.bar[data-astro-cid-nen7h5rs]{z-index:5;border-bottom:1px solid var(--color-sidebar-border);background:var(--ink-bg);position:sticky;top:0}.inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:.5rem 2rem;padding-block:.75rem;display:flex}.brand[data-astro-cid-nen7h5rs]{flex:none;align-items:center;gap:.65rem;text-decoration:none;display:flex}.mark[data-astro-cid-nen7h5rs]{border:1px solid var(--color-sidebar-text-strong);border-radius:var(--radius-sm);place-items:center;width:1.375rem;height:1.375rem;display:grid}.mark[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]{background:var(--color-sidebar-text-strong);width:.5rem;height:.5rem}.word[data-astro-cid-nen7h5rs]{font-size:var(--text-base);color:var(--color-sidebar-text-strong);letter-spacing:var(--tracking-logo);font-weight:600}nav[data-astro-cid-nen7h5rs]{min-width:0}ul[data-astro-cid-nen7h5rs]{font-size:var(--text-sm);scrollbar-width:none;align-items:center;gap:.25rem;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}ul[data-astro-cid-nen7h5rs]::-webkit-scrollbar{display:none}a[data-astro-cid-nen7h5rs]:not(.brand){border-radius:var(--radius-md);min-height:2.75rem;color:var(--color-sidebar-text);white-space:nowrap;transition:color .2s var(--ease), background-color .2s var(--ease);align-items:center;padding:0 .75rem;text-decoration:none;display:flex;position:relative}a[data-astro-cid-nen7h5rs]:not(.brand):hover{color:var(--color-sidebar-text-strong);background:var(--color-sidebar-hover)}a[data-astro-cid-nen7h5rs][aria-current=true]{color:var(--color-sidebar-text-strong);background:var(--color-sidebar-active)}a[data-astro-cid-nen7h5rs].cta{background:var(--color-sidebar-text-strong);color:var(--color-sidebar-bg);margin-left:.5rem;font-weight:500}a[data-astro-cid-nen7h5rs].cta:hover,a[data-astro-cid-nen7h5rs].cta[aria-current=true]{background:var(--color-surface);color:var(--color-sidebar-bg)}@media (width<=52rem){.inner[data-astro-cid-nen7h5rs]{flex-wrap:wrap;padding-block:.25rem 0}.brand[data-astro-cid-nen7h5rs]{min-height:2.5rem}nav[data-astro-cid-nen7h5rs]{flex:100%}a[data-astro-cid-nen7h5rs]:not(.brand){padding:0 .6rem}a[data-astro-cid-nen7h5rs].cta{margin-left:auto}ul[data-astro-cid-nen7h5rs]{padding-bottom:.25rem}}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_astro/ibm-plex-sans-cyrillic-ext-wght-normal.d45eAU9y.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_astro/ibm-plex-sans-cyrillic-wght-normal.BAAhND-U.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_astro/ibm-plex-sans-greek-wght-normal.CmyJS8uq.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_astro/ibm-plex-sans-vietnamese-wght-normal.Dg1JeJN0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_astro/ibm-plex-sans-latin-ext-wght-normal.CIII54If.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_astro/ibm-plex-sans-latin-wght-normal.IvpUvPa2.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-cyrillic-ext-wght-normal.cHuGMAiY.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-cyrillic-wght-normal.DwHjdM4S.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-greek-wght-normal.ece1310W.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-vietnamese-wght-normal.D-yuW59g.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-ext-wght-normal.CxNHBx-q.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-wght-normal.D9elroTD.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-400-normal.CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-400-normal.DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-sans:"IBM Plex Sans Variable", "IBM Plex Sans", system-ui, sans-serif;--font-serif:"Source Serif 4 Variable", "Source Serif 4", Georgia, serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--text-3xs:.65625rem;--text-3xs--line-height:1.45;--text-5xs:.5625rem;--text-5xs--line-height:1.45;--text-4xs:.5625rem;--text-4xs--line-height:1.45;--text-4xs-plus:.59375rem;--text-4xs-plus--line-height:1.45;--text-2xs:.6875rem;--text-2xs--line-height:1.45;--text-2xs-plus:.71875rem;--text-2xs-plus--line-height:1.45;--text-12px:.75rem;--text-12px--line-height:1.45;--text-10px:.625rem;--text-10px--line-height:1.45;--text-xs:.78125rem;--text-xs--line-height:1.45;--text-13px:.8125rem;--text-13px--line-height:1.45;--text-sm:.84375rem;--text-sm--line-height:1.45;--text-base:.875rem;--text-base--line-height:1.45;--text-lg:1rem;--text-lg--line-height:1.45;--text-lg-plus:1.125rem;--text-lg-plus--line-height:1.45;--text-xl:1.1875rem;--text-xl--line-height:1.45;--text-20px:1.25rem;--text-20px--line-height:1.45;--text-2xl:1.375rem;--text-2xl--line-height:1.45;--text-2-5xl:1.5rem;--text-2-5xl--line-height:1.45;--text-2-75xl:1.75rem;--text-2-75xl--line-height:1.45;--text-3xl:1.875rem;--text-3xl--line-height:1.45;--text-4xl:2.75rem;--text-4xl--line-height:1.45;--text-5xl:3.75rem;--text-5xl--line-height:1.45;--text-6xl:4rem;--text-6xl--line-height:1.45;--text-7px:.4375rem;--text-7px--line-height:1.45;--text-9px:.5625rem;--text-9px--line-height:1.45;--text-11-5px:.71875rem;--text-11-5px--line-height:1.45;--text-14-5px:.90625rem;--text-14-5px--line-height:1.45;--text-15px:.9375rem;--text-15px--line-height:1.45;--text-17px:1.0625rem;--text-17px--line-height:1.45;--text-26px:1.625rem;--text-26px--line-height:1.45;--text-8px:.5rem;--text-8px--line-height:1.45;--text-36px:2.25rem;--text-36px--line-height:1.45;--tracking-label-wide:.1em;--tracking-tag:.02em;--tracking-code:.4em;--tracking-caps:.08em;--tracking-logo:.01em;--tracking-title:-.01em;--tracking-label:.04em;--tracking-meta:.06em;--leading-1-2:1.2;--leading-1-55:1.55;--leading-1-6:1.6;--leading-1-5:1.5;--leading-1-65:1.65;--border-1-5:1.5px;--width-xs:26.25rem;--width-sm:30rem;--width-md:32.5rem;--width-lg:33.75rem;--width-xl:38.75rem;--width-2xl:55rem;--width-3xl:95rem;--radius:.375rem;--radius-3xs:.0625rem;--radius-seg:1.5px;--radius-2xs:.125rem;--radius-xs:.1875rem;--radius-sm:calc(var(--radius) * .6);--radius-md:calc(var(--radius) * .8);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) * 1.4);--radius-2xl:calc(var(--radius) * 1.8);--radius-3xl:calc(var(--radius) * 2.4);--radius-4xl:1rem;--color-canvas:#f6f5f2;--color-canvas-subtle:#faf9f6;--color-canvas-subtle-2:#f1efea;--color-doc-viewer-bg:#edebe6;--color-board-column:#efede8;--color-canvas-muted:#f1f0ec;--color-viewer-bg:#edebe6;--color-page-text:#22252b;--color-surface:#fff;--color-surface-header:#fbfaf8;--color-border:#e4e2dc;--color-border-subtle:#eeece7;--color-border-input:#d9d6cf;--color-border-citation:#dcd9d1;--color-border-dashed:#c9c5bc;--color-border-hover:#b9bec6;--color-text:#17191e;--color-text-secondary:#4a4e57;--color-text-muted:#7a7e87;--color-text-faint:#9a9ea6;--color-primary:#1d3a5c;--color-primary-hover:#10243c;--color-primary-tint:#e6ecf3;--color-primary-wash:#f4f6f9;--color-primary-wash-strong:#eef1f5;--color-priority-low:#5f6b7a;--color-drop-wash:#f1f4f8;--color-sidebar-bg:#11151b;--color-sidebar-bg-alt:#161b22;--color-sidebar-hover:#1b212a;--color-sidebar-active:#232a35;--color-sidebar-border:#232933;--color-sidebar-text:#a9afb9;--color-sidebar-text-strong:#e9e6df;--color-sidebar-text-muted:#6f7682;--color-sidebar-divider:#1e242d;--color-sidebar-border-alt:#2a313c;--color-sidebar-menu-text:#c9cdd4;--color-room-canvas:#f4f3f0;--color-gate-backdrop:#edebe6;--color-terms-bg:#fcfbf9;--color-text-serif:#22252b;--color-room-header-fg:#c9cdd4;--color-room-header-bg:#14181f;--color-room-header-text:#a9afb9;--color-room-header-title:#f2f0eb;--color-room-header-subtle:#7d848f;--color-room-header-accent:#e0dcd2;--color-room-header-badge-bg:#232a35;--color-room-header-avatar-bg:#2a3240;--color-room-header-avatar-text:#e9e6df;--color-room-header-border:#4a5260;--color-sidebar-avatar-bg:#2a3240;--color-sidebar-text-faint:#5e6570;--color-sidebar-count-amber:#e0b36f;--color-rail-bg:#12263d;--color-rail-text:#e6e9ee;--color-rail-text-muted:#9ba7b6;--color-rail-text-faint:#7f8b9a;--color-rail-link:#c9d3df;--color-rail-ring:#3e5470;--color-success:#2f7d5b;--color-success-strong:#24654a;--color-success-bg:#e6f1eb;--color-warning:#a56a12;--color-warning-strong:#8a5a10;--color-warning-bg:#f7eedc;--color-warning-deep:#6e4a0e;--color-warning-text:#6e4a0e;--color-pending:#b07a1e;--color-danger:#9a3624;--color-danger-strong:#8e2f1f;--color-danger-border:#b4442f;--color-danger-bg:#f6e4df;--color-danger-border-faint:#f0d3cb;--color-danger-wash:#fbedea;--color-danger-border-soft:#e4a999;--color-stale:#4f6a86;--color-stale-bg:#e7ecf1;--color-neutral-tag:#4a5563;--color-neutral-tag-bg:#eef0f2;--color-neutral-badge:#4a5563;--color-neutral-badge-bg:#eef0f2;--color-flag-border:#f0d3cb;--color-flag-bg:#fdf7f5;--color-ai:#5a4e9c;--color-ai-strong:#4b4380;--color-ai-bg:#eceaf3;--color-ai-bg-subtle:#f7f6fb;--color-ai-border:#b9b0d6;--color-ai-bg-pale:#fbfafd;--color-highlight-bg:#fff6d6;--color-accent-amber:#c08a2e;--color-canvas-alt:#fcfbf9;--color-neutral-tag-strong-bg:#f1f0ec;--color-primary-tint-border:#c9d5e3;--color-intensity-empty-fg:#b9bec6;--color-intensity-mid-bg:#b9c8da;--color-intensity-high-bg:#6f8bad;--color-ai-wash:#fbfafd;--color-doc-canvas:#e9e7e2;--color-folder-active:#eef1f5;--color-folder-hover:#f4f2ee;--color-highlight-border:#c08a2e;--color-watermark:#1d3a5c13;--color-code-text:#d6d9de;--color-xlsx-badge:#1f5c41;--color-xlsx-badge-bg:#e6f0ea;--color-cite-border:#dcd9d1;--color-code-bg:#11151b;--color-primary-tint-subtle:#f4f6f9;--color-neutral:#5f6b7a;--color-neutral-bg:#eef0f2;--color-slate:#4a5563;--color-maturity-empty:#e2dfd8;--color-maturity-mid:#c08a2e;--color-row-divider:#f1efea;--color-side-panel:#fcfbf9;--color-border-tag:#e0ddd6;--color-row-hover:#f7f6f2;--color-row-overdue:#fdf7f5;--color-board-col:#efede8;--color-menu-hover:#f4f2ee;--color-ai-panel:#fbfafd;--color-ai-row:#fdfcfe;--color-ai-divider:#ddd8ea;--color-ai-text:#2e2a40;--color-heat-1-bg:#f2d9d2;--color-heat-1-fg:#8e2f1f;--color-heat-2-bg:#f6e4df;--color-heat-2-fg:#a23c28;--color-heat-3-bg:#f7eedc;--color-heat-3-fg:#8a5a10;--color-heat-4-bg:#ddebe3;--color-heat-4-fg:#24654a;--color-heat-5-bg:#c3decf;--color-heat-5-fg:#1c5a40;--color-toast-bg:#17191e;--color-toast-text:#f2f0eb;--color-scrim:#11151b52;--color-scrim-light:#11151b47;--color-scrim-strong:#11151b5c;--color-scrim-dialog:#11151b66;--shadow-card:0 1px 3px #11151b1f;--shadow-hero:0 20px 50px #11151b14;--shadow-popover:0 10px 30px #11151b1f;--shadow-panel:0 16px 40px #11151b24;--shadow-modal:0 24px 60px #11151b38;--shadow-drawer:-12px 0 32px #11151b14;--shadow-toast:0 6px 20px #0000002e;--shadow-toggle-knob:0 1px 2px #0003;--shadow-dialog:0 24px 60px #11151b40;--shadow-composer:0 8px 24px #11151b0f;--shadow-tab-active:inset 0 -2px 0 #e0dcd2;--animate-ua-pulse:ua-pulse 1.2s infinite;--animate-ua-slide:ua-slide .18s ease-out;--bg:var(--color-canvas);--surface:var(--color-surface);--surface-alt:var(--color-canvas-subtle-2);--fg:var(--color-text);--fg-muted:var(--color-text-secondary);--link:var(--color-primary);--rule:var(--color-border);--rule-strong:var(--color-border-dashed);--todo-bg:var(--color-warning-bg);--todo-fg:var(--color-warning-text);--ai-ink:var(--color-ai);--ai-wash:var(--color-ai-bg);--ok-ink:var(--color-success);--ok-wash:var(--color-success-bg);--warn-ink:var(--color-warning);--warn-wash:var(--color-warning-bg);--shadow:var(--shadow-card);--ink-bg:var(--color-sidebar-bg);--ink-surface:var(--color-sidebar-bg-alt);--ink-fg:var(--color-room-header-title);--ink-muted:var(--color-sidebar-text);--ink-rule:var(--color-sidebar-border-alt);--ink-link:var(--color-rail-link);--ink-ai:var(--color-ai-border);--ink-ok:#6fbf99;--ease:cubic-bezier(.2, .7, .2, 1)}@media (prefers-color-scheme:dark){:root{--bg:var(--color-room-header-bg);--surface:var(--color-sidebar-hover);--surface-alt:var(--color-sidebar-bg-alt);--fg:var(--color-room-header-title);--fg-muted:var(--color-room-header-fg);--link:var(--color-rail-link);--rule:var(--color-sidebar-border-alt);--rule-strong:var(--color-room-header-border);--todo-bg:var(--color-sidebar-active);--todo-fg:var(--color-sidebar-count-amber);--ai-ink:var(--color-ai-border);--ai-wash:var(--color-sidebar-active);--ok-ink:#6fbf99;--ok-wash:var(--color-sidebar-active);--warn-ink:var(--color-sidebar-count-amber);--warn-wash:var(--color-sidebar-active);--shadow:0 1px 3px #0006}}html{scroll-behavior:smooth;scroll-padding-top:6rem}body{background:var(--bg);color:var(--fg);font-family:var(--font-sans);line-height:1.55;font-size:var(--text-lg);-webkit-font-smoothing:antialiased;margin:0}.wrap{max-width:68rem;margin-inline:auto;padding-inline:1rem}h1,h2,h3{font-family:var(--font-serif);letter-spacing:var(--tracking-title);margin:0;font-weight:500;line-height:1.2}h2{font-size:clamp(1.75rem, 1.25rem + 1.8vw, var(--text-4xl));text-wrap:balance}h3{font-size:var(--text-xl)}p{margin:0}body{counter-reset:sec}main{overflow-x:clip}main>section{counter-increment:sec;border-top:1px solid var(--rule);background:var(--bg);color:var(--fg);gap:1.25rem 3rem;padding-block:clamp(3.5rem,7vw,6.5rem);padding-inline:max(1rem,50% - 34rem);display:grid}main>section[data-tone=alt]{background:var(--surface-alt)}main>section[data-tone=ink],.ink{--bg:var(--ink-bg);--surface:var(--ink-surface);--fg:var(--ink-fg);--fg-muted:var(--ink-muted);--link:var(--ink-link);--rule:var(--ink-rule);--rule-strong:var(--ink-rule);--ai-ink:var(--ink-ai);--ai-wash:var(--color-sidebar-active);--ok-ink:var(--ink-ok);--ok-wash:var(--color-sidebar-active);--shadow:none;background:var(--ink-bg);color:var(--ink-fg)}@media (width>=48rem){main>section{grid-template-columns:14rem minmax(0,1fr)}main>section>:not(.label){grid-column:2}main>section[data-wide]{grid-template-columns:minmax(0,1fr)}main>section[data-wide]>:not(.label){grid-column:1}}.label{font-family:var(--font-mono);font-size:var(--text-12px);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--fg-muted);padding-top:.75rem}main>section>.label:before{content:counter(sec, decimal-leading-zero) "  /  ";color:var(--ai-ink)}.lede{font-size:var(--text-lg-plus);color:var(--fg-muted);max-width:40rem}.card{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-2xl);box-shadow:var(--shadow)}.chip{border-radius:var(--radius-3xl);border:1px solid var(--rule);font-family:var(--font-mono);font-size:var(--text-12px);color:var(--fg-muted);white-space:nowrap;background:0 0;align-items:center;gap:.4rem;padding:.1rem .6rem;display:inline-flex}.chip[data-kind=ai]{background:var(--ai-wash);border-color:var(--color-ai-border);color:var(--ai-ink)}.chip[data-kind=ok]{background:var(--ok-wash);color:var(--ok-ink);border-color:#0000}.chip[data-kind=warn]{background:var(--warn-wash);color:var(--warn-ink);border-color:#0000}.btn{border-radius:var(--radius-lg);border:1px solid var(--rule-strong);min-height:2.75rem;font-size:var(--text-base);color:var(--fg);transition:background-color .2s var(--ease), border-color .2s var(--ease), transform .2s var(--ease);background:0 0;align-items:center;gap:.5rem;padding:.6rem 1.15rem;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover{background:color-mix(in srgb, var(--fg) 8%, transparent);transform:translateY(-1px)}.btn[data-primary]{background:var(--color-sidebar-text-strong);border-color:var(--color-sidebar-text-strong);color:var(--color-sidebar-bg)}.btn[data-primary]:hover{background:var(--color-surface)}.todo{border-radius:var(--radius-sm);background:var(--todo-bg);color:var(--todo-fg);font-family:var(--font-mono);font-size:var(--text-12px);padding:.15rem .5rem;display:inline-block}a{color:var(--link)}:focus-visible{outline:2px solid var(--link);outline-offset:2px}.skip{z-index:10;background:var(--bg);color:var(--fg);padding:.5rem 1rem;position:absolute;top:-4rem;left:1rem}.skip:focus{top:1rem}@media (prefers-reduced-motion:no-preference){.js [data-reveal]{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transition-delay:calc(var(--i,0) * 70ms);transform:translateY(18px)}.js [data-reveal].is-in{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
