@font-face{font-family:Prata;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/prata-latin-400-normal-DtyCfkTi.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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/manrope-latin-wght-normal-C46ZzDBF.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/manrope-cyrillic-wght-normal-DJ9PYDpy.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 900;font-display:swap;src:url(/assets/golos-text-latin-wght-normal-BS5oQT7X.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 900;font-display:swap;src:url(/assets/golos-text-cyrillic-wght-normal-mKek_fSS.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,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(/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,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(/assets/jetbrains-mono-cyrillic-500-normal-DmUKJPL_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}:root{--font-display:"Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--font-logo:"Prata", Georgia, "Times New Roman", serif;--font-sans:"Golos Text", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-num:"Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--t-2xs:11px;--t-xs:13px;--t-sm:14px;--t-base:16px;--t-md:19px;--t-lg:23px;--t-xl:29px;--t-2xl:36px;--t-display:clamp(32px, 4.6vw, 62px);--t-display-sm:clamp(25px, 2.9vw, 38px);--lh-tight:1.15;--lh-snug:1.35;--lh-base:1.6;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:72px;--paper:#fff;--surface:#faf9f7;--surface-2:#f4f2ee;--surface-3:#edeae5;--ink:#1f1d1a;--ink-2:#57524b;--ink-3:#6b655b;--line:#e5e1da;--line-2:#eeebe5;--line-strong:#c9c4bb;--brand:#e8462a;--accent:#c2371c;--accent-600:#a92f17;--accent-700:#93280f;--accent-soft:#fbe9e3;--accent-ink:#fff;--success:#217a3c;--success-soft:#e3f4e8;--warn:#8f5a00;--warn-soft:#f9edd8;--scrim:#1f1d1a66;--scrim-soft:#1f1d1a47;--photo-ink:#fff;--photo-ink-2:#ffffffdb;--photo-scrim:#121110e6;--code-bg:#232019;--code-ink:#e8e3d9;--code-string:#8fc6a0;--code-key:#f0b458;--danger:#b3261e;--danger-soft:#fbe8e6;--r-sm:6px;--r:8px;--r-lg:11px;--r-xl:18px;--r-pill:999px;--sh-sm:0 1px 0 #14161a0a;--sh-lg:0 8px 28px #14161a1a;--ring:0 0 0 3px #c2371c47;--e-1:0 1px 2px #1f1d1a0d;--e-2:0 4px 14px #1f1d1a12;--e-3:0 6px 20px #1f1d1a1a;--e-4:0 16px 48px #1f1d1a24;--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-fast:.12s;--dur-base:.22s;--dur-slow:.42s;--chrome-h:56px;--rail-w:300px;--inspector-w:340px;--dock-h:64px;--grid-line:#1f1d1a0e;--grid-line-strong:#1f1d1a1a;--page-gutter:clamp(16px, 2.4vw, 32px);--page-gap:clamp(14px, 1.7vw, 22px);--panel-pad:clamp(16px, 1.6vw, 22px);--page-max:1180px;--page-max-wide:1320px}.paper-grid{background-color:var(--paper);background-image:linear-gradient(to right, var(--grid-line) 1px, transparent 1px), linear-gradient(to bottom, var(--grid-line) 1px, transparent 1px), linear-gradient(to right, var(--grid-line-strong) 1px, transparent 1px), linear-gradient(to bottom, var(--grid-line-strong) 1px, transparent 1px);background-size:24px 24px,24px 24px,120px 120px,120px 120px}*{box-sizing:border-box}html,body{min-width:320px;margin:0}body{font-family:var(--font-sans);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}#root{min-height:100dvh}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.02em;font-weight:700}h4,h5,h6{font-family:var(--font-sans);letter-spacing:0}a{color:inherit}button,input,select,textarea{font-family:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:var(--accent-soft);color:var(--ink)}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:var(--r-pill);background-clip:padding-box;border:3px solid #0000}::-webkit-scrollbar-thumb:hover{background:var(--ink-3);background-clip:padding-box}.page-center{justify-content:center;align-items:center;min-height:60vh;display:flex}.shell{width:100%;max-width:var(--page-max);padding-inline:var(--page-gutter);margin:0 auto}.rule-title{align-items:center;gap:var(--s-4);margin:0 0 var(--s-4);font:600 var(--t-2xs) / 1 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);display:flex}.rule-title:after{content:"";background:var(--line);flex:1;height:1px}.page-head{align-items:end;gap:var(--s-3) var(--s-5);padding-block:var(--s-7) var(--s-5);grid-template-columns:minmax(0,1fr) auto;display:grid}.page-head__eyebrow{font:600 var(--t-2xs) / 1 var(--font-sans);letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);grid-column:1/-1;margin:0}.page-head__title{max-width:22ch;font-family:var(--font-display);font-weight:800;font-size:var(--t-2xl);letter-spacing:-.032em;color:var(--ink);text-wrap:balance;margin:0;line-height:1.02}.page-head__lede{max-width:58ch;color:var(--ink-2);font-size:var(--t-base);line-height:var(--lh-base);grid-column:1/-1;margin:0}.page-head__aside{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.section-head{align-items:baseline;gap:var(--s-4);margin:0 0 var(--s-4);display:flex}.section-head__title{font-family:var(--font-display);font-weight:800;font-size:var(--t-md);letter-spacing:-.02em;color:var(--ink);margin:0;line-height:1.15}.section-head__note{color:var(--ink-3);font-size:var(--t-xs)}.section-head__gap{flex:1}.divided>*+*{margin-top:var(--s-6);padding-top:var(--s-6);border-top:1px solid var(--line)}.plate{padding:var(--s-5);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper);min-width:0}.rows{margin:0;padding:0;list-style:none}.rows>li{align-items:baseline;gap:var(--s-4);padding:var(--s-3) 0;border-top:1px solid var(--line);font-size:var(--t-sm);display:flex}.rows>li:first-child{border-top:0}.rows__gap{flex:1}.figure{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:700;font-size:var(--t-xl);letter-spacing:-.03em;color:var(--ink);line-height:1;display:block}.figure--lg{font-size:var(--t-2xl)}.figure--accent{color:var(--accent)}.figure__label{margin-bottom:var(--s-2);font:600 var(--t-2xs) / 1 var(--font-sans);letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);display:block}.figure__note{margin-top:var(--s-2);color:var(--ink-3);font-size:var(--t-xs);display:block}@media (width<=760px){.page-head{padding-block:var(--s-5) var(--s-4);grid-template-columns:minmax(0,1fr)}.page-head__title{font-size:var(--t-xl)}.divided>*+*{margin-top:var(--s-5);padding-top:var(--s-5)}}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.01em}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
