:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--palette-canvas:#f7f9fa;--palette-rule:#e7eaec;--palette-ink:#111820;--palette-operational-blue:#154d71;--palette-signal-amber:#f0a202;--palette-muted-ink:#5f6b76;--color-bg:var(--palette-canvas);--color-canvas:var(--palette-canvas);--color-surface:var(--palette-rule);--color-surface-2:#fff;--color-surface-offset:#eef1f3;--color-divider:var(--palette-rule);--color-border:#7f8b96;--color-text:var(--palette-ink);--color-text-muted:var(--palette-muted-ink);--color-text-faint:var(--palette-muted-ink);--color-inverse-surface:var(--palette-ink);--color-inverse-text:var(--palette-canvas);--color-primary:var(--palette-operational-blue);--color-primary-hover:#0f3e5c;--color-primary-active:#0b314a;--color-primary-highlight:#dfeaf0;--color-link:#154d71;--color-link-hover:#0f3e5c;--color-link-active:#0b314a;--color-link-visited:#67406d;--color-signal:var(--palette-signal-amber);--color-signal-hover:#d99000;--color-signal-active:#c47f00;--color-on-signal:#111820;--color-focus-ring:#0d5f8a;--color-disabled-surface:#d7dde1;--color-disabled-border:#7f8b96;--color-disabled-text:#5f6b76;--color-success:#256b4b;--color-warning:#845400;--color-error:#a12c2c;--color-code-bg:var(--palette-ink);--color-code-text:var(--palette-canvas);--font-display:"Unbounded", "Unbounded Fallback", system-ui, sans-serif;--font-body:"Manrope", "Manrope Fallback", system-ui, sans-serif;--font-mono:"JetBrains Mono", "JetBrains Mono Fallback", ui-monospace, monospace;--measure-display:22ch;--measure-reading:68ch;--line-body:1.65;--line-heading:1.15;--text-xs:clamp(.75rem, .7rem + .25vw, .875rem);--text-sm:clamp(.875rem, .8rem + .25vw, 1rem);--text-base:clamp(1rem, .95rem + .25vw, 1.125rem);--text-lg:clamp(1.125rem, 1rem + .5vw, 1.5rem);--text-xl:clamp(1.5rem, 1.25rem + 1vw, 2.25rem);--text-2xl:clamp(2rem, 1.5rem + 2vw, 3.5rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--container-max:75rem;--grid-columns:12;--grid-gap:clamp(1rem, 2.5vw, 2rem);--target-minimum:2.75rem;--shadow-sm:0 1px 2px #11182014;--shadow-md:0 4px 12px #1118201a;--shadow-lg:0 12px 28px #1118201f;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-full:9999px;--transition-fast:.15s ease;--transition-base:.24s ease}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--palette-canvas:#0d141b;--palette-rule:#151f29;--palette-ink:#e7edf2;--palette-operational-blue:#5fa6d1;--palette-signal-amber:#f5b335;--palette-muted-ink:#a5b1bc;--color-bg:var(--palette-canvas);--color-canvas:var(--palette-canvas);--color-surface:var(--palette-rule);--color-surface-2:#1b2732;--color-surface-offset:#202d38;--color-divider:var(--palette-rule);--color-border:#5e6e7d;--color-text:var(--palette-ink);--color-text-muted:var(--palette-muted-ink);--color-text-faint:var(--palette-muted-ink);--color-inverse-surface:var(--palette-ink);--color-inverse-text:var(--palette-canvas);--color-primary:var(--palette-operational-blue);--color-primary-hover:#82bde0;--color-primary-active:#a5d0e8;--color-primary-highlight:#1a3444;--color-link:#5fa6d1;--color-link-hover:#82bde0;--color-link-active:#a5d0e8;--color-link-visited:#bda8ce;--color-signal:var(--palette-signal-amber);--color-signal-hover:#ffd074;--color-signal-active:#ffe09e;--color-on-signal:#111820;--color-focus-ring:#f5b335;--color-disabled-surface:#25313c;--color-disabled-border:#5e6e7d;--color-disabled-text:#7f8b96;--color-success:#65c18c;--color-warning:#f5b335;--color-error:#ff8a83;--color-code-bg:#080d12;--color-code-text:var(--palette-ink);--shadow-sm:0 1px 2px #0000003d;--shadow-md:0 4px 12px #0000004d;--shadow-lg:0 12px 28px #0000005c}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;padding:var(--space-3) var(--space-4);color:var(--color-inverse-text);background:var(--color-inverse-surface);transform:translateY(calc(-100% - var(--space-4)));transition:transform var(--transition-fast);position:fixed;inset-block-start:var(--space-2);inset-inline-start:var(--space-2)}.skip-link:focus-visible{transform:translateY(0)}.container{width:100%;max-width:var(--container-max);padding-inline:clamp(var(--space-4), 4vw, var(--space-6));margin-inline:auto}.ledger-grid{gap:var(--grid-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ledger-grid>*{min-inline-size:0}.reading-column{width:100%;max-inline-size:var(--measure-reading)}.reading-column>:where(p,ul,ol,blockquote){max-inline-size:var(--measure-reading)}.tap-target{min-inline-size:var(--target-minimum);min-block-size:var(--target-minimum);justify-content:center;align-items:center;display:inline-flex}.status-success{color:var(--color-success)}.status-warning{color:var(--color-warning)}.status-error{color:var(--color-error)}.controlled-scroll{overscroll-behavior-inline:contain;max-inline-size:100%;overflow-x:auto}.section-padding{padding-block:var(--space-16)}@media (width>=768px){.ledger-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.section-padding{padding-block:var(--space-24)}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--line-body);color:var(--color-text);background-color:var(--color-bg);transition:background-color var(--transition-base), color var(--transition-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg{max-width:100%;display:block}a{color:var(--color-link);text-underline-offset:.18em;transition:color var(--transition-fast);text-decoration-color:currentColor;text-decoration-thickness:.08em}a:hover{color:var(--color-link-hover)}a:active{color:var(--color-link-active)}a:not([class]):visited{color:var(--color-link-visited)}:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}:where(button,input,select,textarea){font:inherit}:where(a[href],button,input,select,textarea,summary,[role=button]){touch-action:manipulation}:where(:disabled,[aria-disabled=true]){color:var(--color-disabled-text);border-color:var(--color-disabled-border);background-color:var(--color-disabled-surface);cursor:not-allowed}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;line-height:var(--line-heading);color:var(--color-text);overflow-wrap:anywhere;text-wrap:balance}h1,h2{max-inline-size:var(--measure-display)}:where(h1,h2,h3,h4)[id]{scroll-margin-top:var(--space-24)}:where(p,li,dd,figcaption,blockquote){overflow-wrap:anywhere}:lang(ru){hyphens:auto}code,pre{font-family:var(--font-mono)}pre{max-inline-size:100%;overflow-x:auto}@font-face{font-family:Unbounded Fallback;src:local(Arial Black);size-adjust:74%;ascent-override:110%;descent-override:28%;line-gap-override:0%}@font-face{font-family:Manrope Fallback;src:local(Arial);size-adjust:101.5%;ascent-override:99%;descent-override:25%;line-gap-override:0%}@font-face{font-family:JetBrains Mono Fallback;src:local(Courier New);size-adjust:96%;ascent-override:98%;descent-override:25%;line-gap-override:0%}@font-face{font-family:Unbounded;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/unbounded-400-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/unbounded-400-latin.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:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/unbounded-700-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/unbounded-700-latin.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:400;font-display:swap;src:url(/fonts/manrope-400-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-400-latin.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:500;font-display:swap;src:url(/fonts/manrope-500-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/manrope-500-latin.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:600;font-display:swap;src:url(/fonts/manrope-600-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/manrope-600-latin.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-400-cyrillic.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:400;font-display:swap;src:url(/fonts/jetbrains-mono-400-latin.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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jetbrains-mono-700-cyrillic.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:700;font-display:swap;src:url(/fonts/jetbrains-mono-700-latin.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}.btn{min-height:var(--target-minimum);font-family:var(--font-body);cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);border:none;justify-content:center;align-items:center;gap:.5rem;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.btn-sm{font-size:var(--text-sm);padding:.5rem 1rem}.btn-md{font-size:var(--text-base);padding:.75rem 1.5rem}.btn-lg{font-size:var(--text-base);padding:1rem 2rem}.btn-primary{border-radius:var(--radius-full);color:var(--color-inverse-text);background-color:var(--color-primary)}.btn-primary:hover{color:var(--color-inverse-text);background-color:var(--color-primary-hover)}.btn-primary:active{background-color:var(--color-primary-active)}.btn-ghost{border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text);background:0 0}.btn-ghost:hover{border-color:var(--color-primary);color:var(--color-primary)}.btn-text{color:var(--color-primary);background:0 0;border:none;border-radius:0;padding-inline:0}.btn-text:hover{color:var(--color-primary-hover);text-decoration:underline}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.skip-link[data-astro-cid-hkbrpulz]{z-index:1000;min-height:var(--target-minimum);padding:var(--space-2) var(--space-4);color:var(--color-inverse-text);background:var(--color-inverse-surface);transition:transform var(--transition-fast);position:fixed;inset-block-start:var(--space-2);inset-inline-start:var(--space-2);transform:translateY(-150%)}.skip-link[data-astro-cid-hkbrpulz]:focus-visible{transform:translateY(0)}
