@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-sans-latin-400-normal.CDDApCn2.woff2)format("woff2"),url(./ibm-plex-sans-latin-400-normal.CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-sans-latin-500-normal.6ng42L7E.woff2)format("woff2"),url(./ibm-plex-sans-latin-500-normal.BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-sans-latin-600-normal.CuJfVYMP.woff2)format("woff2"),url(./ibm-plex-sans-latin-600-normal.Cu4Hd6ag.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-sans-cyrillic-400-normal.DZqxrq2p.woff2)format("woff2"),url(./ibm-plex-sans-cyrillic-400-normal.BTotfTJu.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-sans-cyrillic-500-normal.CocWQlwt.woff2)format("woff2"),url(./ibm-plex-sans-cyrillic-500-normal.ByOcLdNv.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-sans-cyrillic-600-normal.71GNu3SW.woff2)format("woff2"),url(./ibm-plex-sans-cyrillic-600-normal.BGq0mW3O.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(./ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(./ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-mono-latin-600-normal.BgSNZQsw.woff2)format("woff2"),url(./ibm-plex-mono-latin-600-normal.DWFSQ4vo.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(./ibm-plex-mono-latin-700-normal.7sUh57Bg.woff2)format("woff2"),url(./ibm-plex-mono-latin-700-normal.CNHXzs6v.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2)format("woff2"),url(./ibm-plex-mono-cyrillic-400-normal.CEL4l2ZJ.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-cyrillic-500-normal.Bq9vWWag.woff2)format("woff2"),url(./ibm-plex-mono-cyrillic-500-normal.Ael50iVv.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-mono-cyrillic-600-normal.CTOM6hUh.woff2)format("woff2"),url(./ibm-plex-mono-cyrillic-600-normal.fLZuRloM.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(./ibm-plex-mono-cyrillic-700-normal.Bp80XfeI.woff2)format("woff2"),url(./ibm-plex-mono-cyrillic-700-normal.O_YjL27c.woff)format("woff")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0e0e10;--surface:#18181b;--surface-2:#1f1f23;--border:#ffffff0f;--border-strong:#ffffff1f;--text:#ededee;--text-secondary:#c8c8ca;--text-muted:#8a8a8e;--text-faint:#5b5b60;--primary:#ff7eb9;--primary-rgb:255 126 185;--on-primary:#0e0e10;--selected-bg:#1a1014;--selected-border:rgb(var(--primary-rgb) / .32);--ok:#34c759;--warn:#ff9f0a;--bad:#ff453a;--radius:14px;--radius-lg:18px;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--font-sans:"IBM Plex Sans", system-ui, sans-serif;--ease:cubic-bezier(.16, 1, .3, 1);--ease-hover:cubic-bezier(.16, 1, .3, 1);--d-hover:.22s;--d-fast:.16s;--d-normal:.22s;--d-expand:.26s;--d-routing:.52s;--transition-hover:var(--d-hover) var(--ease-hover);--container:1200px;--gutter:24px;--header-h:72px}@media (width<=640px){:root{--gutter:16px;--header-h:60px}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header-h);-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:16px;line-height:1.5;overflow-x:hidden}h1,h2,h3,p{margin:0}a{color:inherit;transition:color var(--transition-hover);text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}input{font:inherit;color:inherit}::selection{background:rgb(var(--primary-rgb) / .35);color:var(--text)}:focus-visible{outline:2px solid rgb(var(--primary-rgb) / .7);outline-offset:2px}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.mono{font-family:var(--font-mono)}[data-reveal]{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transition-delay:var(--reveal-delay,0s);transform:translateY(16px)}[data-reveal].revealed{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal]{opacity:1;transition:none;transform:none}}.section{padding-block:128px;position:relative}.section:before,.divider-top:before{content:"";width:min(var(--container), calc(100% - var(--gutter) * 2));background:linear-gradient(90deg, transparent, var(--border-strong) 25%, var(--border-strong) 75%, transparent);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.dashed{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='100%25' height='100%25' rx='18' fill='none' stroke='rgba(255,255,255,0.18)' stroke-width='4' stroke-dasharray='8 6'/%3E%3C/svg%3E");background-repeat:no-repeat;border:0}.dashed.accent-hover:hover{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='100%25' height='100%25' rx='18' fill='none' stroke='rgba(255,126,185,0.6)' stroke-width='4' stroke-dasharray='8 6'/%3E%3C/svg%3E")}.section-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:72px;display:grid}.points{gap:22px;margin-top:40px;display:grid}@media (width<=1080px){.section-grid{grid-template-columns:minmax(0,1fr);gap:48px}}@media (width<=640px){.section{padding-block:80px}}
