.layout_header__mmmNG{border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 82%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:-webkit-sticky;position:sticky;top:0;z-index:10;transition:background-color var(--t-fast),border-color var(--t-fast)}.layout_headerInner__poO1Y{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:3.75rem}.layout_logo__7Ml5A{display:inline-flex;align-items:baseline;font-family:var(--font-serif);font-size:1.5rem;font-weight:700;letter-spacing:-.02em;line-height:1;white-space:nowrap}.layout_logo__7Ml5A,.layout_logo__7Ml5A:hover{text-decoration:none}.layout_logoSearch__djHUb{color:var(--text);transition:color var(--t-fast)}.layout_logoZee__FhRpv{color:var(--text-muted);transition:color var(--t-fast)}.layout_logoSpark__4jvtT{font-size:.6em;color:var(--accent);position:relative;top:-.55em;margin-left:.1em;display:inline-block;transform-origin:center;animation:layout_spark-spin__4tln4 8s ease-in-out infinite}@keyframes layout_spark-spin__4tln4{0%,to{transform:rotate(0deg) scale(1)}50%{transform:rotate(180deg) scale(1.15)}}.layout_headerRight__SysN4,.layout_nav__O_QL6{display:flex;align-items:center;gap:var(--space-4)}.layout_nav__O_QL6{font-size:.9375rem}.layout_navLink__YSgll{color:var(--text-muted);text-decoration:none;font-weight:550;padding-block:var(--space-1);transition:color var(--t-fast)}.layout_navLink__YSgll:hover{color:var(--text)}@media (max-width:30rem){.layout_nav__O_QL6{display:none}}.layout_footer__DcfK2{flex-shrink:0;border-top:1px solid var(--border);background:var(--bg-subtle);padding-block:var(--space-8);font-size:.875rem;color:var(--text-muted);transition:background-color var(--t-fast),border-color var(--t-fast)}.layout_footerInner__vMRxT{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4)}.layout_footerNav__Q_AyW{display:flex;flex-wrap:wrap;gap:var(--space-6)}.layout_footerNav__Q_AyW a{color:var(--text-muted);text-decoration:none}.layout_footerNav__Q_AyW a:hover{color:var(--text);text-decoration:underline}:root{--font-sans:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";--font-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,"Cascadia Mono",Consolas,"Liberation Mono",monospace;--font-serif:"Iowan Old Style","Palatino Linotype",Georgia,serif;--radius-sm:8px;--radius:12px;--radius-lg:16px;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--content-width:68rem;--t-fast:150ms ease}:root,:root[data-accent=cyan]{--accent:#22d3ee;--accent-hover:#0891b2;--accent-subtle:rgba(34,211,238,0.13);--accent-tint:#f0fbff;--accent-tint-2:#e0f7fc;--accent-tint-dark:#0c1a20;--accent-tint-dark-2:#13252d;--on-accent:#062028;--accent-text-l:#0e7490;--accent-text-d:#22d3ee}:root[data-accent=rose]{--accent:#fb7185;--accent-hover:#e11d48;--accent-subtle:rgba(251,113,133,0.13);--accent-tint:#fff1f2;--accent-tint-2:#ffe4e6;--accent-tint-dark:#1c1114;--accent-tint-dark-2:#2a181d;--on-accent:#2b0b12;--accent-text-l:#be123c;--accent-text-d:#fb7185}:root{color-scheme:light;--bg:var(--accent-tint);--bg-subtle:var(--accent-tint-2);--surface:#ffffff;--border:#e3e8ef;--border-strong:#c8d0dc;--text:#1a1d2e;--text-muted:#5b6478;--accent-text:var(--accent-text-l);--success:#059669;--danger:#dc2626;--shadow-sm:0 1px 2px rgba(16,24,40,0.05);--shadow:0 1px 3px rgba(16,24,40,0.1),0 1px 2px rgba(16,24,40,0.06)}:root[data-theme=dark]{color-scheme:dark;--bg:var(--accent-tint-dark);--bg-subtle:var(--accent-tint-dark-2);--surface:#161b22;--border:#262c36;--border-strong:#39414e;--text:#e6edf3;--text-muted:#9aa4b2;--accent-text:var(--accent-text-d);--success:#34d399;--danger:#f87171;--shadow-sm:0 1px 2px rgba(0,0,0,0.4);--shadow:0 4px 14px rgba(0,0,0,0.45)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg:var(--accent-tint-dark);--bg-subtle:var(--accent-tint-dark-2);--surface:#161b22;--border:#262c36;--border-strong:#39414e;--text:#e6edf3;--text-muted:#9aa4b2;--accent-text:var(--accent-text-d);--success:#34d399;--danger:#f87171;--shadow-sm:0 1px 2px rgba(0,0,0,0.4);--shadow:0 4px 14px rgba(0,0,0,0.45)}}:root.theme-switching *,:root.theme-switching :after,:root.theme-switching :before{transition:none!important}*,:after,:before{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}body{min-height:100vh;display:flex;flex-direction:column;font-family:var(--font-sans);font-size:1rem;line-height:1.6;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased}h1,h2,h3{line-height:1.2;letter-spacing:-.02em;font-weight:650;text-wrap:balance}h1{font-size:clamp(1.75rem,1.2rem + 2vw,2.5rem)}h2{font-size:1.25rem}p{text-wrap:pretty}a{color:var(--accent-hover);text-decoration-thickness:1px;text-underline-offset:2px}a:hover{color:var(--accent)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent-hover);outline-offset:2px;border-radius:var(--radius-sm)}:where(a,button,input,select,textarea):focus:not(:focus-visible){outline:none}.container{width:100%;max-width:var(--content-width);margin-inline:auto;padding-inline:var(--space-6)}.main{flex:1 0 auto;padding-block:var(--space-12) var(--space-16)}.srOnly{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skipLink{position:absolute;left:var(--space-4);top:var(--space-4);z-index:100;padding:var(--space-2) var(--space-4);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow);font-weight:550;color:var(--text);transform:translateY(-200%)}.skipLink:focus{transform:translateY(0)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.ThemeToggle_group__G32HU{display:inline-flex;align-items:center;gap:var(--space-1)}.ThemeToggle_btn__75Hvm{display:grid;place-items:center;width:2.25rem;height:2.25rem;padding:0;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;transition:background-color var(--t-fast),color var(--t-fast),border-color var(--t-fast)}.ThemeToggle_btn__75Hvm:hover{background:var(--accent-subtle);border-color:var(--border);color:var(--text)}.ThemeToggle_swatch___DHi9{width:1rem;height:1rem;border-radius:50%;background:var(--accent);border:1px solid var(--border-strong);transition:background-color var(--t-fast)}.ThemeToggle_sun__mRk8T{display:none}.ThemeToggle_moon__Tb0iK,:root[data-theme=dark] .ThemeToggle_sun__mRk8T{display:block}:root[data-theme=dark] .ThemeToggle_moon__Tb0iK{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ThemeToggle_sun__mRk8T{display:block}:root:not([data-theme=light]) .ThemeToggle_moon__Tb0iK{display:none}}