.site-nav[data-astro-cid-rutobish]{border-bottom:1px solid var(--color-rule)}nav[data-astro-cid-rutobish]{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);max-width:calc(var(--measure) + 2 * var(--space-4));padding:var(--space-4);font-family:var(--font-ui);font-size:var(--step--1);flex-wrap:wrap;margin:0 auto;display:flex}ul[data-astro-cid-rutobish]{gap:var(--space-4);margin:0;padding:0;list-style:none;display:flex}a[data-astro-cid-rutobish],a[data-astro-cid-rutobish]:visited{color:var(--color-fg);text-decoration:none}a[data-astro-cid-rutobish]:hover,a[data-astro-cid-rutobish][aria-current]{text-underline-offset:3px;text-decoration:underline}.home[data-astro-cid-rutobish]{font-weight:600}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_astro/source-serif-4-latin-wght-normal.DMe4EKeb.woff2)format("woff2")}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(/_astro/source-serif-4-latin-wght-italic.B-rCj6ir.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2")}:root{color-scheme:light dark;--color-bg:#fbf9f5;--color-fg:#1d1b18;--color-muted:#5f5a52;--color-rule:#e2ddd3;--color-link:#1f4e8c;--color-link-visited:#5a3d8a;--color-focus:#1f4e8c;--color-marker-bg:#fff1a6;--color-marker-fg:#3a2c00;--color-code-bg:#f3f0e9;--font-body:"Source Serif 4", Georgia, "Times New Roman", serif;--font-ui:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--step--1:.875rem;--step-0:1.0625rem;--step-1:1.25rem;--step-2:1.5rem;--step-3:clamp(1.875rem, 1.5rem + 1.6vw, 2.25rem);--space-1:.25rem;--space-2:.5rem;--space-3:1rem;--space-4:1.5rem;--space-5:2.5rem;--space-6:4rem;--measure:62ch}@media (prefers-color-scheme:dark){:root{--color-bg:#171614;--color-fg:#ece8e1;--color-muted:#a9a296;--color-rule:#34312c;--color-link:#93b6ee;--color-link-visited:#c4a8f0;--color-focus:#93b6ee;--color-marker-bg:#4a3b00;--color-marker-fg:#ffe680;--color-code-bg:#201e1b}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--color-bg);color:var(--color-fg);font-family:var(--font-body);font-size:var(--step-0);text-rendering:optimizelegibility;overflow-wrap:anywhere;margin:0;line-height:1.6}h1,h2,h3{letter-spacing:-.01em;margin:0 0 var(--space-3);font-weight:600;line-height:1.15}h1{font-size:var(--step-3)}h2{font-size:var(--step-2)}p{margin:0 0 var(--space-3)}a{color:var(--color-link);text-underline-offset:3px;text-decoration-thickness:1px}a:visited{color:var(--color-link-visited)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:2px}.prose{max-width:var(--measure)}.write-marker{background:var(--color-marker-bg);color:var(--color-marker-fg);outline:1.5px dashed var(--color-marker-fg);outline-offset:1px;font-family:var(--font-mono);overflow-wrap:anywhere;border-radius:2px;padding:0 .2em;font-size:.85em}pre.astro-code{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);background-color:var(--color-code-bg);max-width:100%;color:var(--color-fg);font-family:var(--font-mono);font-size:var(--step--1);overflow-wrap:normal;border-radius:4px;line-height:1.5;overflow-x:auto}.astro-code span{color:var(--shiki-light);font-style:var(--shiki-light-font-style);font-weight:var(--shiki-light-font-weight)}code{font-family:var(--font-mono);font-size:.9em}pre code{font-size:inherit}@media screen and (prefers-color-scheme:dark){.astro-code span{color:var(--shiki-dark);font-style:var(--shiki-dark-font-style);font-weight:var(--shiki-dark-font-weight)}}@media print{:root{--color-bg:#fff;--color-fg:#000;--color-muted:#333;--color-rule:#999;--color-link:#000;--color-link-visited:#000}body{font-size:11pt}.site-nav{display:none}main a[href^=http]:after{content:" (" attr(href) ")";overflow-wrap:anywhere;font-size:.85em}}.page[data-astro-cid-hkbrpulz]{max-width:calc(var(--measure) + 2 * var(--space-4));padding:var(--space-6) var(--space-4) var(--space-6);margin:0 auto}.skip-link[data-astro-cid-hkbrpulz]{left:var(--space-3);top:calc(-1 * var(--space-6));font-family:var(--font-ui);font-size:var(--step--1);background:var(--color-bg);padding:var(--space-2) var(--space-3);position:absolute}.skip-link[data-astro-cid-hkbrpulz]:focus-visible{top:var(--space-3)}@media (width<=40rem){.page[data-astro-cid-hkbrpulz]{padding-top:var(--space-5)}}
