@import "https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Newsreader:ital,opsz,wght@0,6..72,300..700;1,6..72,300..600&family=IBM+Plex+Mono:wght@400;500;600&family=Caveat:wght@400;600&display=swap";.dc-wordmark[data-astro-cid-26jizzzl]{gap:1px;text-decoration:none;display:grid}.dc-wordmark-name[data-astro-cid-26jizzzl]{font-family:var(--font-display);font-size:var(--wm-size);letter-spacing:-.02em;color:var(--text-strong);line-height:1}.dc-wordmark[data-astro-cid-26jizzzl][data-invert] .dc-wordmark-name[data-astro-cid-26jizzzl]{color:var(--paper-50)}.dc-wordmark-tag[data-astro-cid-26jizzzl]{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--text-faint);font-size:9.5px}.dc-wordmark[data-astro-cid-26jizzzl][data-invert] .dc-wordmark-tag[data-astro-cid-26jizzzl]{color:var(--mint-300)}.dc-scalestrip[data-astro-cid-vqsjlxjr]{border-top:1px solid var(--border-hair);background:var(--paper-100);height:22px;position:relative;overflow:hidden}.dc-scalestrip-ticks[data-astro-cid-vqsjlxjr]{background-image:var(--bg-ticks);opacity:.5;background-size:7px 100%;position:absolute;inset:0}.dc-scalestrip-row[data-astro-cid-vqsjlxjr]{max-width:var(--col-wide);padding:0 var(--gutter);height:100%;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mint-700);justify-content:center;align-items:center;margin:0 auto;font-size:9.5px;display:flex;position:relative}.dc-icon-btn[data-astro-cid-wvfjme3h]{border-radius:var(--radius-sm);cursor:pointer;transition:background var(--dur-fast) var(--ease-ink), color var(--dur-fast) var(--ease-ink), border-color var(--dur-fast) var(--ease-ink);border:1px solid #0000;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.dc-icon-btn[data-astro-cid-wvfjme3h][data-size=sm]{width:28px;height:28px}.dc-icon-btn[data-astro-cid-wvfjme3h][data-size=md]{width:36px;height:36px}.dc-icon-btn[data-astro-cid-wvfjme3h][data-size=lg]{width:44px;height:44px}.dc-icon-btn[data-astro-cid-wvfjme3h][data-variant=ghost]{color:var(--ink-700);background:0 0}.dc-icon-btn[data-astro-cid-wvfjme3h][data-variant=ghost]:hover{background:var(--paper-200)}.dc-icon-btn[data-astro-cid-wvfjme3h][data-variant=outline]{color:var(--ink-900);border-color:var(--border-soft);background:0 0}.dc-icon-btn[data-astro-cid-wvfjme3h][data-variant=outline]:hover{background:var(--paper-50);border-color:var(--ink-900)}.dc-icon-btn[data-astro-cid-wvfjme3h][data-variant=solid]{background:var(--ink-900);color:var(--paper-50);border-color:var(--ink-900)}.dc-icon-btn[data-astro-cid-wvfjme3h][data-variant=solid]:hover{background:var(--ink-700)}.dc-icon-btn[data-astro-cid-wvfjme3h][data-active]{background:var(--mint-100);color:var(--mint-700);border-color:var(--mint-300)}.dc-btn[data-astro-cid-sjs4les3]{font-family:var(--font-mono);text-transform:uppercase;border-radius:var(--radius-sm);cursor:pointer;transition:transform var(--dur-fast) var(--ease-ink), background var(--dur-fast) var(--ease-ink), box-shadow var(--dur-base) var(--ease-ink), border-color var(--dur-fast) var(--ease-ink);border:1px solid #0000;justify-content:center;align-items:center;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.dc-btn[data-astro-cid-sjs4les3][data-full]{width:100%}.dc-btn[data-astro-cid-sjs4les3][aria-disabled=true]{opacity:.42;cursor:not-allowed;pointer-events:none}.dc-btn[data-astro-cid-sjs4les3][data-size=sm]{letter-spacing:.1em;gap:7px;padding:7px 14px;font-size:12px}.dc-btn[data-astro-cid-sjs4les3][data-size=md]{letter-spacing:.12em;gap:9px;padding:11px 20px;font-size:13px}.dc-btn[data-astro-cid-sjs4les3][data-size=lg]{letter-spacing:.12em;gap:10px;padding:15px 28px;font-size:14px}.dc-btn[data-astro-cid-sjs4les3][data-variant=primary]{background:var(--ink-900);color:var(--paper-50);border-color:var(--ink-900)}.dc-btn[data-astro-cid-sjs4les3][data-variant=accent]{background:var(--mint-600);color:var(--paper-50);border-color:var(--mint-600)}.dc-btn[data-astro-cid-sjs4les3][data-variant=outline]{color:var(--ink-900);border-color:var(--border-soft);background:0 0}.dc-btn[data-astro-cid-sjs4les3][data-variant=ghost]{color:var(--ink-700);background:0 0;border-color:#0000}.dc-btn[data-astro-cid-sjs4les3]:not([aria-disabled=true]):hover{transform:translateY(var(--hover-lift));box-shadow:var(--shadow-card)}.dc-btn[data-astro-cid-sjs4les3][data-variant=primary]:not([aria-disabled=true]):hover{background:var(--ink-700)}.dc-btn[data-astro-cid-sjs4les3][data-variant=accent]:not([aria-disabled=true]):hover{background:var(--mint-700)}.dc-btn[data-astro-cid-sjs4les3][data-variant=outline]:not([aria-disabled=true]):hover{border-color:var(--ink-900);background:var(--paper-50)}.dc-btn[data-astro-cid-sjs4les3][data-variant=ghost]:not([aria-disabled=true]):hover{background:var(--paper-200)}.dc-btn[data-astro-cid-sjs4les3]:not([aria-disabled=true]):active{transform:scale(var(--press-scale));box-shadow:none}.dc-header[data-astro-cid-o2dnm6ij]{z-index:20;backdrop-filter:blur(10px);border-bottom:1px solid var(--border-hair);background:#fcfaf4db;position:sticky;top:0}.dc-header-row[data-astro-cid-o2dnm6ij]{max-width:var(--col-wide);padding:14px var(--gutter);align-items:center;gap:var(--sp-3) var(--sp-8);flex-wrap:wrap;margin:0 auto;display:flex}.dc-header-nav[data-astro-cid-o2dnm6ij]{gap:var(--sp-6);margin-left:var(--sp-6);flex-wrap:wrap;display:flex}.dc-header-nav[data-astro-cid-o2dnm6ij] a[data-astro-cid-o2dnm6ij]{font-family:var(--font-mono);font-size:var(--fs-meta);text-transform:uppercase;letter-spacing:var(--ls-meta);color:var(--text-muted);border-bottom:1.5px solid #0000;padding-bottom:3px;text-decoration:none}.dc-header-nav[data-astro-cid-o2dnm6ij] a[data-astro-cid-o2dnm6ij][data-active]{color:var(--text-strong);border-bottom-color:var(--mint-600)}.dc-header-actions[data-astro-cid-o2dnm6ij]{align-items:center;gap:var(--sp-3);margin-left:auto;display:flex}@media (width<=640px){.dc-header-row[data-astro-cid-o2dnm6ij]{padding:12px var(--gutter);gap:var(--sp-3) var(--sp-5)}.dc-header-nav[data-astro-cid-o2dnm6ij]{gap:var(--sp-5);order:3;width:100%;margin-left:0}}.dc-footer[data-astro-cid-trczcewx]{background:var(--surface-ink);color:var(--paper-200);margin-top:var(--sp-12)}.dc-footer-grid[data-astro-cid-trczcewx]{max-width:var(--col-wide);padding:var(--sp-10) var(--gutter) var(--sp-8);gap:var(--sp-9);grid-template-columns:1fr 1fr;align-items:center;margin:0 auto;display:grid}.dc-footer-brand[data-astro-cid-trczcewx]{gap:var(--sp-4);align-content:start;display:grid}.dc-footer-desc[data-astro-cid-trczcewx]{font-family:var(--font-body);color:var(--ink-200);max-width:40ch;margin:0;font-size:15px;line-height:1.6}.dc-footer-bottom[data-astro-cid-trczcewx]{padding:var(--sp-4) var(--gutter);border-top:1px solid #ffffff1a}.dc-footer-bottom-row[data-astro-cid-trczcewx]{max-width:var(--col-wide);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-300);justify-content:space-between;margin:0 auto;font-size:10px;display:flex}@media (width<=760px){.dc-footer-grid[data-astro-cid-trczcewx]{grid-template-columns:1fr}}.dc-gate[data-astro-cid-ygwsevna]{z-index:9999;background:#111;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.dc-gate__form[data-astro-cid-ygwsevna]{color:#eee;flex-direction:column;gap:.75rem;width:min(100%,320px);font-family:system-ui,sans-serif;display:flex}.dc-gate__form[data-astro-cid-ygwsevna] input[data-astro-cid-ygwsevna]{color:#fff;background:#1c1c1c;border:1px solid #444;border-radius:6px;padding:.6rem .75rem;font-size:1rem}.dc-gate__form[data-astro-cid-ygwsevna] button[data-astro-cid-ygwsevna]{color:#111;cursor:pointer;background:#eee;border:none;border-radius:6px;padding:.6rem .75rem;font-size:1rem}.dc-gate__error[data-astro-cid-ygwsevna]{color:#ff8080;margin:0;font-size:.85rem}:root{--font-display:"Instrument Serif",Georgia,serif;--font-body:"Newsreader",Georgia,serif;--font-mono:"IBM Plex Mono",ui-monospace,monospace;--font-hand:"Caveat","Segoe Script",cursive;--ink-900:#10182b;--ink-800:#182338;--ink-700:#1e2a44;--ink-500:#3c4c6b;--ink-400:#5d6e8c;--ink-300:#8a97ac;--ink-200:#b6bfcd;--ink-100:#d8dee7;--paper-50:#fcfaf4;--paper-100:#f6f1e5;--paper-200:#ede5d3;--paper-300:#ded3bb;--paper-400:#c8ba9c;--mint-700:#0a5f50;--mint-600:#0e7c68;--mint-500:#17a188;--mint-300:#8fd3c3;--mint-100:#dcf0ea;--clay-700:#8e3623;--clay-600:#b4462f;--clay-400:#de8770;--clay-100:#f7e1d9;--amber-600:#b4761a;--amber-500:#d9971f;--amber-300:#efc474;--amber-100:#fbebcc;--text-strong:var(--ink-900);--text-body:var(--ink-700);--text-muted:var(--ink-500);--text-faint:var(--ink-300);--text-invert:var(--paper-50);--text-accent:var(--mint-700);--text-link:var(--mint-700);--text-link-hover:var(--ink-900);--surface-page:var(--paper-100);--surface-card:#fffdf7;--surface-sunken:var(--paper-200);--surface-ink:var(--ink-900);--surface-accent:var(--mint-100);--surface-warn:var(--amber-100);--surface-alert:var(--clay-100);--border-hair:#10182b1f;--border-soft:#10182b33;--border-strong:var(--ink-900);--border-rule:#10182b17;--border-accent:var(--mint-600);--track-loss:var(--mint-600);--track-gain:var(--clay-600);--track-flat:var(--ink-300);--track-dose:var(--amber-500);--track-effect:var(--clay-400);--focus-ring:var(--mint-500);--selection-bg:var(--amber-100);--fs-display-1:clamp(48px,7vw,84px);--fs-display-2:clamp(38px,5vw,60px);--fs-display-3:clamp(30px,3.4vw,42px);--lh-display:.94;--ls-display:-.02em;--fs-title-1:32px;--fs-title-2:25px;--fs-title-3:20px;--lh-title:1.18;--fs-body-lg:20px;--fs-body:17px;--fs-body-sm:15px;--lh-prose:1.62;--measure:66ch;--fs-meta:12.5px;--fs-meta-sm:11px;--ls-meta:.14em;--fs-hand:21px;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:28px;--sp-8:36px;--sp-9:48px;--sp-10:64px;--sp-11:88px;--sp-12:120px;--rule:28px;--gutter:clamp(20px,5vw,64px);--col-prose:680px;--col-wide:1120px;--col-rail:220px;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-lg:14px;--radius-pill:999px;--stroke-hair:1px;--stroke-rule:1.5px;--stroke-heavy:2px;--tick-length:10px;--tick-gap:7px;--shadow-none:none;--shadow-hair:0 1px 0 #10182b0f;--shadow-card:0 1px 2px #10182b0d,0 8px 20px -14px #10182b47;--shadow-lift:0 2px 4px #10182b0f,0 16px 34px -18px #10182b57;--shadow-modal:0 30px 70px -24px #10182b73;--shadow-inset:inset 0 1px 0 #ffffffb3,inset 0 -1px 0 #10182b0d;--shadow-focus:0 0 0 3px #17a18852;--dur-instant:80ms;--dur-fast:.14s;--dur-base:.22s;--dur-slow:.42s;--dur-reveal:.7s;--ease-ink:cubic-bezier(.2,.7,.25,1);--ease-out:cubic-bezier(.16,1,.3,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--press-scale:.985;--hover-lift:-1px;--bg-ruled:repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--rule) - 1px),var(--border-rule) calc(var(--rule) - 1px),var(--border-rule) var(--rule));--bg-grid:repeating-linear-gradient(to bottom,transparent 0,transparent 13px,#10182b0e 13px,#10182b0e 14px),repeating-linear-gradient(to right,transparent 0,transparent 13px,#10182b0e 13px,#10182b0e 14px);--bg-ticks:repeating-linear-gradient(to right,var(--ink-200) 0,var(--ink-200) 1px,transparent 1px,transparent var(--tick-gap));--bg-grain:radial-gradient(#10182b09 1px,transparent 1px);--bg-grain-size:3px 3px}::selection{background:var(--selection-bg);color:var(--text-strong)}*,:before,:after{box-sizing:border-box}html,body{background:var(--surface-page);color:var(--text-body);font-family:var(--font-body);margin:0;padding:0}a{color:var(--text-link)}a:hover{color:var(--text-link-hover)}img,svg{max-width:100%;display:block}.prose{max-width:var(--col-prose)}.prose>p{font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-prose);color:var(--text-body);margin:0 0 var(--sp-6);text-wrap:pretty}.prose>p:first-of-type{font-size:var(--fs-body-lg);color:var(--text-strong)}.prose>h2,.prose>h3{font-family:var(--font-display);color:var(--text-strong);letter-spacing:var(--ls-display);margin:var(--sp-8) 0 var(--sp-4);font-weight:400}.prose>h2{font-size:var(--fs-title-1)}.prose>h3{font-size:var(--fs-title-2)}.prose>ul,.prose>ol{font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-prose);color:var(--text-body);margin:0 0 var(--sp-6);padding-left:1.3em}.prose>blockquote{margin:0 0 var(--sp-6);padding-left:var(--sp-5);border-left:2px solid var(--border-soft)}.prose>blockquote>p{font-family:var(--font-body);font-style:italic;font-size:var(--fs-body);line-height:var(--lh-prose);color:var(--text-muted);margin:0}.dc-shell{flex-direction:column;min-height:100vh;display:flex}.dc-shell main{flex:1}.dc-locked .dc-shell{display:none}.dc-tag[data-astro-cid-pfyuzfpc]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--ls-meta);border-radius:var(--radius-pill);white-space:nowrap;cursor:default;transition:filter var(--dur-fast) var(--ease-ink);border:1px solid #0000;align-items:center;gap:6px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.dc-tag[data-astro-cid-pfyuzfpc][data-interactive]{cursor:pointer}.dc-tag[data-astro-cid-pfyuzfpc][data-interactive]:hover{filter:brightness(.94)}.dc-tag[data-astro-cid-pfyuzfpc][data-size=sm]{padding:3px 9px;font-size:10.5px}.dc-tag[data-astro-cid-pfyuzfpc][data-size=md]{padding:5px 12px;font-size:11.5px}.dc-tag[data-astro-cid-pfyuzfpc][data-tone=neutral]{background:var(--paper-200);color:var(--ink-700)}.dc-tag[data-astro-cid-pfyuzfpc][data-tone=loss]{background:var(--mint-100);color:var(--mint-700);border-color:var(--mint-300)}.dc-tag[data-astro-cid-pfyuzfpc][data-tone=gain]{background:var(--clay-100);color:var(--clay-700);border-color:#b4462f47}.dc-tag[data-astro-cid-pfyuzfpc][data-tone=dose]{background:var(--amber-100);color:var(--amber-600);border-color:var(--amber-300)}.dc-tag[data-astro-cid-pfyuzfpc][data-tone=ink]{background:var(--ink-900);color:var(--paper-50);border-color:var(--ink-900)}
