.site-header[data-astro-cid-nen7h5rs]{z-index:50;background:color-mix(in oklab, var(--paper) 92%, transparent);border-bottom:1px solid color-mix(in oklab, var(--line) 55%, transparent);position:sticky;top:0}.bar[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:64px;display:flex}.brand[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-2);font-weight:600;font-size:var(--text-lg);letter-spacing:-.01em;text-decoration:none;display:inline-flex}.dot[data-astro-cid-nen7h5rs]{color:var(--emphasis)}.mark[data-astro-cid-nen7h5rs]{flex:none;width:24px;height:24px;display:block}nav[data-astro-cid-nen7h5rs]{align-items:center;gap:clamp(var(--space-3), 2vw, var(--space-6));font-size:var(--text-sm);font-weight:600;display:flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{transition:color var(--dur-fast);text-decoration:none}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(.button):hover,nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(.button)[aria-current=page]{color:var(--emphasis)}@media (width<=720px){nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(.button):not(.signin){display:none}}@media (width<=400px){.brand[data-astro-cid-nen7h5rs]>span[data-astro-cid-nen7h5rs]{display:none}}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][data-signed-in],:root[data-session=signed-in] nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][data-signed-out]{display:none}:root[data-session=signed-in] nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][data-signed-in]{display:inline-flex}.site-footer[data-astro-cid-jo6i4kqk]{padding-block:var(--space-16) var(--space-8);background:linear-gradient(180deg, var(--paper-2), color-mix(in oklab, var(--tint-lavender) 45%, var(--paper-2)));position:relative}.site-footer[data-astro-cid-jo6i4kqk]:before{content:"";background:var(--gradient-rule);opacity:.7;height:3px;position:absolute;inset:0 0 auto}.grid[data-astro-cid-jo6i4kqk]{gap:var(--space-8);grid-template-columns:2fr 1fr 1fr;display:grid}.brand[data-astro-cid-jo6i4kqk]{font-weight:600;font-size:var(--text-lg);margin:0 0 var(--space-2)}.brand[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]{color:var(--emphasis)}.tag[data-astro-cid-jo6i4kqk]{color:var(--muted);max-width:36ch}nav[data-astro-cid-jo6i4kqk]{gap:var(--space-2);font-size:var(--text-sm);flex-direction:column;display:flex}nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--muted);transition:color var(--dur-fast);text-decoration:none}nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--emphasis)}nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk][data-signed-in],:root[data-session=signed-in] nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk][data-signed-out]{display:none}:root[data-session=signed-in] nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk][data-signed-in]{display:inline}.fine[data-astro-cid-jo6i4kqk]{justify-content:space-between;gap:var(--space-4);margin-top:var(--space-12);padding-top:var(--space-6);border-top:1px solid var(--line);font-size:var(--text-xs);color:var(--muted);flex-wrap:wrap;display:flex}@media (width<=720px){.grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}}.scene[data-astro-cid-iwpgssty]{z-index:0;pointer-events:none;width:100%;height:100lvh;position:fixed;top:0;left:0}body.has-scene>main,body.has-scene>footer{z-index:1;position:relative}.motion-toggle[data-astro-cid-iwpgssty]{right:max(var(--space-4), env(safe-area-inset-right));bottom:max(var(--space-4), env(safe-area-inset-bottom));z-index:60;align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);border:1px solid color-mix(in oklab, var(--ctp-lavender) 28%, transparent);background:color-mix(in oklab, var(--white) 88%, transparent);box-shadow:var(--shadow-soft);color:var(--muted);font:600 var(--text-2xs)/1 var(--font-sans);letter-spacing:.02em;cursor:pointer;transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);padding:.55em .9em;display:inline-flex;position:fixed}.motion-toggle[data-astro-cid-iwpgssty]:hover,.motion-toggle[data-astro-cid-iwpgssty]:focus-visible{color:var(--fg);border-color:var(--ctp-lavender)}.motion-toggle[data-astro-cid-iwpgssty]:active{transform:scale(.97)}.motion-toggle[data-astro-cid-iwpgssty] .icon[data-astro-cid-iwpgssty]{border-inline:3px solid var(--ctp-lavender);width:8px;height:9px}.motion-toggle[data-astro-cid-iwpgssty][aria-pressed=true] .icon[data-astro-cid-iwpgssty]{border:0;border-left:8px solid var(--ctp-lavender);border-block:4.5px solid #0000;width:0;height:0}
