body{background:#050505}.tracks-hero{padding-bottom:100px}.tracks-intro{display:flex;justify-content:space-between;gap:35px;padding:35px 6%;border-block:1px solid #333;font-size:11px;color:#999;line-height:1.9}.gallery-chapter{padding:90px 6% 50px}.gallery-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:35px;gap:25px}.gallery-heading h2{font-size:65px}.gallery-heading p{font-size:11px;max-width:280px}.circuit-index{padding:100px 6%}.circuit-index h2{font-size:8vw;margin-bottom:60px}.track-link{display:grid;grid-template-columns:45px 1fr 1.5fr 110px 25px;gap:25px;align-items:center;padding:27px 0;border-top:1px solid #292929;transition:color .4s,padding .5s;color:#bbb}.track-link:hover{color:#ff9557;padding-left:15px}.track-link strong{font-weight:400}.track-link small{color:#666}.track-link .length{font-family:'Barlow Condensed';font-size:25px;color:#eee}.detail-hero{height:78vh;min-height:570px;position:relative;overflow:hidden;display:flex;align-items:end;padding:70px 6%}.detail-hero>img{position:absolute;inset:0;width:100%;height:120%;object-fit:cover;filter:saturate(.4) brightness(.5);z-index:-2}.detail-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#050505,transparent 90%);z-index:-1}.detail-hero h1{font-size:clamp(80px,12vw,190px);margin:25px 0}.detail-hero h2{font-size:clamp(25px,3vw,45px);color:#bbb}.detail-stats{display:grid;grid-template-columns:repeat(4,1fr);padding:50px 6%;gap:35px;border-block:1px solid #222}.detail-stats .value{font-family:'Barlow Condensed';font-size:60px;line-height:1.1;margin-top:20px}.detail-stats .kicker{letter-spacing:1px}.track-drawing{padding:130px 6%;display:grid;grid-template-columns:1fr 1.6fr;gap:60px;align-items:center}.track-drawing h2{font-size:75px;margin:30px 0}.track-drawing p{font-size:13px;line-height:2;max-width:330px}.map-stage{position:relative;padding:30px 10px;background:radial-gradient(ellipse,#151515,transparent 65%);border:1px solid #222;overflow:hidden}.map-stage img{width:100%;display:block;transition:transform 1s}.map-stage:hover img{transform:scale(1.035)}.map-stage button{position:absolute;right:20px;bottom:20px;background:#111;color:#ddd;border:1px solid #444;padding:12px 18px;cursor:pointer}.detail-note{font-size:11px;color:#777;line-height:1.9}.detail-bottom{padding:80px 6%;border-top:1px solid #222;display:flex;justify-content:space-between;gap:30px}.detail-bottom a{font-family:'Barlow Condensed';font-size:35px}.map-dialog{max-width:1200px;width:95%;background:#080808}.map-dialog img{width:100%;max-height:72vh;object-fit:contain}.source-links{padding:50px 6%;border-top:1px solid #222;font-size:11px;color:#888;line-height:2}.source-links a{text-decoration:underline}.tracks-filter{display:flex;gap:20px;align-items:center;margin-bottom:30px}.tracks-filter input{background:#111;border:1px solid #333;color:white;padding:15px;width:min(100%,450px)}.track-reveal{opacity:1}.track-progress{position:fixed;top:0;left:0;background:#ff9557;height:2px;z-index:99;transform-origin:left;width:100%;transform:scaleX(0)}.ag-panel__media{min-width:100%;min-height:100%}@media(max-width:700px){.gallery-heading h2{font-size:42px}.gallery-heading{align-items:start;flex-direction:column}.gallery-chapter{padding-top:65px}.track-link{grid-template-columns:25px 1fr 80px 15px;gap:12px}.track-link .location{display:none}.tracks-intro{flex-direction:column}.detail-stats{grid-template-columns:1fr 1fr}.detail-stats .value{font-size:48px}.track-drawing{grid-template-columns:1fr;padding-top:90px;gap:30px}.detail-hero{min-height:550px}.detail-hero h1{font-size:20vw}.track-drawing h2{font-size:60px}}@media(max-width:520px){.accordion-gallery{height:650px!important;flex-direction:column}.ag-panel{min-height:70px}.ag-panel--active{min-height:280px}.ag-panel__media{width:100%!important;height:100%!important}.ag-panel__text{font-size:14px}.gallery-chapter{padding-left:5%;padding-right:5%}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
[hidden]{display:none!important}
