html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}.motion-progress{z-index:60;background:var(--gold);transform-origin:0;pointer-events:none;width:100%;height:2px;position:fixed;top:0;left:0;transform:scaleX(0)}.motion-cursor{z-index:70;border:1px solid var(--gold);opacity:0;visibility:hidden;pointer-events:none;width:36px;height:36px;transition:width var(--slow) var(--ease), height var(--slow) var(--ease), top var(--slow) var(--ease), left var(--slow) var(--ease), background var(--slow) var(--ease);border-radius:50%;position:fixed;top:-18px;left:-18px}.motion-cursor[data-hover=true]{background:var(--gold-tint);width:64px;height:64px;top:-32px;left:-32px}.sound-toggle{left:max(16px, calc(var(--pad-x) - 8px));z-index:40;border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-height:44px;color:var(--muted);letter-spacing:.24em;text-transform:uppercase;animation:hail-in .8s var(--ease) both;transition:color var(--fast) var(--ease), border-color var(--fast) var(--ease);background:#07080d99;border-radius:999px;align-items:center;gap:10px;padding:0 14px;font-size:10.5px;display:inline-flex;position:fixed;bottom:18px}.sound-toggle:hover,.sound-toggle[data-on=true]{color:var(--ivory);border-color:var(--gold-border)}.sound-bars{align-items:flex-end;gap:2px;height:12px;display:inline-flex}.sound-bars i{background:var(--gold);width:2px;height:3px;display:block}.sound-toggle[data-on=true] .sound-bars i{animation:.9s ease-in-out infinite alternate sound-bar}.sound-bars i:nth-child(2){animation-delay:-.3s!important}.sound-bars i:nth-child(3){animation-delay:-.6s!important}.sound-bars i:nth-child(4){animation-delay:-.15s!important}@media (max-width:767px){.sound-toggle{left:auto;right:16px}}@keyframes sound-bar{to{height:12px}}@media (prefers-reduced-motion:no-preference){main[data-site] h1{visibility:hidden}main[data-site] section:not([data-hero]):not([data-chapter]) :is(h2,p,ol>li,ul>li,details,form,figure,div[class*=buttons]):not(li *,h1 *,h2 *,details *,form *,figure *){opacity:0;visibility:hidden}}
