.site{flex-direction:column;min-height:100vh;display:flex}.shell{width:min(1120px,100% - 96px);margin-inline:auto}.skip-link{background:var(--paper);z-index:10;padding:.8rem;position:absolute;top:-6rem;left:1rem}.skip-link:focus{top:1rem}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:2rem;padding-block:28px 22px;display:flex}.site-header nav{align-items:center;gap:30px;display:flex}.site-header nav a{color:var(--ink);padding-block:8px;font-size:1rem;text-decoration:none}.site-header nav a:hover,.site-header nav a[aria-current=page]{color:var(--accent)}.site-header nav a[aria-current=page]{box-shadow:0 1px var(--accent)}.theme-toggle{border:1px solid var(--line);height:36px;color:var(--ink);cursor:pointer;font:.95rem var(--serif);background:0 0;border-radius:6px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.theme-toggle:hover{border-color:var(--accent)}.theme-toggle svg{flex:none}main{flex:1;padding-block:66px 78px}.eyebrow{font:.72rem/1.5 var(--mono);text-transform:uppercase;letter-spacing:.16em;color:var(--muted);display:block}h1,h2,h3{font-weight:400;line-height:1.13}h1{color:var(--accent);letter-spacing:-.025em;margin:20px 0 28px;font-size:clamp(2.7rem,5vw,4.6rem);font-style:normal}h2{margin:0 0 22px;font-size:2.15rem}h3{font-size:1.45rem}p,li{font-size:1.16rem;line-height:1.7}p{margin:0 0 22px}.intro{max-width:690px}.home-intro{padding-bottom:50px}.credit{background:var(--tint);border-left:2px solid var(--accent);margin:30px 0 0;padding:20px 24px;font-size:1.06rem;line-height:1.6}.article-grid{border-top:1px solid var(--line);grid-template-columns:minmax(0,760px) minmax(180px,1fr);gap:64px;margin-top:48px;padding-top:36px;display:grid}.article-body section+section{margin-top:42px}.margin-note{color:var(--muted);font-size:.95rem;line-height:1.6}.margin-note p{font-size:.95rem}.margin-note h2{color:var(--ink);margin:24px 0 12px;font-size:1.25rem}.status{color:var(--muted);border:1px solid var(--line);padding:6px 12px;font-size:1rem;display:inline-block}.site-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:20px;padding-block:22px 30px;font-size:.9rem;display:flex}.site-footer a{text-decoration:none}.site-footer nav{flex-wrap:wrap;gap:6px 22px;display:flex}@media (width<=760px){.shell{width:calc(100% - 40px)}.site-header{flex-wrap:wrap;gap:18px;padding-block:24px 16px}.site-header nav{gap:24px;width:100%}.theme-toggle{margin-left:auto}main{padding-block:42px 52px}h1{margin-top:14px}.home-intro{padding-bottom:30px}.article-grid{grid-template-columns:1fr;gap:28px;margin-top:32px;padding-top:28px}.margin-note{border-top:1px solid var(--line);padding-top:22px}.site-footer{flex-wrap:wrap}}.card-note,.measure-note{color:var(--muted,#5a5a50);margin:12px 0 0;font-size:.92rem}.cta-row{flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:30px;display:flex}.button,.site-header nav a.nav-download{background:var(--accent);color:var(--paper);border-radius:6px;padding:12px 22px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-block}.button:hover,.site-header nav a.nav-download:hover{background:var(--ink);color:var(--paper)}.button:focus-visible,.cta-link:focus-visible,.site-header nav a.nav-download:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.site-header nav a.nav-download{padding:8px 16px;font-size:.95rem}.cta-link{border-bottom:1px solid var(--accent);padding-bottom:4px;text-decoration:none}@media (width<=560px){.theme-toggle{padding:0 9px}.theme-toggle span{display:none}.site-header nav{gap:14px}.site-header nav a{white-space:nowrap;font-size:.95rem}.site-header nav a.nav-download{padding:7px 12px;font-size:.9rem}}.side-box{border-top:1px solid var(--accent);order:2;align-self:start;padding-top:18px;position:sticky;top:24px}.side-box h2{margin-bottom:12px;font-size:1.35rem}.side-box ul{margin:0 0 16px;padding-left:1.1rem}.side-box li,.side-box p{font-size:1rem;line-height:1.55}.side-box .side-download{margin:4px 0 18px}.side-box .side-docs{margin:0}@media (width<=900px){.side-box{order:-1;position:static}.side-box .side-download{display:none}}.table-wrap{margin:8px 0 14px;overflow-x:auto}.data-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.data-table th,.data-table td{text-align:right;vertical-align:baseline;padding:7px 18px 7px 0;font-size:1.1rem;font-weight:400;line-height:1.35}.data-table th:first-child,.data-table td:first-child{text-align:left}.data-table th:last-child,.data-table td:last-child{padding-right:0}.data-table thead th{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);color:var(--muted);vertical-align:bottom;font-size:.98rem}.data-table tbody tr:last-child>*{border-bottom:1px solid var(--ink)}.data-table td.ratio{color:var(--accent)}.data-table td.text,.data-table th.text{text-align:left}.page-title{color:var(--accent);letter-spacing:-.02em;margin:0 0 22px;font-size:clamp(2.2rem,4vw,3.2rem)}.prose{max-width:940px}.prose p,.prose li{max-width:760px}.data-table td:not(.text){white-space:nowrap}.prose ul{padding-left:1.2rem}.prose li{margin-bottom:6px}.fine{color:var(--muted);font-size:.95rem}@media (width<=560px){.data-table th,.data-table td{padding-right:10px;font-size:.95rem}}
