@font-face{font-family:interFont;src:url(../media/Inter_Variable-s.p.12ngba6w70bkb.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:interFont Fallback;src:local(Arial);ascent-override:90.0%;descent-override:22.43%;line-gap-override:0.0%;size-adjust:107.64%}.-vMb_a_className{font-family:interFont,interFont Fallback;font-style:normal}.-vMb_a_variable{--font-inter:"interFont", "interFont Fallback"}
@font-face{font-family:monoFont;src:url(../media/JetBrainsMono_Variable-s.2l-l62t5c92qa.woff2)format("woff2");font-display:swap;font-weight:100 800;font-style:normal}@font-face{font-family:monoFont Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.rwkt6q_className{font-family:monoFont,monoFont Fallback;font-style:normal}.rwkt6q_variable{--font-mono:"monoFont", "monoFont Fallback"}
@font-face{font-family:editorialFont;src:url(../media/Fraunces_Variable-s.p.428a7jbp2xvoh.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:editorialFont Fallback;src:local(Times New Roman);ascent-override:76.84%;descent-override:20.04%;line-gap-override:0.0%;size-adjust:127.27%}.vpfCwG_className{font-family:editorialFont,editorialFont Fallback;font-style:normal}.vpfCwG_variable{--font-editorial:"editorialFont", "editorialFont Fallback"}
@font-face{font-family:editorialItalicFont;src:url(../media/Fraunces_Italic_Variable-s.3_xkv536wn_tk.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:italic}@font-face{font-family:editorialItalicFont Fallback;src:local(Times New Roman);ascent-override:77.12%;descent-override:20.11%;line-gap-override:0.0%;size-adjust:126.81%}.K9zkZq_className{font-family:editorialItalicFont,editorialItalicFont Fallback;font-style:italic}.K9zkZq_variable{--font-editorial-italic:"editorialItalicFont", "editorialItalicFont Fallback"}
@font-face{font-family:homeEditorialItalicFont;src:url(../media/Fraunces_Home_Italic-s.2h295rox-fdu8.woff2)format("woff2");font-display:swap;font-weight:300;font-style:italic}@font-face{font-family:homeEditorialItalicFont Fallback;src:local(Arial);ascent-override:126.55%;descent-override:33.0%;line-gap-override:0.0%;size-adjust:77.28%}.d8mDDW_className{font-family:homeEditorialItalicFont,homeEditorialItalicFont Fallback;font-style:italic;font-weight:300}.d8mDDW_variable{--font-home-editorial-italic:"homeEditorialItalicFont", "homeEditorialItalicFont Fallback"}
._RgTFW_root{--hart-black:#0b0b0d;--hart-green:#7fdb62;--hart-yellow:#fff21f;--hart-paper:#f1f1f3;--hart-artwork-opacity:1;--hart-mist-opacity:.1;--hart-stroke:clamp(1.5px, .28cqi, 4px);--hart-shadow-x:.09em;--hart-shadow-y:.11em;--hart-artwork-mask:linear-gradient(90deg, #000 0%, #000 42%, #000000d1 54%, #0000008f 66%, #00000047 76%, #00000014 86%, transparent 94%);isolation:isolate;border-radius:inherit;width:100%;min-width:0;height:100%;min-height:18rem;color:var(--hart-black);font-family:var(--font-inter), Inter, Arial, Helvetica, sans-serif;background:radial-gradient(circle at 52% 43%,#fff82b 0 17%,#0000 49%),radial-gradient(circle at 8% 8%,#ceff20 0 12%,#0000 43%),radial-gradient(circle at 92% 82%,#62f52d 0 10%,#0000 42%),linear-gradient(145deg,#ddff24 0%,#a6ff20 38%,#fff62b 66%,#72f629 100%);display:block;position:relative;overflow:hidden;container:hartsport-midseason/inline-size}._RgTFW_root:before,._RgTFW_root:after{z-index:2;pointer-events:none;content:"";display:block;position:absolute}._RgTFW_root:before{aspect-ratio:1;background:#fff;border-radius:50%;width:clamp(.28rem,.75cqi,.8rem);top:10%;right:29%;box-shadow:0 0 clamp(.65rem,2cqi,1.65rem) .25rem #ffffffe6,0 0 clamp(1.2rem,3cqi,2.8rem) .4rem #fffa78a6}._RgTFW_root:after{transform-origin:50%;background:linear-gradient(#0000,#fffffff2,#0000);width:2px;height:clamp(1.8rem,4.5cqi,4.25rem);top:calc(10% - clamp(.8rem,2cqi,2rem));right:calc(29% - 1px);transform:rotate(18deg)}._RgTFW_artwork{z-index:1;width:100%;max-width:none;height:100%;opacity:var(--hart-artwork-opacity);object-fit:cover;object-position:left center;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-mask-image:var(--hart-artwork-mask);-webkit-mask-image:var(--hart-artwork-mask);mask-image:var(--hart-artwork-mask);display:block;position:absolute;inset:0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}._RgTFW_mist{z-index:2;background:linear-gradient(90deg, transparent 42%, var(--hart-yellow) 100%);opacity:var(--hart-mist-opacity);pointer-events:none;position:absolute;inset:0}._RgTFW_content{z-index:3;width:min(45%,42rem);min-width:18rem;height:100%;min-height:inherit;text-align:center;grid-template-rows:auto auto;align-content:center;justify-items:center;gap:clamp(1.1rem,3.2cqi,2.7rem);margin-left:auto;padding:clamp(1.25rem,5cqi,5rem) clamp(1rem,3.5cqi,3.5rem);display:grid;position:relative}._RgTFW_lockup{justify-items:center;width:100%;min-width:0;max-width:42rem;display:grid}._RgTFW_campaign,._RgTFW_headline,._RgTFW_supporting{max-width:100%;font-family:Impact, Haettenschweiler, "Arial Black", var(--font-inter), sans-serif;text-transform:uppercase;font-style:normal;font-weight:900;display:block}._RgTFW_campaign{z-index:2;color:var(--hart-yellow);letter-spacing:-.045em;paint-order:stroke fill;-webkit-text-stroke:var(--hart-stroke) var(--hart-black);text-shadow:var(--hart-shadow-x) var(--hart-shadow-y) 0 var(--hart-black);white-space:nowrap;font-size:clamp(2rem,5.7cqi,5.75rem);line-height:.84;position:relative}._RgTFW_offer{z-index:1;border:clamp(.18rem, .45cqi, .38rem) solid var(--hart-black);background:var(--hart-paper);width:min(96%,36rem);box-shadow:clamp(.3rem, .62cqi, .62rem) clamp(.34rem, .72cqi, .78rem) 0 var(--hart-black);color:var(--hart-black);letter-spacing:-.04em;transform-origin:50%;white-space:nowrap;margin:clamp(.55rem,1.5cqi,1.2rem) 0 clamp(.72rem,1.8cqi,1.5rem);padding:clamp(.32rem,.85cqi,.78rem) clamp(1rem,2.2cqi,2.4rem);font-size:clamp(1rem,2.7cqi,2.7rem);font-weight:900;line-height:1;display:block;position:relative;transform:rotate(-1.5deg)skew(-5deg)}._RgTFW_headline{z-index:2;color:var(--hart-green);letter-spacing:-.045em;paint-order:stroke fill;-webkit-text-stroke:clamp(2px, .38cqi, 5.5px) var(--hart-black);text-shadow:var(--hart-shadow-x) var(--hart-shadow-y) 0 var(--hart-black);white-space:nowrap;font-size:clamp(3.8rem,11cqi,10.5rem);line-height:.76;position:relative}._RgTFW_supporting{z-index:1;color:#fff;letter-spacing:-.035em;paint-order:stroke fill;-webkit-text-stroke:clamp(1px, .16cqi, 2.25px) var(--hart-black);max-width:100%;text-shadow:.1em .13em 0 var(--hart-black);margin-top:clamp(.7rem,1.9cqi,1.55rem);font-size:clamp(.95rem,2.4cqi,2.3rem);line-height:.98;position:relative;transform:rotate(-1.2deg)}._RgTFW_cta{border:.14rem solid var(--hart-black);background:var(--hart-black);color:#fff;letter-spacing:-.015em;pointer-events:none;text-transform:uppercase;white-space:nowrap;border-radius:clamp(1.25rem,3cqi,2.5rem);justify-content:center;align-items:center;min-height:clamp(3rem,5.5cqi,5.5rem);padding:clamp(.8rem,1.5cqi,1.3rem) clamp(1.6rem,3.5cqi,3.75rem);font-size:clamp(.84rem,1.55cqi,1.35rem);font-weight:800;line-height:1;display:inline-flex;box-shadow:0 .45rem 1.25rem #243f0738}._RgTFW_root[data-surface=story],._RgTFW_root[data-surface=rail]{--hart-artwork-mask:linear-gradient(90deg, #00000029 0%, #00000070 8%, #000000c2 17%, #000 28%, #000 72%, #000000c2 83%, #00000070 92%, #00000029 100%);min-height:30rem}._RgTFW_root[data-surface=square]{--hart-artwork-mask:linear-gradient(90deg, #00000029 0%, #0000007a 9%, #000000c7 18%, #000 28%, #000 72%, #000000c7 82%, #0000007a 91%, #00000029 100%);min-height:15rem}._RgTFW_root[data-surface=story] ._RgTFW_artwork,._RgTFW_root[data-surface=square] ._RgTFW_artwork,._RgTFW_root[data-surface=rail] ._RgTFW_artwork{object-position:center bottom}._RgTFW_root[data-surface=story] ._RgTFW_mist,._RgTFW_root[data-surface=square] ._RgTFW_mist,._RgTFW_root[data-surface=rail] ._RgTFW_mist{background:linear-gradient(180deg, var(--hart-yellow) 0%, transparent 64%)}._RgTFW_root[data-surface=story] ._RgTFW_content,._RgTFW_root[data-surface=square] ._RgTFW_content,._RgTFW_root[data-surface=rail] ._RgTFW_content{grid-template-rows:minmax(0,1fr) auto;align-content:stretch;width:100%;min-width:0;margin-left:0;padding:clamp(1.6rem,6cqi,4rem) clamp(1.25rem,5.5cqi,3.5rem) clamp(1.5rem,6cqi,3.75rem)}._RgTFW_root[data-surface=story] ._RgTFW_lockup,._RgTFW_root[data-surface=square] ._RgTFW_lockup,._RgTFW_root[data-surface=rail] ._RgTFW_lockup{place-self:start center}._RgTFW_root[data-surface=story] ._RgTFW_campaign,._RgTFW_root[data-surface=rail] ._RgTFW_campaign{font-size:clamp(2.75rem,12.5cqi,7rem)}._RgTFW_root[data-surface=story] ._RgTFW_offer,._RgTFW_root[data-surface=rail] ._RgTFW_offer{font-size:clamp(1.2rem,5.8cqi,2.75rem)}._RgTFW_root[data-surface=story] ._RgTFW_headline,._RgTFW_root[data-surface=rail] ._RgTFW_headline{font-size:clamp(5.25rem,24cqi,11.5rem)}._RgTFW_root[data-surface=story] ._RgTFW_supporting,._RgTFW_root[data-surface=rail] ._RgTFW_supporting{font-size:clamp(1.15rem,5.1cqi,2.45rem)}._RgTFW_root[data-surface=square] ._RgTFW_content{gap:clamp(.8rem,2.6cqi,1.5rem);padding:clamp(1.25rem,5.5cqi,2.45rem)}._RgTFW_root[data-surface=square] ._RgTFW_campaign{font-size:clamp(2.1rem,11.5cqi,4.75rem)}._RgTFW_root[data-surface=square] ._RgTFW_offer{margin-block:clamp(.35rem,1.5cqi,.65rem) clamp(.45rem,1.9cqi,.8rem);font-size:clamp(.95rem,4.9cqi,2rem)}._RgTFW_root[data-surface=square] ._RgTFW_headline{font-size:clamp(4rem,21cqi,8.5rem)}._RgTFW_root[data-surface=square] ._RgTFW_supporting{margin-top:clamp(.5rem,2cqi,.85rem);font-size:clamp(.9rem,4.4cqi,1.75rem)}._RgTFW_root[data-surface=square] ._RgTFW_cta{min-height:clamp(2.7rem,11cqi,3.8rem);padding:clamp(.65rem,2.6cqi,.95rem) clamp(1.35rem,5.5cqi,2.2rem)}._RgTFW_root[data-locale=sv][data-surface=hero] ._RgTFW_campaign,._RgTFW_root[data-locale=sv][data-surface=story] ._RgTFW_campaign,._RgTFW_root[data-locale=sv][data-surface=square] ._RgTFW_campaign,._RgTFW_root[data-locale=sv][data-surface=rail] ._RgTFW_campaign{letter-spacing:-.055em;font-size:clamp(1.85rem,9.6cqi,5.4rem)}._RgTFW_root[data-locale=sv] ._RgTFW_supporting{font-size:clamp(.82rem,2.05cqi,1.9rem)}._RgTFW_root[data-surface=masthead],._RgTFW_root[data-surface=resultsInline],._RgTFW_root[data-surface=boardInline],._RgTFW_root[data-surface=routeInline]{--hart-artwork-opacity:1;--hart-mist-opacity:.1;--hart-artwork-mask:linear-gradient(90deg, transparent 0%, #0000002e 2%, #0000008c 6%, #000000d1 10%, #000 15%, #000 100%);min-height:5.25rem}._RgTFW_root[data-surface=masthead]:before,._RgTFW_root[data-surface=masthead]:after,._RgTFW_root[data-surface=resultsInline]:before,._RgTFW_root[data-surface=resultsInline]:after,._RgTFW_root[data-surface=boardInline]:before,._RgTFW_root[data-surface=boardInline]:after,._RgTFW_root[data-surface=routeInline]:before,._RgTFW_root[data-surface=routeInline]:after{display:none}._RgTFW_root[data-surface=masthead] ._RgTFW_artwork,._RgTFW_root[data-surface=resultsInline] ._RgTFW_artwork,._RgTFW_root[data-surface=boardInline] ._RgTFW_artwork,._RgTFW_root[data-surface=routeInline] ._RgTFW_artwork{width:min(52%,34rem);opacity:var(--hart-artwork-opacity);object-position:left center;left:auto;right:0}._RgTFW_root[data-surface=masthead] ._RgTFW_mist,._RgTFW_root[data-surface=resultsInline] ._RgTFW_mist,._RgTFW_root[data-surface=boardInline] ._RgTFW_mist,._RgTFW_root[data-surface=routeInline] ._RgTFW_mist{background:linear-gradient(90deg, transparent 34%, var(--hart-yellow) 50%, transparent 68%);opacity:var(--hart-mist-opacity)}._RgTFW_root[data-surface=masthead] ._RgTFW_content,._RgTFW_root[data-surface=resultsInline] ._RgTFW_content,._RgTFW_root[data-surface=boardInline] ._RgTFW_content,._RgTFW_root[data-surface=routeInline] ._RgTFW_content{width:100%;min-width:0;min-height:inherit;text-align:left;grid-template-rows:auto;grid-template-columns:minmax(0,1fr) auto;align-content:center;place-items:center stretch;gap:clamp(.65rem,2.5cqi,1.4rem);margin-left:0;padding:clamp(.55rem,1.6cqi,.9rem) clamp(.7rem,2.5cqi,1.4rem)}._RgTFW_root[data-surface=masthead] ._RgTFW_lockup,._RgTFW_root[data-surface=resultsInline] ._RgTFW_lockup,._RgTFW_root[data-surface=boardInline] ._RgTFW_lockup,._RgTFW_root[data-surface=routeInline] ._RgTFW_lockup{grid-template-columns:auto auto minmax(0,1fr);place-items:center start;gap:clamp(.5rem,1.6cqi,1rem);width:min(72%,54rem)}._RgTFW_root[data-surface=masthead] ._RgTFW_campaign,._RgTFW_root[data-surface=resultsInline] ._RgTFW_campaign,._RgTFW_root[data-surface=boardInline] ._RgTFW_campaign,._RgTFW_root[data-surface=routeInline] ._RgTFW_campaign{letter-spacing:-.035em;-webkit-text-stroke-width:clamp(1px, .12cqi, 1.5px);font-size:clamp(1rem,3.2cqi,1.8rem);line-height:.9}._RgTFW_root[data-surface=masthead] ._RgTFW_offer,._RgTFW_root[data-surface=resultsInline] ._RgTFW_offer,._RgTFW_root[data-surface=boardInline] ._RgTFW_offer,._RgTFW_root[data-surface=routeInline] ._RgTFW_offer{width:auto;min-width:max-content;box-shadow:.18rem .2rem 0 var(--hart-black);border-width:clamp(.12rem,.24cqi,.2rem);margin:0;padding:.28rem clamp(.45rem,1.3cqi,.8rem);font-size:clamp(.72rem,2.2cqi,1.08rem);transform:rotate(-1deg)skew(-6deg)}._RgTFW_root[data-surface=masthead] ._RgTFW_headline,._RgTFW_root[data-surface=resultsInline] ._RgTFW_headline,._RgTFW_root[data-surface=boardInline] ._RgTFW_headline,._RgTFW_root[data-surface=routeInline] ._RgTFW_headline{letter-spacing:-.035em;text-overflow:clip;-webkit-text-stroke-width:clamp(1.2px, .18cqi, 2.2px);font-size:clamp(1.75rem,5.4cqi,3.3rem);line-height:.82;overflow:hidden}._RgTFW_root[data-surface=masthead] ._RgTFW_supporting,._RgTFW_root[data-surface=resultsInline] ._RgTFW_supporting,._RgTFW_root[data-surface=boardInline] ._RgTFW_supporting,._RgTFW_root[data-surface=routeInline] ._RgTFW_supporting{display:none}._RgTFW_root[data-surface=masthead] ._RgTFW_cta,._RgTFW_root[data-surface=resultsInline] ._RgTFW_cta,._RgTFW_root[data-surface=boardInline] ._RgTFW_cta,._RgTFW_root[data-surface=routeInline] ._RgTFW_cta{border-width:1px;border-radius:.8rem;justify-self:end;min-height:2.5rem;padding:.62rem clamp(.8rem,2cqi,1.25rem);font-size:clamp(.68rem,1.7cqi,.84rem)}._RgTFW_root[data-surface=masthead]{min-height:5.625rem}@container hartsport-midseason (max-width:44rem){._RgTFW_root[data-surface=hero]{--hart-artwork-mask:linear-gradient(90deg, #0000003d 0%, #0000008a 10%, #000000d1 20%, #000 30%, #000 70%, #000000d1 80%, #0000008a 90%, #0000003d 100%)}._RgTFW_root[data-surface=hero] ._RgTFW_artwork{object-position:30% center}._RgTFW_root[data-surface=hero] ._RgTFW_mist{background:linear-gradient(180deg, var(--hart-yellow) 0%, transparent 66%)}._RgTFW_root[data-surface=hero] ._RgTFW_content{grid-template-rows:minmax(0,1fr) auto;align-content:stretch;width:100%;min-width:0;margin-left:0;padding:clamp(1.4rem,6cqi,2.8rem)}._RgTFW_root[data-surface=hero] ._RgTFW_lockup{align-self:start}._RgTFW_root[data-surface=hero] ._RgTFW_campaign{font-size:clamp(2.4rem,11cqi,4.5rem)}._RgTFW_root[data-locale=sv][data-surface=hero] ._RgTFW_campaign{font-size:clamp(1.85rem,8.8cqi,3.7rem)}._RgTFW_root[data-surface=hero] ._RgTFW_offer{width:min(88%,27rem);font-size:clamp(1.05rem,4.7cqi,1.9rem)}._RgTFW_root[data-surface=hero] ._RgTFW_headline{font-size:clamp(4.4rem,20cqi,8rem)}._RgTFW_root[data-surface=hero] ._RgTFW_supporting{font-size:clamp(1rem,4.2cqi,1.65rem)}}@container hartsport-midseason (max-width:32rem){._RgTFW_root[data-surface=masthead] ._RgTFW_lockup,._RgTFW_root[data-surface=resultsInline] ._RgTFW_lockup,._RgTFW_root[data-surface=boardInline] ._RgTFW_lockup,._RgTFW_root[data-surface=routeInline] ._RgTFW_lockup{grid-template-columns:auto minmax(0,1fr);width:100%}._RgTFW_root[data-surface=masthead] ._RgTFW_campaign,._RgTFW_root[data-surface=resultsInline] ._RgTFW_campaign,._RgTFW_root[data-surface=boardInline] ._RgTFW_campaign,._RgTFW_root[data-surface=routeInline] ._RgTFW_campaign{display:none}._RgTFW_root[data-surface=masthead] ._RgTFW_headline,._RgTFW_root[data-surface=resultsInline] ._RgTFW_headline,._RgTFW_root[data-surface=boardInline] ._RgTFW_headline,._RgTFW_root[data-surface=routeInline] ._RgTFW_headline{font-size:clamp(1.5rem,7.5cqi,2.1rem)}._RgTFW_root[data-surface=masthead] ._RgTFW_cta,._RgTFW_root[data-surface=resultsInline] ._RgTFW_cta,._RgTFW_root[data-surface=boardInline] ._RgTFW_cta,._RgTFW_root[data-surface=routeInline] ._RgTFW_cta{white-space:normal;max-width:6.5rem}}@container hartsport-midseason (max-width:23rem){._RgTFW_root[data-surface=masthead] ._RgTFW_content,._RgTFW_root[data-surface=resultsInline] ._RgTFW_content,._RgTFW_root[data-surface=boardInline] ._RgTFW_content,._RgTFW_root[data-surface=routeInline] ._RgTFW_content{grid-template-columns:minmax(0,1fr)}._RgTFW_root[data-surface=masthead] ._RgTFW_lockup,._RgTFW_root[data-surface=resultsInline] ._RgTFW_lockup,._RgTFW_root[data-surface=boardInline] ._RgTFW_lockup,._RgTFW_root[data-surface=routeInline] ._RgTFW_lockup{width:100%}._RgTFW_root[data-surface=masthead] ._RgTFW_cta,._RgTFW_root[data-surface=resultsInline] ._RgTFW_cta,._RgTFW_root[data-surface=boardInline] ._RgTFW_cta,._RgTFW_root[data-surface=routeInline] ._RgTFW_cta{display:none}}@media (prefers-reduced-motion:reduce){._RgTFW_root,._RgTFW_root *,._RgTFW_root:before,._RgTFW_root:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.A23gEW_root{color:#fff;width:100%;min-width:0;height:100%;min-height:0;font-family:var(--font-inter), sans-serif;background:#102d23;border-radius:1.25rem;overflow:hidden;container:ski-outreach/inline-size}.A23gEW_composition{grid-template-columns:minmax(0,1fr);width:100%;height:100%;min-height:0;display:grid}.A23gEW_copy{align-content:center;justify-items:start;gap:clamp(.75rem,2cqi,1.5rem);min-width:0;min-height:0;padding:clamp(1.25rem,4cqi,3.5rem);display:grid}.A23gEW_headline{letter-spacing:-.045em;overflow-wrap:anywhere;text-wrap:balance;font-size:clamp(1.75rem,5.3cqi,4.75rem);font-weight:700;line-height:1.06;display:grid}.A23gEW_supporting{color:#d6e2db;text-wrap:pretty;max-width:40ch;font-size:clamp(.875rem,1.6cqi,1.125rem);line-height:1.5}.A23gEW_cta{color:#142820;background:#f7f4ed;border-radius:999px;justify-content:center;align-items:center;gap:.75em;max-width:100%;min-height:2.75rem;padding:.8em 1.1em;font-size:clamp(.8125rem,1.5cqi,1rem);font-weight:600;line-height:1.3;transition:background-color .18s,color .18s;display:inline-flex}.A23gEW_cta svg{flex-shrink:0}.A23gEW_visual{background:#b9d1de;min-width:0;min-height:0;position:relative;overflow:hidden}.A23gEW_skierTrack{position:absolute;inset:0}.A23gEW_skier{object-fit:cover;object-position:50% 25%}.A23gEW_root:not([data-layout=inline]){color:#fff;background:#17352d}.A23gEW_root:not([data-layout=inline]) .A23gEW_composition{grid-template-columns:minmax(0,1fr);align-items:end;position:relative}.A23gEW_root:not([data-layout=inline]) .A23gEW_visual{background:#b9d1de;position:absolute;inset:0}.A23gEW_root:not([data-layout=inline]) .A23gEW_skier{object-position:65% 35%}.A23gEW_root:not([data-layout=inline]) .A23gEW_copy{--ski-card-inset:clamp(1.25rem, 3cqi, 2.75rem);z-index:1;background:#08221bd1;border-radius:1rem;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) clamp(11rem,20cqi,15rem);align-content:normal;align-items:center;gap:0;width:min(74%,57rem);margin:clamp(1rem,3cqi,3rem);padding:0;position:relative;overflow:hidden}.A23gEW_root:not([data-layout=inline]) .A23gEW_headline{padding:var(--ski-card-inset) var(--ski-card-inset) 1rem;grid-area:1/1}.A23gEW_productCard{pointer-events:none;background:0 0;grid-area:1/2/span 2;align-self:stretch;width:100%;min-height:0;position:relative;overflow:hidden}.A23gEW_productHelmet{object-fit:contain;object-position:left center;padding-right:var(--ski-card-inset)}.A23gEW_phraseStack{align-items:start;min-width:0;display:grid}.A23gEW_phrase{opacity:0;grid-area:1/1;transform:translateY(.14em)}.A23gEW_phrase:first-child{opacity:1;transform:none}.A23gEW_spotlight{color:#ffb898}.A23gEW_visuallyHidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.A23gEW_root[data-headline-motion] .A23gEW_phrase{animation:14s ease-in-out infinite both paused A23gEW_skiPhraseCycle}.A23gEW_root[data-headline-motion=playing] .A23gEW_phrase{animation-play-state:running}.A23gEW_root[data-headline-motion] .A23gEW_phrase:nth-child(2){animation-delay:-12s}.A23gEW_root[data-headline-motion] .A23gEW_phrase:nth-child(3){animation-delay:-10s}.A23gEW_root[data-headline-motion] .A23gEW_phrase:nth-child(4){animation-delay:-8s}.A23gEW_root[data-headline-motion] .A23gEW_phrase:nth-child(5){animation-delay:-6s}.A23gEW_root[data-headline-motion] .A23gEW_phrase:nth-child(6){animation-delay:-4s}.A23gEW_root[data-headline-motion] .A23gEW_phrase:nth-child(7){animation-delay:-2s}@keyframes A23gEW_skiPhraseCycle{0%,11%{opacity:1;transform:none}14.285%,to{opacity:0;transform:translateY(-.14em)}}.A23gEW_root:not([data-layout=inline]) .A23gEW_cta{margin:0 var(--ski-card-inset) var(--ski-card-inset);color:#142820;background:#f7f4ed;grid-area:2/1;justify-self:start}.A23gEW_root[data-layout=compact] .A23gEW_copy{--ski-card-inset:clamp(.75rem, 3cqi, 1.25rem);grid-template-columns:minmax(0,1fr) clamp(5.5rem,24cqi,8rem);width:calc(100% - 1.5rem);margin:.75rem}.A23gEW_root[data-layout=compact] .A23gEW_headline{padding-bottom:.5rem;font-size:clamp(1.25rem,5cqi,2rem)}.A23gEW_root[data-layout=compact] .A23gEW_cta{min-height:2.25rem;padding:.55em .8em}.A23gEW_root[data-surface$=Inline]{border-radius:.75rem;height:auto;min-height:9rem}.A23gEW_root[data-surface$=Inline] .A23gEW_composition{align-items:center;height:auto;min-height:9rem}.A23gEW_root[data-row-parallax=true]{--ski-row-shift:clamp(-18rem, -20vw, -3rem);min-height:clamp(14rem,24vw,22rem)}.A23gEW_root[data-row-parallax=true] .A23gEW_composition{min-height:clamp(14rem,24vw,22rem)}.A23gEW_root[data-row-parallax=true] .A23gEW_skierTrack{transform:translate3d(0, var(--ski-row-shift,0px), 0)}.A23gEW_root[data-row-parallax=true] .A23gEW_skier{width:100%;height:auto;display:block}.A23gEW_root[data-layout=compact] .A23gEW_supporting,.A23gEW_root[data-layout=rail] .A23gEW_supporting{display:none}.A23gEW_root[data-layout=rail] .A23gEW_copy{--ski-card-inset:clamp(1rem, 4cqi, 1.5rem);grid-template-columns:minmax(0,1fr) clamp(6rem,25cqi,9rem);width:calc(100% - 2rem);margin:1rem}.A23gEW_root[data-layout=rail] .A23gEW_headline{font-size:clamp(1.5rem,6cqi,2.5rem)}.A23gEW_root[data-layout=inline]{border-radius:.75rem;height:auto;min-height:9rem;position:relative}.A23gEW_root[data-layout=inline] .A23gEW_composition{height:auto}.A23gEW_root[data-layout=inline] .A23gEW_copy{--ski-card-inset:clamp(.875rem, 3cqi, 1.5rem);width:100%;min-height:9rem;padding:.75rem 0 .75rem var(--ski-card-inset);grid-template-rows:auto;grid-template-columns:minmax(0,1fr) auto clamp(5.5rem,12cqi,9rem);align-content:center;gap:.25rem 0}.A23gEW_root[data-layout=inline] .A23gEW_headline{letter-spacing:-.03em;grid-area:1/1;font-size:clamp(1.125rem,2.4cqi,1.5rem)}.A23gEW_root[data-layout=inline] .A23gEW_cta{margin:0 var(--ski-card-inset);grid-area:1/2;align-self:center;font-size:.8125rem}.A23gEW_root[data-layout=inline] .A23gEW_productCard{grid-area:1/3}.A23gEW_root[data-surface=masthead]{height:100%;min-height:5.625rem}.A23gEW_root[data-surface=masthead] .A23gEW_copy{grid-template-rows:1fr;grid-template-columns:minmax(0,1fr) auto clamp(3rem,8cqi,5rem);gap:.5rem;min-height:5.625rem;padding:.4rem .4rem .4rem .75rem}.A23gEW_root[data-surface=masthead] .A23gEW_supporting{display:none}.A23gEW_root[data-surface=masthead] .A23gEW_headline{align-self:center;font-size:1.125rem}.A23gEW_root[data-surface=masthead] .A23gEW_cta{grid-row:1;width:2.25rem;min-height:2.25rem;margin:0;padding:0}.A23gEW_root[data-surface=masthead] .A23gEW_cta>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.A23gEW_root[data-surface=masthead] .A23gEW_productCard{grid-row:1}@container ski-outreach (max-width:800px){.A23gEW_root[data-layout=feature] .A23gEW_copy{--ski-card-inset:clamp(1rem, 3cqi, 1.5rem);grid-template-columns:minmax(0,1fr) clamp(5.5rem,20cqi,9rem);width:min(88%,38rem);margin:1rem}.A23gEW_root[data-layout=feature] .A23gEW_headline{padding:var(--ski-card-inset) var(--ski-card-inset) .75rem}.A23gEW_root[data-layout=feature] .A23gEW_cta{margin:0 var(--ski-card-inset) var(--ski-card-inset)}.A23gEW_root[data-layout=feature] .A23gEW_headline{font-size:clamp(1.75rem,5cqi,3rem)}}@container ski-outreach (max-width:520px){.A23gEW_root[data-layout=feature] .A23gEW_copy{width:calc(100% - 1.5rem);margin:.75rem}.A23gEW_root[data-layout=feature] .A23gEW_headline{font-size:clamp(1.5rem,6cqi,2rem)}}@media (hover:hover){.A23gEW_cta:hover{color:#fff;background:#286348}.A23gEW_root:not([data-layout=inline]) .A23gEW_cta:hover,.A23gEW_root[data-layout=inline] .A23gEW_cta:hover{color:#142820;background:#ffb898}}@media (prefers-reduced-motion:reduce){.A23gEW_cta{transition:none}.A23gEW_root[data-headline-motion] .A23gEW_phrase{opacity:0;animation:none;transform:none}.A23gEW_root[data-headline-motion] .A23gEW_phrase:last-child{opacity:1}}
.x09SCa_badge{top:var(--ad-disclosure-top,.38rem);right:var(--ad-disclosure-right,.45rem);z-index:10;color:#46554b;min-width:2rem;min-height:1.05rem;font-family:var(--font-jetbrains);letter-spacing:.075em;text-transform:uppercase;white-space:nowrap;pointer-events:none;background:#fff;border:1px solid #e8e1cf;border-radius:.2rem;justify-content:center;align-items:center;padding:.08rem .34rem;font-size:.48rem;font-weight:600;line-height:1;display:inline-flex;position:absolute}.x09SCa_dark{color:#fff;background:#021f12b8;border-color:#ffffff47}
.enKPiW_landingSection{width:100%;min-height:auto;padding:max(var(--page-header-clearance), var(--page-hero-top-space)) 1rem clamp(1rem, 4svh, 2rem);background:var(--surface-page);display:flex;position:relative}.enKPiW_landingInner{width:100%;max-width:var(--home-content-max,240rem);grid-template-rows:1fr;grid-template-areas:"search";align-items:stretch;gap:clamp(2rem,6svh,4.5rem) 1rem;min-height:auto;margin:0 auto;display:grid}.enKPiW_searchColumn{min-width:var(--home-column-min-width,auto);flex-direction:column;grid-area:search;justify-content:flex-start;align-items:flex-start;gap:1rem;width:100%;min-height:100%;padding:0 0 .2rem;display:flex;position:relative}.enKPiW_heading{max-width:31rem;color:var(--text-secondary);font-family:var(--font-jetbrains);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:clamp(.72rem,1vw,.86rem);font-weight:500;line-height:1.35}.enKPiW_intro{gap:.8rem;width:100%;max-width:31rem;display:grid}.enKPiW_eyebrow{color:var(--text-secondary);font-family:var(--font-jetbrains);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:clamp(.68rem,1vw,.76rem);font-weight:500;line-height:1.35}.enKPiW_displayHeading{max-width:100%;color:var(--text-primary);font-family:var(--font-serif);font-size:var(--type-page-title);font-optical-sizing:auto;font-variation-settings:"opsz" 144, "SOFT" 50;font-weight:var(--font-weight-editorial);letter-spacing:var(--fraunces-letter-spacing);line-height:var(--fraunces-line-height);margin:0}.enKPiW_description{max-width:29rem;color:var(--text-secondary);font-size:var(--home-description-size,clamp(.98rem, 2vw, 1.08rem));font-weight:var(--home-description-weight,var(--font-weight-editorial));line-height:var(--home-description-line-height,1.55);margin:0}.enKPiW_searchSlot{width:100%;max-width:none;place-self:start;margin-block-start:var(--home-search-margin,0)}.enKPiW_compactAdSlot{width:100%;max-width:31rem;margin-top:auto;padding-top:clamp(2.75rem,13svh,7.5rem)}.enKPiW_compactAdSlot>*{border-radius:1.15rem}.enKPiW_heroAdSlot{grid-area:ad;align-self:end;width:100%;min-width:0;margin-top:0;display:none}.enKPiW_lowerSlot{display:none}@media (min-width:768px){.enKPiW_landingSection{padding:max(var(--page-header-clearance), var(--page-hero-top-space)) 2.5rem clamp(1.25rem, 3svh, 2.25rem)}.enKPiW_landingInner{row-gap:clamp(1.25rem,3svh,2.25rem)}.enKPiW_searchColumn{z-index:3;width:100%;min-height:0;padding:0;transition:transform .5s cubic-bezier(.77,0,.175,1)}.enKPiW_heroAdSlot{margin-top:0}}@media (min-width:1024px){.enKPiW_landingSection{min-height:100svh;padding-bottom:clamp(3rem,8svh,5rem)}.enKPiW_landingInner{grid-template:"search ad""links ad"1fr/minmax(18rem,31rem) minmax(0,1fr);gap:1.25rem clamp(2rem,5vw,5rem);height:calc(100svh - clamp(8rem,16svh,12rem));min-height:0}.enKPiW_heading{margin-top:.1rem}.enKPiW_searchSlot{max-width:31rem}.enKPiW_compactAdSlot{display:none}.enKPiW_heroAdSlot{align-self:stretch;margin-top:0;display:block}.enKPiW_lowerSlot{grid-area:links;align-self:end;width:100%;margin-bottom:clamp(2rem,4.25svh,4rem);display:block}}@media (min-width:1440px){.enKPiW_landingSection{padding-left:4rem;padding-right:4rem}}@media (min-width:3840px){.enKPiW_landingSection{padding-left:6rem;padding-right:6rem}}
.xRG5Uq_utilityNav{align-self:start;gap:.8rem;width:100%;max-width:36rem;padding-top:.4rem;display:grid}.xRG5Uq_contentLinks{flex-wrap:wrap;align-items:center;gap:.65rem 1.15rem;display:flex}.xRG5Uq_linkPill,.xRG5Uq_advertisingLink{min-height:2.75rem;color:var(--text-secondary);font-size:var(--type-meta);letter-spacing:.08em;text-underline-offset:.3em;text-decoration-skip-ink:auto;text-transform:uppercase;border-radius:.2rem;align-items:center;gap:.4rem;padding:0;font-weight:500;line-height:1.5;text-decoration:none;text-decoration-thickness:1px;display:inline-flex}.xRG5Uq_linkPill:focus-visible,.xRG5Uq_advertisingLink:focus-visible{color:var(--accent-train);text-decoration-line:underline}@media (hover:hover) and (pointer:fine){.xRG5Uq_linkPill:hover,.xRG5Uq_advertisingLink:hover{color:var(--accent-train);text-decoration-line:underline}.xRG5Uq_socialLink:hover{background:var(--surface-muted)}}.xRG5Uq_linkLabel{align-items:center;gap:.65rem;min-width:0;display:inline-flex}.xRG5Uq_linkLabel svg{width:.92rem;height:.92rem;color:var(--accent-train);fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:none}.xRG5Uq_utilityRow{border-top:.5px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1rem;padding-top:.8rem;display:flex}.xRG5Uq_socialRow{gap:.4rem;display:flex}.xRG5Uq_socialLink{border:.5px solid var(--border-subtle);width:1.95rem;height:1.95rem;color:var(--accent-train);background:var(--surface-page);border-radius:999px;place-items:center;display:inline-grid}.xRG5Uq_socialLink svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:.82rem;height:.82rem;display:block}@media (min-width:1024px){.xRG5Uq_utilityNav{max-width:31rem}}
.KhT2va_desktopFeatureSlot{width:100%;display:none}@media (min-width:1024px){.KhT2va_desktopFeatureSlot{margin-top:clamp(2.5rem,5svh,3.5rem);display:block}}
.okrL4W_homePageFrame{--font-serif-italic:var(--font-home-editorial-italic);--surface-card:var(--surface-elevated);--focus-ring:var(--text-primary);--home-section-title:var(--type-section-title);--home-functional-title:var(--type-functional-title);--home-feature-title:var(--type-section-title);--home-card-title:var(--type-card-title);--home-content-max:120rem;--home-section-space:clamp(4rem, 7vw, 8rem);--home-section-gap:clamp(2rem, 4vw, 4rem);--home-description-weight:400;--home-description-size:var(--type-body-large);--home-column-min-width:0;--home-description-line-height:1.6;--home-search-margin:clamp(1rem, 2vw, 2rem);overflow-wrap:anywhere;background:var(--surface-page);min-width:0;min-height:100%}.okrL4W_homePageFrame :is(a,button,input:not([role=combobox]),summary):focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:4px;box-shadow:0 0 0 4px var(--surface-elevated)}.okrL4W_mobileAdSection{padding:clamp(.75rem,2vw,1.25rem) 1rem clamp(4.5rem,9vw,7rem)}@media (min-width:768px){.okrL4W_mobileAdSection{padding:clamp(1rem,2.5vw,1.75rem) 2.5rem clamp(5.25rem,9vw,8.5rem)}}@media (min-width:1024px){.okrL4W_mobileAdSection{display:none}}
.ABDiIW_root{min-width:0}.ABDiIW_airport{color:var(--text-primary);font-weight:600;display:block}.ABDiIW_transfer{margin-top:.25rem;display:block}.ABDiIW_actions{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-top:.625rem;display:flex}.ABDiIW_guide,.ABDiIW_options{background:color-mix(in srgb, var(--accent-train) 6%, var(--surface-page));box-sizing:border-box;border:1px solid #0000;border-radius:.5rem;align-items:center;gap:.5rem;min-height:44px;padding:.5rem .75rem;font-size:.875rem;line-height:1.5;text-decoration:none;display:inline-flex}.ABDiIW_guide{color:var(--accent-train);font-weight:600}.ABDiIW_options{color:var(--text-secondary)}.ABDiIW_guide:hover,.ABDiIW_options:hover{color:var(--text-primary);border-color:color-mix(in srgb, var(--accent-train) 40%, var(--border-subtle));background:color-mix(in srgb, var(--accent-train) 10%, var(--surface-page));text-decoration:none}.ABDiIW_guide:focus-visible,.ABDiIW_options:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}
.PHryhq_routeGrid{max-width:var(--home-content-max,120rem);gap:clamp(1rem,2.5vw,1.5rem);margin:0 auto;display:grid}.PHryhq_routeStack{gap:clamp(1rem,2.5vw,1.5rem);display:grid}.PHryhq_routeEyebrow{align-items:center;gap:.55rem;display:inline-flex}.PHryhq_routeEyebrow svg{flex:none;width:1rem;height:1rem}.PHryhq_routeCard{border:1px solid var(--border-subtle);min-height:18rem;color:var(--surface-elevated);background:var(--accent-train);box-shadow:var(--shadow-soft);isolation:isolate;border-radius:1.25rem;display:grid;position:relative;overflow:hidden}.PHryhq_featuredRouteCard{min-height:30rem}.PHryhq_routeCard:hover .PHryhq_routeImage{transform:scale(1.035)}.PHryhq_routeCard:hover .PHryhq_routeArrow,.PHryhq_routeCard:focus-visible .PHryhq_routeArrow{transform:translate(.12rem,-.12rem)}.PHryhq_routeCard:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:4px}.PHryhq_routeImage{z-index:-2;object-fit:cover;transition:transform .42s}.PHryhq_routeShade{z-index:-1;background:var(--image-scrim);position:absolute;inset:0}.PHryhq_routeCopy{align-self:end;gap:.7rem;min-width:0;padding:1.35rem 5rem 1.35rem 1.35rem;display:grid}.PHryhq_routeArrow{z-index:1;width:clamp(2.75rem,4vw,3.35rem);height:clamp(2.75rem,4vw,3.35rem);color:var(--accent-train);background:var(--surface-elevated);border-radius:999px;place-items:center;transition:transform .18s,background .18s;display:inline-grid;position:absolute;bottom:clamp(1rem,2.2vw,1.45rem);right:clamp(1rem,2.2vw,1.45rem)}.PHryhq_routeArrow svg{width:48%;height:48%}.PHryhq_routePillBar{z-index:2;pointer-events:none;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex;position:absolute;top:clamp(1rem,2vw,1.35rem);left:clamp(1rem,2vw,1.35rem);right:clamp(1rem,2vw,1.35rem)}.PHryhq_routePill{border:1px solid color-mix(in srgb, var(--surface-elevated) 26%, transparent);min-width:0;max-width:100%;min-height:1.75rem;color:var(--surface-elevated);background:color-mix(in srgb, var(--color-image-shade) 68%, transparent);font-family:var(--font-jetbrains);font-size:var(--type-meta);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.35rem .7rem;font-weight:500;line-height:1.3;display:inline-flex}.PHryhq_routeTitle{max-width:13ch;color:var(--surface-elevated);font-family:var(--font-serif);font-size:var(--home-card-title,clamp(1.75rem, 2.6vw, 2.75rem));font-optical-sizing:auto;font-variation-settings:"opsz" 144, "SOFT" 50;font-weight:var(--font-weight-editorial);letter-spacing:var(--fraunces-letter-spacing);line-height:var(--fraunces-line-height);margin:0}.PHryhq_featuredRouteTitle{font-size:var(--home-feature-title,clamp(2.5rem, 4vw, 4rem))}.PHryhq_routeAction{color:var(--surface-elevated);font-size:var(--type-body);font-weight:600;line-height:1.5}@media (min-width:768px){.PHryhq_routeCard{min-height:20rem}.PHryhq_featuredRouteCard{min-height:35rem}.PHryhq_routeCopy{padding:2rem 6rem 2rem 2rem}}@media (prefers-reduced-motion:reduce){.PHryhq_routeImage,.PHryhq_routeArrow{transition:none}.PHryhq_routeCard:hover .PHryhq_routeImage,.PHryhq_routeCard:hover .PHryhq_routeArrow,.PHryhq_routeCard:focus-visible .PHryhq_routeArrow{transform:none}}@media (min-width:1024px){.PHryhq_routeGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-auto-rows:minmax(18rem,auto)}.PHryhq_routeCard{min-height:18rem}.PHryhq_featuredRouteCard{min-height:100%}.PHryhq_featuredRouteTitle{--fraunces-line-height:var(--type-heading-h2-line-height)}}
.fo5xuG_inner{align-items:start;gap:var(--home-section-gap,2rem);max-width:var(--home-content-max,120rem);grid-template-columns:minmax(0,1fr);margin:0 auto;display:grid}.fo5xuG_title{max-width:12ch;color:var(--text-primary);font-size:var(--type-functional-title);text-wrap:balance;margin:0}.fo5xuG_groups{grid-template-columns:minmax(0,1fr);align-items:start;gap:2rem;min-width:0;display:grid}.fo5xuG_stations,.fo5xuG_guides{min-width:0}.fo5xuG_stations{container:home-popular-stations/inline-size}.fo5xuG_groupTitle{color:var(--text-secondary);font-family:var(--font-inter);font-size:var(--type-body);margin:0 0 .75rem;font-weight:600;line-height:1.5}.fo5xuG_list{grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.fo5xuG_stations .fo5xuG_list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem}.fo5xuG_link{border-bottom:1px solid var(--border-subtle);height:100%;min-height:2.75rem;color:var(--accent-train);font-size:var(--type-body);text-underline-offset:.2em;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 0;line-height:1.5;text-decoration:none;display:flex}.fo5xuG_link span{overflow-wrap:anywhere;min-width:0}.fo5xuG_stations .fo5xuG_link{font-size:var(--type-content-heading);font-weight:500}.fo5xuG_link svg{flex:none}@media (hover:hover) and (pointer:fine){.fo5xuG_link:hover{text-decoration:underline}}.fo5xuG_link:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}@container home-popular-stations (max-width:19.5rem){.fo5xuG_stations .fo5xuG_list{grid-template-columns:minmax(0,1fr)}}@media (min-width:768px){.fo5xuG_groups{column-gap:var(--home-section-gap,2rem);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.fo5xuG_stations .fo5xuG_list{grid-template-columns:minmax(0,1fr)}}@media (min-width:1024px){.fo5xuG_inner{grid-template-columns:minmax(0,.75fr) minmax(0,2fr)}}
.fZ1qtG_mapSection{background:var(--surface-page)}.fZ1qtG_mapFrame{max-width:var(--home-content-max,120rem);align-items:center;gap:var(--home-section-gap,clamp(1.75rem, 3vw, 3rem));margin:0 auto;display:grid}.fZ1qtG_content{justify-items:start;gap:1.25rem;display:grid}.fZ1qtG_mapEyebrow{align-items:center;gap:.55rem;display:inline-flex}.fZ1qtG_mapEyebrow svg{width:1rem;height:1rem}.fZ1qtG_mapTitle{max-width:17ch;margin:0}.fZ1qtG_copy{max-width:38ch;color:var(--text-secondary);font-size:var(--type-body-large);margin:0;line-height:1.65}.fZ1qtG_mapLink{justify-self:start;margin-top:.25rem}.fZ1qtG_mapVisual{border:1px solid var(--border-subtle);background:var(--accent-train);border-radius:1.25rem;min-width:0;min-height:clamp(18rem,34vw,29rem);position:relative;overflow:hidden}.fZ1qtG_mapPicture{display:block;position:absolute;inset:0}.fZ1qtG_mapImage{object-fit:cover;object-position:center right;width:100%;height:100%;display:block}@media (min-width:1024px){.fZ1qtG_mapFrame{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}
._tRQea_platformSection{padding:var(--home-section-space,clamp(3.5rem, 6vw, 6rem)) 1rem;color:var(--surface-elevated);background:var(--accent-train)}._tRQea_platformInner{max-width:var(--home-content-max,120rem);gap:var(--home-section-gap,clamp(1.75rem, 3vw, 3rem));margin:0 auto;display:grid}._tRQea_copyColumn{align-content:center;gap:1.25rem;min-width:0;max-width:40rem;display:grid}._tRQea_title{color:var(--surface-elevated);font-family:var(--font-serif);font-size:var(--type-functional-title);font-optical-sizing:auto;font-variation-settings:"opsz" 144, "SOFT" 50;font-weight:var(--font-weight-editorial);letter-spacing:var(--fraunces-letter-spacing);line-height:var(--fraunces-line-height);gap:0;margin:0;display:grid}._tRQea_titleLine{display:block}._tRQea_titleLineItalic{font-family:var(--font-serif-italic);font-variation-settings:"opsz" 144, "SOFT" 100;font-style:italic}._tRQea_copy{max-width:42ch;color:var(--surface-elevated);font-size:var(--type-body-large);margin:0;line-height:1.65}._tRQea_mediaColumn{min-width:0}._tRQea_imageFrame{background:var(--text-primary);border-radius:1.25rem;min-height:clamp(16rem,28vw,23rem);position:relative;overflow:hidden}._tRQea_platformImage{object-fit:cover;object-position:right 70%}@media (min-width:768px){._tRQea_platformSection{padding-left:2.5rem;padding-right:2.5rem}}@media (min-width:1024px){._tRQea_platformInner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}}@media (min-width:1440px){._tRQea_platformSection{padding-left:4rem;padding-right:4rem}}@media (min-width:3840px){._tRQea_platformSection{padding-left:6rem;padding-right:6rem}}
._6V1pxW_control{min-width:0;max-width:100%;color:var(--accent-train);align-items:center;display:inline-grid;position:relative}._6V1pxW_select{appearance:none;field-sizing:content;box-sizing:border-box;border:1px solid var(--border-control);min-width:min(8rem,100%);max-width:100%;min-height:2.75rem;color:inherit;font:500 1rem/1.4 var(--font-inter);cursor:pointer;background:0 0;border-radius:999px;padding-block:.55rem;padding-inline:1rem 3rem}._6V1pxW_chevron{pointer-events:none;width:1rem;height:1rem;position:absolute;inset-inline-end:1rem}._6V1pxW_select:focus-visible{outline:var(--focus-ring-width) solid var(--text-primary);outline-offset:3px;box-shadow:0 0 0 3px var(--surface-elevated)}._6V1pxW_select:disabled{background:var(--surface-muted);color:var(--text-secondary);cursor:not-allowed}._6V1pxW_select:disabled+._6V1pxW_chevron{color:var(--text-secondary)}@media (hover:hover) and (pointer:fine){._6V1pxW_select:hover:not(:disabled){background:var(--surface-muted);border-color:var(--accent-train)}}
._AbrhG_indicator{flex-shrink:0;width:1rem;height:1rem;display:inline-block;position:relative}._AbrhG_indicator:before,._AbrhG_indicator:after{content:"";background:currentColor;width:.875rem;height:2px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}._AbrhG_indicator:after{transform:translate(-50%,-50%)rotate(90deg)}details[open]>summary ._AbrhG_indicator:after{display:none}
.l_l7OW_footer{--footer-ink:var(--surface-page);--footer-muted:color-mix(in srgb, var(--footer-ink) 80%, var(--accent-train));--footer-rule:color-mix(in srgb, var(--footer-ink) 24%, transparent);color:var(--footer-ink);background:var(--accent-train);padding-inline:1rem}.l_l7OW_footerInner{grid-template-columns:minmax(0,1fr);width:100%;max-width:240rem;margin-inline:auto;display:grid}.l_l7OW_footerTop{grid-template-columns:minmax(0,1fr);gap:clamp(2.5rem,5vw,4rem);padding-top:clamp(4rem,6vw,8rem);display:grid}.l_l7OW_footerIntro{grid-template-columns:minmax(0,1fr);align-content:start;justify-items:start;gap:1rem;min-width:0;display:grid}.l_l7OW_footerTitle{max-width:12ch;color:var(--footer-ink);font-size:var(--type-section-title);text-wrap:balance;overflow-wrap:anywhere;margin:0}.l_l7OW_footerSummary{max-width:34ch;color:var(--footer-muted);font-size:var(--type-body);overflow-wrap:anywhere;margin:0;line-height:1.6}.l_l7OW_footerAction{max-width:100%;min-height:2.75rem;color:var(--footer-ink);font-size:var(--type-body);border-bottom:1px solid;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:.5rem;padding-block:.5rem;font-weight:500;line-height:1.5;text-decoration:none;display:inline-flex}.l_l7OW_footerAction svg{flex-shrink:0}.l_l7OW_footerAction span{overflow-wrap:anywhere;min-width:0}.l_l7OW_footer a:focus-visible,.l_l7OW_columnSummary:focus-visible{outline:2px solid var(--footer-ink);outline-offset:4px}.l_l7OW_directoryGrid{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.l_l7OW_directoryColumn{border-bottom:1px solid var(--footer-rule);min-width:0}.l_l7OW_desktopColumnLabel{display:none}.l_l7OW_columnLabel,.l_l7OW_desktopColumnLabel{color:var(--footer-ink);font-family:var(--font-inter);font-size:var(--type-content-heading);overflow-wrap:anywhere;margin:0;font-weight:500;line-height:1.4}.l_l7OW_columnSummary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:3.75rem;padding-block:1rem;list-style:none;display:flex}.l_l7OW_columnSummary::-webkit-details-marker{display:none}.l_l7OW_linkList{align-content:start;margin:0;padding:0 0 1rem;list-style:none;display:grid}.l_l7OW_footerLink{width:fit-content;max-width:100%;min-height:2.75rem;color:var(--footer-muted);font-size:var(--type-body);text-underline-offset:.25em;align-items:center;padding-block:.5rem;line-height:1.5;text-decoration:none;display:inline-flex}.l_l7OW_footerLink span{overflow-wrap:anywhere;min-width:0}.l_l7OW_footerBrand{width:min(100%,64rem);margin:clamp(4rem,7vw,8rem) auto;display:block}.l_l7OW_footerBrand img{filter:brightness(0)invert();width:100%;height:auto;display:block}.l_l7OW_providerGroup{color:var(--footer-muted);flex-wrap:wrap;align-items:center;gap:.5rem 2rem;padding-block:1rem;display:flex}.l_l7OW_providerNote{font-size:var(--type-meta);margin:0;line-height:1.5}.l_l7OW_providerList{flex-wrap:wrap;align-items:center;gap:.25rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.l_l7OW_providerMark{min-height:2.75rem;color:inherit;font-size:var(--type-meta);justify-content:center;align-items:center;padding-block:.25rem;font-weight:500;text-decoration:none;display:inline-flex}.l_l7OW_providerMark svg{width:auto;max-width:5.25rem;height:1rem;display:block}.l_l7OW_providerDigitraffic,.l_l7OW_providerDigitransit,.l_l7OW_providerAdsbLol,.l_l7OW_providerOpenSky{font-size:var(--type-meta);line-height:1}.l_l7OW_providerMark .l_l7OW_providerFinavia{height:.82rem}.l_l7OW_providerMark .l_l7OW_providerKayak{width:auto;height:.92rem}.l_l7OW_providerOpenMeteo{font-size:var(--type-meta);align-items:center;gap:.32rem;line-height:1;display:inline-flex}.l_l7OW_providerMark .l_l7OW_providerOpenMeteo svg{width:1rem;height:1rem}.l_l7OW_footerMeta{padding-block:1rem max(1.5rem, env(safe-area-inset-bottom));border-top:1px solid var(--footer-rule);color:var(--footer-muted);font-size:var(--type-meta);flex-wrap:wrap;align-items:center;gap:.5rem 2rem;line-height:1.5;display:flex}.l_l7OW_utilityLinks{flex-wrap:wrap;gap:0 1.5rem;display:flex}.l_l7OW_utilityLinks a{min-height:2.75rem;color:inherit;text-underline-offset:.25em;align-items:center;text-decoration:none;display:inline-flex}.l_l7OW_socialRow{align-items:center;gap:.25rem;display:flex}.l_l7OW_socialLink{width:2.75rem;height:2.75rem;color:var(--footer-muted);place-items:center;text-decoration:none;display:inline-grid}.l_l7OW_socialLink svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:1.125rem;height:1.125rem;display:block}.l_l7OW_footerLink:hover,.l_l7OW_footerLink:focus-visible,.l_l7OW_utilityLinks a:hover,.l_l7OW_utilityLinks a:focus-visible{color:var(--footer-ink);text-decoration:underline}.l_l7OW_footerAction:hover,.l_l7OW_providerMark:hover,.l_l7OW_socialLink:hover{color:var(--footer-ink)}@media (min-width:768px){.l_l7OW_footer{padding-inline:2.5rem}.l_l7OW_directoryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,4rem)}.l_l7OW_directoryColumn{border:0}.l_l7OW_desktopColumnLabel{margin-bottom:1.25rem;display:block}.l_l7OW_columnSummary{display:none}.l_l7OW_linkList{padding:0}.l_l7OW_socialRow{margin-left:auto}}@media (min-width:1024px){.l_l7OW_footerTop{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:start;gap:clamp(3rem,6vw,8rem)}}@media (min-width:1440px){.l_l7OW_footer{padding-inline:4rem}}@media (min-width:3840px){.l_l7OW_footer{padding-inline:6rem}}
.yer72a_root{justify-content:flex-end;align-items:center;gap:.75rem;width:100%;min-width:0;display:flex}.yer72a_desktopNavigation{display:none}.yer72a_controls{flex:none;justify-content:space-between;align-items:center;gap:.375rem;padding:0;display:flex}.yer72a_updatesLink,.yer72a_menuTrigger,.yer72a_closeButton{color:#1a3c2a;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:.75rem;flex:none;place-items:center;width:2.75rem;height:2.75rem;padding:0;transition:color .12s,background .12s;display:inline-grid}.yer72a_updatesLink{position:relative}.yer72a_unreadBadge{color:#fff;min-width:1.2rem;height:1.2rem;font-family:var(--font-jetbrains);letter-spacing:-.04em;pointer-events:none;background:#c8322b;border-radius:999px;justify-content:center;align-items:center;padding:0 .25rem;font-size:.58rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-.15rem;right:-.15rem}.yer72a_updatesLink svg,.yer72a_menuTrigger svg,.yer72a_closeButton svg{width:1.2rem;height:1.2rem;display:block}.yer72a_menuTrigger svg{width:1.45rem;height:1.45rem}.yer72a_updatesLink:hover,.yer72a_updatesLink[aria-current=page],.yer72a_menuTrigger:hover,.yer72a_menuTrigger[aria-expanded=true],.yer72a_closeButton:hover{color:#07130e;background:var(--color-mist)}.yer72a_updatesLink:focus-visible,.yer72a_menuTrigger:focus-visible,.yer72a_closeButton:focus-visible,.yer72a_desktopLink:focus-visible,.yer72a_mobileLink:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.yer72a_mobileDialog{z-index:110;position:relative}.yer72a_mobileBackdrop{background:#b4b7b3;position:fixed;inset:0}.yer72a_mobileDialogViewport{padding:0 max(1rem, env(safe-area-inset-right)) max(.75rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));display:flex;position:fixed;inset:0}html:not([data-header-announcement-dismissed]) body:has([data-header-announcement]) .yer72a_mobileDialogViewport{padding-top:5rem}.yer72a_mobilePanel{color:#07130e;flex-direction:column;gap:.75rem;width:100%;max-width:90rem;height:100%;min-height:0;margin:0 auto;display:flex}.yer72a_mobilePanelHeader{z-index:2;background:var(--surface-elevated);border-radius:.75rem;flex:0 0 3.75rem;justify-content:space-between;align-items:center;gap:1rem;padding:0 .55rem;display:flex;position:relative}.yer72a_mobileTitle{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.yer72a_mobilePanelControls{flex:none;align-items:center;gap:.25rem;display:flex}.yer72a_mobilePanelBody{z-index:1;background:var(--surface-elevated);border-radius:.75rem;flex-direction:column;flex:1;min-height:0;padding:1.1rem .75rem 1.25rem;display:flex;position:relative;overflow-y:auto}.yer72a_mobileNavigation{gap:.125rem;display:grid}.yer72a_mobileLink,.yer72a_mobileFooterLink{min-height:3.5rem;color:var(--text-primary);border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem .65rem;line-height:1.2;display:flex}.yer72a_mobileLink{letter-spacing:-.02em;font-size:clamp(1.25rem,5.5vw,1.5rem);font-weight:500}.yer72a_mobileLink svg,.yer72a_mobileFooterLink svg{flex:none}.yer72a_mobileLink svg{color:currentColor;width:1.25rem;height:1.25rem}.yer72a_mobileFooterLink svg{width:1.15rem;height:1.15rem;color:var(--text-secondary)}.yer72a_mobileLink:hover,.yer72a_mobileLink[aria-current=page],.yer72a_mobileFooterLink:hover{color:var(--accent-train);background:var(--color-mist)}.yer72a_mobilePanelFooter{margin-top:auto;padding-top:2.5rem;display:grid}.yer72a_mobileFooterLink{min-height:3rem;color:var(--text-secondary);font-size:1rem;font-weight:500}.yer72a_mobilePanelFooter .yer72a_mobileFooterLink:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.yer72a_closeButton{color:#07130e;background:0 0}.yer72a_closeButton svg{width:1.35rem;height:1.35rem}@media (min-width:600px){html:not([data-header-announcement-dismissed]) body:has([data-header-announcement]) .yer72a_mobileDialogViewport{padding-top:3.5rem}.yer72a_mobileDialogViewport{padding-right:max(1rem, env(safe-area-inset-right));padding-bottom:max(1.25rem, env(safe-area-inset-bottom));padding-left:max(1rem, env(safe-area-inset-left))}.yer72a_mobilePanelHeader{padding-inline:.55rem}.yer72a_mobilePanelBody{padding:1.6rem 1.25rem 1.5rem}}@media (min-width:768px){.yer72a_mobileDialogViewport{padding-right:max(2.5rem, env(safe-area-inset-right));padding-left:max(2.5rem, env(safe-area-inset-left))}}@media (prefers-reduced-motion:reduce){.yer72a_updatesLink,.yer72a_menuTrigger,.yer72a_closeButton{transition:none}}@media (min-width:1024px){.yer72a_mobileDialog{display:none}.yer72a_desktopNavigation{min-width:0;margin-inline:auto;padding:0;font-size:.875rem;font-weight:500;line-height:1;display:grid}.yer72a_desktopNavigationLinks,.yer72a_desktopNavigationSizer{grid-area:1/1}.yer72a_desktopNavigationLinks,.yer72a_desktopNavigationSizer>span{align-items:center;gap:.375rem;display:flex}.yer72a_desktopNavigationLinks{justify-content:space-between}.yer72a_desktopNavigationSizer{visibility:hidden;pointer-events:none;display:grid}.yer72a_desktopNavigationSizer>span{grid-area:1/1}.yer72a_desktopNavigationSizer>span>span{white-space:nowrap;padding:0 .8rem}.yer72a_desktopLink{color:#46554b;min-width:0;height:2.75rem;font-size:inherit;font-weight:inherit;line-height:inherit;white-space:nowrap;border-radius:.75rem;flex:none;justify-content:center;align-items:center;padding:0 .8rem;transition:color .12s,background .12s;display:inline-flex}.yer72a_desktopLink:hover,.yer72a_desktopLink[aria-current=page]{color:#07130e;background:var(--color-mist)}.yer72a_menuTrigger{display:none}}
.l2NZRG_root{z-index:2;background:0 0;border-radius:.75rem;outline:none;flex:none;justify-content:center;align-items:center;height:2.75rem;padding:.35rem .45rem;transition:background .12s;display:inline-flex}.l2NZRG_root img{width:auto;height:2.15rem;display:block}.l2NZRG_root:hover{background:var(--color-mist)}.l2NZRG_root:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){.l2NZRG_root{transition:none}}
.VTef6a_root{width:100%;min-height:clamp(10rem,26dvh,16rem);color:var(--accent-flight);text-align:center;align-content:center;justify-items:center;gap:.25rem;display:grid}.VTef6a_route{width:min(22rem,100%);height:auto;display:block;overflow:visible}.VTef6a_guide,.VTef6a_progress{fill:none;stroke-width:1.75px;stroke-linecap:round}.VTef6a_guide{stroke:var(--border-control);stroke-dasharray:3 6}.VTef6a_progress{stroke:currentColor;stroke-width:3px;stroke-dasharray:100;stroke-dashoffset:100px;animation:2.8s ease-in-out infinite VTef6a_travelPath}.VTef6a_endpointHalo{fill:var(--surface-elevated);stroke:var(--border-control);stroke-width:1.5px}.VTef6a_endpoint{fill:currentColor}.VTef6a_plane{transform:translate(160px,46.5px)}.VTef6a_planeDisc{fill:var(--accent-flight)}.VTef6a_planeMark{fill:var(--surface-elevated)}.VTef6a_label{color:var(--text-secondary);font-size:var(--type-body);font-weight:500;line-height:1.4}.VTef6a_rootCompact{width:5.5rem;min-height:4.75rem}.VTef6a_rootCompact .VTef6a_route{width:5.5rem}@keyframes VTef6a_travelPath{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@supports (offset-path:path('M 0 0 L 1 1')){.VTef6a_plane{offset-path:path("M 32 115 Q 160 -22 288 115");offset-distance:0%;offset-rotate:0deg;animation:2.8s ease-in-out infinite VTef6a_planeTravel;transform:none}}@keyframes VTef6a_planeTravel{0%{offset-distance:0%}to{offset-distance:100%}}@media (prefers-reduced-motion:reduce){.VTef6a_progress,.VTef6a_plane{animation:none}.VTef6a_progress{stroke-dashoffset:50px}.VTef6a_plane{offset-distance:50%}}
._93glWq_button{width:100%;min-height:3.25rem;padding:.75rem var(--board-reveal-inline-space,clamp(1.1rem, 2.5vw, 1.5rem));border:0;border-bottom:.5px solid var(--border-subtle);color:var(--accent-train);background:var(--surface-muted);cursor:pointer;font-family:var(--font-inter);font-size:var(--type-body);text-align:left;justify-content:space-between;align-items:center;gap:1rem;font-weight:600;display:flex}._93glWq_button[data-tone=flight]{color:var(--accent-flight);background:var(--surface-elevated)}._93glWq_button:hover{background:var(--surface-board-header)}._93glWq_button[data-tone=flight]:hover{background:var(--surface-flight)}._93glWq_button._93glWq_button._93glWq_button:focus-visible{z-index:1;outline:var(--focus-ring-width) solid var(--text-primary);outline-offset:-.25rem;box-shadow:none;position:relative}._93glWq_label{min-width:0}._93glWq_indicator{font-family:var(--font-jetbrains);flex:none;font-weight:600}
.UclDmq_nav{--board-direction-accent:var(--accent-train);flex:none;position:relative}.UclDmq_nav[data-tone=flight]{--board-direction-accent:var(--accent-flight)}.UclDmq_button{min-height:var(--board-toolbar-control-min-height,2.75rem);border:1px solid var(--board-direction-accent);color:var(--surface-elevated);background:var(--board-direction-accent);font-size:var(--board-toolbar-control-font-size,1rem);cursor:pointer;border-radius:.65rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .85rem;font-weight:600;line-height:1.25;display:inline-flex}.UclDmq_button:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:.45rem;height:.45rem;transform:translateY(-.1rem)rotate(45deg)}.UclDmq_button[aria-expanded=true]:after{transform:translateY(.1rem)rotate(225deg)}.UclDmq_button:focus-visible{outline:var(--focus-ring-width) solid var(--text-primary);outline-offset:3px;box-shadow:0 0 0 3px var(--surface-elevated)}.UclDmq_options{z-index:10;border:1px solid var(--border-control);background:var(--surface-elevated);width:max-content;min-width:100%;max-width:calc(100vw - 2rem);box-shadow:var(--shadow-soft);border-radius:.8rem;padding:.5rem;position:absolute;top:calc(100% + .5rem);left:0}.UclDmq_options:focus{outline:none}.UclDmq_option{width:100%;min-height:2.75rem;color:var(--board-direction-accent);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.4rem;justify-content:space-between;align-items:center;gap:1.25rem;padding:.5rem .75rem;font-size:1rem;font-weight:600;line-height:1.25;text-decoration:none;display:flex}.UclDmq_option[aria-current=page],.UclDmq_option[data-focus],.UclDmq_option:focus-visible{background:var(--surface-muted)}.UclDmq_option[data-focus],.UclDmq_option:focus-visible{outline:2px solid var(--text-primary);outline-offset:-2px}@media (hover:hover) and (pointer:fine){.UclDmq_button:hover{background:var(--text-primary);border-color:var(--text-primary)}.UclDmq_option:hover{background:var(--surface-muted)}}
._1ym0Oq_container{align-items:var(--masthead-stack-align,center);width:auto;min-height:auto;color:var(--masthead-accent,var(--accent-train));letter-spacing:0;text-align:center;background:0 0;border:0;border-radius:999px;justify-content:flex-end;gap:.75rem;padding:0;font-weight:600;display:flex}._1ym0Oq_container[data-variant=compact]{border:1px solid var(--focus-ring);background:var(--surface-elevated);justify-content:space-between;gap:.55rem;min-height:2.85rem;padding:.35rem .8rem}._1ym0Oq_container[data-variant=utility]{gap:.5rem}._1ym0Oq_time{width:auto;font-family:var(--font-jetbrains);font-variant-numeric:tabular-nums;letter-spacing:-.06em;justify-content:flex-start;align-self:start;align-items:baseline;font-size:clamp(1.75rem,3.2vw,2.75rem);font-weight:600;line-height:.95;display:flex}._1ym0Oq_time[data-variant=compact]{letter-spacing:0;justify-content:center;width:6rem;font-size:1.125rem}._1ym0Oq_time[data-variant=utility]{font:var(--masthead-value-font,600 clamp(1.4rem, 2vw, 1.75rem) / .95 var(--font-jetbrains));font-variant-numeric:tabular-nums}._1ym0Oq_seconds{color:var(--text-secondary);letter-spacing:0;white-space:nowrap;margin-left:.18em;font-size:.7em;font-weight:600;line-height:1}._1ym0Oq_icon{justify-content:center;align-items:center;display:flex}._1ym0Oq_meta{align-items:start;align-content:var(--masthead-stack-content,center);grid-template-rows:auto auto;justify-content:start;justify-items:start;row-gap:0;min-height:clamp(3.25rem,9vw,4.75rem);display:grid}._1ym0Oq_meta[data-variant=utility]{min-height:var(--masthead-stack-height,2.5rem)}._1ym0Oq_dateRow{margin-top:var(--masthead-value-gap,.16rem);color:var(--text-secondary);white-space:nowrap;justify-content:flex-start;place-self:start;align-items:flex-start;font-size:clamp(1rem,1.3vw,1.35rem);font-weight:400;line-height:1.05;display:flex}._1ym0Oq_dateRow[data-variant=utility]{font:var(--masthead-detail-font,400 clamp(.8rem, 1vw, .95rem) / 1.05 var(--font-inter))}._1ym0Oq_dateLabel{color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;text-align:inherit;display:block}@media (min-width:48rem){._1ym0Oq_meta{min-height:clamp(3.75rem,4.6vw,5rem)}._1ym0Oq_meta[data-variant=utility]{min-height:var(--masthead-stack-height,2.65rem)}}@media (min-width:160rem){._1ym0Oq_time[data-variant=compact]{width:6.5rem;font-size:1.25rem}._1ym0Oq_time[data-variant=utility]{font-size:1.75rem}}
._9te88a_container{min-height:7rem;color:var(--text-secondary);background:var(--surface-elevated);text-align:center;place-items:center;padding:clamp(1.75rem,4vw,2.75rem) 1.25rem;display:grid}._9te88a_message{max-width:36rem;margin:0;line-height:1.5}
.dxCc1a_conditions{--masthead-accent:var(--accent-train);--masthead-value-size:clamp(1.4rem, 2vw, 1.75rem);--masthead-value-line-height:1.05;--masthead-detail-size:.875rem;--masthead-detail-line-height:1.25;--masthead-detail-weight:500;--masthead-value-gap:.125rem;--masthead-value-font:600 var(--masthead-value-size) / var(--masthead-value-line-height) var(--font-jetbrains);--masthead-detail-font:var(--masthead-detail-weight) var(--masthead-detail-size) / var(--masthead-detail-line-height) var(--font-inter);--masthead-stack-height:calc(var(--masthead-value-size) * var(--masthead-value-line-height) + var(--masthead-detail-size) * var(--masthead-detail-line-height) + var(--masthead-value-gap));--masthead-stack-align:stretch;--masthead-stack-content:start;grid-template-columns:minmax(0,1fr) max-content;align-items:stretch;gap:1rem;width:100%;min-width:0;max-width:100%;display:grid}.dxCc1a_conditions[data-tone=flight]{--masthead-accent:var(--accent-flight)}.dxCc1a_weather,.dxCc1a_clock{align-items:stretch;min-width:0;display:flex}.dxCc1a_clock{justify-content:flex-end;justify-self:end;padding-inline-start:clamp(.85rem,3vw,1.5rem)}@media (min-width:30rem){.dxCc1a_conditions{grid-template-columns:minmax(10rem,14rem) minmax(7.75rem,8rem);justify-self:end;gap:clamp(.75rem,1.5vw,1.5rem);width:fit-content}.dxCc1a_weather{justify-self:end}.dxCc1a_clock{border-inline-start:1px solid var(--border-subtle);justify-self:stretch;width:100%;padding-inline-start:clamp(1rem,2vw,1.5rem)}}
.OoGMcq_section{max-width:var(--home-content-max,120rem);color:var(--text-primary);scroll-margin-top:var(--page-header-clearance);margin:0 auto}.OoGMcq_heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem 2rem;margin-bottom:2rem;display:flex}.OoGMcq_featured .OoGMcq_heading{flex-direction:column;align-items:flex-start;gap:.375rem;margin-bottom:1.5rem}.OoGMcq_title{text-wrap:balance;margin:0}.OoGMcq_moreLink{min-height:2.75rem;color:var(--accent-train);font-size:var(--type-meta);align-items:center;gap:.75rem;font-weight:600;text-decoration:none;display:inline-flex}.OoGMcq_moreLink svg,.OoGMcq_caption svg,.OoGMcq_sourceArrow{flex-shrink:0}.OoGMcq_list{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.OoGMcq_list li{min-width:0}.OoGMcq_list li+li{border-top:1px solid var(--border-subtle)}.OoGMcq_reference{height:100%;color:inherit;flex-direction:column;align-items:center;gap:1rem;padding:1.5rem 1rem;text-decoration:none;display:flex}.OoGMcq_logoArea{justify-content:center;align-items:center;width:100%;height:5rem;display:flex}.OoGMcq_logo{object-fit:contain;flex-shrink:0;max-width:100%;display:block}.OoGMcq_tampere{width:10rem;height:auto}.OoGMcq_yle{width:3.5rem;height:auto}.OoGMcq_aalto{width:auto;height:4.75rem}.OoGMcq_nkl{width:14rem;height:auto}.OoGMcq_wikipedia{width:10rem;height:auto}.OoGMcq_copy{min-width:0}.OoGMcq_caption{color:var(--text-secondary);font-size:var(--type-meta);text-align:center;justify-content:center;align-items:center;gap:.5rem;line-height:1.5;display:flex}.OoGMcq_note{color:var(--text-secondary);font-size:var(--type-meta);margin:1rem 0 0;line-height:1.6}.OoGMcq_detailed{background:var(--surface-muted);border-radius:.75rem;gap:clamp(1.5rem,3vw,3rem);padding:clamp(1.5rem,4vw,4rem);display:grid}.OoGMcq_detailed .OoGMcq_heading{margin:0}.OoGMcq_detailed .OoGMcq_title{max-width:18ch}.OoGMcq_detailed .OoGMcq_list{background:var(--surface-elevated);border:0;border-radius:.75rem;padding-inline:clamp(1rem,2vw,2rem)}.OoGMcq_detailed .OoGMcq_reference{grid-template-columns:4rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.25rem 0;display:grid}.OoGMcq_detailed .OoGMcq_logoArea{width:100%;height:3rem}.OoGMcq_detailed .OoGMcq_logo{object-fit:contain;max-width:100%;max-height:3rem}.OoGMcq_detailed .OoGMcq_description{font-size:var(--type-meta);margin-top:.25rem}.OoGMcq_name{font-family:var(--font-inter);font-size:var(--type-body);margin:0 0 .25rem;font-weight:600;line-height:1.4}.OoGMcq_description{max-width:68ch;color:var(--text-secondary);font-size:var(--type-body);margin:.75rem 0 0;line-height:1.65}.OoGMcq_sourceArrow{align-self:center}.OoGMcq_recognition{background:var(--surface-elevated);border-radius:.75rem;align-content:start;align-self:start;gap:1rem;padding:clamp(1.5rem,3vw,2.5rem);display:grid}.OoGMcq_year{color:var(--accent-train);font-family:var(--font-jetbrains);font-size:var(--type-section-title);font-weight:500;line-height:1}.OoGMcq_awardTitle{font-size:var(--type-card-title);margin:0}.OoGMcq_awardCopy .OoGMcq_moreLink{margin-top:.75rem}.OoGMcq_reference:focus-visible,.OoGMcq_moreLink:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:4px}.OoGMcq_reference:hover,.OoGMcq_reference:hover .OoGMcq_caption,.OoGMcq_reference:hover .OoGMcq_name,.OoGMcq_moreLink:hover{text-decoration:none}@media (hover:hover) and (pointer:fine){.OoGMcq_reference:hover .OoGMcq_caption,.OoGMcq_reference:hover .OoGMcq_name{color:var(--accent-train)}.OoGMcq_moreLink:hover{color:var(--text-primary)}}@media (min-width:22.5rem){.OoGMcq_featured .OoGMcq_list{grid-template-columns:repeat(2,minmax(0,1fr))}.OoGMcq_featured li:nth-child(2){border-top:0}}@media (min-width:48rem){.OoGMcq_featured .OoGMcq_heading{flex-direction:row;align-items:end;gap:1rem 2rem;margin-bottom:2rem}.OoGMcq_featured .OoGMcq_reference{padding:2rem 1.5rem}.OoGMcq_detailed .OoGMcq_reference{grid-template-columns:7rem minmax(0,1fr) auto;gap:1.5rem}}@media (min-width:64rem){.OoGMcq_detailed{grid-template-columns:minmax(0,1.5fr) minmax(19rem,.75fr)}.OoGMcq_detailed .OoGMcq_heading{grid-column:1/-1}.OoGMcq_featured .OoGMcq_list{grid-template-columns:repeat(4,minmax(0,1fr))}.OoGMcq_featured .OoGMcq_list li{border-top:0}}
.ZRWERG_modeBUS{--mode-color:#007ac9;--mode-ink:#005a91}.ZRWERG_modeSUBWAY,.ZRWERG_modeTRUNK_BUS{--mode-color:#ff6319;--mode-ink:#9b3d0c}.ZRWERG_modeTRAM{--mode-color:#00985f;--mode-ink:#006742}.ZRWERG_modeMixed{--mode-color:var(--border-control);--mode-ink:var(--text-secondary)}.ZRWERG_surface{--mode-tint:color-mix(in srgb, var(--mode-color,var(--accent-train)) 4%, var(--surface-elevated));border:1px solid var(--border-subtle);border-top:2px solid var(--mode-color,var(--accent-train));background:var(--surface-elevated);border-radius:.875rem}.ZRWERG_surfaceHeader{border-bottom:1px solid var(--border-subtle);background:var(--mode-tint)}.ZRWERG_accent{border-color:var(--mode-color,var(--accent-train));color:var(--mode-ink,var(--accent-train))}.ZRWERG_routeCode,.ZRWERG_serviceName{color:var(--mode-ink,var(--accent-train));font-weight:700}.ZRWERG_routeCode{font-variant-numeric:tabular-nums}.ZRWERG_srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.ZRWERG_metroMarker{box-sizing:border-box;border:1px solid var(--mode-color);background:color-mix(in srgb, var(--mode-color) 10%, var(--surface-elevated));width:1.25rem;height:1.25rem;color:var(--mode-ink);vertical-align:.1em;white-space:nowrap;border-radius:.3rem;justify-content:center;align-items:center;margin-inline-start:.125rem;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex}
html[data-header-announcement-dismissed] .LVcs6G_announcement{display:none}.LVcs6G_announcement{flex:0 0 var(--site-announcement-height);color:#fff;background:var(--text-primary);border-radius:.75rem;align-items:center;width:100%;min-width:0;max-width:240rem;margin:0 auto;padding:0 3.25rem 0 .75rem;display:flex;position:relative}.LVcs6G_message{min-width:0;color:inherit;align-items:center;gap:.5rem;font-size:.75rem;font-weight:500;line-height:1.25;text-decoration:none;display:flex}.LVcs6G_message:hover .LVcs6G_action,.LVcs6G_message:focus-visible .LVcs6G_action{text-underline-offset:.2em;text-decoration:underline}.LVcs6G_message:focus-visible,.LVcs6G_close:focus-visible{outline-offset:2px;outline:2px solid #fff}.LVcs6G_action{color:#e2f1dd;white-space:nowrap;flex:none;align-items:center;gap:.3rem;display:inline-flex}.LVcs6G_action svg{width:.85rem;height:.85rem}.LVcs6G_close{color:#e2f1dd;cursor:pointer;background:0 0;border:0;border-radius:0 .75rem .75rem 0;place-items:center;width:2.75rem;padding:0;display:grid;position:absolute;inset:0 0 0 auto}.LVcs6G_close:hover{color:#fff;background:#183026}.LVcs6G_close svg{width:1rem;height:1rem}@media (max-width:599px){.LVcs6G_message{font-size:.75rem;display:block}.LVcs6G_message>span:first-child{display:block}.LVcs6G_action{margin-top:.1rem}}@media (min-width:600px){.LVcs6G_announcement{justify-content:center}.LVcs6G_message{font-size:.8125rem}}
.fcqoFW_root,.fcqoFW_dialog{--passenger-accent:var(--accent-train);--passenger-surface:var(--surface-muted);min-width:0;font-family:var(--font-inter);color:var(--text-primary)}:is(.fcqoFW_root,.fcqoFW_dialog)[data-accent=flight]{--passenger-accent:var(--accent-flight);--passenger-surface:var(--surface-flight)}.fcqoFW_trigger{border:1px solid var(--border-control);background:var(--surface-page);width:100%;min-height:3rem;color:inherit;font:600 1rem/1.4 var(--font-inter);text-align:start;cursor:pointer;border-radius:1rem;align-items:center;gap:.65rem;padding:.6rem .85rem;display:flex}.fcqoFW_trigger>span:not(.fcqoFW_chevron){overflow-wrap:anywhere;min-width:0}.fcqoFW_trigger svg{width:1.1rem;height:1.1rem;color:var(--passenger-accent);flex-shrink:0}.fcqoFW_chevron{border-bottom:2px solid;border-right:2px solid;flex-shrink:0;width:.45rem;height:.45rem;margin-inline-start:auto;transform:translateY(-.15rem)rotate(45deg)}.fcqoFW_trigger:hover{background:var(--passenger-surface);border-color:var(--passenger-accent)}.fcqoFW_dialog{z-index:1000;position:fixed;inset:0}.fcqoFW_backdrop{background:color-mix(in srgb, var(--surface-page) 85%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:fixed;inset:0}.fcqoFW_panel{width:min(26rem,100% - 24px);max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;border:1px solid var(--border-subtle);background:var(--surface-elevated);overflow-wrap:anywhere;border-radius:1.25rem;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.fcqoFW_header{justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem 1rem .5rem;display:flex}.fcqoFW_title{min-width:0;font:600 1.25rem/1.4 var(--font-inter);margin:0}.fcqoFW_close{min-width:44px;min-height:44px;color:var(--text-primary);cursor:pointer;background:0 0;border:0;border-radius:.75rem;flex-shrink:0;place-items:center;padding:0;display:grid}.fcqoFW_close svg{width:1.25rem;height:1.25rem}.fcqoFW_close:hover{background:var(--surface-page)}.fcqoFW_body{padding:0 1rem}.fcqoFW_row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 0;display:flex}.fcqoFW_row+.fcqoFW_row{border-top:1px solid var(--border-subtle)}.fcqoFW_label{flex:8rem;gap:.2rem;min-width:0;font-size:1rem;font-weight:600;line-height:1.4;display:grid}.fcqoFW_hint{color:var(--text-secondary);font-size:.875rem;font-weight:400;line-height:1.4}.fcqoFW_stepper{grid-template-columns:44px minmax(1.5rem,auto) 44px;align-items:center;gap:.25rem;margin-inline-start:auto;display:grid}.fcqoFW_stepper button{border:1px solid var(--border-control);width:44px;height:44px;color:var(--passenger-accent);background:var(--surface-elevated);font:600 1rem/1 var(--font-inter);cursor:pointer;border-radius:.75rem;padding:0}.fcqoFW_stepper button:not(:disabled):hover{background:var(--passenger-surface);border-color:var(--passenger-accent)}.fcqoFW_stepper button:disabled{color:var(--text-secondary);border-color:var(--border-subtle);background:var(--surface-page);cursor:not-allowed}.fcqoFW_stepper output{font:600 1rem/1.4 var(--font-inter);font-variant-numeric:tabular-nums;text-align:center}.fcqoFW_footer{gap:.75rem;padding:.75rem 1rem 1rem;display:grid}.fcqoFW_error{font:400 .875rem/1.5 var(--font-inter);color:var(--status-warning-text);margin:0;padding-top:.4rem}.fcqoFW_apply{border:1px solid var(--passenger-accent);background:var(--passenger-accent);width:100%;min-height:3rem;color:var(--surface-elevated);font:600 1rem/1.4 var(--font-inter);cursor:pointer;border-radius:1rem;padding:.6rem 1rem}.fcqoFW_apply:not(:disabled):hover{background:color-mix(in srgb, var(--passenger-accent) 85%, var(--text-primary))}.fcqoFW_apply:disabled{background:var(--surface-page);color:var(--text-secondary);border-color:var(--border-subtle);cursor:not-allowed}:is(.fcqoFW_root,.fcqoFW_panel) :is(button,input,select):focus-visible{outline:2px solid var(--text-primary);outline-offset:3px;box-shadow:0 0 0 3px var(--surface-elevated)}
.POZkuq_card{gap:var(--advertising-content-space,2rem);display:grid}.POZkuq_copy{align-self:center;min-width:0}.POZkuq_brand{font-size:var(--type-body);margin:0 0 .5rem;font-weight:600}.POZkuq_period{color:#536159;font-size:var(--type-caption);margin:0 0 1.5rem}.POZkuq_title{max-width:22ch;font-family:var(--font-serif);font-size:var(--type-functional-title);font-weight:var(--font-weight-editorial);letter-spacing:var(--fraunces-letter-spacing);text-wrap:balance;margin:0;line-height:1.15}.POZkuq_description{max-width:46ch;margin:var(--advertising-cluster-space,1.25rem) 0;font-size:var(--type-body-large);font-weight:500;line-height:1.6}.POZkuq_action{min-height:44px;color:inherit;font-size:var(--type-body);text-underline-offset:.25em;align-items:center;gap:.75rem;font-weight:600;text-decoration:underline;display:inline-flex}.POZkuq_action:focus-visible{outline:var(--focus-ring-width) solid currentColor;outline-offset:5px}.POZkuq_media{min-width:0}.POZkuq_artwork{border-radius:1rem;overflow:hidden}.POZkuq_metrics{margin:var(--advertising-cluster-space,1.5rem) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.POZkuq_metrics>div{flex-direction:column-reverse;justify-content:end;gap:.5rem;display:flex}.POZkuq_metrics dd{font-family:var(--font-serif);margin:0;font-size:clamp(1.4rem,6.5vw,2.8rem);line-height:1.15}.POZkuq_metrics dt{font-size:var(--type-caption);color:#536159;overflow-wrap:anywhere;line-height:1.5}@media (min-width:64rem){.POZkuq_card{gap:var(--advertising-content-space,clamp(2rem, 5vw, 5rem));grid-template-columns:1fr 1.15fr}}.POZkuq_compactCard{align-items:center;gap:1.75rem;min-width:0;display:grid}.POZkuq_compactCopy{min-width:0}.POZkuq_compactContext{color:#536159;font-size:var(--type-meta);margin:0 0 .75rem;font-weight:500}.POZkuq_compactByline{flex-wrap:wrap;align-items:baseline;gap:.375rem 1rem;margin-bottom:1.25rem;display:flex}.POZkuq_compactBrand,.POZkuq_compactPeriod{margin:0;line-height:1.5}.POZkuq_compactBrand{font-size:var(--type-body);font-weight:600}.POZkuq_compactPeriod{color:#536159;font-size:var(--type-meta)}.POZkuq_compactTitle{max-width:25ch;font-family:var(--font-serif);font-size:var(--type-functional-title);font-weight:var(--font-weight-editorial);letter-spacing:var(--fraunces-letter-spacing);overflow-wrap:break-word;text-wrap:balance;margin:0;line-height:1.15}.POZkuq_compactDescription{color:#536159;max-width:47ch;font-size:var(--type-body);margin:1rem 0 .625rem;font-weight:500;line-height:1.6}.POZkuq_compactAction{color:#173e2b;min-height:44px;font-size:var(--type-body);align-items:center;gap:.625rem;font-weight:600;text-decoration:none;display:inline-flex}.POZkuq_compactAction svg{flex:none}.POZkuq_compactAction:hover{text-underline-offset:.25em;text-decoration:underline}.POZkuq_compactAction:focus-visible{outline:var(--focus-ring-width) solid currentColor;outline-offset:5px}.POZkuq_compactArtwork{aspect-ratio:16/10;border-radius:1rem;width:min(100%,22rem);position:relative;overflow:hidden}.POZkuq_compactArtwork img{object-fit:contain}.POZkuq_compactResults{min-width:0}.POZkuq_compactMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;max-width:54rem;margin:0;display:grid}.POZkuq_compactMetrics>div{flex-direction:column-reverse;justify-content:end;gap:.5rem;min-width:0;display:flex}.POZkuq_compactMetrics dd{color:#173e2b;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:clamp(1.25rem,3.5vw,2rem);font-weight:600;line-height:1.15}.POZkuq_compactMetrics dt{color:#536159;font-size:var(--type-meta);overflow-wrap:anywhere;line-height:1.5}@media (min-width:40rem){.POZkuq_compactCard{grid-template-columns:minmax(0,1fr) minmax(0,.7fr);gap:2rem 3rem}.POZkuq_compactArtwork{justify-self:end}.POZkuq_compactResults{grid-column:1/-1}}
.BJ75Gq_shortcuts{flex-wrap:wrap;margin-top:.65rem;display:flex}.BJ75Gq_transportEntry,.BJ75Gq_transportEntryCompact{min-width:0;min-height:44px;color:var(--accent-train);font-family:var(--font-inter);text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:.625rem;display:inline-flex}.BJ75Gq_transportEntry{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--accent-train) 22%, var(--border-subtle));background:var(--surface-muted);border-radius:1.25rem;gap:.75rem;width:100%;max-width:44rem;padding:clamp(1.25rem,3vw,1.75rem);transition:background .16s,border-color .16s}.BJ75Gq_transportEntry .BJ75Gq_transportEntryIcon{background:color-mix(in srgb, var(--accent-train) 7%, var(--surface-muted));border-radius:.75rem;width:2.25rem;height:2.25rem}.BJ75Gq_transportEntry .BJ75Gq_transportEntryIcon svg{width:1.25rem;height:1.25rem}.BJ75Gq_transportEntry .BJ75Gq_transportEntryText{gap:.25rem}.BJ75Gq_transportEntry .BJ75Gq_transportEntryText strong{font-size:var(--type-content-heading);font-weight:600;line-height:1.3}.BJ75Gq_transportEntry .BJ75Gq_transportEntryText small{color:var(--text-secondary);font-size:.9375rem;font-weight:400}.BJ75Gq_transportEntryCompact{box-sizing:border-box;border:1px solid var(--border-subtle);background:var(--surface-elevated);border-radius:999px;gap:.65rem;width:fit-content;max-width:100%;padding:.6rem .85rem;font-size:.95rem;transition:background .16s,border-color .16s}.BJ75Gq_transportEntryIcon{flex:none;place-items:center;width:1.25rem;height:1.25rem;display:inline-grid}.BJ75Gq_transportEntryIcon svg{width:1.125rem;height:1.125rem}.BJ75Gq_transportEntryModes{flex-wrap:wrap;flex:0 auto;align-items:center;gap:.4rem;min-width:0;font-size:.95rem;font-weight:500;line-height:1.35;display:inline-flex}.BJ75Gq_transportEntryModes>span{color:var(--mode-ink);white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex}.BJ75Gq_transportEntryModes>span+span:before{content:"•";color:var(--text-secondary)}.BJ75Gq_transportEntryModes svg{flex-shrink:0;width:1.25rem;height:1.25rem}.BJ75Gq_transportEntryText{gap:.125rem;min-width:0;display:grid}.BJ75Gq_transportEntryText strong{font-size:1rem;font-weight:600;line-height:1.35}.BJ75Gq_transportEntryText small{color:var(--text-secondary);font-size:.875rem;font-weight:400;line-height:1.4}.BJ75Gq_transportEntryCompact .BJ75Gq_transportEntryText strong{font-size:.95rem;font-weight:500}.BJ75Gq_transportEntryCompact .BJ75Gq_transportEntryIcon,.BJ75Gq_transportEntryCompact .BJ75Gq_transportEntryIcon svg{width:1.25rem;height:1.25rem}.BJ75Gq_transportEntryArrow{border-top:1.5px solid;border-inline-end:1.5px solid;flex:none;width:.4rem;height:.4rem;margin-inline:auto .25rem;transform:rotate(45deg)}.BJ75Gq_transportEntryCompact .BJ75Gq_transportEntryArrow{margin-inline-start:.125rem}.BJ75Gq_transportEntry:hover{background:var(--surface-hover,var(--surface-muted));border-color:var(--accent-train)}.BJ75Gq_transportEntryCompact:hover{border-color:var(--accent-train);background:var(--surface-hover,#e7ede5)}.BJ75Gq_transportEntry:focus-visible,.BJ75Gq_transportEntryCompact:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.BJ75Gq_guideSummary{align-content:start;gap:1.5rem;display:grid}.BJ75Gq_guideFacts{margin:0;display:grid}.BJ75Gq_guideFacts>div{min-width:0;padding-block:1rem}.BJ75Gq_guideFacts>div:first-child{padding-top:0}.BJ75Gq_guideFacts>div+div{border-top:1px solid var(--border-subtle)}.BJ75Gq_guideFacts dt{font-size:.9375rem;font-weight:600;line-height:1.45}.BJ75Gq_guideFacts dd{color:var(--text-secondary);margin:.25rem 0 0;font-size:.9375rem;font-weight:400;line-height:1.5}@container (min-width:31rem){.BJ75Gq_guideFacts>div{grid-template-columns:minmax(0,9.5rem) minmax(0,1fr);gap:1.25rem;display:grid}.BJ75Gq_guideFacts dd{margin-top:0}}.BJ75Gq_guideActions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.BJ75Gq_guidePrimary,.BJ75Gq_guideMap{box-sizing:border-box;background:color-mix(in srgb, var(--accent-train) 6%, var(--surface-page));min-height:44px;color:var(--accent-train);border:1px solid #0000;border-radius:.5rem;align-items:center;gap:.35rem;padding:.5rem .75rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.BJ75Gq_guidePrimary:hover,.BJ75Gq_guideMap:hover{color:color-mix(in srgb, var(--accent-train) 75%, black);border-color:color-mix(in srgb, var(--accent-train) 40%, var(--border-subtle));background:color-mix(in srgb, var(--accent-train) 10%, var(--surface-page));text-decoration:none}.BJ75Gq_guidePrimary:focus-visible,.BJ75Gq_guideMap:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.BJ75Gq_guideSources{border-top:1px solid var(--border-subtle)}.BJ75Gq_guideSourcesToggle{width:100%;min-height:48px;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 0;list-style:none;display:flex}.BJ75Gq_guideSourcesToggle::-webkit-details-marker{display:none}.BJ75Gq_guideSourcesToggle:after{content:"+";font-size:1.25rem;font-weight:400}.BJ75Gq_guideSources details[open] .BJ75Gq_guideSourcesToggle:after{content:"−"}.BJ75Gq_guideReview{color:var(--text-secondary);font-variant-numeric:tabular-nums;margin:0;font-size:.75rem;font-weight:500}.BJ75Gq_guideSources ul{margin:0;padding:0 0 .75rem;list-style:none}.BJ75Gq_guideSources li{border-top:1px solid var(--border-subtle)}.BJ75Gq_guideSources li:first-child{border-top:0}.BJ75Gq_guideSources .BJ75Gq_sourceCredit{flex-wrap:wrap;align-items:center;column-gap:.25rem;display:flex}.BJ75Gq_guideSources a{min-height:44px;color:var(--accent-train);align-items:center;gap:.5rem;font-size:.875rem;text-decoration:none;display:inline-flex}.BJ75Gq_modeGroup svg{flex-shrink:0}.BJ75Gq_panel{--mode-color:var(--accent-train);--mode-ink:var(--accent-train);background:var(--surface-page);height:100%;min-height:0;color:var(--text-primary);font-family:var(--font-inter);border-radius:1.5rem 1.5rem 0 0;flex-direction:column;font-size:1rem;line-height:1.5;display:flex;overflow:hidden;box-shadow:-.5rem 0 3rem #0000001f;container-type:inline-size}.BJ75Gq_panelHeader{grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:center;gap:.2rem 1rem;padding:1.25rem clamp(1rem,3vw,1.75rem) 1.35rem;display:grid}.BJ75Gq_panelContext{color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;overflow-wrap:anywhere;grid-area:1/1;margin:0;font-size:.75rem;font-weight:600;line-height:1.4}.BJ75Gq_panelHeader h2{font-family:var(--font-display);font-size:var(--type-functional-title);font-weight:var(--font-weight-editorial);overflow-wrap:anywhere;grid-area:2/1;margin:0;line-height:1.15}.BJ75Gq_close{border:1px solid var(--border-subtle);width:44px;height:44px;color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;border-radius:50%;grid-area:1/2/3;place-items:center;line-height:1;display:grid}.BJ75Gq_close svg{width:20px;height:20px}.BJ75Gq_panelBody{--panel-body-gutter:clamp(1rem, 3vw, 1.75rem);overscroll-behavior:contain;min-height:0;padding:0 var(--panel-body-gutter) max(1.5rem, env(safe-area-inset-bottom));overflow-y:auto;container-type:inline-size}.BJ75Gq_infoDisclosure{margin:0 calc(-1 * var(--panel-body-gutter)) 2.25rem;background:var(--surface-muted)}.BJ75Gq_infoDisclosureTrigger{width:100%;min-height:64px;padding:.75rem var(--panel-body-gutter);color:var(--accent-train);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:.75rem;display:flex}.BJ75Gq_infoDisclosureIcon{flex:none;place-items:center;width:1.5rem;height:1.5rem;display:grid}.BJ75Gq_infoDisclosureIcon svg{width:1.25rem;height:1.25rem}.BJ75Gq_infoDisclosureText{min-width:0}.BJ75Gq_infoDisclosureText strong{font-size:1rem;font-weight:600;line-height:1.4}.BJ75Gq_infoDisclosureToggle{width:1.5rem;height:1.5rem;color:var(--accent-train);flex:none;place-items:center;margin-inline-start:auto;font-size:1.5rem;font-weight:400;line-height:1;display:grid}.BJ75Gq_infoDisclosureContent{padding:.25rem var(--panel-body-gutter) 1.5rem}.BJ75Gq_infoDisclosureContent[hidden]{display:none}.BJ75Gq_controls,.BJ75Gq_viewSwitch{flex-wrap:wrap;align-items:center;gap:.25rem 1rem;display:flex}.BJ75Gq_controls{z-index:1;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;padding-bottom:.5rem;display:grid;position:relative}.BJ75Gq_filterTrigger{border:1px solid var(--accent-train);background:var(--accent-train);min-width:0;max-width:100%;min-height:44px;color:var(--surface-elevated);font:inherit;text-align:start;cursor:pointer;border-radius:.65rem;justify-self:start;align-items:center;gap:.5rem;padding:.5rem .85rem;font-size:.875rem;font-weight:600;line-height:1.3;display:inline-flex}.BJ75Gq_filterTrigger svg{flex:none;width:1rem;height:1rem}.BJ75Gq_filterTrigger>span:nth-child(2){overflow-wrap:anywhere}.BJ75Gq_filterChevron{border-inline-end:1.5px solid;border-bottom:1.5px solid;flex:none;width:.45rem;height:.45rem;margin-inline-start:.35rem;transform:translateY(-.12rem)rotate(45deg)}.BJ75Gq_filterTrigger[aria-expanded=true]{border-color:var(--text-primary);background:var(--text-primary)}.BJ75Gq_filterTrigger[aria-expanded=true] .BJ75Gq_filterChevron{transform:translateY(.12rem)rotate(225deg)}.BJ75Gq_filterPopover{z-index:2;box-sizing:border-box;border:1px solid var(--border-control);background:var(--surface-elevated);width:min(17rem,100%);box-shadow:var(--shadow-soft);border-radius:.875rem;margin:0;padding:.375rem;position:absolute;inset-block-start:calc(100% + .25rem);inset-inline-start:0}.BJ75Gq_filterPopover[hidden]{display:none}.BJ75Gq_filterHeading{color:var(--text-secondary);margin:0;padding:.25rem .625rem .5rem;font-size:.875rem;font-weight:600}.BJ75Gq_filterOption{min-height:44px;color:var(--text-primary);cursor:pointer;border-radius:.5rem;align-items:center;gap:.625rem;padding:.5rem .625rem;font-size:.875rem;font-weight:500;display:flex}.BJ75Gq_filterOption:has(input:checked){background:color-mix(in srgb, var(--mode-color) 7%, var(--surface-elevated))}.BJ75Gq_filterOption:has(input:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:-2px}.BJ75Gq_filterOption svg{width:1rem;height:1rem;color:var(--mode-ink);flex:none;order:1}.BJ75Gq_filterOption span{order:2}.BJ75Gq_filterOption input{width:1rem;height:1rem;accent-color:var(--mode-ink);flex:none;order:3;margin:0 0 0 auto}.BJ75Gq_filterOption input:disabled{opacity:1}.BJ75Gq_filterHelp{color:var(--text-secondary);margin:.375rem .625rem 0;font-size:.8125rem;line-height:1.4}.BJ75Gq_filterReset{border:0;border-top:1px solid var(--border-subtle);width:100%;min-height:44px;color:var(--accent-train);font:inherit;text-align:start;cursor:pointer;background:0 0;margin-top:.25rem;padding:.5rem .625rem;font-size:.875rem;font-weight:600;display:block}.BJ75Gq_viewSwitch{background:0 0;border:0;grid-area:1/2;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;margin-inline-start:auto;padding:0;display:grid}.BJ75Gq_viewSwitch button{background:var(--surface-muted);min-width:44px;min-height:44px;color:var(--text-secondary);font:inherit;cursor:pointer;border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;gap:.375rem;padding:.5rem;font-size:.875rem;font-weight:600;display:inline-flex}.BJ75Gq_viewSwitch button svg{flex:none;width:1.125rem;height:1.125rem}.BJ75Gq_viewSwitch button[aria-pressed=true]{border-color:var(--accent-train);background:var(--accent-train);color:var(--surface-elevated)}@media (forced-colors:active){.BJ75Gq_filterTrigger{border-color:buttontext}.BJ75Gq_viewSwitch button[aria-pressed=true]{border-color:highlight}}.BJ75Gq_groups{gap:2rem;display:grid}.BJ75Gq_panel .BJ75Gq_modeGroup{border:0;border-top:2px solid var(--mode-color,var(--accent-train));background:0 0;border-radius:0;overflow:visible}.BJ75Gq_modeGroup h3{color:var(--mode-ink);font-family:var(--font-inter);align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:1rem;font-weight:600;line-height:1.5;display:flex}.BJ75Gq_panel .BJ75Gq_groupHeader{background:0 0;border-bottom:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1rem;padding:.625rem 0 .25rem;display:flex}.BJ75Gq_groupHeader h3{margin:0}.BJ75Gq_groupHeader h3 svg{width:1.25rem;height:1.25rem}.BJ75Gq_groupAction{min-height:44px;color:var(--mode-ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:0;font-size:.8125rem;font-weight:600;display:inline-flex}.BJ75Gq_boardingPoint{grid-area:2/1/auto/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem .75rem;font-weight:400;display:grid}.BJ75Gq_departure .BJ75Gq_boardingPoint{margin-inline-start:var(--onward-boarding-inset,3.75rem);font-size:.8125rem}.BJ75Gq_boardingDetails{gap:.125rem;min-width:0;display:grid}.BJ75Gq_boardingLabel{color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:500;line-height:1.4}.BJ75Gq_departure .BJ75Gq_boardingStopButton{--boarding-gutter:.625rem;width:auto;min-height:44px;margin-top:.375rem;padding:.5rem var(--boarding-gutter);background:color-mix(in srgb, var(--mode-color) 3%, var(--surface-page));text-align:start;cursor:pointer;border:1px solid #0000;border-radius:.5rem;margin-inline-start:calc(var(--onward-boarding-inset,3.75rem) - var(--boarding-gutter) - 1px);font-family:inherit}.BJ75Gq_boardingMapAction{background:var(--surface-elevated);color:var(--mode-ink);white-space:nowrap;border-radius:.375rem;align-items:center;gap:.375rem;margin-inline-start:auto;padding:.375rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.BJ75Gq_boardingMapAction svg{width:1rem;height:1rem}.BJ75Gq_boardingName{color:var(--text-primary);overflow-wrap:anywhere;font-size:.875rem;font-weight:600;line-height:1.4}.BJ75Gq_boardingMeta{color:var(--text-secondary);flex-wrap:wrap;align-items:baseline;gap:.125rem .375rem;font-size:.75rem;line-height:1.4;display:flex}.BJ75Gq_stopCode{font-variant-numeric:tabular-nums;font-weight:400}.BJ75Gq_platform{overflow-wrap:anywhere}.BJ75Gq_platform strong{color:var(--text-primary);font-weight:600}.BJ75Gq_modeGroup>.BJ75Gq_note{padding:.75rem 0}.BJ75Gq_modeGroup>.BJ75Gq_action{margin-inline:0}.BJ75Gq_modeGroup .BJ75Gq_departures{padding-inline:0}.BJ75Gq_modeGroup .BJ75Gq_departure:last-child{border-bottom:0}.BJ75Gq_modeGroup .BJ75Gq_departure:first-child{padding-top:.5rem}@container (max-width:34rem){.BJ75Gq_filterPopover{width:100%;box-shadow:none;grid-area:2/1/auto/-1;position:static}}@container (max-width:19rem){.BJ75Gq_controls{grid-template-columns:minmax(0,1fr)}.BJ75Gq_viewSwitch{grid-area:2/1;margin-inline-start:0}.BJ75Gq_controls>.BJ75Gq_viewSwitch:first-child{grid-row:1}.BJ75Gq_filterPopover{grid-row:3}}.BJ75Gq_dialog :is(button,a):focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:3px}.BJ75Gq_dialog .BJ75Gq_infoDisclosureTrigger:focus-visible{outline:none}.BJ75Gq_infoDisclosureTrigger:focus-visible .BJ75Gq_infoDisclosureText{text-underline-offset:.25rem;text-decoration:underline;text-decoration-thickness:2px}@media (hover:hover){.BJ75Gq_filterTrigger:hover{border-color:var(--text-primary);background:var(--text-primary)}.BJ75Gq_infoDisclosureTrigger:hover{background:color-mix(in srgb, var(--accent-train) 4%, var(--surface-muted))}.BJ75Gq_viewSwitch button[aria-pressed=false]:hover{background:var(--surface-elevated);color:var(--text-primary)}.BJ75Gq_groupAction:hover,.BJ75Gq_filterOption:hover,.BJ75Gq_filterReset:hover{opacity:.75}.BJ75Gq_boardingStopButton:hover{border-color:color-mix(in srgb, var(--mode-color) 40%, var(--border-subtle))}.BJ75Gq_boardingStopButton:hover .BJ75Gq_boardingMapAction{background:var(--mode-ink);color:var(--surface-elevated)}}@media (min-width:768px){.BJ75Gq_panel{border-radius:0}}@media (prefers-reduced-motion:reduce){.BJ75Gq_transportEntry,.BJ75Gq_transportEntryCompact{transition:none}.BJ75Gq_dialog,.BJ75Gq_dialog *{transition:none!important;animation:none!important}}.BJ75Gq_stack{gap:1rem;display:grid}.BJ75Gq_note,.BJ75Gq_meta{color:var(--text-secondary);overflow-wrap:anywhere;margin:0;font-size:.875rem;line-height:1.5}.BJ75Gq_sourceCredit{color:var(--text-secondary);font-variant-numeric:tabular-nums;margin:0;font-size:.75rem;line-height:1.4}.BJ75Gq_sourceCredit a{color:inherit;text-underline-offset:.2em}.BJ75Gq_text{margin:0}.BJ75Gq_links{flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}.BJ75Gq_links a,.BJ75Gq_action{min-height:44px;color:var(--accent-train);font:inherit;text-align:start;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:.35rem 0;font-weight:600;text-decoration:none;display:inline-flex}.BJ75Gq_links{border-top:1px solid var(--border-subtle);padding-top:.5rem}.BJ75Gq_links a{font-size:.875rem;font-weight:500}.BJ75Gq_action:disabled{cursor:wait;opacity:.6}@media (hover:hover){.BJ75Gq_links a:hover,.BJ75Gq_action:hover{text-decoration:underline}}.BJ75Gq_facilities{grid-template-columns:minmax(0,1fr);gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.BJ75Gq_facility{overflow-wrap:anywhere;grid-template-columns:1.375rem minmax(0,1fr) auto;align-items:center;gap:.25rem .75rem;min-height:44px;padding-block:.25rem;display:grid}.BJ75Gq_facility svg{width:1.375rem;height:1.375rem;color:var(--accent-train);margin-top:.1rem}.BJ75Gq_facilityStatus{color:var(--text-secondary);font-size:.875rem}.BJ75Gq_unavailableFacility,.BJ75Gq_unavailableFacility svg{color:var(--text-secondary)}.BJ75Gq_openingHours{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.5rem 1rem;margin:0;padding-block:1rem;display:grid}.BJ75Gq_openingHours dt{font-weight:500}.BJ75Gq_openingHours dd{color:var(--text-secondary);flex-wrap:wrap;justify-content:flex-end;gap:.25rem .75rem;margin:0;font-size:.875rem;display:flex}.BJ75Gq_hoursValue{color:var(--text-primary);font-variant-numeric:tabular-nums}.BJ75Gq_departureBoard{--onward-route-width:clamp(7.5rem, 32cqi, 12rem);--onward-time-width:4.75rem;--onward-column-gap:clamp(.75rem, 2cqi, 1rem);--onward-boarding-inset:calc(var(--onward-route-width) + var(--onward-column-gap));min-width:0;container-type:inline-size}.BJ75Gq_boardHeading{grid-template-columns:var(--onward-route-width) minmax(0, 1fr) var(--onward-time-width);gap:var(--onward-column-gap);color:var(--text-secondary);letter-spacing:.05em;text-transform:uppercase;padding:.75rem 0 .5rem;font-size:.6875rem;font-weight:500;line-height:1.4;display:grid}.BJ75Gq_boardHeading>span:last-child{text-align:end}.BJ75Gq_departures{margin:0;padding:0;list-style:none}.BJ75Gq_departure{grid-template-columns:minmax(0, 1fr) var(--onward-time-width,4.75rem);align-content:start;align-items:baseline;gap:.25rem var(--onward-column-gap,.5rem);border-bottom:1px solid var(--border-subtle);padding:.75rem 0;display:grid}.BJ75Gq_departure:first-child{padding-top:0}.BJ75Gq_service{grid-template-columns:var(--onward-route-width) minmax(0, 1fr);align-items:baseline;gap:var(--onward-column-gap,.5rem);overflow-wrap:anywhere;font-size:1rem;line-height:1.5;display:grid}.BJ75Gq_service>strong{font-size:.9375rem;font-weight:600}.BJ75Gq_destination strong{font-weight:700}.BJ75Gq_airportLink{vertical-align:middle;margin-inline-start:.375rem;display:inline-flex}.BJ75Gq_via{color:var(--text-secondary);font-size:.875rem;font-weight:400}.BJ75Gq_time{text-align:end;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;grid-area:1/2;font-size:1rem;font-weight:600;line-height:1.5}.BJ75Gq_arrange{grid-column:1/-1}@container (max-width:25rem){.BJ75Gq_boardHeading{grid-template-columns:minmax(0, 1fr) var(--onward-time-width)}.BJ75Gq_boardHeading>span:nth-child(2){display:none}.BJ75Gq_departure{grid-template-columns:minmax(0, 1fr) var(--onward-time-width);gap:.375rem var(--onward-column-gap)}.BJ75Gq_service{display:contents}.BJ75Gq_service>strong{grid-area:1/1;min-width:0}.BJ75Gq_destination{grid-area:2/1/auto/-1;min-width:0}.BJ75Gq_destination .BJ75Gq_columnLabel{clip-path:none;white-space:normal;width:auto;height:auto;color:var(--text-secondary);letter-spacing:.05em;text-transform:uppercase;padding:0;font-size:.6875rem;font-weight:500;line-height:1.4;display:block;position:static;overflow:visible}.BJ75Gq_departure .BJ75Gq_boardingPoint{grid-row:3;margin-inline-start:0}.BJ75Gq_departure .BJ75Gq_boardingStopButton{margin-inline-start:0}}@container (max-width:22rem){.BJ75Gq_facility{grid-template-columns:1.375rem minmax(0,1fr)}.BJ75Gq_facilityStatus{grid-column:2}.BJ75Gq_openingHours{grid-template-columns:minmax(0,1fr)}.BJ75Gq_openingHours dd{justify-content:flex-start}}@container (max-width:15rem){.BJ75Gq_viewSwitch{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.BJ75Gq_viewSwitch button{flex-direction:column;gap:0}.BJ75Gq_boardHeading{display:none}.BJ75Gq_departure .BJ75Gq_columnLabel{clip-path:none;white-space:normal;width:auto;height:auto;color:var(--text-secondary);font-size:.75rem;font-weight:400;position:static;overflow:visible}.BJ75Gq_departure{grid-template-columns:minmax(0,1fr)}.BJ75Gq_service{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.BJ75Gq_destination{grid-area:auto/1}.BJ75Gq_time{text-align:start;flex-wrap:wrap;grid-area:auto/1;align-items:baseline;gap:.25rem .75rem;display:flex}.BJ75Gq_departure .BJ75Gq_boardingPoint{grid-row:auto;margin-inline-start:0}}
.wEzOkG_headerShell{z-index:100;width:100%;height:var(--site-header-height);box-shadow:none;background:0 0;flex-direction:column;align-items:center;padding:0 1rem;display:flex;position:fixed;inset:0 0 auto}html:not([data-header-announcement-dismissed]) .wEzOkG_headerShell:has([data-header-announcement]){gap:.5rem;padding-top:.5rem}.wEzOkG_headerShell:has([data-mobile-menu-open]){z-index:120}.wEzOkG_headerShell:has([data-mobile-menu-open]) .wEzOkG_headerInner{visibility:hidden}.wEzOkG_headerInner{background:var(--surface-page);border:0;border-radius:.75rem;flex:0 0 3.75rem;justify-content:space-between;align-items:center;gap:1rem;width:100%;min-width:0;max-width:240rem;margin:0 auto;padding:0 .55rem;display:flex}.wEzOkG_menuContainer{z-index:2;flex:1;justify-content:flex-end;align-items:center;min-width:0;height:3.75rem;display:flex}@media (min-width:1024px){.wEzOkG_headerInner{gap:1rem}}@media (min-width:768px){.wEzOkG_headerShell{padding:0 2.5rem}}@media (min-width:1440px){.wEzOkG_headerShell{padding:0 4rem}}@media (min-width:3840px){.wEzOkG_headerShell{padding:0 6rem}}
.jFe20G_page{--home-content-max:120rem;--home-column-min-width:0;--home-description-size:var(--type-body-large);--home-description-weight:400;--focus-ring:var(--text-primary);color:var(--text-primary);background:var(--surface-page);overflow-wrap:anywhere}.jFe20G_page>section:first-child>div{height:auto}.jFe20G_page :is(a,button,select,summary):focus-visible{outline:2px solid var(--text-primary);outline-offset:3px;box-shadow:0 0 0 3px var(--surface-elevated)}
.JcFQOG_page{--paper:var(--color-paper);--ink:var(--color-ink);color:var(--ink);background:var(--paper)}.JcFQOG_shell{width:100%;max-width:120rem;margin-inline:auto;padding-inline:1rem}.JcFQOG_hero{background:var(--paper);padding-top:max(var(--page-header-clearance), clamp(3rem, 5vw, 5rem));padding-bottom:clamp(3rem,5vw,5rem)}.JcFQOG_backLink{min-height:44px;color:inherit;font-size:var(--type-body);text-underline-offset:.25em;align-items:center;gap:.65rem;margin-bottom:1.5rem;font-weight:500;text-decoration:underline;display:inline-flex}.JcFQOG_backLink svg{width:1.1rem;height:1.1rem}.JcFQOG_heroCopy{max-width:62rem}.JcFQOG_heroCopy h1{font-size:var(--type-page-title);max-width:21ch}.JcFQOG_heroCopy p{max-width:55ch;font-size:var(--type-body-large)}.JcFQOG_page h1,.JcFQOG_page h2{font-family:var(--font-serif);font-weight:var(--font-weight-editorial);letter-spacing:var(--fraunces-letter-spacing);text-wrap:balance;margin:0;line-height:1.12}.JcFQOG_page h2{font-size:var(--type-section-title);max-width:25ch}.JcFQOG_page p{font-weight:500;line-height:1.65}.JcFQOG_page a:focus-visible,.JcFQOG_page summary:focus-visible{outline:var(--focus-ring-width) solid currentColor;outline-offset:5px}.JcFQOG_section{border-top:1px solid var(--border-subtle);padding-block:clamp(3rem,5vw,5rem)}.JcFQOG_caseListSection{border-top:0}.JcFQOG_caseList{gap:clamp(3rem,6vw,6rem);display:grid}.JcFQOG_label,.JcFQOG_page h2.JcFQOG_label{color:#536159;font-family:var(--font-jetbrains);font-size:var(--type-label);letter-spacing:.1em;text-transform:uppercase;margin:0 0 1rem;font-weight:500;line-height:1.4;display:block}.JcFQOG_cta{background:#ece8dd;padding-block:clamp(3rem,5vw,5rem)}.JcFQOG_cta p{font-size:var(--type-body-large);max-width:60ch}.JcFQOG_actions{flex-wrap:wrap;gap:1rem;margin-top:1.5rem;display:flex}.JcFQOG_actions a{color:#10291d;min-height:44px;font-size:var(--type-body);border:1px solid #10291d;border-radius:999px;align-items:center;gap:.75rem;padding:.85rem 1.25rem;font-weight:600;text-decoration:none;display:inline-flex}.JcFQOG_actions a:last-child{color:#fff;background:#10291d}.JcFQOG_actions a:hover{text-underline-offset:.25em;text-decoration:underline}.JcFQOG_caseStudy{--advertising-section-space:clamp(4rem, 8vw, 8rem);--advertising-content-space:clamp(2.5rem, 4vw, 4rem);--advertising-cluster-space:clamp(1.5rem, 2.5vw, 2.5rem);--advertising-card-space:clamp(1.5rem, 2.5vw, 2.5rem)}.JcFQOG_caseStudy .JcFQOG_hero{padding-top:calc(var(--page-header-clearance) + clamp(.5rem, 2vw, 2rem));padding-bottom:var(--advertising-section-space)}.JcFQOG_caseStudy .JcFQOG_backLink{margin-bottom:var(--advertising-content-space);color:#536159;font-size:var(--type-meta)}.JcFQOG_heroLayout{align-items:center;gap:var(--advertising-content-space);display:grid}.JcFQOG_heroLayout>*,.JcFQOG_sectionIntro>*{min-width:0}.JcFQOG_caseStudy .JcFQOG_heroCopy h1{max-width:15ch;font-size:clamp(2.75rem,5.4vw,5.5rem);line-height:1.06}.JcFQOG_caseStudy .JcFQOG_heroCopy p{max-width:38ch;margin:var(--advertising-cluster-space) 0 0}.JcFQOG_caseStudy .JcFQOG_heroCopy .JcFQOG_period{color:#536159;font-size:var(--type-meta)}.JcFQOG_heroVisual{min-width:0;margin:0}.JcFQOG_heroArtwork{aspect-ratio:6/5;background:#d9f433;border-radius:1.25rem;overflow:hidden}.JcFQOG_heroArtwork>:first-child{width:100%;height:100%}.JcFQOG_heroVisual figcaption{color:#536159;font-size:var(--type-meta);margin-top:1rem;line-height:1.5}.JcFQOG_caseStudy .JcFQOG_section,.JcFQOG_caseStudy .JcFQOG_cta{padding-block:var(--advertising-section-space);border-top:0}.JcFQOG_caseStudy h2{max-width:20ch}.JcFQOG_sectionIntro{gap:var(--advertising-cluster-space);align-items:end;display:grid}.JcFQOG_prose,.JcFQOG_environment{max-width:42ch;font-size:var(--type-body-large)}.JcFQOG_prose p,.JcFQOG_environment{margin:0}.JcFQOG_reel{margin-top:var(--advertising-content-space)}.JcFQOG_result{color:#fff;background:#10291d}.JcFQOG_result .JcFQOG_label,.JcFQOG_result dt{color:#c7d7cc}.JcFQOG_resultMetrics,.JcFQOG_destinationFacts{gap:2rem var(--advertising-cluster-space);margin:0;display:grid}.JcFQOG_resultMetrics{margin-top:var(--advertising-content-space)}.JcFQOG_resultMetrics>div,.JcFQOG_destinationFacts>div{flex-direction:column-reverse;justify-content:end;gap:.75rem;min-width:0;display:flex}.JcFQOG_resultMetrics dd,.JcFQOG_destinationFacts dd{font-family:var(--font-serif);font-weight:var(--font-weight-editorial);letter-spacing:-.03em;margin:0;line-height:1.1}.JcFQOG_resultMetrics dd{font-size:clamp(3rem,5.5vw,5.5rem)}.JcFQOG_resultMetrics dt,.JcFQOG_destinationFacts dt{font-size:var(--type-body);font-weight:500;line-height:1.5}.JcFQOG_resultNotes{gap:var(--advertising-cluster-space);margin-top:var(--advertising-content-space);display:grid}.JcFQOG_resultDetail{max-width:70ch;font-size:var(--type-meta);color:#c7d7cc;margin:0}.JcFQOG_methodology{min-width:0;max-width:45rem;font-size:var(--type-meta);border-block:1px solid #52705e}.JcFQOG_methodology summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;min-height:44px;padding-block:1rem;font-weight:600;list-style:none;display:flex}.JcFQOG_methodology summary::-webkit-details-marker{display:none}.JcFQOG_methodology>div{color:#dbe5dd;padding-bottom:1rem}.JcFQOG_methodology p{margin:0 0 1rem}.JcFQOG_destination{background:#fff}.JcFQOG_campaignDestination{align-items:center;gap:var(--advertising-content-space);display:grid}.JcFQOG_campaignDestination p{max-width:42ch;font-size:var(--type-body-large);margin:1.5rem 0 0}.JcFQOG_destinationLink{min-height:44px;margin-top:var(--advertising-cluster-space);color:#10291d;font-size:var(--type-body);text-underline-offset:.25em;align-items:center;gap:.75rem;font-weight:600;text-decoration:underline;display:inline-flex}.JcFQOG_destinationFacts{grid-template-columns:1fr}.JcFQOG_destinationFacts>div{grid-template-columns:4.5rem minmax(0,1fr);align-items:center;display:grid}.JcFQOG_destinationFacts dd{grid-area:1/1}.JcFQOG_destinationFacts dt{grid-area:1/2}.JcFQOG_destinationFacts dd{font-size:clamp(2.75rem,5vw,5rem)}.JcFQOG_destinationFacts dt{color:#536159;font-size:var(--type-meta)}.JcFQOG_caseStudy .JcFQOG_cta p{max-width:40ch;margin:var(--advertising-cluster-space) 0 0}.JcFQOG_caseStudy .JcFQOG_actions{margin-top:var(--advertising-cluster-space)}@media (min-width:48rem){.JcFQOG_shell{padding-inline:2.5rem}.JcFQOG_resultMetrics,.JcFQOG_destinationFacts{grid-template-columns:repeat(3,minmax(0,1fr))}.JcFQOG_destinationFacts>div{align-items:start;display:flex}}@media (min-width:64rem){.JcFQOG_heroLayout,.JcFQOG_sectionIntro,.JcFQOG_campaignDestination{column-gap:var(--advertising-content-space);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.JcFQOG_resultNotes{align-items:start;column-gap:var(--advertising-content-space);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (min-width:90rem){.JcFQOG_shell{padding-inline:4rem}}
._9YAHKa_page{--advertising-paper:var(--color-paper);--advertising-ink:var(--text-primary);--advertising-forest:#10291d;--advertising-muted:var(--text-secondary);--advertising-section-space:clamp(3rem, 5vw, 6rem);--advertising-content-space:clamp(2rem, 3vw, 3rem);--advertising-cluster-space:clamp(1.5rem, 2vw, 2rem);--advertising-card-space:clamp(1.5rem, 2.5vw, 2.5rem);color:var(--advertising-ink);background:var(--advertising-paper)}._9YAHKa_page>section[id]{scroll-margin-top:calc(var(--page-header-clearance) + 1rem)}._9YAHKa_hero{background:var(--advertising-paper)}._9YAHKa_heroInner,._9YAHKa_reachInner,._9YAHKa_placementsInner,._9YAHKa_caseInner,._9YAHKa_pricingInner,._9YAHKa_contactInner{width:100%;max-width:120rem;margin-inline:auto;padding-inline:1rem}._9YAHKa_heroInner{gap:var(--advertising-content-space);padding-top:calc(var(--page-header-clearance) + clamp(1.5rem, 3vw, 3rem));padding-bottom:var(--advertising-content-space);display:grid}._9YAHKa_heroCopy{align-self:center;min-width:0}._9YAHKa_sectionMarker{color:var(--advertising-muted);font-family:var(--font-jetbrains);font-size:var(--type-label);letter-spacing:.1em;text-transform:uppercase;margin-bottom:1rem;font-weight:500;line-height:1.5}._9YAHKa_heroTitle,._9YAHKa_sectionTitle{font-family:var(--font-serif);font-weight:var(--font-weight-editorial);letter-spacing:var(--fraunces-letter-spacing);text-wrap:balance;margin:0}._9YAHKa_heroTitle{max-width:18ch;font-size:var(--type-page-title);line-height:1.06}._9YAHKa_titleLine{display:block}._9YAHKa_sectionTitle{max-width:22ch;font-size:var(--type-section-title);line-height:var(--fraunces-line-height)}._9YAHKa_heroLead,._9YAHKa_sectionLead,._9YAHKa_placementsLead,._9YAHKa_packageCopy,._9YAHKa_budgetNote,._9YAHKa_contactLead{font-size:var(--type-body);margin:0;font-weight:500;line-height:1.6}._9YAHKa_heroLead{max-width:40ch;color:var(--advertising-muted);font-size:var(--type-body-large);margin-top:1.5rem}._9YAHKa_heroActions{margin-top:var(--advertising-cluster-space);flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;display:flex}._9YAHKa_primaryAction,._9YAHKa_secondaryAction,._9YAHKa_packageAction,._9YAHKa_supportingLink{min-height:44px;font-size:var(--type-body);justify-content:center;align-items:center;gap:.75rem;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}._9YAHKa_primaryAction,._9YAHKa_packageAction{border-radius:999px;padding:.9rem 1.25rem}._9YAHKa_primaryAction{color:#fff;background:var(--advertising-forest)}._9YAHKa_secondaryAction,._9YAHKa_supportingLink{color:var(--advertising-forest)}._9YAHKa_primaryAction svg,._9YAHKa_secondaryAction svg,._9YAHKa_packageAction svg,._9YAHKa_supportingLink svg{flex-shrink:0}._9YAHKa_forwardArrow{rotate:45deg}._9YAHKa_primaryAction:hover{background:#244b37}._9YAHKa_secondaryAction:hover,._9YAHKa_supportingLink:hover{text-underline-offset:.25em;text-decoration:underline}._9YAHKa_page a:focus-visible,._9YAHKa_audienceDetails>summary:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:5px}._9YAHKa_heroVisual{aspect-ratio:16/10;border-radius:1.25rem;width:100%;min-width:0;margin:0;position:relative;overflow:hidden}._9YAHKa_heroImage{object-fit:cover}._9YAHKa_reachPanel{gap:var(--advertising-cluster-space);padding:var(--advertising-card-space);background:#fff;border-radius:1.25rem;display:grid}._9YAHKa_reachMetrics{gap:1.5rem;margin:0;display:grid}._9YAHKa_reachMetrics>div,._9YAHKa_reachEvidence>div{flex-direction:column-reverse;gap:.5rem;min-width:0;display:flex}._9YAHKa_reachMetrics dt{color:var(--advertising-muted);font-size:var(--type-meta);font-weight:500;line-height:1.5}._9YAHKa_reachMetrics dd{font-variant-numeric:tabular-nums;letter-spacing:-.045em;margin:0;font-size:clamp(1.8rem,3vw,2.7rem);font-weight:500;line-height:1.15}._9YAHKa_reachContext{align-self:center;min-width:0}._9YAHKa_reachFootnote,._9YAHKa_evidenceNote{max-width:62ch;color:var(--advertising-muted);font-size:var(--type-meta);margin:0;line-height:1.6}._9YAHKa_audienceDetails{margin-top:.75rem}._9YAHKa_audienceDetails>summary{min-height:44px;color:var(--advertising-forest);font-size:var(--type-meta);cursor:pointer;border-radius:.25rem;justify-content:space-between;align-items:center;gap:1rem;font-weight:600;line-height:1.5;list-style:none;display:flex}._9YAHKa_audienceDetails>summary::-webkit-details-marker{display:none}._9YAHKa_audienceDetails>summary:hover>span:first-child{text-underline-offset:.25em;text-decoration:underline}._9YAHKa_audienceDetailContent{margin-top:.75rem}._9YAHKa_reachEvidence{grid-template-columns:minmax(0,1fr);gap:1.5rem;margin:1.5rem 0 0;display:grid}._9YAHKa_reachEvidence dt{color:var(--advertising-muted);font-size:var(--type-meta);line-height:1.4}._9YAHKa_reachEvidence dd{color:var(--advertising-forest);font-variant-numeric:tabular-nums;margin:0;font-size:1.35rem;font-weight:500;line-height:1.2}._9YAHKa_placements,._9YAHKa_caseStudies,._9YAHKa_pricing{padding-block:var(--advertising-section-space)}._9YAHKa_placements,._9YAHKa_caseStudies{position:relative}._9YAHKa_placementsHeader,._9YAHKa_pricingHeader{margin-bottom:var(--advertising-content-space);gap:1.25rem;display:grid}._9YAHKa_placementsLead,._9YAHKa_sectionLead{max-width:40ch;color:var(--advertising-muted);align-self:end}._9YAHKa_caseStudies{background:var(--color-mist)}._9YAHKa_anchorAlias{position:absolute;top:0}._9YAHKa_page section[id],._9YAHKa_anchorAlias{scroll-margin-top:calc(var(--page-header-clearance) + 1rem)}._9YAHKa_caseSectionHeader{margin-bottom:var(--advertising-content-space);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}._9YAHKa_caseListings{gap:var(--advertising-content-space);display:grid}._9YAHKa_packageList{gap:1rem;margin:0;padding:0;list-style:none;display:grid}._9YAHKa_packageItem{min-width:0;padding:var(--advertising-card-space);background:#fff;border-radius:1.25rem;flex-direction:column;gap:1.5rem;display:flex}._9YAHKa_packageItem[data-recommended=true]{background:#e7eee4}._9YAHKa_packageHeading{flex-wrap:wrap;align-content:start;align-items:center;gap:.75rem;display:flex}._9YAHKa_packageLabel{font-family:var(--font-inter);font-size:var(--type-data-primary);margin:0;font-weight:600;line-height:1.4}._9YAHKa_packageRecommendation{color:var(--advertising-forest);font-size:var(--type-caption);background:#fff;border-radius:999px;padding:.35rem .65rem;font-weight:600;line-height:1.4}._9YAHKa_packagePrice{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}._9YAHKa_packagePrice strong{font-variant-numeric:tabular-nums;letter-spacing:-.045em;white-space:nowrap;font-size:clamp(2rem,3vw,3rem);font-weight:500;line-height:1.1}._9YAHKa_packagePrice>span{color:var(--advertising-muted);font-size:var(--type-meta);white-space:nowrap;font-weight:500;line-height:1.5}._9YAHKa_packageCopy{max-width:36ch;color:var(--advertising-muted)}._9YAHKa_packageDetails{font-size:var(--type-meta);gap:1.25rem;margin:0;line-height:1.5;display:grid}._9YAHKa_packageDetails>div{min-width:0}._9YAHKa_packageDetails dt{color:var(--advertising-muted);margin-bottom:.35rem}._9YAHKa_packageDetails dd{margin:0;font-weight:500}._9YAHKa_packageAction{color:var(--advertising-forest);background:var(--color-mist);align-self:flex-start;margin-top:auto}._9YAHKa_packageAction:hover{background:#e0e9df}._9YAHKa_packageItem[data-recommended=true] ._9YAHKa_packageAction{color:#fff;background:var(--advertising-forest)}._9YAHKa_packageItem[data-recommended=true] ._9YAHKa_packageAction:hover{background:#244b37}._9YAHKa_budgetNote{color:var(--advertising-muted);font-size:var(--type-meta);margin-top:1.5rem}._9YAHKa_supportingLink{font-size:var(--type-meta);margin-top:.5rem}._9YAHKa_contact{padding-bottom:var(--advertising-section-space)}._9YAHKa_contactInner{place-items:center start;gap:1.5rem;display:grid}._9YAHKa_contactLead{max-width:54ch;color:var(--advertising-muted);margin-top:1rem}@media (prefers-reduced-motion:no-preference){._9YAHKa_page a>svg{transition:translate .14s}._9YAHKa_page a:hover>svg{translate:2px}}@media (min-width:30rem){._9YAHKa_reachMetrics{grid-template-columns:1.3fr 1fr}}@media (min-width:22rem){._9YAHKa_reachEvidence{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem){._9YAHKa_heroInner,._9YAHKa_reachInner,._9YAHKa_placementsInner,._9YAHKa_caseInner,._9YAHKa_pricingInner,._9YAHKa_contactInner{padding-inline:2.5rem}._9YAHKa_contactInner{grid-template-columns:1fr auto}}@media (min-width:64rem){._9YAHKa_heroInner{gap:var(--advertising-content-space);grid-template-columns:1.05fr 1fr}._9YAHKa_heroVisual{aspect-ratio:5/4;align-self:center}._9YAHKa_reachPanel{gap:var(--advertising-content-space);grid-template-columns:1.3fr 1fr}._9YAHKa_placementsHeader,._9YAHKa_pricingHeader{gap:var(--advertising-content-space);grid-template-columns:1.2fr 1fr}._9YAHKa_packageList{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:1.5rem}._9YAHKa_packageItem{grid-row:span 7;grid-template-rows:subgrid;display:grid}._9YAHKa_packageHeading{flex-direction:column;align-items:flex-start}._9YAHKa_packageDetails{grid-row:span 3;grid-template-rows:subgrid}._9YAHKa_packageAction{text-align:center;place-self:stretch stretch;margin-top:0}}@media (min-width:90rem){._9YAHKa_heroInner,._9YAHKa_reachInner,._9YAHKa_placementsInner,._9YAHKa_caseInner,._9YAHKa_pricingInner,._9YAHKa_contactInner{padding-inline:4rem}}
.bPppna_section{min-width:0;padding-top:clamp(2rem,5vw,4.5rem)}.bPppna_title{font-family:var(--font-serif);font-size:var(--type-functional-title);font-weight:var(--font-weight-editorial);letter-spacing:var(--fraunces-letter-spacing);line-height:var(--type-heading-h2-line-height);margin:0 0 clamp(1.5rem,3vw,2.5rem)}.bPppna_panels{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));gap:clamp(1rem,2vw,2rem);display:grid}.bPppna_panel{background:var(--surface-elevated);border-radius:.75rem;flex-direction:column;align-items:flex-start;min-width:0;padding:clamp(1.5rem,3.5vw,3.5rem);display:flex}.bPppna_arrival{background:var(--surface-muted)}.bPppna_phase{color:var(--accent-train);font-size:var(--type-meta);align-items:center;gap:.875rem;margin:0 0 clamp(1.5rem,2.5vw,2.25rem);font-weight:600;line-height:1.5;display:flex}.bPppna_icon{background:var(--surface-muted);border-radius:.75rem;flex:0 0 2.75rem;place-items:center;width:2.75rem;height:2.75rem;display:grid}.bPppna_arrival .bPppna_icon{background:var(--surface-elevated)}.bPppna_icon svg{width:1.5rem;height:1.5rem;display:block}.bPppna_copy{width:100%;margin-bottom:clamp(1.5rem,2.5vw,2.5rem)}.bPppna_station{color:var(--text-primary);font-family:var(--font-serif);font-size:var(--type-functional-title);font-weight:var(--font-weight-editorial);letter-spacing:var(--fraunces-letter-spacing);line-height:var(--type-heading-h3-line-height);overflow-wrap:anywhere;text-wrap:balance;margin:0 0 .875rem}.bPppna_description{max-width:40ch;color:var(--text-secondary);font-size:var(--type-body);margin:0;line-height:1.65}.bPppna_actions{flex-wrap:wrap;align-items:center;gap:.5rem 2rem;width:100%;margin-top:auto;display:flex}.bPppna_link{max-width:100%;min-height:2.75rem;color:var(--accent-train);font-size:var(--type-body);overflow-wrap:anywhere;align-items:center;gap:.75rem;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex}.bPppna_arrow{flex-shrink:0;display:inline-flex}.bPppna_arrow svg{width:1.125rem;height:1.125rem;display:block}.bPppna_link:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:5px;border-radius:.125rem}@media (hover:hover) and (pointer:fine){.bPppna_link:hover{text-underline-offset:.25em;text-decoration:underline}}
._1Qf2-q_root{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--accent-train) 22%, var(--border-subtle));background:var(--surface-muted);width:100%;max-width:44rem;color:var(--text-primary);font-size:var(--type-body);border-radius:1.25rem;padding:clamp(1.25rem,3vw,1.75rem)}._1Qf2-q_heading{align-items:center;gap:.75rem;display:flex}._1Qf2-q_heading h2{color:var(--accent-train);font-size:var(--type-content-heading);margin:0;font-weight:600;line-height:1.3}._1Qf2-q_icon{background:color-mix(in srgb, var(--accent-train) 7%, var(--surface-muted));border-radius:50%;flex:none;place-items:center;width:2.25rem;height:2.25rem;display:grid}._1Qf2-q_icon svg{width:1.25rem;height:1.25rem}._1Qf2-q_action:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}._1Qf2-q_action{box-sizing:border-box;min-height:3rem;color:var(--surface-elevated);background:var(--accent-train);border-radius:.75rem;justify-content:space-between;align-items:center;gap:1.25rem;margin-top:1.5rem;padding:.75rem 1rem;font-weight:600;text-decoration:none;display:inline-flex}._1Qf2-q_action span{display:inline-flex}._1Qf2-q_action svg{width:1rem;height:1rem;transition:transform .16s}._1Qf2-q_facts{margin:1.5rem 0 0;display:grid}._1Qf2-q_facts>div{gap:.25rem;min-width:0;padding-block:1rem;display:grid}._1Qf2-q_facts>div:first-child{padding-top:0}._1Qf2-q_facts>div+div{border-top:1px solid var(--border-subtle)}._1Qf2-q_facts dt{font-size:.9375rem;font-weight:600;line-height:1.5}._1Qf2-q_facts dd{color:var(--text-secondary);text-wrap:pretty;margin:0;font-size:.9375rem;line-height:1.5}@media (min-width:600px){._1Qf2-q_facts>div{grid-template-columns:minmax(0,12rem) minmax(0,1fr);gap:1rem}}@media (max-width:479px){._1Qf2-q_action{width:100%;display:flex}}@media (hover:hover){._1Qf2-q_action:hover{color:var(--surface-elevated);background:var(--text-primary);text-decoration:none}._1Qf2-q_action:hover svg{transform:translate(.2rem)}}@media (prefers-reduced-motion:reduce){._1Qf2-q_action svg{transition:none}}
.MuQfaa_change{background:var(--surface-muted);color:var(--text-primary);font:400 var(--type-body)/1.5 var(--font-inter);overflow-wrap:anywhere;border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.375rem 1rem;padding:.875rem 1rem;display:flex}.MuQfaa_change strong{color:var(--accent-train);font-variant-numeric:tabular-nums;font-weight:600}
