.motion-toggle-module__wmO0Fa__toggle{border:1px solid var(--hairline);background:color-mix(in srgb, var(--surface) 72%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:44px;height:44px;color:var(--accent-light);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:999px;flex:none;place-items:center;padding:0;transition:border-color .15s,color .15s,transform .12s ease-out;display:inline-grid;position:relative}.motion-toggle-module__wmO0Fa__toggle[aria-pressed=false]{color:var(--text);opacity:.78}.motion-toggle-module__wmO0Fa__toggle:active{transform:scale(.96)}.motion-toggle-module__wmO0Fa__toggle:focus-visible{outline:2px solid var(--accent-light);outline-offset:3px}@media (hover:hover) and (pointer:fine){.motion-toggle-module__wmO0Fa__toggle:hover{border-color:color-mix(in srgb, var(--accent-light) 45%, var(--hairline))}}.motion-toggle-module__wmO0Fa__icon{display:block}.motion-toggle-module__wmO0Fa__toggle[aria-pressed=false] .motion-toggle-module__wmO0Fa__arc{opacity:.4}.motion-toggle-module__wmO0Fa__dot{width:7px;height:7px;box-shadow:0 0 0 2px var(--surface);background:#c5b3e8;border-radius:999px;position:absolute;top:8px;right:8px}@media (prefers-reduced-motion:reduce){.motion-toggle-module__wmO0Fa__toggle{transition:none}.motion-toggle-module__wmO0Fa__toggle:active{transform:none}}
.site-footer .site-footer-line{max-width:36rem;font-size:var(--fs-fine);letter-spacing:.02em;text-wrap:balance;color:currentColor;margin:0 0 2px;font-weight:400;line-height:1.4}.site-footer-dark .site-footer-line{color:var(--text-2)}
.site-header{opacity:1;transition:transform .36s cubic-bezier(.23,1,.32,1),opacity .36s cubic-bezier(.23,1,.32,1);transform:none}.site-header[data-state=hidden]{opacity:0;pointer-events:none;transition:transform .2s cubic-bezier(.23,1,.32,1),opacity .2s cubic-bezier(.23,1,.32,1);transform:translateY(calc(-100% - 16px))}.site-header[data-state=hidden]:focus-within{opacity:1;pointer-events:auto;transform:none}@media (prefers-reduced-motion:reduce){.site-header,.site-header[data-state=hidden]{transition:opacity .12s linear}.site-header[data-state=hidden]{transform:none}}
