@font-face{font-family:Mona Sans;font-style:normal;font-weight:200 900;font-stretch:75% 125%;font-display:swap;src:url(../media/931e7cc49084aee7-s.316q6d_k-jd-3.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Mona Sans;font-style:normal;font-weight:200 900;font-stretch:75% 125%;font-display:swap;src:url(../media/7a642828b0ad1018-s.0qde6g28l-0zn.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Mona Sans;font-style:normal;font-weight:200 900;font-stretch:75% 125%;font-display:swap;src:url(../media/c89730c3ffa99552-s.p.0k598lr1gf18t.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mona Sans Fallback;src:local(Arial);ascent-override:104.72%;descent-override:30.74%;line-gap-override:0.0%;size-adjust:104.08%}.Cmqa1q_className{font-family:Mona Sans,Mona Sans Fallback;font-style:normal}.Cmqa1q_variable{--font-mona:"Mona Sans", "Mona Sans Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.27spqqad3wyeo.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.2jyz_zw3a8jit.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.30bdpjkrtcces.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.1v5bejj26fx9h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.ZGwrmq_className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.ZGwrmq_variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--d-bg:#0b0b0c;--d-bg-2:#161618;--d-raised:#1c1c20;--d-border:#26262a;--d-border-2:#38383c;--d-fg:#fff;--d-fg-2:#e2e2e5;--d-fg-3:#b8b8bd;--d-fg-4:#8e8e94;--d-fg-5:#5c5c62;--l-bg:#f3f1ec;--l-bg-2:#fff;--l-raised:#ebe8e1;--l-border:#e2ded5;--l-border-2:#cfc9bc;--l-fg:#16161a;--l-fg-2:#5b5850;--l-fg-3:#8c887f;--l-fg-4:#b9b3a6;--or:#ff5a1f;--or-ink:#2a1206;--gr:#12b76a;--gr-ink:#04160d;--am:#e0a030;--chip-stated-d:#232326;--chip-stated-d-fg:#c2c2c7;--chip-outdated-d:#3a2a0c;--chip-outdated-d-fg:#f5c064;--chip-verified-d:#0d2e20;--chip-verified-d-fg:#43e39a;--chip-conflict-d-fg:#ffb08f;--chip-stated-l:#efece5;--chip-stated-l-fg:#5b5850;--chip-outdated-l:#fbf0da;--chip-outdated-l-fg:#9a6406;--chip-verified-l:#ddf5e9;--chip-verified-l-fg:#0a7a4b;--chip-conflict-l:#ffe9df;--chip-conflict-l-fg:#b23d0b;--ink:var(--d-bg);--paper:var(--l-bg);--white:var(--l-bg-2);--line:var(--l-border);--line-dark:var(--d-border);--txt:var(--l-fg);--sub:var(--l-fg-2);--mute:var(--l-fg-3);--mute-dark:var(--d-fg-4);--fs-12:12px;--fs-13:13px;--fs-14:14px;--fs-15:15px;--fs-16:16px;--fs-18:18px;--fs-20:20px;--fs-24:24px;--fs-30:30px;--fs-34:34px;--fs-40:40px;--fs-46:46px;--fs-54:54px;--fs-58:58px;--fs-76:76px;--fs-92:92px;--fs-120:120px;--w-copy:450;--w-mono:500;--w-ui:650;--w-name:750;--w-heading:820;--w-number:860;--w-display:880;--wd-display:76%;--wd-number:78%;--wd-heading:85%;--wd-copy:100%;--r-xs:6px;--r-s:12px;--r-m:16px;--r-l:20px;--r-xl:24px;--r-2xl:28px;--r-pill:999px;--gutter:48px;--section:56px;--display:var(--font-mona), system-ui, sans-serif;--mono:var(--font-geist-mono), ui-monospace, monospace}@media (max-width:760px){:root{--gutter:20px;--section:40px}}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased}body{font-family:var(--display);background:var(--paper);color:var(--txt)}a{color:inherit;text-decoration:none}img{display:block}.wrap{width:100%;max-width:1280px;margin:0 auto;padding:0 48px}.mono{font-family:var(--mono)}.condensed{font-stretch:var(--wd-display);font-weight:var(--w-display);text-transform:uppercase;line-height:.82}.btn{border-radius:var(--r-pill);height:40px;font-weight:var(--w-ui);font-size:var(--fs-14);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:0 18px;font-family:inherit;display:inline-flex}.btn-primary{background:var(--or);color:var(--ink)}.btn-ghost{border-color:var(--d-border-2);color:var(--d-fg-2)}.btn-line{border:1.5px solid var(--txt);color:var(--txt)}.btn-dark{background:var(--txt);color:var(--d-fg)}.lab{font:var(--w-mono) var(--fs-12) var(--mono);border-radius:var(--r-xs);align-items:center;gap:6px;width:max-content;padding:3px 8px;display:inline-flex}.lab-stated{background:var(--chip-stated-d);color:var(--d-fg-3)}.lab-outdated{background:var(--chip-outdated-d);color:var(--chip-outdated-d-fg)}.lab-verified{background:var(--chip-verified-d);color:var(--chip-verified-d-fg)}.lab-conflicting{background:var(--chip-stated-d);color:var(--chip-conflict-d-fg)}.light .lab-stated{background:var(--l-raised);color:var(--sub)}.light .lab-outdated{background:var(--chip-outdated-l);color:var(--chip-outdated-l-fg)}.light .lab-verified{background:var(--chip-verified-l);color:var(--chip-verified-l-fg)}.light .lab-conflicting{background:var(--chip-conflict-l);color:var(--chip-conflict-l-fg)}@media (max-width:760px){.wrap{padding:0 20px}}.site-nav{font-size:var(--fs-15);color:var(--d-fg-4);align-items:center;gap:30px;padding-bottom:44px;display:flex}.site-nav .brand{align-items:center;margin-right:10px;display:flex}.site-nav .nav-item.on{color:var(--d-fg)}.site-nav .sp{flex:1}@media (max-width:760px){.site-nav .nav-item{display:none}}.avatar{flex:none;display:block;position:relative;overflow:hidden}.avatar img{object-fit:cover}.avatar-none{background:var(--l-raised);color:var(--l-fg-3);font-weight:var(--w-heading);font-stretch:var(--wd-heading);justify-content:center;align-items:center;display:flex}.dark .avatar-none,.avatar-none.on-dark{background:var(--d-raised);color:var(--d-fg-5)}.hero{background:var(--ink);color:var(--d-fg);padding:22px 0 0}.sec{border-bottom:1px solid var(--line);padding:52px 0}.sec-head{flex-wrap:wrap;align-items:baseline;gap:16px;margin-bottom:26px;display:flex}.sec-head h2{font-size:var(--fs-40);font-weight:var(--w-heading);font-stretch:var(--wd-heading);letter-spacing:-.01em;line-height:1}.sec-head p{font-size:var(--fs-16);color:var(--sub)}.sec-head .more{font-weight:var(--w-name);font-size:var(--fs-15);border-bottom:2px solid var(--txt);margin-left:auto}.btn-lg{height:52px;font-size:var(--fs-16);padding:0 26px}.search{border-radius:var(--r-m);background:var(--d-raised);border:1px solid var(--d-border-2);align-items:center;gap:14px;height:62px;padding:0 20px;display:flex}.search input{min-width:0;font:inherit;font-size:var(--fs-18);color:var(--d-fg);background:0 0;border:0;outline:0;flex:1}.search input::placeholder{color:var(--d-fg-4)}.search:focus-within{border-color:var(--d-fg-5)}.foot{font:var(--w-mono) var(--fs-13) var(--mono);color:var(--mute);align-items:center;gap:26px;padding:28px 0 40px;display:flex}.foot .sp{flex:1}.foot a:hover{color:var(--txt)}@media (max-width:760px){.sec{padding:40px 0}.sec-head h2{font-size:var(--fs-30)}.sec-head .more{margin-left:0}}
