.meta{letter-spacing:.04em;text-transform:uppercase;color:var(--mute);margin:0;font-size:13px;font-weight:700}.meta span+span:before{content:"/";color:#a3abb8;margin:0 8px}.tabs{flex-wrap:wrap;gap:0 24px;margin-top:28px;font-size:15px;font-weight:600;display:flex}.tabs a{white-space:nowrap;border-bottom:2px solid #0000;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.tabs a:hover{border-bottom-color:#a3abb8}.tabs a[aria-current]{border-bottom-color:currentColor}.cov{aspect-ratio:16/9;background:#fff;display:block}.cov canvas{width:100%;height:100%}.bl-h{padding-bottom:clamp(32px,4vw,48px)}.bl{background:var(--grey);padding-block:0 clamp(64px,7vw,104px)}.bl-lead{border-bottom:1px solid var(--fg);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;gap:clamp(28px,4vw,64px);padding-bottom:48px;display:grid}.bl-lead h2{font:400 clamp(30px,3vw,44px)/1.1 var(--f);letter-spacing:-.02em;margin:10px 0 0}.bl-lead .d{color:var(--mute);max-width:40ch;margin:14px 0 0;font-size:18px}.bl-lead h2 a,.bl-row h3 a{text-decoration:none}.bl-lead h2 a:hover,.bl-row h3 a:hover{text-underline-offset:4px;text-decoration:underline}.bl-rows{margin:0;padding:0;list-style:none}.bl-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:clamp(24px,4vw,64px);padding:32px 0;display:grid}.bl-row h3{font:500 clamp(22px,2vw,28px)/1.2 var(--f);letter-spacing:-.015em;margin:8px 0 0}.bl-row .d{color:var(--mute);max-width:60ch;margin:8px 0 0}.ar-h .wrap{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:end;gap:clamp(32px,5vw,80px);display:grid}.crumb{color:var(--mute);margin:0 0 20px;font-size:15px}.crumb a{text-underline-offset:3px}.ar-h h1{font:400 clamp(38px,4.2vw,62px)/1.06 var(--f);letter-spacing:-.03em}.byline{color:var(--mute);flex-wrap:wrap;gap:4px 20px;margin:24px 0 0;font-size:15px;display:flex}.byline b{color:var(--fg);font-weight:600}.ar{padding-block:clamp(48px,6vw,80px)}.ar-g{grid-template-columns:minmax(0,64ch) 280px;justify-content:start;gap:clamp(48px,7vw,112px);display:grid}.sum{background:var(--grey);padding:24px 28px}.sum h2,.prose .sum h2{font:700 13px/1 var(--f);letter-spacing:.04em;text-transform:uppercase;color:var(--mute);margin:0}.sum ul{gap:8px;margin:14px 0 0;padding-left:20px;display:grid}.sum li:first-child{color:var(--fg);font-weight:600}.prose{color:#1f2735;min-width:0;font-size:18px;line-height:1.7}.prose h2{font:500 clamp(26px,2.4vw,32px)/1.2 var(--f);letter-spacing:-.015em;color:var(--fg);margin:56px 0 0;scroll-margin-top:24px}.prose h3{font:600 19px/1.35 var(--f);color:var(--fg);margin:28px 0 0}.prose p{margin:16px 0 0}.prose ul,.prose ol{gap:6px;margin:16px 0 0;padding-left:22px;display:grid}.prose a{text-underline-offset:3px}.prose strong{color:var(--fg);font-weight:600}.tbl{margin:24px 0 0;overflow-x:auto}.prose table{border-collapse:collapse;width:100%;font-size:16px;line-height:1.5}.prose th{text-align:left;vertical-align:bottom;letter-spacing:.04em;text-transform:uppercase;color:var(--mute);border-bottom:1px solid var(--fg);padding:0 12px 10px 0;font-size:13px}.prose td{border-bottom:1px solid var(--line);vertical-align:top;padding:12px 12px 12px 0}.prose td:first-child{color:var(--fg);font-weight:600}.prose .more{border-top:1px solid var(--line);margin-top:32px;padding-top:16px}.prose .note{color:var(--mute);font-size:15px}.src{border-top:1px solid var(--line);color:var(--mute);margin-top:56px;padding-top:20px;font-size:15px;line-height:1.55}.src h2,.prose .src h2{font:700 13px/1 var(--f);letter-spacing:.04em;text-transform:uppercase;color:var(--mute);margin:0}.src ol{gap:8px;margin:12px 0 0;padding-left:20px}.side{align-self:start;position:sticky;top:24px}.toc h2{font:700 13px/1 var(--f);letter-spacing:.04em;text-transform:uppercase;color:var(--mute);margin:0 0 4px}.toc ol{margin:0;padding:0;list-style:none}.toc li{border-bottom:1px solid var(--line)}.toc a{align-items:center;min-height:44px;padding:8px 0;font-size:15px;font-weight:500;line-height:1.35;text-decoration:none;display:flex}.toc a:hover{text-decoration:underline}.rel{background:var(--grey);padding-block:clamp(56px,6vw,88px)}.rel .h2{font-size:clamp(32px,3.4vw,48px)}.rel .bl-rows{margin-top:16px}@media (max-width:900px){.bl-lead,.ar-h .wrap,.ar-g{grid-template-columns:1fr}.bl-row{grid-template-columns:1fr;gap:16px}.bl-row .cov{order:-1}.ar-h .cov,.side{display:none}.ar{padding-top:24px}}
