.landing{--snow:#eef3fc;--steel:#dce5f4;--line:#eef3fc42;--night:5 9 20;--progress:0;--lines:3;--veil:1;--rows:1fr auto 2fr;z-index:0;isolation:isolate;background:rgb(var(--night));color:var(--snow);display:grid;position:relative;overflow-x:clip}.landing>*{grid-area:1/1;min-width:0}.landing .scene{pointer-events:none;align-self:start;height:100lvh;position:sticky;top:0;overflow:hidden}.landing .scene img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.landing[data-live]:not(:has(.station:first-child .copy[data-visible])) .scene img{visibility:hidden}@supports (animation-timeline:scroll()){@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.landing:not([data-live],[data-static]) .scene img{animation:linear both landing-still,1ms 8s forwards landing-still-back;animation-timeline:scroll(root),auto;animation-range:24vh 25vh,normal}}}@keyframes landing-still{to{visibility:hidden}}@keyframes landing-still-back{to{visibility:visible}}.landing .mount{opacity:0;transition:opacity 1.4s;position:absolute;inset:0}.landing[data-ready] .mount{opacity:1}.landing .scene:after{content:"";z-index:1;background:radial-gradient(120% 95% at 50% 42%, transparent 52%, rgb(var(--night) / .6));position:absolute;inset:0}.landing .stations{overflow-anchor:none;position:relative}.landing .station{grid-template-rows:var(--rows);min-height:150svh;padding:25svh 7vw;scroll-margin-top:-25svh;display:grid;position:relative}.landing .station:first-child{grid-template-rows:none;align-content:start;min-height:100svh;padding-top:max(8.5rem,15vh);scroll-margin-top:0}.landing .station.right{padding-right:calc(7vw + 3.5rem)}.landing .pin{display:contents}.landing .copy{isolation:isolate;grid-row:2;max-width:28rem;position:relative}.landing .station:first-child .copy{justify-self:start;max-width:none}.landing .station.right .copy{justify-self:end}.landing .copy:before{content:"";z-index:-1;opacity:var(--veil);pointer-events:none;background:linear-gradient(270deg, transparent, rgb(var(--night) / .64) 12vw, rgb(var(--night) / .8) 24vw);position:absolute;inset:-30vh -24vw -30vh -100vw;-webkit-mask-image:linear-gradient(#0000,#000 30% 70%,#0000);mask-image:linear-gradient(#0000,#000 30% 70%,#0000)}.landing .station.right .copy:before{background:linear-gradient(90deg, transparent, rgb(var(--night) / .64) 12vw, rgb(var(--night) / .8) 24vw);inset:-30vh -100vw -30vh -24vw}.landing h1,.landing h2{font-family:var(--font-display);text-shadow:0 2px 30px rgb(var(--night) / .7);font-weight:400}.landing h1{letter-spacing:.05em;white-space:nowrap;font-size:clamp(3.2rem,min(9.2vw,15vh),8.5rem);line-height:1}.landing h2{letter-spacing:.02em;font-size:clamp(2.2rem,4.8vw,4rem);line-height:1.06}.landing h2 .brand{font-size:min(1em,9.7vw)}.landing .lead{margin-top:1.1rem;font-size:clamp(1.15rem,1.6vw,1.45rem);line-height:1.5}.landing .copy p+p,.landing .copy ul+p{margin-top:1.5rem}.landing .copy a{border-bottom:1px solid var(--line);text-decoration:none;transition:border-color .3s}.landing .copy a:hover,.landing .copy a:focus-visible{border-color:var(--snow)}.landing .copy h2 a{border:0}.landing .copy h2+p{margin-top:1.6rem}.landing .more,.landing .socials a,.landing .btn{letter-spacing:.12em;font-size:.9rem}.landing .btn{border-radius:999px;padding:.85rem 1.7rem;transition:background .3s,color .3s;display:inline-block;border:1px solid var(--snow)!important}.landing .btn:hover,.landing .btn:focus-visible{background:var(--snow);color:rgb(var(--night))}.landing .journeys{margin-top:1.4rem}.landing .journeys li{border-top:1px solid var(--line);padding:.9rem 0}.landing .journeys li:last-child{border-bottom:1px solid var(--line)}.landing .journeys a{border:0;font-size:1.25rem}.landing .journeys span{-webkit-line-clamp:var(--lines);color:var(--steel);-webkit-box-orient:vertical;margin-top:.25rem;font-size:.95rem;line-height:1.5;display:-webkit-box;overflow:hidden}.landing .socials{flex-wrap:wrap;gap:.7rem 1.5rem;margin-top:1.7rem;display:flex}.landing .credits{color:var(--steel);margin-top:2.2rem;font-size:.78rem;line-height:1.5}.landing .hint{letter-spacing:.3em;color:var(--snow);align-items:center;gap:1rem;margin-top:1.6rem;font-size:.85rem;display:flex}.landing .hint:before{content:"";transform-origin:0;background:currentColor;width:2.8rem;height:1px;animation:2.6s ease-in-out infinite landing-sweep}@keyframes landing-sweep{0%,to{transform:scaleX(.15)}50%{transform:scaleX(1)}}@media (max-height:800px){.landing{--lines:2}}@media (max-height:620px){.landing{--lines:1}}@media (max-height:520px){.landing .journeys span{display:none}.landing .hint{margin-top:.8rem}@media (min-width:768px){.landing .station:first-child{padding-top:6.2rem}}}.landing[data-live] .station:not(:first-child){grid-template-rows:none;padding-block:0}.landing[data-live] .station:not(:first-child) .pin{grid-template-rows:var(--rows);height:100svh;display:grid;position:sticky;top:0}@media (max-width:1099px),(orientation:portrait){.landing{--lines:1;--rows:1fr auto 12svh}.landing .station{padding-inline:6vw}.landing .copy:before,.landing .station.right .copy:before{background:linear-gradient(transparent, rgb(var(--night) / .74) 38%, rgb(var(--night) / .74) 84%, transparent);inset:-22vh -100vw -16vh;-webkit-mask-image:none;mask-image:none}.landing[data-static] .station:not(:first-child){padding-block:12svh 4svh}.landing .journeys{margin-top:1.1rem}.landing .journeys li{padding:.6rem 0}.landing .journeys li:nth-child(n+4){display:none}@media (max-height:700px){.landing .journeys span{display:none}}}@media (orientation:landscape) and (min-height:600px){.landing .station:first-child .copy{--veil:.3}}@media (orientation:portrait){.landing .station:first-child{align-content:end;padding:9.5rem 6vw 12svh}.landing .station.right{padding-right:6vw}.landing .copy{max-width:none}.landing .station:first-child .copy,.landing .station.right .copy{justify-self:stretch}.landing h1{font-size:min(14vw,8.5rem)}@media (min-width:768px){.landing:not([data-live]) .station:not(:first-child) .copy{padding-right:5rem}}}@media (scripting:enabled){.landing[data-live] .copy>*{opacity:0;pointer-events:none;transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transform:translateY(20px)}.landing[data-live] .copy:before{opacity:0;transition:opacity .9s}.landing[data-live] .copy:is([data-visible],:focus-within)>*{opacity:1;pointer-events:auto;transform:none}.landing[data-live] .copy:is([data-visible],:focus-within):before{opacity:var(--veil)}.landing[data-ready] .copy:is([data-visible],:focus-within):before{opacity:0;transition-duration:1.4s}.landing[data-live] .copy[data-visible]>:nth-child(2){transition-delay:.1s}.landing[data-live] .copy[data-visible]>:nth-child(3){transition-delay:.2s}.landing[data-live] .copy[data-visible]>:nth-child(n+4){transition-delay:.3s}}.landing .hud{pointer-events:none;align-self:start;height:100svh;position:sticky;top:0}.landing .rail{pointer-events:auto;background:rgb(var(--night) / .8);border:1px solid #eef3fc24;border-radius:1.4rem;gap:.9rem;padding:1.1rem .8rem 1.1rem 1rem;display:grid;position:absolute;top:50%;right:1.6vw;transform:translateY(-50%)}.landing .rail a{letter-spacing:.2em;color:var(--steel);justify-content:flex-end;align-items:center;gap:.6rem;font-size:.7rem;transition:color .4s;display:flex}.landing .rail a:after{content:"";background:currentColor;width:.7rem;height:1px;transition:width .4s}.landing .rail a[aria-current]{color:var(--snow)}.landing .rail a[aria-current]:after{width:1.8rem}.landing .progress{background:var(--snow);opacity:.7;height:2px;transform:scaleX(var(--progress));transform-origin:0;position:absolute;inset:auto 0 0}@media (max-width:767px){.landing .rail{display:none}}.landing[data-static] .station{min-height:100svh;scroll-margin-top:0}@media (prefers-reduced-motion:reduce){.landing .station{min-height:100svh;scroll-margin-top:0}.landing .hint:before{animation:none}.landing .mount,.landing .copy a,.landing .btn,.landing .rail a,.landing .rail a:after{transition:none}}
