@property --reveal{syntax:"<number>";inherits:true;initial-value:0}:root{--font-sans:"Inter Variable", "Inter", system-ui, sans-serif;--reveal:0;--mix:calc(var(--reveal) * 100%);--bg:var(--ground,color-mix(in oklab, #1e1e1d, #d2cbc0 var(--mix)));--ink:#aeb3bc;--logo-light:0;--muted:#62655d;--space-2:16px;--space-3:24px;--space-4:32px;--radius:4px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;font-size:93.75%}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.5}::selection{color:#31312b;background:#f4d773}:focus-visible{outline-offset:5px;outline:2px solid}.home{text-align:center;min-block-size:100svh;overflow:clip}.home__hero{block-size:max(520px,100svh - 180px);inline-size:100%;position:relative}.home__logo{z-index:1;inline-size:min(56vw,1040px);margin:0;line-height:0;position:absolute;inset-block-start:19%;inset-inline-start:50%;transform:translate(-50%,-50%)}.home__mark{block-size:auto;inline-size:100%;color:color-mix(in srgb, #0b0e13, #fff calc(var(--logo-light) * 100%));display:block}.home__hero:has(.is-live) .home__logo{opacity:0;pointer-events:none;animation:none}@media (scripting:enabled){.home__logo{opacity:0;animation:.45s ease-out 15s forwards home-logo-late}.home__hero:has([data-state=fallback]) .home__logo{opacity:1;animation:none}.home__hero:has([data-state=loading]) .home__logo{animation:none}.home__loading{animation:0s 15s forwards home-loading-late}.home__hero:has([data-state=loading]) .home__loading{animation:none}}@keyframes home-loading-late{to{visibility:hidden}}.home__loading{--track:color-mix(in oklab, var(--bg), #fff 10%);z-index:2;place-content:center;justify-items:center;gap:var(--space-2);pointer-events:none;transition:opacity .25s ease-out,visibility 0s .25s;display:grid;position:absolute;inset:0}:is(.home__hero:has(.is-live) .home__loading,.home__hero:has([data-state=fallback]) .home__loading){opacity:0;visibility:hidden}.home__progress{appearance:none;background:var(--track);color:#fff;border:0;border-radius:0;block-size:2px;inline-size:20vw;margin:0;display:block}.home__progress::-webkit-progress-bar{background:var(--track)}.home__progress::-webkit-progress-value{background:#fff}.home__progress::-moz-progress-bar{background:#fff}.home__loading-label{color:#9a9d95;margin:0;font-size:.8rem;line-height:1.5}@media (width<=768px){.home__progress{inline-size:50vw}}@media (scripting:none){.home__loading{display:none}}@keyframes home-logo-late{to{opacity:1}}.home__figure,.hero__stage{position:absolute;inset:0}.home__figure{margin:0}.hero__stage{opacity:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 85%,#0000 100%);mask-image:linear-gradient(#000 85%,#0000 100%)}.is-live .hero__stage{opacity:1}@media (prefers-reduced-motion:no-preference){.hero__stage{transition:opacity .45s cubic-bezier(.37,0,.63,1)}}.hero__stage canvas{block-size:100%;inline-size:100%;display:block}.home__caption{flex-direction:column;align-items:center;gap:22px;padding:12px 24px 32px;display:flex;position:relative}.home__caption[data-state=waiting]{visibility:hidden}.home__line,.home__caption:not([data-state=visible]) .home__explore{opacity:0}.home__text{white-space:nowrap;inline-size:min(100%,900px);margin:0;font-size:clamp(12px,3.3vw,18px);font-weight:400;line-height:1.45}.home__explore{border-radius:var(--radius);background:var(--ink);min-block-size:44px;min-inline-size:121px;color:var(--bg);justify-content:center;align-items:center;padding-inline:32px;text-decoration:none;transition:background-color .15s;display:inline-flex}.home__explore:hover{background:color-mix(in srgb, var(--ink) 85%, var(--bg))}@media (width<=600px){.home__hero{block-size:max(440px,100svh - 220px)}.home__logo{inline-size:calc(100% - 32px)}.home__caption{gap:20px;padding-inline:16px}}@media (prefers-reduced-motion:reduce){:root{--reveal:1;--logo-light:1;--ink:#272923}.home__explore{transition:none}}@media (width<=360px){.home__caption{padding-inline:12px}}
