:root{--paper:#f6f2e8;--surface:#fffdf8;--ink:#0f2620;--ink-muted:#566b61;--hairline:#d7d3c4;--accent:#0e6b3e;--accent-soft:#0e6b3e14;--serif:Georgia, "Times New Roman", serif;--sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;color-scheme:light}@media (prefers-color-scheme:dark){:root{--paper:#0b1d18;--surface:#10271f;--ink:#eef2ec;--ink-muted:#a3b5ab;--hairline:#24403a;--accent:#5cc48c;--accent-soft:#5cc48c1a;color-scheme:dark}}.field{--paper:#f3f5f1;--surface:#fff;--hairline:#d6ddd5;--serif:var(--sans)}.ledger{--paper:#faf7f0;--ink:#2e2a24;--hairline:#ddd5ca}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:24px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{color:var(--ink);background:var(--paper);font:17px/1.7 var(--sans);margin:0}a{color:var(--accent);text-underline-offset:4px}a:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.skip{position:absolute;left:-10000px}.skip:focus{background:var(--surface);z-index:3;padding:10px 14px;top:12px;left:16px}.edition{border-bottom:1px solid var(--hairline);letter-spacing:.06em;color:var(--ink-muted);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding:8px 4%;font-size:12px;display:flex}.edition span:first-child{text-transform:uppercase}.masthead{border-bottom:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;padding:24px 4%;display:flex}.brand{font:600 24px/1.2 var(--serif);color:var(--ink);text-decoration:none}.brand small{font:600 11px/1.6 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-top:6px;display:block}.masthead nav{flex-wrap:wrap;gap:0 24px;font-size:15px;display:flex}.masthead nav a,.cta{align-items:center;min-height:44px;display:inline-flex}.masthead nav a{text-decoration:none}.masthead nav a[aria-current=page]{text-decoration:underline}.cta{white-space:nowrap;font-size:15px;font-weight:600}main{max-width:1320px;margin:0 auto;padding:24px 4% 72px}.crumbs ol{color:var(--ink-muted);flex-wrap:wrap;gap:6px;margin:0 0 32px;padding:0;font-size:13px;list-style:none;display:flex}.crumbs li+li:before{content:"/";margin-right:6px}.crumbs a{color:inherit}.grid{grid-template-columns:170px minmax(0,1fr) 240px;gap:44px;display:grid}.rail{border-right:1px solid var(--hairline);padding-right:20px;font-size:14px}.rail div+div{margin-top:24px}.rail a{min-height:40px;color:var(--ink);align-items:center;line-height:1.3;text-decoration:none;display:flex}.rail a:hover,.rail a[aria-current=page]{color:var(--accent);text-decoration:underline}.rail strong,.eyebrow{font:600 11px/1.5 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);display:block}article{min-width:0;max-width:760px}h1{font:500 clamp(36px, 5vw, 60px)/1.06 var(--serif);letter-spacing:-.02em;overflow-wrap:anywhere;margin:8px 0 24px}h2{font:500 28px/1.2 var(--serif);letter-spacing:-.01em;margin:0 0 16px}h3{font:600 20px/1.3 var(--serif);margin:0 0 8px}p,ul,ol{margin:0 0 18px}li{margin-bottom:6px}.answer{border-top:3px solid var(--accent);padding:20px 0 4px;font-size:20px;line-height:1.55}.answer p{margin:8px 0 12px}.note{color:var(--ink-muted);font-size:14px}.toc{border:1px solid var(--hairline);background:var(--surface);margin:28px 0 8px;padding:18px 22px;font-size:15px}.toc ol{columns:2;column-gap:32px;margin:10px 0 0;padding-left:20px}.toc li{break-inside:avoid}section{border-top:1px solid var(--hairline);margin-top:40px;padding-top:28px}blockquote{border-left:3px solid var(--accent);margin:20px 0;padding-left:18px}code{overflow-wrap:anywhere;font-size:13px}.path{counter-reset:step;flex-wrap:wrap;gap:8px;margin:28px 0 0;padding:0;list-style:none;display:flex}.path li{align-items:center;gap:8px;margin:0;display:flex}.path li+li:before{content:"→";color:var(--ink-muted)}.path a{border:1px solid var(--accent);background:var(--surface);align-items:center;min-height:44px;padding:0 16px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;display:grid}.entry{border-top:1px solid var(--hairline);color:var(--ink);padding:20px 0;text-decoration:none;display:block}.entry small{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:6px;font-size:11px;display:block}.entry p{margin-bottom:8px;font-size:15px}.entry span{color:var(--accent);text-underline-offset:4px;font-size:15px;font-weight:600;text-decoration:underline}.entry:hover h3{color:var(--accent)}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:15px}th,td{text-align:left;vertical-align:top;border-bottom:1px solid var(--hairline);padding:12px 10px}th{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-size:12px}tbody th{font-size:inherit;letter-spacing:normal;text-transform:none;color:var(--ink);font-weight:600}details{border-bottom:1px solid var(--hairline)}summary{cursor:pointer;min-height:44px;padding:14px 0;font-weight:600;line-height:1.4}details p{margin:0 0 16px;font-size:16px}.sources{padding-left:20px;font-size:15px}.paths{flex-wrap:wrap;gap:10px;display:flex}.paths a{border:1px solid var(--hairline);background:var(--surface);align-items:center;min-height:44px;padding:0 16px;font-size:15px;text-decoration:none;display:inline-flex}.cite{font-size:15px}.cite code{margin-top:6px;display:block}.record{border-top:3px solid var(--ink);align-self:start;padding-top:16px;font-size:14px;position:sticky;top:24px}.record h2{margin:6px 0 0;font-size:26px}.record dt{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);margin-top:16px;font-size:11px}.record dd{margin:4px 0 0}.record dd a{overflow-wrap:anywhere}.record-link{align-items:center;min-height:44px;margin-top:16px;font-weight:600;display:inline-flex}.colophon{border-top:1px solid var(--hairline);grid-template-columns:1fr 1fr;gap:16px 24px;padding:36px 4%;font-size:14px;display:grid}.colophon nav{flex-wrap:wrap;justify-content:flex-end;gap:0 20px;display:flex}.colophon nav a{align-items:center;min-height:44px;display:inline-flex}.colophon p{max-width:880px;color:var(--ink-muted);grid-column:1/-1;margin:0}@media (width<=1080px){.grid{grid-template-columns:minmax(0,1fr) 240px}.rail{border-right:0;border-top:1px solid var(--hairline);grid-area:2/1/auto/-1;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;padding:20px 0 0;display:grid}.rail div+div{margin-top:0}}@media (width<=760px){body{font-size:16px}.edition,.masthead,main,.colophon{padding-left:16px;padding-right:16px}.grid{grid-template-columns:minmax(0,1fr);gap:32px}.record{grid-row:2;position:static}.rail{grid-row:3}.directory{grid-template-columns:minmax(0,1fr)}.toc ol{columns:1}.answer{font-size:18px}.colophon{grid-template-columns:minmax(0,1fr)}.colophon nav{justify-content:flex-start}}
