.surface-ink{background-color:var(--color-brand-950);color:var(--color-neutral-300)}.surface-ink-wash{background-color:var(--color-brand-950);color:var(--color-neutral-300);background-image:radial-gradient(80% 70% at 88% 0%, color-mix(in oklab, var(--color-brand-400) 22%, transparent) 0%, transparent 62%), linear-gradient(165deg, var(--color-brand-900) 0%, var(--color-brand-950) 55%)}.surface-tint{background-color:var(--color-neutral-100);background-image:radial-gradient(70% 60% at 12% 0%, color-mix(in oklab, var(--color-brand-300) 20%, transparent) 0%, transparent 60%)}.motif-grid{isolation:isolate;position:relative}.motif-grid:before{content:"";z-index:-1;pointer-events:none;background-image:repeating-linear-gradient(90deg,#ffffff0b 0 1px,#0000 1px 5.5rem),repeating-linear-gradient(#ffffff0b 0 1px,#0000 1px 5.5rem);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.motif-grid-light:before{background-image:repeating-linear-gradient(90deg,#0113360d 0 1px,#0000 1px 5.5rem),repeating-linear-gradient(#0113360d 0 1px,#0000 1px 5.5rem)}.motif-glow:after{content:"";inset-inline:0;z-index:-1;background:radial-gradient(52% 82% at 78% -6%, color-mix(in oklab, var(--color-brand-300) 30%, transparent) 0%, transparent 70%), radial-gradient(62% 100% at 30% -12%, color-mix(in oklab, var(--color-brand-400) 34%, transparent) 0%, color-mix(in oklab, var(--color-brand-300) 12%, transparent) 44%, transparent 74%);pointer-events:none;height:44rem;position:absolute;top:0}.rule-fade{background:linear-gradient(to right, transparent, var(--color-brand-700), transparent);border:0;height:1px}.edge-electric{background-image:linear-gradient(90deg, transparent 0%, var(--color-brand-500) 18%, var(--color-steel-300) 52%, var(--color-brand-500) 82%, transparent 100%)}.text-gradient{color:var(--color-steel-300)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.text-gradient{background-image:linear-gradient(100deg, var(--color-steel-200) 0%, var(--color-steel-300) 55%, var(--color-brand-200) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}}.cta-solid{background-image:linear-gradient(135deg, var(--color-brand-500) 0%, var(--color-brand-700) 100%);box-shadow:inset 0 1px #ffffff2e,0 10px 24px -12px #07181f8c}.cta-solid:hover{background-image:linear-gradient(135deg, var(--color-brand-600) 0%, var(--color-brand-800) 100%)}.landing-root summary::-webkit-details-marker{display:none}@media (prefers-reduced-motion:no-preference) and (scripting:enabled){[data-reveal-armed] [data-reveal]{transition:transform .52s cubic-bezier(.22,.61,.36,1);transition-delay:var(--reveal-delay,0s);transform:translateY(.75rem)}[data-reveal-armed] [data-reveal][data-revealed]{transform:none}}.reveal-1{--reveal-delay:70ms}.reveal-2{--reveal-delay:.14s}.reveal-3{--reveal-delay:.21s}.reveal-4{--reveal-delay:.28s}.type-display{letter-spacing:-.035em;font-size:clamp(2.25rem,1rem + 3.7vw,4.5rem);font-weight:600;line-height:1.02}.type-section{letter-spacing:-.03em;font-size:clamp(1.875rem,1.15rem + 2.6vw,3.25rem);font-weight:600;line-height:1.06}.type-eyebrow{letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:600}.type-metric{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(4rem,2rem + 9vw,9rem);font-weight:600;line-height:.9}.landing-root{scroll-behavior:smooth}.landing-root [id]{scroll-margin-top:5.5rem}.landing-header{background-color:var(--color-neutral-50)}html:has(.landing-root){background-color:var(--color-brand-950)}.hall-route{stroke-dasharray:700;stroke-dashoffset:700px;animation:1.5s ease-out .2s forwards hall-route-draw}@keyframes hall-route-draw{to{stroke-dashoffset:0}}
