.home-cinematic-hero-module__tLrPLq__hero{isolation:isolate;background:var(--marketing-page-canvas);min-height:max(42rem,100svh);position:relative;overflow:hidden}.home-cinematic-hero-module__tLrPLq__media,.home-cinematic-hero-module__tLrPLq__video{object-fit:cover;object-position:61% 46%;width:100%;height:100%;position:absolute;inset:0}.home-cinematic-hero-module__tLrPLq__video{opacity:0;pointer-events:none}.home-cinematic-hero-module__tLrPLq__video[data-ready=true]{opacity:1}.home-cinematic-hero-module__tLrPLq__ascii{width:100%;height:100%;color:color-mix(in oklab, var(--color-white) 90%, var(--color-mint-400));opacity:0;mix-blend-mode:normal;pointer-events:none;position:absolute;inset:0}.home-cinematic-hero-module__tLrPLq__scrollHero{--scroll-stage-height:max(42rem, 100svh);min-height:var(--scroll-stage-height);display:grid;overflow:clip}.home-cinematic-hero-module__tLrPLq__scrollHero[data-scroll-motion]{min-height:calc(var(--scroll-stage-height) + 80svh)}.home-cinematic-hero-module__tLrPLq__scrollHero[data-homepage-hero=pixel]{--scroll-runway:90svh}.home-cinematic-hero-module__tLrPLq__scrollHero[data-homepage-hero=pixel][data-scroll-motion]{min-height:calc(var(--scroll-stage-height) + var(--scroll-runway))}.home-cinematic-hero-module__tLrPLq__scrollStage{height:var(--scroll-stage-height);grid-area:1/1;align-self:start;position:sticky;top:0;overflow:hidden}.home-cinematic-hero-module__tLrPLq__scrollScene{transform-origin:61% 46%;position:absolute;inset:0;transform:translateY(-1%)scale(1.025)}.home-cinematic-hero-module__tLrPLq__scrollHero[data-scroll-motion] .home-cinematic-hero-module__tLrPLq__scrollScene{transform:translate3d(0, var(--city-shift,-1%), 0) scale(var(--city-scale,1.025));will-change:transform}.home-cinematic-hero-module__tLrPLq__scrollHero .home-cinematic-hero-module__tLrPLq__content{min-height:var(--scroll-stage-height);pointer-events:none;grid-area:1/1;align-self:start;position:relative}.home-cinematic-hero-module__tLrPLq__scrollHero[data-scroll-motion] .home-cinematic-hero-module__tLrPLq__content{height:var(--scroll-stage-height);position:sticky;top:0}.home-cinematic-hero-module__tLrPLq__scrollHero .home-cinematic-hero-module__tLrPLq__copy{pointer-events:auto}.home-cinematic-hero-module__tLrPLq__shade,.home-cinematic-hero-module__tLrPLq__pageBlend{pointer-events:none;position:absolute;inset:0}.home-cinematic-hero-module__tLrPLq__shade{background:linear-gradient(0deg, rgb(var(--black-rgb) / 42%), transparent 58%), radial-gradient(ellipse at 0% 78%, rgb(var(--black-rgb) / 48%), rgb(var(--black-rgb) / 12%) 43%, transparent 73%)}.home-cinematic-hero-module__tLrPLq__pageBlend{background:linear-gradient(transparent, var(--marketing-page-canvas));height:0;top:auto}.dark .home-cinematic-hero-module__tLrPLq__pageBlend{height:6rem}.home-cinematic-hero-module__tLrPLq__content{z-index:1;min-height:inherit;align-items:flex-end;padding-top:12rem;padding-bottom:clamp(6.5rem,13svh,10rem);display:flex;position:relative}.home-cinematic-hero-module__tLrPLq__copy{gap:1.5rem;width:100%;max-width:53rem}.home-cinematic-hero-module__tLrPLq__title{letter-spacing:-.045em;text-wrap:initial;max-width:100%;font-size:clamp(3rem,5.6vw,5.75rem);line-height:1.07;position:relative;inset-inline-start:-.055em}.home-cinematic-hero-module__tLrPLq__description{text-wrap:pretty;max-width:34rem;font-size:clamp(1rem,1.35vw,1.1875rem);line-height:1.6}.home-cinematic-hero-module__tLrPLq__actions{gap:.75rem}.home-cinematic-hero-module__tLrPLq__glassAction{--liquid-glass-fill:color-mix(in oklab, var(--color-neutral-900) 22%, transparent);--liquid-glass-specular:var(--color-white);--liquid-glass-shadow-color:var(--color-neutral-900);--liquid-glass-contour:color-mix(in oklab, var(--color-white) 22%, transparent);--liquid-glass-ink:var(--color-white);border-radius:999px;display:inline-flex;position:relative}.home-cinematic-hero-module__tLrPLq__glassActionLink{z-index:1;color:var(--color-white);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;text-shadow:0 1px 2px color-mix(in oklab, var(--color-neutral-900) 24%, transparent);background:0 0;border-color:#0000;transition:color .16s ease-out;position:relative;translate:none}.home-cinematic-hero-module__tLrPLq__glassActionLink:hover,.home-cinematic-hero-module__tLrPLq__glassActionLink:active{color:var(--color-white);background:0 0;border-color:#0000}@media (hover:hover) and (pointer:fine){.home-cinematic-hero-module__tLrPLq__glassAction:hover{--liquid-glass-fill:color-mix(in oklab, var(--color-neutral-900) 14%, transparent);--liquid-glass-contour:color-mix(in oklab, var(--color-white) 32%, transparent)}}.home-cinematic-hero-module__tLrPLq__glassAction:has(.home-cinematic-hero-module__tLrPLq__glassActionLink:active){--liquid-glass-fill:color-mix(in oklab, var(--color-neutral-900) 30%, transparent)}.home-cinematic-hero-module__tLrPLq__glassActionLink:focus-visible{outline:2px solid var(--cta);outline-offset:4px;box-shadow:none;border-color:#0000}@media not (min-width:768px){.home-cinematic-hero-module__tLrPLq__scrollHero[data-homepage-hero=pixel]{--scroll-runway:65svh}.home-cinematic-hero-module__tLrPLq__scrollHero{--scroll-stage-height:max(40rem, 100svh)}.home-cinematic-hero-module__tLrPLq__hero{min-height:max(40rem,100svh)}.home-cinematic-hero-module__tLrPLq__media,.home-cinematic-hero-module__tLrPLq__video{object-position:63% 36%}.home-cinematic-hero-module__tLrPLq__content{padding-top:clamp(7rem,22svh,17rem);padding-bottom:7.5rem}.home-cinematic-hero-module__tLrPLq__copy{gap:1.125rem}.home-cinematic-hero-module__tLrPLq__title{letter-spacing:-.04em;font-size:clamp(2.125rem,10vw,3.5rem);line-height:1.1}.home-cinematic-hero-module__tLrPLq__description{max-width:25rem;font-size:1rem;line-height:1.55}.home-cinematic-hero-module__tLrPLq__shade{background:linear-gradient(0deg, rgb(var(--black-rgb) / 65%), rgb(var(--black-rgb) / 42%) 30%, rgb(var(--black-rgb) / 8%) 62%, transparent 82%)}}@media (max-height:639px){.home-cinematic-hero-module__tLrPLq__scrollHero[data-scroll-motion],.home-cinematic-hero-module__tLrPLq__scrollHero[data-homepage-hero=pixel][data-scroll-motion]{min-height:var(--scroll-stage-height)}.home-cinematic-hero-module__tLrPLq__scrollHero[data-scroll-motion] .home-cinematic-hero-module__tLrPLq__content{height:auto;position:relative}}@media (not (min-width:768px)) and (544px<=height<=639px){.home-cinematic-hero-module__tLrPLq__scrollHero{--scroll-stage-height:100svh}.home-cinematic-hero-module__tLrPLq__hero{min-height:100svh}}@media (prefers-reduced-motion:reduce){.home-cinematic-hero-module__tLrPLq__scrollScene,.home-cinematic-hero-module__tLrPLq__scrollHero[data-scroll-motion] .home-cinematic-hero-module__tLrPLq__scrollScene{will-change:auto;transform:none}.home-cinematic-hero-module__tLrPLq__ascii{display:none}.home-cinematic-hero-module__tLrPLq__scrollHero[data-scroll-motion],.home-cinematic-hero-module__tLrPLq__scrollHero[data-homepage-hero=pixel][data-scroll-motion]{min-height:var(--scroll-stage-height)}.home-cinematic-hero-module__tLrPLq__glassActionLink{transition:none}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.home-cinematic-hero-module__tLrPLq__glassActionLink,.home-cinematic-hero-module__tLrPLq__glassActionLink:hover,.home-cinematic-hero-module__tLrPLq__glassActionLink:active{color:var(--foreground);text-shadow:none}}@media (forced-colors:active){.home-cinematic-hero-module__tLrPLq__glassActionLink,.home-cinematic-hero-module__tLrPLq__glassActionLink:hover,.home-cinematic-hero-module__tLrPLq__glassActionLink:active{color:linktext;text-shadow:none}.home-cinematic-hero-module__tLrPLq__glassActionLink:focus-visible{outline-color:highlight}}
.home-scroll-cue-module__gFBz1G__cue{z-index:2;inset-inline-start:50%;bottom:max(1.5rem, env(safe-area-inset-bottom));width:4rem;min-height:4rem;color:var(--color-white);pointer-events:auto;background:0 0;border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;text-decoration:none;transition:opacity .24s ease-out,visibility .24s;display:flex;position:absolute;transform:translate(-50%)}.home-scroll-cue-module__gFBz1G__outline{border:1px solid color-mix(in oklab, currentColor 52%, transparent);border-top-color:color-mix(in oklab, currentColor 76%, transparent);width:1.375rem;height:2.125rem;box-shadow:inset 0 0 0 .5px color-mix(in oklab, currentColor 8%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:0 0;border-radius:999px;transition:border-color .18s ease-out;display:block;position:relative;overflow:hidden}.home-scroll-cue-module__gFBz1G__dot{background:currentColor;border-radius:50%;width:3px;height:3px;animation:3.2s cubic-bezier(.22,1,.36,1) .8s infinite home-scroll-cue-module__gFBz1G__drift;position:absolute;top:.4375rem;left:calc(50% - 1.5px)}.home-scroll-cue-module__gFBz1G__caption{letter-spacing:.18em;text-indent:.18em;text-transform:uppercase;color:var(--on-media-muted-foreground);font-size:.5625rem;line-height:1}.home-scroll-cue-module__gFBz1G__cue:focus-visible{outline-offset:4px;box-shadow:none;outline:1px solid}@media (hover:hover) and (pointer:fine){.home-scroll-cue-module__gFBz1G__cue:hover .home-scroll-cue-module__gFBz1G__outline{border-color:currentColor}}.home-scroll-cue-module__gFBz1G__cue[data-dismissed=true]{opacity:0;visibility:hidden;pointer-events:none}.home-scroll-cue-module__gFBz1G__cue[data-paused=true] .home-scroll-cue-module__gFBz1G__dot{animation-play-state:paused}@media not (min-height:544px),(min-width:768px) and (not (min-height:672px)){.home-scroll-cue-module__gFBz1G__cue{display:none}}@keyframes home-scroll-cue-module__gFBz1G__drift{0%,15%{opacity:.9;transform:translateY(0)}55%{opacity:.8;transform:translateY(12px)}68%,88%{opacity:0;transform:translateY(15px)}89%{opacity:0;transform:translateY(0)}to{opacity:.9;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.home-scroll-cue-module__gFBz1G__cue,.home-scroll-cue-module__gFBz1G__outline{transition:none}.home-scroll-cue-module__gFBz1G__dot{animation:none}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.home-scroll-cue-module__gFBz1G__outline{-webkit-backdrop-filter:none;backdrop-filter:none;border-color:currentColor}.home-scroll-cue-module__gFBz1G__caption{color:currentColor}}@media (forced-colors:active){.home-scroll-cue-module__gFBz1G__cue{color:linktext}.home-scroll-cue-module__gFBz1G__outline{box-shadow:none;border-color:currentColor}.home-scroll-cue-module__gFBz1G__dot{forced-color-adjust:none;background:currentColor}}
