@font-face{font-family:Manrope;src:url('assets/manrope-300.ttf') format('truetype');font-style:normal;font-weight:300;font-display:swap}
@font-face{font-family:Manrope;src:url('assets/manrope-400.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Manrope;src:url('assets/manrope-500.ttf') format('truetype');font-style:normal;font-weight:500;font-display:swap}
@font-face{font-family:Manrope;src:url('assets/manrope-600.ttf') format('truetype');font-style:normal;font-weight:600;font-display:swap}
@font-face{font-family:'Cormorant Garamond';src:url('assets/cormorant-italic-400.ttf') format('truetype');font-style:italic;font-weight:400;font-display:swap}
@font-face{font-family:'Cormorant Garamond';src:url('assets/cormorant-italic-500.ttf') format('truetype');font-style:italic;font-weight:500;font-display:swap}
:root{--ink:#ecece7;--gold:#d3d7b8;--muted:#adb6b6;--bg:#10171c}
body{font-family:Manrope,sans-serif;font-weight:400}
h1,h2{font-family:Manrope,sans-serif;font-weight:300;text-transform:uppercase;letter-spacing:.105em;line-height:1.28}
h1{font-size:clamp(44px,4.8vw,84px)}h2{font-size:clamp(34px,3.25vw,59px)}
em{font-family:'Cormorant Garamond',Georgia,serif;font-style:italic;font-weight:400;letter-spacing:.008em;text-transform:none}
h1 em,h2 em{font-size:1.35em;line-height:.98;display:inline-block;margin-top:.08em}
h3,.tunnel-experience #support-title{font-family:Manrope,sans-serif;font-size:19px;letter-spacing:.025em;font-weight:400;line-height:1.45}
p{font-size:13px;line-height:1.85}.lede{font-size:18px;letter-spacing:.005em;font-weight:400}
.eyebrow{letter-spacing:.25em;font-size:9px;font-weight:500}.header-note{letter-spacing:.29em;font-size:8px}.button,.contact{font-weight:500;letter-spacing:.025em}
.unit-top{font-family:Manrope,sans-serif;letter-spacing:.18em}.tape-display strong{font-family:'Cormorant Garamond',Georgia,serif;font-style:italic;font-weight:500;font-size:28px}.channel label{letter-spacing:.05em;font-weight:400}
.tunnel-marker p{letter-spacing:.21em}.arrival-marker p{font-family:Manrope,sans-serif;font-weight:300;letter-spacing:.09em;text-transform:uppercase;font-size:21px}.arrival-marker p em{display:block;margin-top:8px;font-size:32px}
.tunnel-experience .copy{filter:drop-shadow(0 2px 7px #0009)}.stadium-shade{background:linear-gradient(90deg,#0a131bee 0%,#0a131be0 29%,#0a131b80 48%,#0a131b0a 75%),linear-gradient(0deg,#07101488,transparent 30%,transparent 75%,#07101488)}
.near-pitch .stadium-shade{background:linear-gradient(90deg,#0a131bf2 0%,#0a131be3 28%,#0a131b80 49%,#0a131b0a 80%),linear-gradient(0deg,#07101477,transparent 30%,transparent 80%,#07101477)}
.tunnel-experience .hero .copy{width:46%;max-width:660px}.tunnel-experience #origins .copy{max-width:570px}.tunnel-experience #advantage h2{font-size:clamp(31px,3vw,56px)}.tunnel-experience #advantage .detail{margin-top:22px}
.tunnel-experience .hero h1{margin-bottom:29px}.tunnel-experience .hero .focus-line{margin-top:27px}.tunnel-experience #next h2{max-width:580px}
.flight-phase{font-variant-numeric:tabular-nums}.stadium-look .stadium-shade{opacity:0}
@media(max-width:800px){.tunnel-experience .copy>p.eyebrow{font-size:8px;letter-spacing:.18em}}
@media(min-width:801px) and (max-height:800px){h1{font-size:clamp(44px,4.6vw,68px)}h2{font-size:clamp(32px,3vw,48px)}.tunnel-experience #origins .copy>p:not(.eyebrow){font-size:12px}.copy .eyebrow{margin-bottom:21px}}
@media(max-width:800px){.tunnel-experience .hero .copy{width:100%}.tunnel-experience .hero h1{font-size:clamp(36px,9.3vw,64px);letter-spacing:.09em;line-height:1.4;margin-bottom:345px}.tunnel-experience h2{font-size:clamp(29px,7.8vw,51px);line-height:1.35;letter-spacing:.08em}.tunnel-experience h1 em,.tunnel-experience h2 em{font-size:1.38em}.tunnel-experience .hero .scene-mount{top:325px}.tunnel-experience #advantage h2{font-size:clamp(30px,7.8vw,48px)}.tunnel-experience #support-title{font-size:18px}.eyebrow{font-size:8px;letter-spacing:.18em}.tunnel-experience .copy>p{font-size:12px}.tunnel-experience .copy>.lede{font-size:17px}.stadium-shade,.near-pitch .stadium-shade{background:linear-gradient(90deg,#07141cad,#07141c59),linear-gradient(0deg,#07141c66,transparent 35%,#07141c99)}.arrival-marker p{font-size:17px}.arrival-marker p em{font-size:27px}}
