.preloader{display:none;position:fixed;inset:0;z-index:var(--z-preloader);place-content:center;place-items:center;gap:var(--space-6)}:root[data-preload=full] .preloader,:root[data-preload=short] .preloader{display:grid}.preloader{--preloader-fabric-opacity:0.8}.preloader__scrim{position:fixed;inset:0;background:var(--color-substrate-dark)}.preloader__scrim:after,.preloader__scrim:before{content:"";position:absolute;inset:0}.preloader__scrim:before{background:url(/media/preloader/fabric-macro.webp) 50%/cover no-repeat;opacity:var(--preloader-fabric-opacity)}.preloader__scrim:after{background:radial-gradient(ellipse at center,rgb(9 9 11/8%) 0,rgb(9 9 11/50%) 62%,var(--color-substrate-dark) 100%)}.preloader__markStage{position:relative;width:clamp(144px,18vw,256px);aspect-ratio:1}.preloader__mark{width:100%;height:100%;will-change:transform}.preloader__mark svg{display:block;width:100%;height:100%}.preloader__aperture{position:fixed;inset:0;width:100vw;height:100vh;object-fit:cover;pointer-events:none;will-change:transform,opacity;z-index:0}.preloader:has(.preloader__start) .preloader__aperture,.preloader:has(.preloader__start) .preloader__mark{visibility:hidden}.preloader__start{position:fixed;inset:0;z-index:2;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-6);background:rgb(9 9 11/18%);-webkit-backdrop-filter:blur(var(--space-2));backdrop-filter:blur(var(--space-2));border:none;padding:var(--space-8);font:inherit;color:var(--text);cursor:pointer}.preloader__start:before{content:"";position:absolute;inset:0;z-index:-1;opacity:var(--surface-grain-opacity);mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 128 128' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:128px 128px;pointer-events:none}@media (prefers-reduced-transparency:reduce){.preloader__start{background:var(--color-substrate-dark);-webkit-backdrop-filter:none;backdrop-filter:none}}.preloader__startMark{display:block;width:min(clamp(280px,44vw,640px),46svh);aspect-ratio:1;opacity:.92;filter:drop-shadow(0 0 var(--space-3) color-mix(in srgb,var(--color-accent) 55%,transparent));transition:opacity var(--dur-fast) var(--ease-out-fabric),scale var(--dur-fast) var(--ease-out-fabric)}.preloader__startMark svg{display:block;width:100%;height:100%}.preloader__startCopy{display:flex;flex-direction:column;align-items:center;gap:var(--space-6)}.preloader__startMotto{max-width:40ch;margin:0;font-family:var(--font-body);font-size:var(--type-body-lg);line-height:1.45;color:var(--text);text-align:center;text-wrap:balance}.preloader__startLabel{padding:var(--space-3) var(--space-6);border:var(--border-hair) solid color-mix(in srgb,var(--color-accent) 60%,transparent);border-radius:var(--radius-pill);font-family:var(--font-mono);font-weight:500;text-transform:uppercase;line-height:var(--leading-caption);letter-spacing:var(--tracking-caps-micro);font-size:var(--type-eyebrow);color:var(--color-accent);text-shadow:0 0 var(--space-3) color-mix(in srgb,var(--color-accent) 55%,transparent);animation:preloader-tap-breathe var(--dur-marker-pulse) var(--ease-in-out) infinite alternate}@keyframes preloader-tap-breathe{0%{opacity:.55}to{opacity:1}}.preloader__start:focus-visible .preloader__startMark{opacity:1;scale:1.08}@media (hover:hover) and (pointer:fine){.preloader__start:hover .preloader__startMark{opacity:1;scale:1.08}}@media (prefers-reduced-motion:reduce){.preloader__startMark{transition:none}.preloader__startLabel{animation:none}}.preloader__hud{position:fixed;left:50%;bottom:clamp(28px,6vh,64px);translate:-50% 0;z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.preloader__readout{display:grid;place-items:center;opacity:0}.preloader:not(:has(.preloader__start)) .preloader__readout{animation:preloader-readout-in var(--dur-base) var(--ease-out-fabric) var(--dur-hold) forwards}.preloader__counter,.preloader__ring{grid-area:1/1}.preloader__ring{filter:drop-shadow(0 0 var(--space-2) color-mix(in srgb,var(--color-accent) 70%,transparent)) drop-shadow(0 0 var(--space-6) color-mix(in srgb,var(--color-accent) 40%,transparent))}.preloader__counter{font-family:var(--font-mono);font-weight:500;font-variant-numeric:tabular-nums;font-size:var(--type-lg);color:var(--color-accent);text-shadow:0 0 var(--space-2) color-mix(in srgb,var(--color-accent) 75%,transparent),0 0 var(--space-6) color-mix(in srgb,var(--color-accent) 45%,transparent)}@media (prefers-reduced-motion:reduce){.preloader:not(:has(.preloader__start)) .preloader__readout{animation:none;opacity:1}}@keyframes preloader-readout-in{0%{opacity:0;transform:translateY(var(--space-2))}to{opacity:1;transform:translateY(0)}}.preloader__tagline{position:fixed;right:clamp(var(--space-4),4vw,var(--space-10));bottom:clamp(var(--space-4),4vh,var(--space-8));z-index:1;max-width:min(28ch,calc(50vw - var(--space-6)));margin:0;font-family:var(--font-body);font-size:var(--type-sm);line-height:1.4;color:var(--text);text-shadow:0 0 var(--space-3) var(--color-substrate-dark);text-align:right;text-wrap:balance;opacity:0}.preloader:not(:has(.preloader__start)) .preloader__tagline{animation:preloader-tagline-in var(--dur-base) var(--ease-out-fabric) calc(var(--dur-hold) + var(--dur-instant)) forwards}@keyframes preloader-tagline-in{0%{opacity:0;filter:blur(8px);transform:translateY(var(--space-2))}to{opacity:1;filter:blur(0);transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.preloader:not(:has(.preloader__start)) .preloader__tagline{animation:none;opacity:1;filter:none}}@media (max-width:767px){.preloader{--preloader-mobile-ring-bottom:max(calc(13svh - 60px),calc(env(safe-area-inset-bottom) + var(--space-4)))}.preloader__start{inset:env(safe-area-inset-top) 0 auto;block-size:calc(100svh - env(safe-area-inset-top) - env(safe-area-inset-bottom));display:grid;grid-template-rows:minmax(0,1fr) auto minmax(0,1fr);justify-items:center;gap:0;padding:0 var(--space-8)}.preloader__startMark{grid-row:2;width:min(clamp(280px,44vw,640px),calc(50svh - var(--space-12)))}.preloader__startCopy{grid-row:3;align-self:start;margin-top:var(--space-6)}.preloader__hud{bottom:var(--preloader-mobile-ring-bottom)}.preloader__tagline{right:auto;left:50%;bottom:calc(var(--preloader-mobile-ring-bottom) + 120px + var(--space-4));translate:-50% 0;max-width:calc(100vw - var(--space-8));text-align:center}}:root[data-preload=full] .hero__primary,:root[data-preload=full] .hero__secondary,:root[data-preload=short] .hero__primary,:root[data-preload=short] .hero__secondary{opacity:0;transform:translateY(var(--space-4))}:root[data-preload=full] .header__mark,:root[data-preload=short] .header__mark{opacity:0}