:root{--gold:#f2b705;--charcoal:#1e1f1c;--ash:#e9e6df;--eucalypt:#4e6e58;--ember:#b3261e;--bg:#f6f4ef;--surface:#fff;--surface-2:var(--ash);--text:var(--charcoal);--muted:#55574f;--border:#c9c4b8;--accent:var(--gold);--on-accent:var(--charcoal);--link:#3d5a46;--secondary:var(--eucalypt);--warn:var(--ember);--warn-bg:#fbeceb;--todo-bg:#fff6d6;--todo-border:#b78a00;--focus:#1d4ed8;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--step--1:.889rem;--step-0:1.125rem;--step-1:1.33rem;--step-2:1.6rem;--step-3:2rem;--step-4:clamp(2.1rem, 1.6rem + 2.4vw, 3rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4.5rem;--radius:6px;--measure:68ch;--page:72rem;--gutter:16px;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#161714;--surface:#1e1f1c;--surface-2:#2a2b27;--text:#ece9e2;--muted:#b4b1a8;--border:#44463f;--link:#a8cdb2;--secondary:#8fb59a;--warn:#ff8a80;--warn-bg:#3a1d1b;--todo-bg:#3a3215;--todo-border:#f2b705;--focus:#93c5fd;color-scheme:dark}}:root[data-theme=dark]{--bg:#161714;--surface:#1e1f1c;--surface-2:#2a2b27;--text:#ece9e2;--muted:#b4b1a8;--border:#44463f;--link:#a8cdb2;--secondary:#8fb59a;--warn:#ff8a80;--warn-bg:#3a1d1b;--todo-bg:#3a3215;--todo-border:#f2b705;--focus:#93c5fd;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--step-0);margin:0;line-height:1.6}img{max-width:100%;height:auto}h1,h2,h3,h4{margin:0 0 var(--space-3);text-wrap:balance;line-height:1.2}h1{font-size:var(--step-4);letter-spacing:-.01em;font-weight:800}h2{font-size:var(--step-2);margin-top:var(--space-6)}h3{font-size:var(--step-1)}p,ul,ol{margin:0 0 var(--space-4)}a{color:var(--link);text-underline-offset:.15em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:2px}table{border-collapse:collapse;width:100%}th,td{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);vertical-align:top}th{font-size:var(--step--1);text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.wrap{max-width:var(--page);padding-inline:var(--gutter);margin-inline:auto}.prose{max-width:var(--measure)}.stack>*+*{margin-top:var(--space-4)}.grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));display:grid}.grid--wide{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr))}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip-link{left:var(--space-4);background:var(--accent);color:var(--on-accent);padding:var(--space-2) var(--space-4);z-index:10;font-weight:700;position:absolute;top:-4rem}.skip-link:focus{top:var(--space-2)}.table-scroll{-webkit-overflow-scrolling:touch;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow-x:auto}.table-scroll table{min-width:36rem}.eyebrow{font-size:var(--step--1);text-transform:uppercase;letter-spacing:.06em;color:var(--secondary);margin:0 0 var(--space-2);font-weight:700}.lede{font-size:var(--step-1);color:var(--muted);max-width:var(--measure)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-4) var(--space-5);color:inherit;text-decoration:none;display:block}a.card:hover{border-color:var(--text)}a.card:hover .card__title{text-decoration:underline}.card__title{font-size:var(--step-1);margin:0 0 var(--space-2);font-weight:700}.card p{color:var(--muted);margin:0}.btn{align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-4);border-radius:var(--radius);border:2px solid var(--text);background:var(--accent);color:var(--on-accent);font-weight:700;font-size:var(--step-0);cursor:pointer;text-decoration:none;display:inline-flex}.btn:hover{filter:brightness(.95);text-decoration:underline}.btn--ghost{color:var(--text);background:0 0}.pill{font-size:var(--step--1);background:var(--surface-2);color:var(--text);border:1px solid var(--border);border-radius:999px;padding:.1em .6em;font-weight:700;display:inline-block}.pill--draft{background:var(--todo-bg);border-color:var(--todo-border)}.section{padding-block:var(--space-7)}.section+.section{border-top:1px solid var(--border)}.section__head{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.section__head h2{margin:0}.todo-text{background:var(--todo-bg);outline:1px dashed var(--todo-border);padding:0 .2em}@media print{.site-header,.site-footer,.no-print,.disclosure{display:none!important}body{color:#000;background:#fff;font-size:12pt}a{color:#000}}
