:root{--paper:#f6f0e6;--paper-soft:#fbf7ef;--ink:#11110e;--muted:#5d5245;--faint:#786c5c;--line:#d8c5a4;--brass:#b8752a;--brass-text:#8b521d;--moss:#173a2a;--moss-bright:#2c7a53;--clay:#9c4a2e;--serif:"Instrument Serif", Georgia, serif;--sans:"Inter", system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace;--content:1180px}*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth}body{margin:0;background:radial-gradient(110% 70% at 76% 10%,var(--paper-soft),var(--paper) 65%);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit}a:focus-visible{outline:3px solid var(--brass);outline-offset:4px}.skip-link{position:fixed;top:10px;left:10px;z-index:100;transform:translateY(-160%);background:var(--ink);color:var(--paper);padding:10px 14px;border-radius:8px}.skip-link:focus{transform:none}.site-header{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--paper) 93%,transparent);border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.nav{max-width:var(--content);min-height:72px;margin:0 auto;padding:12px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;text-decoration:none;font-weight:650}.brand .brand-logo{display:block;width:172px;height:32px;object-fit:contain}.nav-links{display:flex;align-items:center;flex-wrap:wrap;gap:22px}.nav-links a{color:var(--muted);font:600 11px/1 var(--mono);letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.nav-links a:hover{color:var(--brass-text)}.nav-links .contact{border:1px solid var(--moss);border-radius:999px;color:var(--moss);padding:11px 15px}.hero{max-width:var(--content);margin:0 auto;padding:74px 24px 48px}.crumbs{margin:0 0 28px;color:var(--faint);font:11px/1.5 var(--mono);letter-spacing:.06em;text-transform:uppercase}.crumbs a{color:var(--brass-text);text-decoration:none}.kicker{margin:0 0 17px;color:var(--brass-text);font:700 11px/1.4 var(--mono);letter-spacing:.17em;text-transform:uppercase}.draft-badge{display:inline-block;margin-left:10px;border:1px solid rgb(156 74 46 / .4);border-radius:999px;color:var(--clay);padding:4px 9px;letter-spacing:.08em}h1{max-width:980px;margin:0;font:400 clamp(46px, 7vw, 88px)/.98 var(--serif);letter-spacing:-.02em;text-wrap:balance}.answer{max-width:880px;margin:32px 0 0;border-left:4px solid var(--brass);background:var(--paper-soft);border-radius:0 15px 15px 0;box-shadow:0 28px 65px -46px rgb(90 53 18 / .55);padding:24px 28px;color:#282118;font-size:clamp(17px, 2vw, 20px);line-height:1.6}.answer strong{color:var(--ink)}.answer-sources{display:block;margin-top:14px;color:var(--brass-text);font:600 11px/1.65 var(--mono);letter-spacing:.03em}.answer-sources a{color:var(--brass-text);text-underline-offset:3px}.freshness{display:flex;flex-wrap:wrap;gap:10px 22px;margin:24px 0 0;color:var(--faint);font:11px/1.5 var(--mono);letter-spacing:.05em;text-transform:uppercase}.freshness .pending{color:var(--clay)}.page-grid{max-width:var(--content);margin:0 auto;padding:12px 24px 80px;display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:68px;align-items:start}.article{min-width:0}.toc{position:sticky;top:96px;border:1px solid var(--line);border-radius:14px;background:rgb(251 247 239 / .74);padding:19px}.toc h2{margin:0 0 12px;color:var(--faint);font:700 10px/1.4 var(--mono);letter-spacing:.16em;text-transform:uppercase}.toc a{display:block;padding:7px 0;color:var(--muted);font-size:14px;line-height:1.35;text-decoration:none}.toc a:hover{color:var(--brass-text)}.section{padding:48px 0;border-top:1px solid var(--line);scroll-margin-top:86px}.section:first-child{border-top:0}.section h2{max-width:790px;margin:0;font:400 clamp(32px, 4vw, 49px)/1.05 var(--serif);letter-spacing:-.012em;text-wrap:balance}.section h3{margin:31px 0 8px;font:400 27px/1.15 var(--serif)}.section p,.section li{max-width:760px;color:#30291f}.section p{margin:16px 0 0}.section ul,.section ol{margin:19px 0 0;padding-left:22px}.section li+li{margin-top:10px}.section a{color:#8b521d;text-underline-offset:3px}.lede{font-size:18px;color:var(--ink)!important}.cards{margin-top:24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.card{border:1px solid var(--line);border-radius:15px;background:var(--paper-soft);padding:22px}.card h3{margin:0;font-size:25px}.card p{margin-top:9px;font-size:15px}.card .label{margin:0 0 10px;color:var(--brass-text);font:700 10px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase}.card .card-link{display:inline-block;margin-top:15px;font-size:14px;font-weight:650}.table-wrap{margin-top:25px;overflow-x:auto;border:1px solid var(--line);border-radius:15px}table{width:100%;border-collapse:collapse;background:var(--paper-soft);min-width:690px}caption{caption-side:top;padding:15px 17px 10px;color:var(--muted);font:700 11px/1.45 var(--mono);letter-spacing:.07em;text-align:left;text-transform:uppercase}th,td{padding:16px 17px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}th{background:rgb(216 197 164 / .2);color:var(--muted);font:700 10px/1.45 var(--mono);letter-spacing:.09em;text-transform:uppercase}td{color:#30291f;font-size:15px;line-height:1.55}tr:last-child td{border-bottom:0}.callout{max-width:790px;margin-top:25px;border:1px solid rgb(44 122 83 / .32);border-left:4px solid var(--moss-bright);border-radius:13px;background:rgb(44 122 83 / .06);padding:20px 22px}.callout.warning{border-color:rgb(156 74 46 / .3);border-left-color:var(--clay);background:rgb(156 74 46 / .05)}.callout .label{margin:0 0 8px;color:var(--moss-bright);font:700 10px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase}.callout.warning .label{color:var(--clay)}.callout p{margin:0;color:var(--ink)}.source-list{list-style:none;padding:0!important}.source-list li{max-width:790px;padding:15px 0;border-bottom:1px solid var(--line)}.source-id{display:inline-block;min-width:54px;color:var(--faint);font:700 11px/1.4 var(--mono)}.source-list small{display:block;margin:5px 0 0 58px;color:var(--faint)}.review-panel{max-width:790px;margin-top:25px;border-radius:16px;background:var(--ink);color:var(--paper);padding:25px 27px}.review-panel h3{margin:0;color:var(--paper)}.review-panel p,.review-panel li{color:rgb(246 240 230 / .78)}.review-panel a{color:#efb66d}.site-footer{background:#0e120e;color:var(--paper)}.footer-inner{max-width:var(--content);margin:0 auto;padding:48px 24px;display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap}.footer-inner p{max-width:650px;margin:0;color:rgb(246 240 230 / .68)}.footer-inner a{color:#efb66d}.footer-meta{font:10px/1.7 var(--mono);letter-spacing:.07em;text-transform:uppercase}@media (max-width:900px){.page-grid{grid-template-columns:1fr;gap:20px}.toc{position:static;order:-1}.toc a{display:inline-block;margin-right:16px}}@media (max-width:680px){.nav{min-height:64px}.nav-links a:not(.contact){display:none}.hero{padding-top:48px}.draft-badge{display:block;width:fit-content;margin:10px 0 0}.answer{padding:20px}.cards{grid-template-columns:1fr}.page-grid{padding-bottom:58px}.section{padding:38px 0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}[class^="eyebrow"]>span:empty,[class*=" eyebrow"]>span:empty,[class^="kick"]>span:empty,[class*=" kick"]>span:empty,.eyebrow span.ln,.eyebrow>span:empty{display:none!important}