.preloader-root{background:var(--color-accent);z-index:200;pointer-events:auto;isolation:isolate;height:100lvh;position:fixed;top:0;left:0;right:0;overflow:hidden}.preloader-root[data-variant=mark]{background:var(--color-accent)}.preloader-root[data-variant=wordmark]{background:#fff}.preloader-prelayer{pointer-events:none;will-change:transform;position:absolute;inset:0}.preloader-prelayer[data-layer="1"]{background:#e8e8e8}.preloader-prelayer[data-layer="2"]{background:#6a6a6a}.preloader-prelayer[data-layer="3"]{background:#1e1e22}.preloader-stage{color:var(--color-ink);will-change:transform;background:#fff;place-items:center;display:grid;position:absolute;inset:0}.preloader-root[data-variant=mark] .preloader-stage{background:var(--color-accent)}.preloader-meta{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink);pointer-events:none;-webkit-user-select:none;user-select:none;z-index:10;opacity:.85;font-size:11px;position:absolute}.preloader-meta--tl{top:28px;left:32px}.preloader-meta--tr{top:28px;right:32px}.preloader-meta--bl{bottom:28px;left:32px}.preloader-meta-dot{vertical-align:1px;background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:8px;animation:1.8s ease-in-out infinite preloader-pulse;display:inline-block}@keyframes preloader-pulse{0%,to{opacity:1}50%{opacity:.35}}.preloader-center{flex-direction:column;align-items:center;gap:36px;display:flex}.preloader-logo-wrap{aspect-ratio:212.76/191.41;will-change:transform;place-items:center;width:min(48vmin,460px);display:grid;position:relative}.preloader-logo-wrap svg.preloader-logo-svg{z-index:2;width:100%;height:100%;position:relative;overflow:visible}.preloader-logo-glow{z-index:1;filter:blur(28px);opacity:0;pointer-events:none;will-change:opacity;background:radial-gradient(circle,#95f52fd9 0%,#95f52f80 30%,#95f52f00 65%);position:absolute;inset:-25%}@media (prefers-reduced-motion:reduce){.preloader-logo-glow{opacity:0!important}}.preloader-ripple{fill:#0000;stroke:var(--color-accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:0;transform-origin:50%;transform-box:fill-box;will-change:transform, opacity}@media (prefers-reduced-motion:reduce){.preloader-ripple{opacity:0!important}}.preloader-path-stroke{fill:#0000;stroke:var(--color-ink);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;opacity:0}.preloader-final-logo{fill:var(--color-ink);opacity:0}.preloader-status{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink);opacity:0;align-items:center;gap:14px;font-size:11px;display:flex;transform:translateY(6px)}.preloader-status-label:after{content:"";text-align:left;width:14px;animation:1.4s steps(4,end) infinite preloader-dots;display:inline-block}@keyframes preloader-dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}to{content:""}}.preloader-status-sep{background:#0a0a0a4d;width:24px;height:1px}.preloader-status-counter{font-variant-numeric:tabular-nums}.preloader-progress{background:var(--color-ink);z-index:30;width:0%;height:2px;position:absolute;bottom:0;left:0}.preloader-root[data-variant=wordmark] .preloader-prelayer[data-layer="1"]{background:#fafaf8}.preloader-root[data-variant=wordmark] .preloader-prelayer[data-layer="2"]{background:#f6f6f3}.preloader-root[data-variant=wordmark] .preloader-prelayer[data-layer="3"]{background:#fff}.preloader-wordmark-wrap{aspect-ratio:773.2/103.4;place-items:center;width:clamp(240px,70vw,880px);min-width:0;max-width:calc(100% - 32px);display:grid}.preloader-wordmark-svg{width:100%;height:100%;display:block;overflow:visible}.preloader-wordmark-path{fill:var(--color-ink);stroke:var(--color-ink);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;will-change:stroke-dashoffset, fill, fill-opacity, stroke-opacity}@media (prefers-reduced-motion:reduce){.preloader-wordmark-path{fill-opacity:1!important;stroke-opacity:0!important}}html[data-preloader-active=true]{overflow:hidden}@media (prefers-reduced-motion:reduce){.preloader-stage,.preloader-path-stroke,.preloader-final-logo,.preloader-status,.preloader-progress{transition:none!important;animation:none!important}.preloader-final-logo{opacity:1}.preloader-path-stroke{opacity:0}.preloader-progress{width:100%}.preloader-status{opacity:1;transform:none}.preloader-meta-dot{animation:none}}
