@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./files/inter-cyrillic-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./files/inter-cyrillic-wght-normal.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./files/inter-greek-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./files/inter-greek-wght-normal.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./files/inter-vietnamese-wght-normal.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./files/inter-latin-ext-wght-normal.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./files/inter-latin-wght-normal.woff2)format("woff2-variations");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}:root{color-scheme:dark;--page:#0b1018;--ink:#e8eef7;--muted:#8a97ab;--line:#232c3b}*{box-sizing:border-box}body{background:var(--page);color:var(--ink);margin:0;font-family:Inter Variable,system-ui,sans-serif}main{max-width:1180px;margin:0 auto;padding:48px 16px 96px}h1{letter-spacing:-.03em;margin:0 0 8px;font-size:clamp(2rem,5vw,3.2rem)}h2.section{letter-spacing:-.02em;margin:56px 0 16px;font-size:1.3rem}.lead{color:var(--muted);max-width:46rem;margin:0 0 32px;line-height:1.5}.grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;display:grid}article{--hole:#0e141e;border:1px solid var(--line);background:#0e141e;border-radius:18px;overflow:hidden}.stage{grid-template-columns:1fr 1fr;display:grid}.tile{--hole:#0e141e;place-items:center;padding:26px 0;display:grid}.tile.light{--hole:#fff;background:#fff}.tile svg{width:96px;height:96px}.mono path{fill:#e8eef7;stroke:var(--hole);stroke-width:1.4px;stroke-linejoin:round}.tile.light .mono path,.panel.light .mono path{fill:#0e141e}.meta{padding:16px 18px 18px}.meta h3{margin:0 0 6px;font-size:1.02rem}.meta p{color:var(--muted);margin:0 0 14px;font-size:.9rem;line-height:1.45}.sizes{align-items:end;gap:12px;display:flex}.sizes svg:first-child{width:48px;height:48px}.sizes svg:nth-child(2){width:32px;height:32px}.sizes svg:nth-child(3){width:16px;height:16px}.panel{border:1px solid var(--line);border-radius:18px;flex-wrap:wrap;align-items:center;gap:40px;padding:36px 28px;display:flex}.panel.light{color:#0e141e;--hole:#fff;background:#fff}.lockup{letter-spacing:-.045em;align-items:center;gap:14px;font-size:3rem;font-weight:760;line-height:1;display:flex}.lockup svg{width:64px;height:64px}.lockup.small{gap:8px;font-size:1.6rem}.lockup.small svg{width:34px;height:34px}.stacked{letter-spacing:-.045em;justify-items:center;gap:10px;font-size:1.9rem;font-weight:760;display:grid}.stacked svg{width:72px;height:72px}.tea{background:linear-gradient(120deg,#3ee0b0,#1f8bff);color:#0000;-webkit-background-clip:text;background-clip:text}.icons{flex-wrap:wrap;align-items:end;gap:28px;display:flex}.icons svg:first-child{width:128px;height:128px}.icons svg:nth-child(2){width:64px;height:64px}.icons svg:nth-child(3){width:32px;height:32px}.tab{background:#1b2230;border-radius:10px 10px 0 0;align-items:center;gap:8px;padding:8px 14px;font-size:.85rem;display:inline-flex}.tab svg{width:16px;height:16px}
