@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/atkinson-next-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/atkinson-next-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-cyrillic-ext.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-greek.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-vietnamese.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-cyrillic-ext.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-greek.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-vietnamese.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{color-scheme:dark;scrollbar-color:var(--text-faint) var(--bg-primary);--bg-primary:#0d1117;--bg-secondary:#161b22;--bg-tertiary:#21262d;--bg-hover:#1c2333;--text-primary:#f0f6fc;--text-secondary:#c9d1d9;--text-muted:#adbac7;--text-faint:#8b949e;--text-dim:#828e92;--text-on-accent:#0d1117;--border:#21262d;--border-strong:#30363d;--checkbox-edge:#8b949e;--accent-blue:#58a6ff;--accent-green:#3fb950;--accent-red:#f85149;--accent-orange:#f0883e;--text-accent-warm:#f0883e;--accent-purple:#d2a8ff;--state-verified:#3fb950;--state-review:#f0883e;--state-accepted:#58a6ff;--state-failed:#f85149;--tint-verified-bg-faintest:#3fb95008;--tint-verified-bg-faint:#3fb95011;--tint-verified-bg-soft:#3fb95015;--tint-verified-bg:#3fb95022;--tint-verified-edge-soft:#3fb95033;--tint-verified-edge:#3fb95044;--tint-review-bg-faintest:#f0883e08;--tint-review-bg-faint:#f0883e11;--tint-review-bg-soft:#f0883e15;--tint-review-bg-banner:#f0883e18;--tint-review-bg:#f0883e22;--tint-review-bg-strong:#f0883e33;--tint-review-edge:#f0883e44;--tint-review-edge-strong:#f0883e55;--tint-review-edge-strongest:#f0883e66;--tint-accepted-bg-faint:#58a6ff11;--tint-accepted-bg-soft:#58a6ff18;--tint-accepted-bg:#58a6ff22;--tint-accepted-edge-soft:#58a6ff33;--tint-accepted-edge:#58a6ff44;--tint-accepted-edge-strong:#58a6ff66;--tint-failed-bg-faint:#f8514911;--tint-failed-bg-faint-alt:#f8514912;--tint-failed-bg-soft:#f8514915;--tint-failed-bg:#f8514922;--tint-failed-edge-soft:#f8514933;--tint-failed-edge:#f8514944;--tint-rule-bg:#d2a8ff22;--tint-rule-edge:#d2a8ff44;--bg-inset:#0d111788;--bg-inset-soft:#0d111780;--bg-inset-raised:#161b2288;--scrim-modal:#000000aa;--tint-raised-edge-faint:#21262d11;--tint-raised-edge:#21262d22;--tint-info-active:#1f6feb33;--tint-muted-bg:#adbac722;--tint-muted-edge:#adbac744;--tint-dim-bg:#636e7222;--tint-dim-edge:#636e7244;--bg-deep:#0a0e14;--bg-raised-alt:#1c2128;--bg-gradient-mid:#111820;--bg-gradient-end:#131d2b;--text-dimmer:#6e7681;--text-disabled:#484f58;--text-inverse:#fff;--accent-green-solid:#238636;--accent-blue-light:#79c0ff;--swatch-unassigned:#919191;--scrollbar-thumb:#5d6872;--scrollbar-thumb-hover:#7e8995;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--font-sans:"Atkinson Hyperlegible Next","Segoe UI",system-ui,sans-serif;--link-prose:#3fb950;--link-underline:none;--guide-measure:890px;--guide-leading:1.6;--fs-10:14px;--fs-10_5:14px;--fs-11:14px;--fs-11_5:14px;--fs-12:14px;--fs-13:16px;--fs-14:16px;--fs-15:17px;--fs-16:18px;--fs-17:19px;--fs-18:20px;--fs-19:21px;--fs-20:22px;--fs-21:23px;--fs-22:24px;--fs-24:27px;--fs-26:29px;--fs-28:31px;--fs-32:36px;--fs-34:38px;--fs-36:40px;--fs-40:44px;--fs-44:49px;--fs-48:53px;--fs-56:62px;--font-mono:"JetBrains Mono","Fira Code",monospace}:root[data-theme=light]{--link-prose:#0a58c2;--link-underline:underline;--text-accent-warm:#16202c;color-scheme:light;scrollbar-color:var(--scrollbar-thumb) var(--bg-primary);--bg-primary:#fafbfc;--bg-secondary:#fff;--bg-tertiary:#eaeff4;--bg-hover:#eef2f7;--bg-deep:#eceff3;--bg-raised-alt:#f0f3f7;--bg-gradient-mid:#eef2f6;--bg-gradient-end:#e6ecf3;--text-primary:#0b0f14;--text-secondary:#1c2430;--text-muted:#1c2430;--text-faint:#39424e;--text-dim:#454e5b;--text-on-accent:#fff;--text-dimmer:#454e5b;--text-disabled:#9aa6b2;--text-inverse:#0f1720;--border:#dde3ea;--border-strong:#c6d0da;--checkbox-edge:#5a6673;--accent-blue:#0071f2;--accent-green:#2e873a;--accent-red:#eb1309;--accent-orange:#ac650d;--accent-purple:#9d41ff;--accent-green-solid:#1a7f37;--accent-blue-light:#0076df;--state-verified:#2e873a;--state-review:#ac650d;--state-accepted:#0071f2;--state-failed:#eb1309;--scrollbar-thumb:#7b8a99;--scrollbar-thumb-hover:#5d6b7a;--swatch-unassigned:#676767;--tint-verified-bg-faintest:#2e873a08;--tint-verified-bg-faint:#2e873a11;--tint-verified-bg-soft:#2e873a15;--tint-verified-bg:#2e873a22;--tint-verified-edge-soft:#2e873a33;--tint-verified-edge:#2e873a44;--tint-review-bg-faintest:#ac650d08;--tint-review-bg-faint:#ac650d11;--tint-review-bg-soft:#ac650d15;--tint-review-bg-banner:#ac650d18;--tint-review-bg:#ac650d22;--tint-review-bg-strong:#ac650d33;--tint-review-edge:#ac650d44;--tint-review-edge-strong:#ac650d55;--tint-review-edge-strongest:#ac650d66;--tint-accepted-bg-faint:#0071f211;--tint-accepted-bg-soft:#0071f218;--tint-accepted-bg:#0071f222;--tint-accepted-edge-soft:#0071f233;--tint-accepted-edge:#0071f244;--tint-accepted-edge-strong:#0071f266;--tint-failed-bg-faint:#eb130911;--tint-failed-bg-faint-alt:#eb130912;--tint-failed-bg-soft:#eb130915;--tint-failed-bg:#eb130922;--tint-failed-edge-soft:#eb130933;--tint-failed-edge:#eb130944;--tint-rule-bg:#9d41ff22;--tint-rule-edge:#9d41ff44;--tint-raised-edge-faint:#c6d0da11;--tint-raised-edge:#c6d0da22;--tint-info-active:#0071f233;--tint-muted-bg:#8c99a622;--tint-muted-edge:#8c99a644;--tint-dim-bg:#6a768222;--tint-dim-edge:#6a768244;--bg-inset:#0f172012;--bg-inset-soft:#0f17200c;--bg-inset-raised:#0f172012;--scrim-modal:#1b2430aa}::-webkit-scrollbar{height:8px}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb)}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}::-webkit-scrollbar-corner{background:var(--bg-primary)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-sans);background:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased}button{color:inherit}:focus-visible{outline:2px solid var(--accent-blue)!important;outline-offset:2px;border-radius:2px}.sl-skip-link{position:absolute;left:8px;top:-48px;z-index:10000;background:var(--accent-green);color:var(--bg-primary);padding:10px 16px;border-radius:0 0 8px 8px;font-family:var(--font-sans);font-weight:700;font-size:14px;text-decoration:none;transition:top .15s ease}.sl-skip-link:focus{top:0}.chrome-notice{position:fixed;inset:0;z-index:9999;background:var(--bg-primary);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;padding:40px;text-align:center}.chrome-notice h1{font-size:24px;color:var(--accent-orange)}.chrome-notice p{font-size:16px;color:var(--text-muted);max-width:500px;line-height:1.6}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--bg-tertiary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-faint)}:root[data-theme=light] .sl-guide-body a{text-decoration:underline;text-underline-offset:3px}