.themes[data-astro-cid-4wqeeh2v]{z-index:49;top:calc(var(--topbar-h) + 10px);right:var(--gutter,16px);color:var(--c-ink);display:none;position:fixed}.sw-js .themes[data-astro-cid-4wqeeh2v]{display:block}.row[data-astro-cid-4wqeeh2v]{border-radius:var(--r-pill,999px);background:var(--c-pill-bg);backdrop-filter:blur(14px)saturate(1.2);min-width:0;height:46px;box-shadow:inset 0 1px 0 var(--c-hi), 0 0 0 1px var(--c-hair), 0 1px 2px rgb(var(--c-shadow) / .12), 0 10px 24px -8px rgb(var(--c-shadow) / .28);border:0;align-items:center;margin:0;padding:3px;display:flex;position:relative}.cap[data-astro-cid-4wqeeh2v]{z-index:0;background:var(--c-cap);width:44px;height:40px;box-shadow:inset 0 1px 0 var(--c-hi), 0 0 0 1px var(--c-cap-ring), 0 1px 2px rgb(var(--c-shadow) / .2), 0 4px 8px -3px rgb(var(--c-shadow) / .25);transition:transform .28s var(--ease-out,cubic-bezier(.16, 1, .3, 1));border-radius:20px;position:absolute;top:3px;left:3px}.row[data-astro-cid-4wqeeh2v]:has(#sw-theme-dark:checked) .cap[data-astro-cid-4wqeeh2v]{transform:translate(44px)}input[data-astro-cid-4wqeeh2v]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}label[data-astro-cid-4wqeeh2v]{z-index:1;cursor:pointer;width:44px;height:40px;color:var(--c-ink-soft);-webkit-tap-highlight-color:transparent;place-items:center;transition:color .2s;display:grid;position:relative}label[data-astro-cid-4wqeeh2v] i[data-astro-cid-4wqeeh2v]{width:18px;height:18px;display:block}label[data-astro-cid-4wqeeh2v] svg,.cycle[data-astro-cid-4wqeeh2v] svg{width:100%;height:100%;display:block}input[data-astro-cid-4wqeeh2v]:checked+label[data-astro-cid-4wqeeh2v]{color:var(--c-ink)}input[data-astro-cid-4wqeeh2v]:focus-visible+label[data-astro-cid-4wqeeh2v]{outline:2px solid var(--c-ink);outline-offset:-2px;border-radius:20px}.cycle[data-astro-cid-4wqeeh2v]{appearance:none;cursor:pointer;background:var(--c-pill-bg);width:44px;height:44px;color:var(--c-ink);backdrop-filter:blur(14px)saturate(1.2);box-shadow:inset 0 1px 0 var(--c-hi), 0 0 0 1px var(--c-hair), 0 1px 2px rgb(var(--c-shadow) / .12), 0 10px 24px -8px rgb(var(--c-shadow) / .28);border:0;border-radius:50%;place-items:center;margin:0;padding:0;transition:transform 80ms;display:none}.cycle[data-astro-cid-4wqeeh2v]:active{transform:translateY(1.5px)}.cycle[data-astro-cid-4wqeeh2v] .g[data-astro-cid-4wqeeh2v]{grid-area:1/1;width:20px;height:20px;display:none}.themes[data-astro-cid-4wqeeh2v][data-now=light] .g-light[data-astro-cid-4wqeeh2v],.themes[data-astro-cid-4wqeeh2v][data-now=dark] .g-dark[data-astro-cid-4wqeeh2v]{display:block}.cycle[data-astro-cid-4wqeeh2v]:focus-visible{outline:2px solid var(--c-ink);outline-offset:3px}@media (width<=759px){.themes[data-astro-cid-4wqeeh2v]{z-index:51;right:calc(var(--gutter,16px) + 40px);top:calc((var(--topbar-h) - 44px) / 2);position:fixed}.row[data-astro-cid-4wqeeh2v]{display:none}.cycle[data-astro-cid-4wqeeh2v]{display:grid}}.sw-footer[data-astro-cid-mdmg6fpu]{margin-top:clamp(24px,5vw,64px);padding-block:8px 20px;position:relative}.row[data-astro-cid-mdmg6fpu]{border-top:1px solid var(--sw-hair-strong);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 32px;padding-top:6px;display:flex}.links[data-astro-cid-mdmg6fpu]{flex-wrap:wrap;gap:0 24px;display:flex}.links[data-astro-cid-mdmg6fpu] a[data-astro-cid-mdmg6fpu]{min-height:44px;color:var(--sw-text-secondary);align-items:center;font-size:.875rem;text-decoration:none;transition:color .2s;display:inline-flex}.links[data-astro-cid-mdmg6fpu] a[data-astro-cid-mdmg6fpu]:hover,.links[data-astro-cid-mdmg6fpu] a[data-astro-cid-mdmg6fpu]:focus-visible{color:var(--sw-text)}.fine[data-astro-cid-mdmg6fpu]{color:var(--sw-text-secondary);margin:0;font-size:.875rem}.fine[data-astro-cid-mdmg6fpu] a[data-astro-cid-mdmg6fpu]{color:inherit;padding:6px 0;text-decoration:none}.fine[data-astro-cid-mdmg6fpu] a[data-astro-cid-mdmg6fpu]:hover,.fine[data-astro-cid-mdmg6fpu] a[data-astro-cid-mdmg6fpu]:focus-visible{color:var(--sw-text);text-underline-offset:.24em;text-decoration:underline}[data-product=supwrite] .skip:focus{clip:auto;white-space:normal;z-index:100;background:var(--sw-bg);width:auto;height:auto;color:var(--sw-text);outline:2px solid var(--sw-text);padding:12px 16px;position:fixed;top:12px;left:12px;overflow:visible}[data-product=supwrite] .persist{display:contents}html:has(body[data-product=supwrite]){scroll-padding-top:calc(var(--topbar-h) + 32px)}
