:root{--bg:#000;--line:#ffffff1f;--line-strong:#ffffff3d;--ink:#fff;--ink-2:#ffffffa3;--ink-3:#ffffff73;--accent-ink:#0b86ec;--focus:#0b86ec;--surface-2:#ffffff14;--primary:#fff;--on-primary:#000;--logo:none;--sans:"Instrument Sans", ui-sans-serif, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--gutter:clamp(16px, 4vw, 48px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--bg:#fff;--line:#00000014;--line-strong:#0003;--ink:#000;--ink-2:#0000009e;--ink-3:#00000073;--accent-ink:#0a6fcc;--surface-2:#0000000d;--primary:#000;--on-primary:#fff;--logo:invert(1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}:root[data-theme=light]{--bg:#fff;--line:#00000014;--line-strong:#0003;--ink:#000;--ink-2:#0000009e;--ink-3:#00000073;--accent-ink:#0a6fcc;--surface-2:#0000000d;--primary:#000;--on-primary:#fff;--logo:invert(1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.top img,.foot-logo img{filter:var(--logo)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink-2);font:400 17px/1.6 var(--sans);-webkit-font-smoothing:antialiased;font-synthesis:none;margin:0}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.top{max-width:760px;padding:32px var(--gutter) 0;margin:0 auto}.top a{line-height:0;display:inline-block}.top img{width:auto;height:21px}main{max-width:760px;padding:72px var(--gutter) 64px;margin:0 auto}h1,h2{text-wrap:balance;color:var(--ink);margin:0;font-weight:500;font-stretch:84%}h1{letter-spacing:-.03em;font-size:clamp(40px,6vw,64px);line-height:1}h2{letter-spacing:-.025em;margin-top:48px;font-size:24px;line-height:1.2}.updated{margin:14px 0 40px;font-size:14px}p,li{text-wrap:pretty}p{margin:14px 0 0}ul{margin:14px 0 0;padding-left:1.2em}li+li{margin-top:8px}strong{color:var(--ink);font-weight:500}main a{color:var(--accent-ink);-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-underline-offset:3px}main a:hover{text-decoration-color:currentColor}.wrap{max-width:1080px;padding:0 var(--gutter);margin:0 auto}
