:root{color-scheme:light;--ink:#17191d;--muted:#626970;--line:#e4e6e9;--paper:#fff;--panel:#f5f6f8;--hover:#454a51;--focus:#4b6be8}
@media screen and (prefers-color-scheme:dark){:root{color-scheme:dark;--ink:#ededf0;--muted:#a6a6af;--line:#2b2b31;--paper:#0b0b0c;--panel:#17171b;--hover:#fff;--focus:#98acff}}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:17px;line-height:1.75;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:3px;overflow-wrap:anywhere}a:hover{color:var(--hover)}a:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:5px;border-radius:2px}.skip{position:absolute;top:-100px;left:24px;background:var(--paper);padding:12px;z-index:5}.skip:focus{top:12px}.site-header{max-width:1200px;margin:auto;padding:26px 42px;border-bottom:1px solid var(--line);display:flex;gap:28px;align-items:center;justify-content:space-between}.brand{font-weight:750;font-size:30px;letter-spacing:-1.8px;line-height:1;text-decoration:none}.site-nav{display:flex;gap:25px;font-size:14px;font-weight:500;line-height:1.5}.site-nav a{text-decoration:none;color:var(--muted)}.site-nav a[aria-current=page]{color:var(--ink);text-decoration:underline;text-underline-offset:7px}.layout{max-width:1200px;margin:auto;padding:64px 42px 96px;display:grid;grid-template-columns:230px minmax(0,720px);gap:58px;align-items:start}.page-title{margin:0 0 13px;font-size:46px;line-height:1.12;letter-spacing:-1.8px;font-weight:650}.kicker{margin:0 0 17px;font-size:13px;line-height:1.5;font-weight:650;text-transform:uppercase;letter-spacing:.11em;color:var(--muted)}.date{color:var(--muted);font-size:14px;margin:0 0 42px}.article{min-width:0}.article p{margin:0 0 23px}.article h2{font-size:25px;line-height:1.3;font-weight:650;letter-spacing:-.55px;margin:53px 0 21px;scroll-margin-top:32px}.article h3{font-size:20px;margin:28px 0 15px}.article ul,.article ol{padding-left:25px;margin:0 0 25px}.article li{padding-left:4px;margin:10px 0}.article strong{font-weight:650}.alpha-notice{padding:24px 26px;border-left:3px solid var(--ink);background:var(--panel);border-radius:0 8px 8px 0;font-size:16px;line-height:1.7;margin:28px 0!important}.alpha-notice strong{font-weight:500}.toc{position:sticky;top:32px;font-size:14px;line-height:1.45;max-height:calc(100vh - 64px);overflow:auto}.toc-label{font-size:12px;font-weight:650;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin:0 0 20px}.toc ol,.mobile-toc ol{list-style:none;margin:0;padding:0}.toc li{margin:0 0 13px}.toc a{text-decoration:none;color:var(--muted);display:block}.toc a:hover{text-decoration:underline;color:var(--ink)}.mobile-toc{display:none}.table-wrap{overflow-x:auto;margin:28px 0}.article table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.6}.article td,.article th{text-align:left;vertical-align:top;padding:15px 14px;border-bottom:1px solid var(--line)}.article th{background:var(--panel);font-weight:600}.article td:first-child{width:24%;font-weight:550}.site-footer{max-width:1200px;margin:auto;border-top:1px solid var(--line);padding:28px 42px 38px;display:flex;justify-content:space-between;gap:16px;color:var(--muted);font-size:13px;line-height:1.6}.home{max-width:820px;margin:auto;padding:78px 42px 130px;min-height:calc(100vh - 176px)}.home h1{font-size:54px;font-weight:650;letter-spacing:-2px;line-height:1.1;margin:0 0 26px}.home-intro{color:var(--muted);max-width:560px;margin:0 0 46px}.document-link{display:block;border-top:1px solid var(--line);padding:27px 0;text-decoration:none}.document-link:last-child{border-bottom:1px solid var(--line)}.document-link h2{font-size:25px;font-weight:600;letter-spacing:-.5px;line-height:1.3;margin:0 0 7px}.document-link p{color:var(--muted);font-size:15px;line-height:1.6;margin:0}.document-link:hover h2{text-decoration:underline;text-underline-offset:5px}@media(max-width:980px){.layout{grid-template-columns:minmax(0,720px);justify-content:center;padding-top:46px;gap:0}.toc{display:none}.mobile-toc{display:block;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 0;margin:0 0 30px;font-size:14px}.mobile-toc summary{cursor:pointer;font-weight:600}.mobile-toc ol{padding-top:18px}.mobile-toc li{margin-bottom:11px}.mobile-toc a{text-decoration:none;color:var(--muted)}}@media(max-width:600px){body{font-size:16px}.site-header{padding:24px;gap:18px}.site-nav{gap:18px;font-size:14px}.brand{font-size:28px}.layout{padding:38px 24px 70px}.page-title{font-size:37px;letter-spacing:-1.4px}.article h2{font-size:23px;margin-top:42px}.alpha-notice{padding:19px 20px;font-size:15px}.site-footer{padding:24px;display:block}.site-footer span{display:block;margin-bottom:7px}.home{padding:52px 24px 90px}.home h1{font-size:46px}.home-intro{margin-bottom:32px}.document-link h2{font-size:23px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{.site-header,.site-footer,.toc,.mobile-toc,.skip{display:none}.layout{display:block;max-width:none;padding:0}.article{font-size:11pt;line-height:1.5}.page-title{font-size:28pt}.article h2{font-size:16pt;break-after:avoid}.article p,.article li{orphans:3;widows:3}.alpha-notice{break-inside:avoid}a{color:black}.table-wrap{overflow:visible}@page{margin:20mm}}