.sec{position: relative;z-index: 1;background: var(--night);padding: clamp(72px,10vh,124px) var(--g)}.sec--dusk{--ticket-bg: var(--dusk);background: var(--dusk)}.sec--deep{--ticket-bg: var(--night-2);background: var(--night-2)}.sec--glow{background: radial-gradient(ellipse 70% 80% at 70% 50%,#11293D 0%,var(--night) 70%)}.sec--tight{padding-top: clamp(44px,6vh,72px);padding-bottom: clamp(44px,6vh,72px)}.sec__more{margin: clamp(28px,4vh,44px) 0 0}.split{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));column-gap: 24px;row-gap: clamp(32px,5vh,56px);align-items: center}.split>:first-child{grid-column: 1 / span 5}.split>:last-child{grid-column: 7 / span 6}.split--even>:first-child{grid-column: 1 / span 6}.split--even>:last-child{grid-column: 7 / span 6}.split--flip>:first-child{grid-column: 8 / span 5;order: 2}.split--flip>:last-child{grid-column: 1 / span 6;order: 1}.photo{position: relative;margin: 0;overflow: hidden;background: var(--dusk)}.photo img{width: 100%;height: 100%;object-fit: cover}.photo--43{aspect-ratio: 4 / 3}.photo--169{aspect-ratio: 16 / 9}.photo--45{aspect-ratio: 4 / 5}.photo--1{aspect-ratio: 1}.photo figcaption{position: absolute;left: 0;right: 0;bottom: 0;z-index: 3;padding: 40px 18px 14px;font-size: 15px;color: var(--text-2);background: linear-gradient(rgba(11,29,44,0),rgba(11,29,44,.88))}.tc-note{font-size: 15px;color: var(--text-3)}.phero{position: relative;z-index: 1;isolation: isolate;overflow: hidden;background: var(--night)}.phero__body{position: relative;z-index: 2;padding: calc(var(--hdr-h) + clamp(20px,3vh,36px)) var(--g) clamp(36px,6vh,64px)}.phero__kicker{margin: 0 0 14px;font-weight: 800;font-size: 15px;line-height: 1.2;letter-spacing: .1em;text-transform: uppercase;color: var(--amber)}.phero--poster .phero__kicker,.on-photo{display: inline-block;padding: .42em .7em .34em;background: rgba(7,19,29,.86);color: var(--amber);box-shadow: inset 3px 0 0 var(--amber);-webkit-box-decoration-break: clone;box-decoration-break: clone}.phero--poster .phero__kicker{margin-bottom: 16px}.phero__stripe{margin: clamp(16px,2.4vh,26px) 0 clamp(16px,2.4vh,26px) 6px;width: clamp(96px,9vw,150px);animation: stripe-in 1.1s var(--ease) .25s backwards}.phero__row{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: 24px 48px}.phero__lede{margin: 0;max-width: 44ch;font-size: clamp(19px,1.1vw + 5px,23px);line-height: 1.42;color: rgba(243,245,246,.94)}.phero__ctas{display: flex;flex-wrap: wrap;gap: 10px 4px;flex: none}.phero--poster{min-height: 86vh;min-height: 86svh;display: flex;flex-direction: column;justify-content: flex-end}.phero__media{position: absolute;inset: 0;z-index: -2;background: var(--night);transform-origin: 50% 40%}.phero__img{width: 100%;height: 100%;object-fit: cover;object-position: var(--focus,50% 50%)}@media (max-width: 759px){.phero__img{object-position: var(--focus-phone,var(--focus,50% 50%))}}.phero__shade{position: absolute;inset: 0;z-index: -1;background: linear-gradient(180deg,rgba(11,29,44,.66) 0%,rgba(11,29,44,.08) 24%,rgba(11,29,44,.2) 40%,rgba(11,29,44,.7) 62%,rgba(11,29,44,.93) 82%,var(--night) 100%)}.phero__top{position: absolute;z-index: 3;left: var(--g);right: var(--g);top: calc(var(--hdr-h) + 12px)}.phero--poster .phero__body{padding-top: calc(var(--hdr-h) + 64px)}.phero--poster .phero__title{--chars: 10;--lines: 2;--pfs: clamp(48px,min(calc((100vw - 2 * var(--g)) / (.76 * var(--chars))),calc(44vh / (.86 * var(--lines)))),250px);margin: 0;font-family: var(--f-disp);font-weight: 900;text-transform: uppercase;font-size: var(--pfs);line-height: .86;letter-spacing: -.004em}.phero--poster .phero__title .ln{display: block;font-stretch: var(--w,100%);letter-spacing: var(--ls,-.004em)}.js .phero--poster .phero__title .ln{white-space: nowrap}html:not(.js) .phero--poster .phero__title .ln{overflow-wrap: anywhere}.phero--compact{background: radial-gradient(ellipse 80% 100% at 88% 0%,#143049 0%,var(--night) 64%);box-shadow: inset 0 -1px 0 var(--rule)}.phero--compact .phero__body{padding-top: calc(var(--hdr-h) + clamp(24px,4.4vh,52px));padding-bottom: clamp(44px,7vh,84px);padding-right: calc(var(--g) + clamp(70px,11vw,190px))}.phero--compact .crumbs{margin-bottom: clamp(22px,4vh,44px)}.phero--compact .phero__title{margin: 0;max-width: 18ch;font-family: var(--f-disp);font-weight: 850;font-stretch: 106%;font-size: clamp(44px,6vw,104px);line-height: .94;letter-spacing: -.016em;text-wrap: balance}.phero__bars{position: absolute;z-index: 1;top: 0;bottom: 0;right: calc(var(--g) + 2vw);display: flex;gap: clamp(6px,.7vw,12px);transform: skewX(-14deg);transform-origin: 0 100%;pointer-events: none}.phero__bars i{display: block;width: clamp(9px,1vw,16px);transform-origin: 50% 0;animation: bar-drop 1.3s var(--ease-io) backwards}.phero__bars i:nth-child(1){background: var(--blue)}.phero__bars i:nth-child(2){background: var(--red);animation-delay: .1s}.phero__bars i:nth-child(3){background: var(--green);animation-delay: .2s}@keyframes bar-drop{from{transform: scaleY(0)}}.crumbs ol{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;align-items: center;gap: 2px 0;font-size: 15px;font-weight: 600;color: var(--text-2)}.crumbs li{display: inline-flex;align-items: center}.crumbs li + li::before{content: "";width: 10px;height: 3px;margin: 0 12px;background: var(--amber);transform: skewX(-28deg)}.crumbs a{display: inline-block;padding: 4px 0;color: var(--text);text-decoration: none;background: linear-gradient(currentColor,currentColor) 0 100% / 0 2px no-repeat;transition: background-size .4s var(--ease)}.crumbs a:hover{background-size: 100% 2px}.crumbs [aria-current]{color: var(--text-2)}.sintro{max-width: 980px;margin-bottom: clamp(32px,5vh,56px)}.sintro__k{display: flex;align-items: center;gap: 12px;margin: 0 0 18px;font-weight: 800;font-size: 15px;letter-spacing: .1em;text-transform: uppercase;color: var(--amber)}.sintro__k::before{content: "";width: 44px;height: 5px;flex: none;background: linear-gradient(90deg,var(--blue) 0 33.3%,var(--red) 33.3% 66.6%,var(--green) 66.6%);transform: skewX(-14deg)}.sintro .h2{max-width: 20ch}.sintro__lede{max-width: 52ch;margin: 0;font-size: clamp(19px,1vw + 6px,22px);line-height: 1.45;color: var(--text-2)}.sintro--split{max-width: none;display: grid;grid-template-columns: minmax(0,6fr) minmax(0,5fr);gap: 16px clamp(32px,5vw,96px);align-items: end}.sintro--split .sintro__k{grid-column: 1 / -1;margin-bottom: 0}.sintro--split .h2{margin: 0}.sintro--center{margin-inline: auto;text-align: center}.sintro--center .sintro__k{justify-content: center}.sintro--center .h2,.sintro--center .sintro__lede{margin-inline: auto}.factrow{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(var(--n,4),minmax(0,1fr));border-top: 1px solid var(--rule)}.factrow li{position: relative;display: flex;flex-direction: column;gap: 10px;padding: clamp(22px,3vh,32px) clamp(16px,2vw,32px) 4px 0}.factrow li + li{padding-left: clamp(16px,2vw,32px);border-left: 1px solid var(--rule)}.factrow li::before{content: "";position: absolute;top: -3px;left: 0;width: 46px;height: 5px;background: var(--amber);transform: skewX(-28deg);transform-origin: 0 50%}.factrow li + li::before{left: clamp(16px,2vw,32px)}.factrow b{font-family: var(--f-disp);font-weight: 900;font-stretch: 112%;font-size: clamp(44px,4.4vw,80px);line-height: .9;font-variant-numeric: tabular-nums;letter-spacing: -.01em}.factrow span{max-width: 22ch;font-size: 17px;line-height: 1.35;color: var(--text-2)}.flist{list-style: none;margin: 0;padding: 0;display: grid;gap: 12px;font-size: 19px;line-height: 1.42;max-width: 60ch}.flist li{position: relative;padding-left: 30px;color: var(--text-2)}.flist li::before{content: "";position: absolute;left: 2px;top: .6em;width: 15px;height: 4px;background: var(--amber);transform: skewX(-28deg)}.flist b{display: block;margin-bottom: 2px;color: var(--text);font-weight: 800}.flist--cols{max-width: none;grid-template-columns: repeat(2,minmax(0,1fr));gap: 18px clamp(28px,3vw,56px)}.flist--cards{max-width: none;grid-template-columns: repeat(var(--n,3),minmax(0,1fr));gap: 0;border-top: 1px solid var(--rule)}.flist--cards li{padding: 26px clamp(18px,2vw,32px) 26px 0}.flist--cards li + li{padding-left: clamp(18px,2vw,32px);border-left: 1px solid var(--rule)}.flist--cards li::before{top: -2px;width: 34px}.flist--cards li + li::before{left: clamp(18px,2vw,32px)}.flist--cards b{font-family: var(--f-disp);font-weight: 800;font-stretch: 104%;font-size: clamp(22px,1.7vw,28px);line-height: 1.08;margin-bottom: 10px}.paysign{position: relative;margin: 0;width: min(100%,540px)}.paysign__board{position: relative;overflow: hidden;border-radius: 6px;background: #040B11;box-shadow: inset 0 0 0 1px rgba(243,245,246,.1),0 0 0 10px var(--dusk-2),0 0 0 11px rgba(243,245,246,.16),0 60px 90px -44px #000}.paysign__board::after{content: "";position: absolute;inset: 0;pointer-events: none;background: linear-gradient(160deg,rgba(255,255,255,.07),rgba(255,255,255,0) 40%)}.paysign__head{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin: 0;padding: 14px 22px 12px;background: var(--red);color: #fff;font-weight: 800;font-size: 16px;line-height: 1.1;letter-spacing: .1em;text-transform: uppercase}.paysign__tag{display: inline-block;padding: 4px 10px 3px;background: #fff;color: var(--red);font-family: var(--f-disp);font-weight: 900;font-size: 17px;letter-spacing: 0;transform: skewX(-14deg)}.paysign__price{display: flex;align-items: flex-start;gap: 8px;margin: 0;padding: 26px 22px 0}.paysign__num{font-family: var(--f-disp);font-weight: 900;font-stretch: 84%;font-size: clamp(128px,14vw,212px);line-height: .76;letter-spacing: -.01em;font-variant-numeric: tabular-nums;color: var(--amber);background: repeating-linear-gradient(180deg,#FFD37C 0 3px,#FFB000 3px 5.5px);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;filter: drop-shadow(0 0 22px rgba(255,176,0,.34))}.paysign__unit{display: grid;gap: 8px;padding-top: .3em}.paysign__cent{font-family: var(--f-disp);font-weight: 900;font-size: clamp(56px,5.4vw,80px);line-height: .8;color: var(--amber)}.paysign__per{font-weight: 800;font-size: 18px;line-height: 1.1;letter-spacing: .08em;text-transform: uppercase;color: var(--text)}.paysign__rule{margin: 24px 22px 0;padding: 14px 0 22px;border-top: 1px dashed rgba(243,245,246,.24);font-size: 17px;line-height: 1.4;color: var(--text-2)}.paysign__rule b{color: var(--text)}.paysign__legs{display: flex;justify-content: space-between;width: 62%;height: clamp(48px,7vh,84px);margin: 11px auto 0}.paysign__legs i{width: 14px;background: linear-gradient(90deg,#10202E,#2E4C66 46%,#0B1824)}.paysign figcaption{margin-top: 14px;font-size: 15px;color: var(--text-3)}.motion .paysign:not(.is-lit) .paysign__num,.motion .paysign:not(.is-lit) .paysign__cent{opacity: .14}.paysign.is-lit .paysign__num,.paysign.is-lit .paysign__cent{animation: sign-on 1.15s linear}@keyframes sign-on{0%{opacity: .14}7%{opacity: 1}11%{opacity: .3}19%{opacity: 1}24%{opacity: .55}33%,100%{opacity: 1}}.exits{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: clamp(24px,2.6vw,44px)}.exit{display: flex;flex-direction: column;align-items: flex-start;gap: 20px}.exit__sign{--sign: var(--green);position: relative;display: inline-flex;align-items: center;gap: .32em;margin: 34px 0 0;padding: .36em .52em .28em .5em;border-radius: 14px;background: var(--sign);color: #fff;font-family: var(--f-text);font-weight: 800;font-size: clamp(30px,2.7vw,46px);line-height: 1;letter-spacing: -.012em;box-shadow: inset 0 0 0 5px var(--sign),inset 0 0 0 8px #fff,0 28px 50px -26px rgba(0,0,0,.9);transform-origin: 50% -30px}.exit__sign::after{content: "";position: absolute;inset: 8px;border-radius: 8px;pointer-events: none;background: linear-gradient(165deg,rgba(255,255,255,.1),rgba(255,255,255,0) 46%)}.exit--blue .exit__sign,.exit--blue .exit__tab{--sign: var(--blue)}.exit--red .exit__sign,.exit--red .exit__tab{--sign: var(--red)}.exit--green .exit__sign,.exit--green .exit__tab{--sign: var(--green)}.exit__name{margin: 0;font: inherit;color: inherit}.exit__arrow{flex: none;width: .56em;height: .56em;margin-top: -.06em;fill: #fff}.exit__tab{position: absolute;right: .5em;bottom: calc(100% - 4px);padding: .66em .9em .52em;border-radius: 9px 9px 0 0;background: var(--sign);color: #fff;font-size: 14px;font-weight: 800;line-height: 1;letter-spacing: .08em;text-transform: uppercase;box-shadow: inset 0 0 0 4px var(--sign),inset 0 0 0 6.5px #fff;clip-path: inset(0 0 4px 0)}.exit__text{margin: 0;max-width: 34ch;font-size: 18px;line-height: 1.45;color: var(--text-2)}.exits__road{position: relative;height: 44px;margin-top: clamp(30px,4.4vh,52px)}.exits__line{position: absolute;left: 0;right: 0;top: 20px;height: 3px;background: repeating-linear-gradient(90deg,rgba(243,245,246,.45) 0 30px,transparent 30px 52px)}.exits__truck{position: absolute;left: 0;top: 0;width: 120px;height: 40px;will-change: transform}.ticket{--paper: #F2EFE7;--paper-2: #E7E3D8;--ink: #0B1D2C;--ink-2: #44576A;--cut: var(--ticket-bg,var(--night));position: relative;margin: 0;width: 100%;max-width: 640px}.ticket__card{position: relative;border-radius: 3px;background: var(--paper);color: var(--ink);box-shadow: 0 44px 70px -36px rgba(0,0,0,.8)}.ticket__card::before{content: "";position: absolute;left: 18px;top: -3px;width: 96px;height: 6px;background: linear-gradient(90deg,var(--blue) 0 33.3%,var(--red) 33.3% 66.6%,var(--green) 66.6%);transform: skewX(-14deg)}.ticket :focus-visible{outline-color: var(--ink)}.ticket__top{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 8px 12px;padding: 16px 18px 14px;border-bottom: 1px solid #CFCABD}.ticket__title{display: inline-flex;align-items: center;gap: 9px;font-weight: 800;font-size: 16px;line-height: 1}.ticket__live{width: 9px;height: 9px;border-radius: 50%;background: #128A4A;box-shadow: 0 0 0 0 rgba(18,138,74,.5)}.ticket.is-live .ticket__live{animation: live 2s ease-out 2}@keyframes live{to{box-shadow: 0 0 0 9px rgba(18,138,74,0)}}.ticket__sample{padding: 5px 8px 4px;border: 1.5px dashed #9A6A10;border-radius: 2px;font-weight: 800;font-size: 13px;line-height: 1;letter-spacing: .08em;text-transform: uppercase;color: #6B4500}.ticket__map{background: var(--paper-2)}.ticket__map svg{display: block;width: 100%;height: auto;aspect-ratio: 250 / 160}.ticket__states path{fill: #D7D2C5;stroke: #A9A291;stroke-width: .7;vector-effect: non-scaling-stroke}.ticket__states path.is-home{fill: #C6CFD4}.ticket__route-bg{fill: none;stroke: #8E8A7E;stroke-width: 1.3;stroke-dasharray: 3 4;vector-effect: non-scaling-stroke}.ticket__route{fill: none;stroke: var(--red);stroke-width: 1.4;stroke-linecap: round;stroke-dasharray: 1 1;stroke-dashoffset: .45}.ticket__end{fill: var(--ink)}.ticket__city{font-family: var(--f-text);font-weight: 700;fill: var(--ink);paint-order: stroke;stroke: var(--paper-2);stroke-linejoin: round}.ticket__ping{fill: none;stroke: var(--red);stroke-width: 1.2;vector-effect: non-scaling-stroke;opacity: 0;transform-box: fill-box;transform-origin: center}.ticket__ping.is-ping{animation: tping 1.2s ease-out}@keyframes tping{from{opacity: 1;transform: scale(.3)}to{opacity: 0;transform: scale(2)}}.ticket__trl{fill: var(--ink)}.ticket__cab{fill: var(--red)}.ticket__tear{position: relative;height: 0;margin: 0 16px;border-top: 2px dashed #B9B3A4}.ticket__tear::before,.ticket__tear::after{content: "";position: absolute;top: -10px;width: 18px;height: 18px;border-radius: 50%;background: var(--cut)}.ticket__tear::before{left: -26px}.ticket__tear::after{right: -26px}.ticket__grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));margin: 0}.ticket__grid div{padding: 13px 18px 12px;border-bottom: 1px solid #D5D0C4}.ticket__grid div:not(:nth-child(3n)){border-right: 1px solid #D5D0C4}.ticket__grid dt{font-size: 13px;font-weight: 600;line-height: 1.3;color: var(--ink-2)}.ticket__grid dd{margin: 4px 0 0;font-family: var(--f-disp);font-weight: 800;font-size: clamp(19px,1.6vw,25px);line-height: 1.05;font-variant-numeric: tabular-nums}.ticket__steps{list-style: none;display: flex;justify-content: space-between;margin: 0;padding: 16px 18px 9px;font-weight: 700;font-size: 14px;line-height: 1;color: #5E6B76}.ticket__steps li::before{content: "";display: inline-block;width: 8px;height: 8px;margin-right: 8px;border-radius: 50%;background: #B9C2C9;vertical-align: 1px;transition: background-color .3s}.ticket__steps li.on{color: var(--ink)}.ticket__steps li.on::before{background: var(--red)}.ticket__bar{height: 4px;margin: 0 18px 18px;overflow: hidden;border-radius: 2px;background: #D5D0C4}.ticket__bar i{display: block;height: 100%;background: var(--red);transform-origin: 0 50%;transform: scaleX(.55)}.ticket__cap{margin-top: 16px;font-size: 16px;line-height: 1.45;color: var(--text-2)}.ticket__cap b{color: var(--text)}.finder{display: grid;grid-template-columns: minmax(0,7fr) minmax(0,5fr);gap: clamp(28px,4vw,72px);align-items: center}.finder__map{position: relative}.finder__svg{width: 100%;height: auto;overflow: visible}.finder__nation{fill: none;stroke: rgba(243,245,246,.42);stroke-width: 1.2;stroke-linejoin: round}.finder__states path{fill: #142C40;stroke: rgba(243,245,246,.18);stroke-width: .7;transition: fill .3s}.finder__states a{cursor: pointer;outline: none}.finder__states a.is-home path{fill: #1D3B56}.finder__states a:hover path,.finder__states a.is-pick path{fill: #24496A}.finder__states a.is-dim path{fill: #0F2232}.finder__hl{fill: none;stroke: var(--amber);stroke-width: 2;stroke-linejoin: round;pointer-events: none}.finder__route{fill: none;stroke: var(--amber);stroke-width: 2;stroke-dasharray: 6 7;stroke-linecap: round;pointer-events: none}.finder__end{fill: var(--amber);opacity: 0;pointer-events: none;transition: opacity .2s}.finder__end.on{opacity: 1}.finder__hq{pointer-events: none}.finder__halo{fill: none;stroke: var(--amber);stroke-width: 2;transform-box: fill-box;transform-origin: center;opacity: .6}.finder.is-live .finder__halo{animation: ping 2.4s ease-out 2 forwards}.finder__dot{fill: var(--amber);stroke: var(--night);stroke-width: 3}.finder__hqlbl{font-family: var(--f-text);font-weight: 800;font-size: 17px;fill: var(--text);paint-order: stroke;stroke: var(--night);stroke-width: 5px;stroke-linejoin: round}.finder__read{display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px 14px;min-height: 2.4em;margin: 14px 0 0;padding-left: 16px;border-left: 4px solid var(--amber);font-size: 17px;color: var(--text-2)}.finder__read b{font-family: var(--f-disp);font-weight: 900;font-stretch: 108%;font-size: 30px;line-height: 1;color: var(--text);text-transform: uppercase}.finder__t{margin: 0 0 16px;font-family: var(--f-disp);font-weight: 800;font-stretch: 104%;font-size: clamp(27px,2.2vw,38px);line-height: 1.04}.finder__filter{margin-bottom: 18px}.finder__filter[hidden]{display: none}.finder__filter label{display: block;margin-bottom: 8px;font-weight: 700;font-size: 16px}.finder__filter input{width: 100%;min-height: 52px;padding: 12px 16px;border: 2px solid rgba(243,245,246,.4);border-radius: 0;background: var(--dusk);color: var(--text);font: 600 18px/1.2 var(--f-text)}.finder__filter input:focus-visible{border-color: var(--amber);outline-offset: 2px}.finder__list{list-style: none;margin: 0;padding: 0;columns: 162px 3;column-gap: 18px}.finder__list li{break-inside: avoid}.finder__list li[hidden]{display: none}.finder__st{display: flex;align-items: center;gap: 9px;min-height: 34px;padding: 3px 0;color: var(--text);text-decoration: none;font-weight: 600;font-size: 16px;line-height: 1.15}.finder__ab{flex: none;display: inline-grid;place-items: center;width: 34px;height: 22px;font-family: var(--f-disp);font-weight: 800;font-size: 12px;letter-spacing: .02em;color: var(--text-2);background: var(--dusk-2);transform: skewX(-12deg);transition: background-color .25s,color .25s}.finder__st:hover,.finder__st.is-pick{color: var(--amber)}.finder__st:hover .finder__ab,.finder__st.is-pick .finder__ab,.finder__st:focus-visible .finder__ab{background: var(--amber);color: var(--night)}.finder__st[aria-current="page"]{color: var(--amber)}.finder__note{margin: 18px 0 0;font-size: 15px;color: var(--text-3)}@media (hover: none){.finder__note{display: none}}@media (hover: none) and (max-width: 1099px){.finder__states{pointer-events: none}}.finder__none{margin: 6px 0 0;color: var(--text-2)}.faq{max-width: 980px;border-top: 1px solid var(--rule)}.faq__item{border-bottom: 1px solid var(--rule)}.faq__q{position: relative;display: flex;align-items: center;justify-content: space-between;gap: 24px;min-height: 64px;padding: 20px 0;cursor: pointer;list-style: none;font-family: var(--f-disp);font-weight: 750;font-stretch: 102%;font-size: clamp(21px,1.6vw,27px);line-height: 1.18}.faq__q::-webkit-details-marker{display: none}.faq__q:hover{color: var(--amber)}.faq__icon{position: relative;flex: none;width: 34px;height: 34px;border: 2px solid rgba(243,245,246,.5);border-radius: 50%;transition: transform .5s var(--ease),border-color .3s,background-color .3s}.faq__icon::before,.faq__icon::after{content: "";position: absolute;left: 50%;top: 50%;width: 14px;height: 2.5px;margin: -1.25px 0 0 -7px;background: currentColor}.faq__icon::after{transform: rotate(90deg);transition: transform .5s var(--ease)}.faq__item[open] .faq__icon{transform: rotate(180deg);background: var(--amber);border-color: var(--amber);color: var(--night)}.faq__item[open] .faq__icon::after{transform: rotate(0deg)}.faq__a{max-width: 72ch;padding: 0 56px 26px 0;color: var(--text-2)}.faq__a>:last-child{margin-bottom: 0}.faq__a a{color: var(--text);text-underline-offset: 3px}.ctaband{position: relative;z-index: 1;background: var(--night);padding: clamp(64px,9vh,110px) var(--g) clamp(48px,7vh,80px)}.ctaband__t{margin: 0 0 clamp(28px,5vh,56px);max-width: 16ch;font-family: var(--f-disp);font-weight: 900;text-transform: uppercase;font-stretch: 96%;font-size: clamp(46px,6.4vw,118px);line-height: .88;letter-spacing: -.008em}.ctaband__doors{display: grid;grid-template-columns: 1fr 1fr}.ctaband .fdoor{min-height: clamp(180px,26vh,280px)}.ctaband__call{margin: 22px 0 0;font-size: 17px;color: var(--text-2)}.ctaband__call a{font-weight: 800;color: var(--text)}.pgrid{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));grid-auto-rows: clamp(160px,17vw,280px);grid-auto-flow: dense;gap: 10px}.pgrid li{position: relative;overflow: hidden;background: var(--dusk)}.pgrid .is-wide{grid-column: span 2}.pgrid .is-tall{grid-row: span 2}.pgrid .is-big{grid-column: span 2;grid-row: span 2}.pgrid a{display: block;width: 100%;height: 100%;cursor: zoom-in}.pgrid img{width: 100%;height: 100%;object-fit: cover;transition: transform 1.1s var(--ease),opacity .4s}.pgrid a:hover img,.pgrid a:focus-visible img{transform: scale(1.05)}.pgrid a:focus-visible{outline-offset: -4px}.pgrid a::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 5px;background: linear-gradient(90deg,var(--blue) 0 33.3%,var(--red) 33.3% 66.6%,var(--green) 66.6%);transform: scaleX(0);transform-origin: 0 50%;transition: transform .6s var(--ease)}.pgrid a:hover::after,.pgrid a:focus-visible::after{transform: scaleX(1)}.lbox{width: 100vw;max-width: none;height: 100vh;height: 100dvh;max-height: none;margin: 0;padding: 0;border: 0;background: rgba(4,10,16,.985);color: var(--text);overflow: hidden}.lbox::backdrop{background: #04090F}.lbox[open]{display: grid;grid-template-rows: auto minmax(0,1fr) auto;animation: fade-in .4s var(--ease)}.lbox__bar{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 14px var(--g)}.lbox__count{font-weight: 700;font-size: 16px;color: var(--text-2);font-variant-numeric: tabular-nums}.lbox__stage{position: relative;display: grid;place-items: center;min-height: 0;padding: 0 calc(var(--g) + 64px)}.lbox__img{max-width: 100%;max-height: 100%;width: auto;height: auto;object-fit: contain;box-shadow: 0 40px 80px -40px #000}.lbox__cap{min-height: 3.2em;padding: 14px var(--g) 22px;text-align: center;font-size: 17px;color: var(--text-2)}.lbox__btn{display: grid;place-items: center;width: 54px;height: 54px;border: 2px solid rgba(243,245,246,.55);border-radius: 50%;background: rgba(11,29,44,.6);color: var(--text);cursor: pointer;transition: background-color .3s,color .3s,border-color .3s}.lbox__btn:hover{background: var(--text);color: var(--night);border-color: var(--text)}.lbox__btn svg{width: 22px;height: 22px;fill: none;stroke: currentColor;stroke-width: 2.6;stroke-linecap: round;stroke-linejoin: round}.lbox__prev,.lbox__next{position: absolute;top: 50%;margin-top: -27px}.lbox__prev{left: var(--g)}.lbox__next{right: var(--g)}.prose{max-width: 70ch;font-size: clamp(18px,.3vw + 15.7px,20px);line-height: 1.65;color: var(--text-2)}.prose>*{margin: 0}.prose>* + *{margin-top: 1.1em}.prose>* + h2{margin-top: 2.1em}.prose>* + h3{margin-top: 1.8em}.prose>* + h4{margin-top: 1.6em}.prose>* + blockquote,.prose>* + figure,.prose>* + .table,.prose>* + .disclaimer{margin-top: 1.6em}.prose>h2 + *,.prose>h3 + *,.prose>h4 + *{margin-top: .6em}.prose>* + hr,.prose>hr + *{margin-top: 2.4em}.prose>.post-meta + *{margin-top: 0}.prose h2{position: relative;padding-top: 22px;font-family: var(--f-disp);font-weight: 800;font-stretch: 104%;font-size: clamp(30px,2.6vw,44px);line-height: 1.04;letter-spacing: -.012em;color: var(--text);text-wrap: balance}.prose h2::before{content: "";position: absolute;top: 0;left: 0;width: 64px;height: 5px;background: linear-gradient(90deg,var(--blue) 0 33.3%,var(--red) 33.3% 66.6%,var(--green) 66.6%);transform: skewX(-14deg);transform-origin: 0 50%}.prose h3{font-family: var(--f-disp);font-weight: 750;font-stretch: 102%;font-size: clamp(23px,1.7vw,29px);line-height: 1.12;color: var(--text)}.prose h4{font-weight: 800;font-size: 1em;color: var(--text)}.prose strong,.prose b{color: var(--text);font-weight: 750}.prose a{color: var(--text);text-decoration-thickness: 2px;text-decoration-color: var(--amber);text-underline-offset: 4px}.prose a:hover{color: var(--amber)}.prose ul,.prose ol{padding: 0;list-style: none}.prose li + li{margin-top: .5em}.prose ul>li{position: relative;padding-left: 28px}.prose ul>li::before{content: "";position: absolute;left: 2px;top: .7em;width: 14px;height: 4px;background: var(--amber);transform: skewX(-28deg)}.prose ol{counter-reset: n}.prose ol>li{position: relative;padding-left: 44px;counter-increment: n}.prose ol>li::before{content: counter(n);position: absolute;left: 0;top: .08em;min-width: 30px;font-family: var(--f-disp);font-weight: 900;font-stretch: 112%;font-size: 1.15em;line-height: 1.3;color: var(--amber)}.prose blockquote{padding: 4px 0 4px 26px;border-left: 5px solid var(--blue);font-style: italic;font-weight: 500;font-size: 1.18em;line-height: 1.45;color: var(--text)}.prose blockquote p + p{margin-top: .6em}.prose figure{margin-left: 0;margin-right: 0}.prose figure img{width: 100%;height: auto;background: var(--dusk)}.prose figcaption{margin-top: 10px;font-size: 15px;color: var(--text-3)}.prose hr{width: 108px;height: 6px;border: 0;background: linear-gradient(90deg,var(--blue) 0 33.3%,var(--red) 33.3% 66.6%,var(--green) 66.6%);transform: skewX(-14deg)}.prose .table{overflow-x: auto}.prose table{width: 100%;border-collapse: collapse;font-size: .92em;line-height: 1.4}.prose th,.prose td{padding: 12px 14px;text-align: left;vertical-align: top;border-bottom: 1px solid var(--rule)}.prose th{color: var(--text);font-weight: 800;background: var(--dusk)}.prose tbody tr:nth-child(even) td{background: rgba(18,40,58,.45)}.prose code{padding: .1em .35em;background: var(--dusk);font-size: .9em}.prose .lead{font-size: 1.16em;line-height: 1.5;color: var(--text)}.prose .disclaimer{padding: 18px 20px;border-left: 4px solid var(--amber);background: rgba(18,40,58,.6);font-size: 16px;line-height: 1.55;color: var(--text-2)}.post-meta{display: flex;flex-wrap: wrap;gap: 6px 22px;margin: 0 0 28px;font-size: 15px;font-weight: 600;color: var(--text-3)}.form{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 22px 20px;max-width: 860px}.field{display: grid;gap: 8px;align-content: start}.field--full{grid-column: 1 / -1}.field label,.field legend{font-weight: 700;font-size: 17px;line-height: 1.3;color: var(--text);padding: 0}.field .req{color: var(--amber);font-weight: 800}.field__hint{margin: -2px 0 0;font-size: 15px;line-height: 1.4;color: var(--text-3)}.field input,.field select,.field textarea{width: 100%;min-height: 54px;padding: 13px 16px;border: 2px solid rgba(243,245,246,.38);border-radius: 0;background: var(--dusk);color: var(--text);font: 500 18px/1.35 var(--f-text);transition: border-color .25s,background-color .25s;appearance: none;-webkit-appearance: none}.field textarea{min-height: 140px;resize: vertical}.field select{padding-right: 48px;background-image: linear-gradient(45deg,transparent 50%,var(--text) 50%),linear-gradient(135deg,var(--text) 50%,transparent 50%);background-position: calc(100% - 24px) 50%,calc(100% - 17px) 50%;background-size: 7px 7px;background-repeat: no-repeat}.field input::placeholder,.field textarea::placeholder{color: rgba(243,245,246,.5)}.field input:hover,.field select:hover,.field textarea:hover{border-color: rgba(243,245,246,.65)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{border-color: var(--amber);background: var(--dusk-2);outline-offset: 2px}.field [aria-invalid="true"]{border-color: #FF7A6E}.field__err{display: none;align-items: flex-start;gap: 8px;margin: 0;font-weight: 700;font-size: 15.5px;line-height: 1.35;color: #FF9A90}.field__err::before{content: "!";flex: none;display: grid;place-items: center;width: 20px;height: 20px;border-radius: 50%;background: #FF7A6E;color: var(--night);font-weight: 900;font-size: 13px;line-height: 1}.field.is-bad .field__err{display: flex}.field fieldset{margin: 0;padding: 0;border: 0;min-width: 0}.choice{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 4px}.choice label{position: relative;display: inline-flex;align-items: center;gap: 10px;min-height: 48px;padding: 10px 18px 10px 14px;border: 2px solid rgba(243,245,246,.38);font-weight: 600;cursor: pointer}.choice input{width: 20px;height: 20px;min-height: 0;padding: 0;margin: 0;border-radius: 50%;accent-color: var(--amber);appearance: auto;-webkit-appearance: auto}.choice label:has(input:checked){border-color: var(--amber);background: var(--dusk-2)}.lane{grid-column: 1 / -1;display: grid;grid-template-columns: minmax(0,1fr) auto minmax(0,1fr);align-items: end;gap: 14px;padding: 22px;background: var(--dusk);box-shadow: inset 0 0 0 1px var(--rule)}.lane .field input{background: var(--night)}.lane__arrow{width: 54px;height: 54px;display: grid;place-items: center;color: var(--amber);pointer-events: none}.lane__arrow svg{width: 34px;height: 20px;fill: none;stroke: currentColor;stroke-width: 2.6;stroke-linecap: round;stroke-linejoin: round}.form__end{grid-column: 1 / -1;display: flex;flex-wrap: wrap;align-items: center;gap: 16px 28px;margin-top: 6px}.form__end .btn{margin: 0 6px}.form__note{margin: 0;font-size: 15px;color: var(--text-3)}.form__status{grid-column: 1 / -1;margin: 0}.form__status:empty{display: none}.form__status p{margin: 0;padding: 16px 18px;border-left: 4px solid var(--amber);background: var(--dusk-2);font-weight: 700;color: var(--text)}.form__status .is-bad{border-color: #FF7A6E}@media (max-width: 1099px){.split>:first-child,.split>:last-child,.split--flip>:first-child,.split--flip>:last-child,.split--even>:first-child,.split--even>:last-child{grid-column: 1 / -1;order: 0}.sintro--split{grid-template-columns: minmax(0,1fr)}.factrow{--n: 2 !important}.factrow li:nth-child(odd){padding-left: 0;border-left: 0}.factrow li:nth-child(odd)::before{left: 0}.factrow li:nth-child(n+3){border-top: 1px solid var(--rule)}.flist--cards{grid-template-columns: minmax(0,1fr)}.flist--cards li,.flist--cards li + li{padding-left: 0;border-left: 0;border-bottom: 1px solid var(--rule)}.flist--cards li + li::before{left: 2px}.finder{grid-template-columns: minmax(0,1fr)}.exits{position: relative;grid-template-columns: minmax(0,1fr);gap: 8px;padding-left: 26px}.exits::before{content: "";position: absolute;left: 6px;top: 34px;bottom: 6px;width: 3px;background: repeating-linear-gradient(180deg,rgba(243,245,246,.45) 0 22px,transparent 22px 38px)}.exits__road{display: none}.exit{display: grid;grid-template-columns: minmax(0,2fr) minmax(0,3fr);align-items: end;gap: 12px 32px}.exit__sign{justify-self: start}.pgrid{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (max-width: 759px){.sec{padding: 64px var(--g)}.sec--tight{padding-top: 40px;padding-bottom: 40px}.phero--poster{min-height: 82vh;min-height: 82svh}.phero--poster .phero__title{--pfs: clamp(40px,min(calc((100vw - 2 * var(--g)) / (.55 * var(--chars))),calc(34vh / (.88 * var(--lines)))),150px);line-height: .88}html:not(.js) .phero--poster .phero__title .ln{--w: 72%}.phero__top{top: calc(var(--hdr-h) + 8px)}.phero__row{flex-direction: column;align-items: stretch;gap: 18px}.phero__lede{font-size: 18px}.phero__ctas{display: grid;grid-template-columns: 1fr 1fr;gap: 12px}.phero__ctas .btn{padding-left: 8px;padding-right: 8px;font-size: 16px;min-height: 54px;white-space: nowrap}.phero--compact .phero__body{padding-right: calc(var(--g) + 40px);padding-bottom: 40px}.phero--compact .phero__title{font-size: clamp(38px,11.2vw,52px)}.phero__bars{right: 10px}.phero__bars i{width: 7px}.phero__bars{gap: 5px}.crumbs ol{font-size: 14px}.crumbs li + li::before{margin: 0 9px}.factrow b{font-size: 40px}.factrow span{font-size: 15.5px}.flist{font-size: 17px;gap: 9px}.flist--cols{grid-template-columns: minmax(0,1fr)}.paysign__head{padding: 12px 16px 10px;font-size: 14px}.paysign__price{padding: 20px 16px 0}.paysign__rule{margin: 20px 16px 0;font-size: 16px}.exits{padding-left: 22px}.exits::before{left: 4px}.exit{grid-template-columns: minmax(0,1fr);align-items: start;gap: 12px}.exit + .exit{margin-top: 14px}.exit__sign{font-size: min(9vw,36px);margin-top: 30px}.exit__text{font-size: 17px}.ticket__grid{grid-template-columns: repeat(2,minmax(0,1fr))}.ticket__grid div:not(:nth-child(3n)){border-right: 0}.ticket__grid div:nth-child(odd){border-right: 1px solid #D5D0C4}.ticket__steps{font-size: 13px}.finder__list{columns: 2}.finder__st{min-height: 40px}.finder__read b{font-size: 24px}.faq__q{font-size: 20px;min-height: 60px;padding: 16px 0}.faq__a{padding-right: 0}.ctaband{padding: 56px var(--g) 40px}.ctaband__t{font-size: 13.4vw}.ctaband .fdoor{min-height: 150px;gap: 20px;padding: 18px 16px}.pgrid{grid-template-columns: repeat(2,minmax(0,1fr));grid-auto-rows: 42vw;gap: 6px}.pgrid .is-big{grid-row: span 1}.lbox__stage{padding: 0 8px}.lbox__prev,.lbox__next{top: auto;bottom: -70px;margin: 0}.lbox__prev{left: var(--g)}.lbox__next{right: var(--g)}.lbox__cap{padding: 14px 80px 26px;font-size: 15px}.form{grid-template-columns: minmax(0,1fr);gap: 20px}.lane{grid-template-columns: minmax(0,1fr);padding: 16px;gap: 6px}.lane__arrow{width: 100%;height: 30px;transform: rotate(90deg)}}@media (prefers-reduced-motion: reduce){.ticket__live,.finder__halo{animation: none !important}}
