:root{--accent:#1f6f68;--accent-hover:#185a54;--accent-soft:#e0eeec;--on-accent:#ffffff}:root[data-theme=dark]{--accent:#5fc2b5;--accent-hover:#82d3c8;--accent-soft:#17302d;--on-accent:#0c1214}:root[data-accent=verdigris]{--accent:#1f6f68;--accent-hover:#185a54;--accent-soft:#e0eeec;--on-accent:#ffffff}:root[data-theme=dark][data-accent=verdigris]{--accent:#5fc2b5;--accent-hover:#82d3c8;--accent-soft:#17302d;--on-accent:#0c1214}:root[data-accent=lapis]{--accent:#2f5ea8;--accent-hover:#264d8a;--accent-soft:#e3ebf7;--on-accent:#ffffff}:root[data-theme=dark][data-accent=lapis]{--accent:#86a8ea;--accent-hover:#a5bff0;--accent-soft:#1b2740;--on-accent:#0c1214}:root[data-accent=ember]{--accent:#a94c27;--accent-hover:#8c3e1f;--accent-soft:#f6e6de;--on-accent:#ffffff}:root[data-theme=dark][data-accent=ember]{--accent:#f0956b;--accent-hover:#f4ae8e;--accent-soft:#3a2219;--on-accent:#0c1214}:root[data-accent=amethyst]{--accent:#6a4f9f;--accent-hover:#574184;--accent-soft:#ece6f5;--on-accent:#ffffff}:root[data-theme=dark][data-accent=amethyst]{--accent:#b39be6;--accent-hover:#c8b6ee;--accent-soft:#2a2340;--on-accent:#0c1214}:root[data-accent=brass]{--accent:#7d5f1a;--accent-hover:#654d15;--accent-soft:#f2ecdc;--on-accent:#ffffff}:root[data-theme=dark][data-accent=brass]{--accent:#d9b25e;--accent-hover:#e4c482;--accent-soft:#352c17;--on-accent:#0c1214}:root[data-accent=crimson]{--accent:#a33346;--accent-hover:#872a3a;--accent-soft:#f5e1e4;--on-accent:#ffffff}:root[data-theme=dark][data-accent=crimson]{--accent:#ef8a99;--accent-hover:#f4a8b3;--accent-soft:#3a1c22;--on-accent:#0c1214}html:root{--font-sans:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--font-display:"Schibsted Grotesk","Inter",system-ui,sans-serif;--bg:#f5f6f7;--panel:#ffffff;--raised:#f5f7f8;--ink:#1c2329;--muted:#56616a;--line:#e1e5e8;--line-strong:#c9d0d5;--radius-sm:2px;--radius:4px;--radius-lg:6px;--chrome:#fbfcfc;--chrome-text:#1c2329;--chrome-muted:#56616a;--chrome-hover:#eef1f3;--chrome-line:#dfe4e8;--control:#ffffff;--heading-surface:#f5f7f8;--workspace:#e4e9ec;--workspace-dot:#c6cfd5;--grid-line:#1c232914;--danger:#a33a2e;--danger-soft:#fbecea;--shadow-sm:none;--shadow-md:0 1px 2px #1c23290f,0 8px 24px #1c232917;--shadow-lg:0 16px 48px #1c232926;--font-reading:"Source Serif 4",Georgia,"Times New Roman",serif;--hover:#e9edf0;--warning:#8a5a1c;--warning-soft:#f7efe2;--overlay:#1c232947;--shadow-color:#1c23291f}html:root[data-theme=dark]{--bg:#0f1316;--panel:#181d22;--raised:#1f252b;--ink:#e6ebee;--muted:#a2adb5;--line:#262c31;--line-strong:#353d43;--chrome:#14181c;--chrome-text:#e6ebee;--chrome-muted:#a2adb5;--chrome-hover:#1f252b;--chrome-line:#262d33;--control:#12171b;--heading-surface:#1f252b;--workspace:#0b0e10;--workspace-dot:#222a30;--grid-line:#ffffff12;--danger:#f0a196;--danger-soft:#3a2522;--shadow-sm:none;--shadow-md:0 1px 2px #0000004d,0 8px 24px #00000066;--shadow-lg:0 24px 70px #000000a6;--hover:#262d34;--warning:#e5b98d;--warning-soft:#3e3328;--overlay:#000000a6;--shadow-color:#0000005c}.appearance{position:relative;display:inline-flex}.appearance-trigger{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;min-height:36px;padding:0;border-radius:var(--radius)}.appearance-trigger .appearance-dot{position:absolute;right:7px;bottom:7px;width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px var(--chrome,var(--panel,var(--white,#fff)));pointer-events:none}.appearance-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:var(--z-modal,200);width:320px;max-height:min(680px,calc(calc(100vh / var(--ui-zoom, 1)) - 80px));overflow-y:auto;overscroll-behavior:contain;max-width:calc(calc(100vw / var(--ui-zoom, 1)) - 24px);display:flex;flex-direction:column;gap:16px;padding:16px;background:var(--panel,var(--white,#fff));color:var(--ink,#1c2329);border:1px solid var(--line,#d4dbe0);border-radius:var(--radius-lg);box-shadow:0 16px 48px rgb(0 0 0/.18);text-align:left;white-space:normal;font-size:13px;font-weight:400}.appearance-panel h2{margin:0;font-family:var(--font-display,inherit);font-size:15px;font-weight:600;letter-spacing:-.1px;color:inherit}.appearance-group{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;border:0;min-width:0}.appearance-group legend{padding:0;margin-bottom:8px;font-size:12px;color:var(--muted,#56616a)}.appearance-segments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:3px;border:1px solid var(--line,#d4dbe0);border-radius:var(--radius);background:var(--heading-surface,var(--sand,transparent))}.appearance-segments button{min-height:32px;padding:4px 6px;border:0;border-radius:var(--radius);background:transparent;color:var(--muted,#56616a);font-size:13px;font-weight:500;box-shadow:none}.appearance-segments button[aria-checked=true]{background:var(--panel,var(--white,#fff));color:var(--ink,#1c2329);box-shadow:0 1px 2px rgb(0 0 0/.14)}.appearance-text-sizes{grid-template-columns:repeat(5,minmax(0,1fr))}.appearance-widths{grid-template-columns:repeat(4,minmax(0,1fr))}.appearance-text-sizes span{font-weight:600;line-height:1}.appearance-swatches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.appearance-swatches button{display:flex;align-items:center;gap:8px;min-height:36px;padding:4px 8px 4px 4px;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:var(--ink,#1c2329);font-size:12px;font-weight:500;box-shadow:none;justify-content:flex-start}.appearance-segments button:hover,.appearance-swatches button:hover{background:var(--heading-surface,var(--sand,rgb(0 0 0/.05)))}.appearance-swatches button[aria-checked=true]{border-color:var(--line,#d4dbe0);background:var(--heading-surface,var(--sand,transparent))}.appearance-swatch{flex:0 0 22px;width:22px;height:22px;border-radius:50%;background:var(--swatch-light)}:root[data-theme=dark] .appearance-swatch{background:var(--swatch-dark)}.appearance-swatches button[aria-checked=true] .appearance-swatch{box-shadow:0 0 0 2px var(--panel,var(--white,#fff)),0 0 0 4px var(--swatch-light)}:root[data-theme=dark] .appearance-swatches button[aria-checked=true] .appearance-swatch{box-shadow:0 0 0 2px var(--panel,var(--white,#fff)),0 0 0 4px var(--swatch-dark)}.appearance-note{margin:0;font-size:12px;line-height:1.5;color:var(--muted,#56616a)}@media (max-width:480px){.appearance-panel{position:fixed;top:auto;bottom:12px;left:12px;right:12px;width:auto;max-width:none;max-height:calc(calc(100vh / var(--ui-zoom, 1)) - 96px)}}.appearance-font{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--muted,#56616a)}.appearance-font select{width:100%;min-height:36px;padding:6px 8px;border:1px solid var(--line,#d4dbe0);border-radius:var(--radius);background:var(--control,var(--panel,var(--white,#fff)));color:var(--ink,#1c2329);font:inherit;font-size:13px}.appearance-sample{margin:0;font-size:15px;line-height:1.4;color:var(--ink,#1c2329);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appearance-check{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--ink,#1c2329);cursor:pointer}.appearance-check input{width:16px;height:16px;margin:0;accent-color:var(--accent)}.appearance-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid var(--line,#d4dbe0)}.appearance-footer .appearance-note{flex:1}.appearance-reset{flex-shrink:0;min-height:32px;padding:6px 10px;border:1px solid var(--line,#d4dbe0);border-radius:var(--radius);background:transparent;color:var(--ink,#1c2329);font-size:12px;font-weight:500}:root[data-motion=reduced] *,:root[data-motion=reduced] :after,:root[data-motion=reduced] :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}html[data-text-size=smaller]{zoom:.85;--ui-zoom:.85}html[data-text-size=small]{zoom:.92;--ui-zoom:.92}html[data-text-size=large]{zoom:1.1;--ui-zoom:1.1}html[data-text-size=larger]{zoom:1.25;--ui-zoom:1.25}.tool-switch{display:flex;align-items:center;align-self:stretch;gap:24px;min-width:0;flex:none}.tool-switch-brand{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:15px;font-weight:700;letter-spacing:-.2px;white-space:nowrap}.tool-switch-brand,.tool-switch-brand:hover{color:var(--ink);text-decoration:none}.tool-switch-mark{display:inline-block;flex:none;width:16px;height:16px;border-radius:var(--radius-sm);background:var(--accent)}.tool-switch nav{display:flex;align-self:stretch;gap:20px}.tool-switch nav a{display:inline-flex;align-items:center;font-family:var(--font-sans);font-size:13px;font-weight:500;color:var(--muted);text-decoration:none;white-space:nowrap;box-shadow:inset 0 -2px transparent}.tool-switch nav a:hover{color:var(--ink);text-decoration:none}.tool-switch nav a[aria-current=page]{color:var(--ink);box-shadow:inset 0 -2px var(--accent)}.tool-account{display:inline-flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px;min-height:32px;padding:0;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--muted);text-decoration:none}.tool-account:hover{color:var(--ink);border-color:var(--line-strong);background:transparent}@media (max-width:760px){.tool-switch nav{display:none}}html[data-page-width=narrow]{--page-width:880px;--content-width:960px;--reading-width:600px}html[data-page-width=wide]{--page-width:1320px;--content-width:1600px;--reading-width:880px}html[data-page-width=full]{--page-width:100000px;--content-width:none;--reading-width:1fr}