@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/manrope-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}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/manrope-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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:100 800;src:url(/fonts/jetbrains-mono-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}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:100 800;src:url(/fonts/jetbrains-mono-cyrillic-wght-normal.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}:root{color-scheme:light dark;--color-bg:#fff;--color-ink:#2a2e2d;--color-ink-soft:#5d6461;--color-ink-faint:#6c7370;--color-line:#e4e8e6;--color-growth:#2e6e4a;--living-1:#1f5c3f;--living-2:#2e7a4a;--living-3:#4f8a1c;--color-growth-soft:#e9f0ea;--color-data:#8fbdd3;--color-data-soft:#edf5f9;--color-fallow:#a39b8b;--color-seed:#85661f;--color-seed-soft:#f7f0e1;--font-sans:"Manrope", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--weight-text:420;--weight-heading:450;--weight-strong:620;--step--1:clamp(.8125rem, .79rem + .1vw, .875rem);--step-0:clamp(1.0625rem, 1.02rem + .2vw, 1.1875rem);--step-1:clamp(1.3rem, 1.22rem + .4vw, 1.55rem);--step-2:clamp(1.6rem, 1.45rem + .75vw, 2.05rem);--step-3:clamp(2rem, 1.7rem + 1.4vw, 2.85rem);--step-4:clamp(2.5rem, 1.9rem + 3vw, 4.4rem);--step-5:clamp(2.2rem, 1rem + 6.2vw, 6.4rem);--leading-tight:1.08;--leading-snug:1.3;--leading-text:1.62;--tracking-tight:-.025em;--tracking-meta:.02em;--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-s:1rem;--space-m:1.5rem;--space-l:2.25rem;--space-xl:clamp(3rem, 2.4rem + 3vw, 4.5rem);--space-2xl:clamp(4.5rem, 3.4rem + 5vw, 7.5rem);--measure:38rem;--page-max:72rem;--gutter:clamp(1rem, .6rem + 2vw, 2.5rem);--radius:2px;--hairline:1px solid var(--color-line);--ease-grow:cubic-bezier(.22, .61, .36, 1);--duration-grow:.9s}@media (prefers-color-scheme:dark){:root{--color-bg:#000;--color-ink:#e4e8e6;--color-ink-soft:#a9b0ad;--color-ink-faint:#7d8582;--color-line:#1f2422;--color-growth:#66c98f;--living-1:#4fb37f;--living-2:#66c98f;--living-3:#b5e36a;--color-growth-soft:#0f1d13;--color-data:#6fa3bc;--color-data-soft:#0b161c;--color-fallow:#8e877a;--color-seed:#d4ac5f;--color-seed-soft:#1d1608}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--color-bg);color:var(--color-ink);font-family:var(--font-sans);font-size:var(--step-0);font-weight:var(--weight-text);line-height:var(--leading-text);font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4{font-weight:var(--weight-heading);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);text-wrap:balance;margin:0}p,ul,ol{margin:0}a{color:inherit;text-decoration-line:underline;text-decoration-color:var(--color-line);text-underline-offset:.22em;text-decoration-thickness:1px;transition:text-decoration-color .2s,color .2s}a:hover{color:var(--color-growth);text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--color-growth);outline-offset:3px;border-radius:var(--radius)}code,kbd,pre,samp{font-family:var(--font-mono);font-size:.86em}img,svg{max-width:100%;height:auto}::selection{background:var(--color-growth-soft)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.meta{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:var(--tracking-meta);color:var(--color-ink-faint)}.prose{max-width:var(--measure)}.prose>*+*{margin-top:1.1em}.prose h2{font-size:var(--step-2);margin-top:2.2em}.prose h3{font-size:var(--step-1);margin-top:1.8em}.prose h2+*,.prose h3+*{margin-top:.6em}.prose ul,.prose ol{padding-left:1.2em}.prose li+li{margin-top:.35em}.prose li::marker{color:var(--color-growth)}.prose blockquote{padding-left:var(--space-m);border-left:2px solid var(--color-growth-soft);color:var(--color-ink-soft);margin-inline:0}.prose pre{padding:var(--space-s) var(--space-m);background:var(--color-data-soft);border-radius:var(--radius);line-height:1.55;overflow-x:auto}.prose :not(pre)>code{background:var(--color-data-soft);border-radius:var(--radius);padding:.1em .3em}.prose hr{border:0;border-top:var(--hairline);margin-block:var(--space-l)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --flow{syntax:"<number>";inherits:false;initial-value:0}.living,.living-fill{--mx:0;--my:0;background-color:var(--color-growth);background-image:radial-gradient(55% 130% at calc(15% + var(--flow) * 40% + var(--mx) * 30%) calc(35% + var(--my) * 40%), var(--living-3), transparent 70%), radial-gradient(65% 150% at calc(90% - var(--flow) * 45% - var(--mx) * 25%) calc(70% - var(--my) * 35%), var(--living-1), transparent 72%), linear-gradient(100deg, var(--living-1), var(--living-2) 50%, var(--living-3));animation:17s ease-in-out infinite alternate flow}@keyframes flow{to{--flow:1}}@supports (background-clip:text){.living{color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.08em}}@media (prefers-reduced-motion:reduce){.living,.living-fill{background-image:linear-gradient(100deg, var(--living-1), var(--living-2) 50%, var(--living-3));animation:none}}@media print{.site-header,.site-footer,.preview-flag{display:none!important}body{color:#000;background:#fff}}.preview-flag[data-astro-cid-hkbrpulz]{padding:var(--space-3xs) var(--gutter);background:var(--color-seed-soft);color:var(--color-seed);text-align:center}.site-header[data-astro-cid-hkbrpulz],main[data-astro-cid-hkbrpulz],.site-footer[data-astro-cid-hkbrpulz]{width:100%;max-width:var(--page-max);padding-inline:var(--gutter);margin-inline:auto}.site-header[data-astro-cid-hkbrpulz]{justify-content:space-between;align-items:baseline;gap:var(--space-l);padding-block:var(--space-m);display:flex}.wordmark[data-astro-cid-hkbrpulz]{color:var(--color-ink);font-size:var(--step-1);text-decoration:none}.lang[data-astro-cid-hkbrpulz]{color:var(--color-ink-soft);text-decoration:none}main[data-astro-cid-hkbrpulz]{padding-bottom:var(--space-2xl)}.site-footer[data-astro-cid-hkbrpulz]{padding-block:var(--space-l) var(--space-xl);border-top:var(--hairline);color:var(--color-ink-soft)}.creature[data-astro-cid-3qwzscek]{--outline:color-mix(in srgb, var(--color-ink) 70%, transparent);width:100%;height:auto;display:block;overflow:visible}.line[data-astro-cid-3qwzscek]{stroke:var(--outline);stroke-width:.9px;stroke-linejoin:round}.shadow[data-astro-cid-3qwzscek]{fill:var(--color-ink);opacity:.08}.shape[data-astro-cid-3qwzscek],.tail[data-astro-cid-3qwzscek],.foot[data-astro-cid-3qwzscek]{fill:var(--body)}.tail[data-astro-cid-3qwzscek]{fill-rule:nonzero}.spike[data-astro-cid-3qwzscek],.spot[data-astro-cid-3qwzscek]{fill:var(--spots)}.rim[data-astro-cid-3qwzscek]{fill:var(--rim)}.groove[data-astro-cid-3qwzscek]{fill:none;stroke:color-mix(in srgb, var(--body) 50%, #000);stroke-width:1.6px;stroke-linecap:round}.groove[data-astro-cid-3qwzscek].light{stroke:var(--spots);stroke-width:.9px;opacity:.8}.twig[data-astro-cid-3qwzscek]{fill:none;stroke:color-mix(in srgb, var(--body) 60%, #000);stroke-width:1.5px;stroke-linecap:round}.knot[data-astro-cid-3qwzscek]{fill:color-mix(in srgb, var(--body) 35%, #000)}.parcel[data-astro-cid-3qwzscek] rect[data-astro-cid-3qwzscek],.parcel[data-astro-cid-3qwzscek] .flap[data-astro-cid-3qwzscek]{fill:#c9a26b}.parcel[data-astro-cid-3qwzscek] .tag[data-astro-cid-3qwzscek]{fill:#f4ecd8}.twine[data-astro-cid-3qwzscek]{fill:none;stroke:#7a5a32;stroke-width:1.2px}.crack[data-astro-cid-3qwzscek]{fill:none;stroke:var(--outline);stroke-width:1.1px;stroke-linejoin:round}.white[data-astro-cid-3qwzscek]{fill:#fbf7ec}.pupil[data-astro-cid-3qwzscek]{fill:#1d1b1e}.lid[data-astro-cid-3qwzscek]{fill:var(--body)}.smile[data-astro-cid-3qwzscek]{fill:none;stroke:var(--outline);stroke-width:1.6px;stroke-linecap:round}.smile[data-astro-cid-3qwzscek].in-knot{stroke:#fbf7ec}.bow[data-astro-cid-3qwzscek] path[data-astro-cid-3qwzscek],.bow[data-astro-cid-3qwzscek] circle[data-astro-cid-3qwzscek]{fill:var(--color-growth)}.dash[data-astro-cid-3qwzscek]{stroke:var(--color-ink-faint);stroke-width:1.2px;stroke-linecap:round}.blade[data-astro-cid-3qwzscek]{fill:var(--living-2)}.blade[data-astro-cid-3qwzscek].tone-1{fill:var(--living-1)}.blade[data-astro-cid-3qwzscek].tone-2{fill:var(--living-3)}.ask[data-astro-cid-3qwzscek]{fill:var(--color-ink-faint);font:600 14px var(--font-mono)}.creature--lost[data-astro-cid-3qwzscek] .whole[data-astro-cid-3qwzscek]{opacity:.5;filter:grayscale(.7)}.creature--leaving[data-astro-cid-3qwzscek] .whole[data-astro-cid-3qwzscek]{transform-origin:60px 90px;animation:.9s ease-in-out infinite alternate walk;transform:rotate(5deg)}.creature--sent[data-astro-cid-3qwzscek] .whole[data-astro-cid-3qwzscek]{translate:0 -10px}.creature--leaving[data-astro-cid-3qwzscek] .foot-1[data-astro-cid-3qwzscek]{animation:.45s ease-in-out infinite alternate step}.eye[data-astro-cid-3qwzscek]{transform-box:fill-box;transform-origin:50%;animation:blink var(--blink) infinite}.creature--lost[data-astro-cid-3qwzscek] .eye[data-astro-cid-3qwzscek]{animation:none}.bow[data-astro-cid-3qwzscek]{animation:3.2s ease-in-out infinite alternate sway}.blade[data-astro-cid-3qwzscek]{transform-box:fill-box;transform-origin:bottom;animation:4s ease-in-out infinite alternate sway}.blade[data-astro-cid-3qwzscek].tone-1{animation-delay:-1.3s}.blade[data-astro-cid-3qwzscek].tone-2{animation-delay:-2.6s}@keyframes blink{0%,95%,to{transform:scaleY(1)}97%{transform:scaleY(.1)}}@keyframes walk{0%{translate:0}to{translate:0 -1.5px}}@keyframes step{0%{translate:0}to{translate:0 -1.6px}}@keyframes sway{0%{rotate:-3deg}to{rotate:3deg}}
