html[data-site]{color-scheme:light;--color-paper:#ffffff;--site-surface:#ffffff;--site-surface-raised:#f8f7f7;--site-text:#2b2b2b;--site-muted:#6e6e6e;--site-border:rgb(43 43 43/14%)}html[data-site][data-theme=dark]{color-scheme:dark;--color-paper:#171918;--site-surface:#171918;--site-surface-raised:#222624;--site-text:#f4f3ee;--site-muted:#bebfba;--site-border:rgb(244 243 238/18%)}html[data-site][data-theme-changing] *,html[data-site][data-theme-changing] :after,html[data-site][data-theme-changing] :before{transition:none!important}:where(html[data-site][data-theme=dark]) body{background-color:var(--color-paper);color:var(--site-muted)}:where(html[data-site][data-theme=dark]) .text-ink,:where(html[data-site][data-theme=dark]) .text-reading{color:var(--site-text)}:where(html[data-site][data-theme=dark]) .text-body{color:var(--site-muted)}:where(html[data-site][data-theme=dark]) .bg-secondary{background-color:var(--site-surface-raised)}:where(html[data-site][data-theme=dark]) .bg-secondary\/40,:where(html[data-site][data-theme=dark]) .bg-secondary\/50{background-color:rgb(34 38 36/65%)}:where(html[data-site][data-theme=dark]) .bg-ink\/5{background-color:rgb(244 243 238/5%)}:where(html[data-site][data-theme=dark]) a.group.bg-white{background-color:var(--site-surface-raised)}:where(html[data-site][data-theme=dark]) .text-ink:is(.bg-white,.bg-white\/80,.bg-white\/90,.bg-white\/95){color:#2b2b2b}:where(html[data-site][data-theme=dark]) .border-hairline{border-color:rgb(244 243 238/32%)}:where(html[data-site][data-theme=dark]) .border-hairline\/50{border-color:rgb(244 243 238/16%)}:where(html[data-site][data-theme=dark]) .border-black\/10,:where(html[data-site][data-theme=dark]) .border-black\/15,:where(html[data-site][data-theme=dark]) .border-black\/5{border-color:var(--site-border)}:where(html[data-site][data-theme=dark]) .placeholder\:text-body\/60::-moz-placeholder{color:rgb(190 191 186/75%)}:where(html[data-site][data-theme=dark]) .placeholder\:text-body\/60::placeholder{color:rgb(190 191 186/75%)}:where(html[data-site][data-theme=dark]) .h-\[3px\].bg-ink{background-color:var(--site-text)}:where(html[data-site][data-theme=dark]) .h-\[3px\].bg-ink\/60{background-color:rgb(244 243 238/60%)}:where(html[data-site][data-theme=dark]) .h-\[3px\].hover\:bg-ink\/80:hover{background-color:rgb(244 243 238/80%)}.site-theme-toggle{display:inline-flex;width:44px;height:44px;flex:0 0 44px;align-items:center;justify-content:center;border-radius:8px;color:inherit;vertical-align:middle;cursor:pointer;-webkit-tap-highlight-color:transparent}.site-theme-toggle:focus-visible{outline:2px solid currentColor;outline-offset:2px}.site-theme-toggle-track{position:relative;display:block;width:36px;height:20px;border:1px solid color-mix(in srgb,currentColor 40%,transparent);border-radius:999px;background-color:color-mix(in srgb,currentColor 25%,transparent);transition:background-color .18s ease,border-color .18s ease}.site-theme-toggle-track:after{position:absolute;z-index:1;inset:2px auto auto 2px;width:14px;height:14px;border-radius:50%;background-color:currentColor;content:"";transition:transform .18s ease}.site-theme-toggle-icon{position:absolute;top:3px;width:12px;height:12px;opacity:.8;pointer-events:none}.site-theme-toggle-icon--sun{left:3px}.site-theme-toggle-icon--moon{right:3px}html[data-site][data-theme=dark] .site-theme-toggle-icon--sun{top:2px;left:2px;width:14px;height:14px;stroke-width:2;opacity:1}html[data-site][data-theme=dark] .site-theme-toggle-track{border-color:#83b59c;background-color:#6daf93}html[data-site][data-theme=dark] .site-theme-toggle-track:after{transform:translateX(16px);background-color:#ffffff}@media (prefers-reduced-motion:reduce){.site-theme-toggle-track,.site-theme-toggle-track:after{transition:none}}