@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}*,:before,:after{box-sizing:border-box}:root{--frame-inset:14px;--gutter:clamp(1.25rem, 4vw, 4.5rem)}@media (width<=720px){:root{--frame-inset:8px}}html,body{margin:0;padding:0}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}body{background:var(--color-world-haze);color:var(--color-navy);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.9}a{color:var(--color-blue)}::selection{background:var(--color-aqua-soft)}::view-transition-old(root),::view-transition-new(root){animation:none}::view-transition-old(world),::view-transition-old(frame),::view-transition-old(chrome),::view-transition-old(progress),::view-transition-old(veil-top),::view-transition-old(veil-bottom){display:none}::view-transition-new(world),::view-transition-new(frame),::view-transition-new(chrome),::view-transition-new(progress),::view-transition-new(veil-top),::view-transition-new(veil-bottom){animation:none}::view-transition-old(page-old){animation:page-out var(--motion-duration-page-out) var(--motion-ease-standard) both}::view-transition-new(page){animation:page-in var(--motion-duration-page-in) var(--motion-ease-glide) both;animation-delay:var(--motion-duration-page-out)}@keyframes page-out{to{opacity:0;filter:blur(6px);transform:translateY(-1.5vh)}}@keyframes page-in{0%{opacity:0;transform:translateY(2.5vh)}}::view-transition-group(door){animation-duration:calc(var(--motion-duration-page-out) + var(--motion-duration-page-in));animation-timing-function:var(--motion-ease-glide)}::view-transition-old(door),::view-transition-new(door){width:auto;height:100%;animation-duration:calc(var(--motion-duration-page-out) + var(--motion-duration-page-in));animation-timing-function:var(--motion-ease-glide)}html[data-door-grow="1"]::view-transition-old(door){display:none}html[data-door-grow="1"]::view-transition-new(door){animation:none}.page{z-index:10;view-transition-name:page;pointer-events:none;transition:opacity var(--motion-duration-page-out) var(--motion-ease-standard);position:relative}html.menu-open .page{opacity:0;visibility:hidden}body:has(>[data-sheet][data-state=open]) .page{left:0;right:0;top:var(--park-top,0px);visibility:hidden;position:fixed}.page a,.page button,.page input,.page [data-interactive]{pointer-events:auto}.sec{min-height:100svh;padding:calc(var(--frame-inset) + 6.5rem) var(--gutter) calc(var(--frame-inset) + 4.5rem);flex-direction:column;justify-content:center;display:flex;position:relative;overflow-x:clip}.sec--tall{min-height:160svh}@media (aspect-ratio<=1){.sec{justify-content:flex-end}}.sec--end{justify-content:flex-end}.sec--top{justify-content:flex-start}.block{max-width:34rem;position:relative}.block--right{margin-left:auto}.block--center{text-align:center;margin:0 auto}.block--wide{max-width:60rem}.halo:before{content:"";z-index:-1;background:radial-gradient(closest-side, var(--color-text-halo), transparent);pointer-events:none;position:absolute;inset:-3.5rem -4.5rem}.kicker{font-family:var(--font-mono);font-size:var(--fs-kicker);letter-spacing:.24em;text-transform:uppercase;color:var(--color-navy);opacity:.62;margin:0 0 1.4rem;display:block}.block:has(>.display){max-width:min(100%,72rem)}.display{font-family:var(--font-display);letter-spacing:.02em;margin:0;font-size:clamp(2.4rem,6vw,5.6rem);font-weight:300;line-height:1.16}.title{font-family:var(--font-display);letter-spacing:.03em;margin:0;font-size:clamp(1.9rem,4.4vw,3.9rem);font-weight:300;line-height:1.28}.lead{letter-spacing:.06em;max-width:30rem;margin:2rem 0 0;font-size:clamp(.95rem,1.15vw,1.08rem);line-height:2.1}.body{letter-spacing:.04em;margin:1.6rem 0 0;font-size:.95rem;line-height:2.05}.num-display{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:200}.rv-l{margin-bottom:-.06em;padding-bottom:.06em;display:block;overflow:hidden}.rv-i{display:inline-block}.rv-l{word-break:auto-phrase;text-wrap:balance}[data-reveal]:not(.rv-ready){visibility:hidden}@media (prefers-reduced-motion:reduce){[data-reveal]:not(.rv-ready){visibility:visible}}.anchor{z-index:12;pointer-events:none;will-change:transform;position:fixed;top:0;left:0}.foot{padding:0 var(--gutter) calc(var(--frame-inset) + 3.2rem);letter-spacing:.08em;flex-wrap:wrap;align-items:baseline;gap:.6rem 1.6rem;font-size:.75rem;display:flex}
