@font-face{font-family:displayFont;src:url(../media/noto_serif_sc_covenant.p.35sh346oy_jy_.woff2)format("woff2");font-display:swap;font-weight:400 600}.UeoW9q_className{font-family:displayFont}.UeoW9q_variable{--font-covenant-display:"displayFont"}
@font-face{font-family:bodyFont;src:url(../media/noto_sans_sc_covenant.p.29lb0a7srure8.woff2)format("woff2");font-display:swap;font-weight:400 600}.lDKyqW_className{font-family:bodyFont}.lDKyqW_variable{--font-covenant-body:"bodyFont"}
.visual-stage{isolation:isolate;perspective:1000px;background:#111214;min-width:0;position:relative}.visual-stage,.visual-stage.hero-art{pointer-events:auto}.visual-pointer{width:100%;transform:translate3d(var(--pointer-x,0px), var(--pointer-y,0px), 0) rotateX(var(--pointer-rx,0deg)) rotateY(var(--pointer-ry,0deg));background:#111214;transition:transform .7s cubic-bezier(.16,1,.3,1)}.visual-stage[data-pointer-active=true] .visual-pointer{transition-duration:.38s}.visual-float{background:#111214;width:100%;animation:7.2s ease-in-out infinite paused visual-float}.visual-stage[data-visual-running=true] .visual-float{animation-play-state:running}.visual-image{object-fit:contain;mix-blend-mode:lighten;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;max-width:none;height:auto}.visual-stage[data-visual-entering=true] .visual-image{animation:.85s cubic-bezier(.16,1,.3,1) both visual-arrive}.visual-stage[data-compact=true] .visual-float{animation-duration:8s}.visual-stage[data-visual-running=false] .visual-pointer{transition:none}.motion-control{border:1px solid var(--border,#313236);min-height:34px;color:var(--muted,#aaa9ad);white-space:nowrap;background:0 0;border-radius:4px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;line-height:1.5;transition:color .18s ease-out,border-color .18s ease-out;display:inline-flex}.motion-control:hover:not(:disabled){border-color:var(--accent,#e9a17d);color:var(--text,#f3f1ef)}.motion-control-symbol{width:10px;color:var(--accent,#e9a17d);justify-content:center;align-items:center;font-size:12px;display:inline-flex}.motion-control:disabled{cursor:default}.reveal{opacity:1}.page-enter{animation:.5s cubic-bezier(.22,1,.36,1) both page-enter}@keyframes visual-float{0%,to{transform:translateY(8px)rotate(-.7deg)}50%{transform:translateY(-12px)rotate(.7deg)}}@keyframes visual-arrive{0%{opacity:.15;transform:translateY(24px)scale(.96)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes page-enter{0%{opacity:.35;transform:translateY(14px)}to{opacity:1;transform:translate(0,0)}}html[data-motion=paused]{scroll-behavior:auto}html[data-motion=paused] *,html[data-motion=paused] :before,html[data-motion=paused] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}html[data-motion=paused] .visual-stage .visual-float{animation-play-state:paused}html[data-motion=paused] .visual-pointer,html[data-motion=paused] .visual-image,html[data-motion=paused] .visual-stage[data-visual-entering=true] .visual-image,html[data-motion=paused] .motion-control,html[data-motion=paused] .page-enter{transition:none;animation:none;transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.visual-float,.visual-stage[data-visual-entering=true] .visual-image,.page-enter{animation:none;transform:none}.visual-pointer,.visual-stage[data-pointer-active=true] .visual-pointer,.motion-control{transition:none;transform:none}}
