@font-face{font-family:Birdie;src:url(/fonts/birdie-regular.woff2) format("woff2"),url(/fonts/birdie-regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Hasklig;src:url(/fonts/hasklig-regular.woff2) format("woff2"),url(/fonts/hasklig-regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}:root{color-scheme:light;--cv-ink: #22252c;--cv-paper: #f3f4ef;--cv-mute: #666b64;--cv-line: color-mix(in srgb, var(--cv-ink) 22%, transparent);--cv-scrim: rgba(34, 37, 44, .55);--cv-hatch: rgba(34, 37, 44, .24);--cv-cast-x: 8px;--cv-cast-y: 12px;--cv-shadow: var(--cv-cast-x) var(--cv-cast-y) 3px rgba(34, 37, 44, .42);--cv-shadow-lift: calc(var(--cv-cast-x) * 1.6) calc(var(--cv-cast-y) * 1.6) 5px rgba(34, 37, 44, .46);--cv-bd: 1px solid var(--cv-line);--cv-bd-ink: 2px solid var(--cv-ink);--cv-lavender: #6e6291;--cv-brick: #a84a3c;--cv-ochre: #c8924a;--cv-sage: #6b8576;--cv-sage-deep: #506a5d;--cv-code-bg: #282c34;--cv-code-ink: #abb2bf;--cv-ink-fixed: #22252c;--cv-paper-fixed: #f3f4ef;--cv-font: "Birdie", system-ui, sans-serif;--cv-font-code: "Hasklig", ui-monospace, monospace;--cv-r: 6px;--cv-r-sheet: 12px;--cv-r-circle: 9999px;--cv-sp-hair: 2px;--cv-sp-1: 4px;--cv-sp-2: 8px;--cv-sp-3: 12px;--cv-sp-4: 16px;--cv-sp-5: 20px;--cv-sp-6: 24px;--cv-sp-7: 32px;--cv-sp-8: 40px;--cv-sp-9: 56px;--cv-sp-10: 80px;--cv-module: 48px;--cv-gutter: 48px;--cv-air: 96px;--cv-fs-meta: 13px;--cv-fs-0: 16px;--cv-fs-1: 20px;--cv-fs-2: 26px;--cv-fs-3: 33px;--cv-fs-4: 42px;--cv-fs-5: 53px;--cv-fs-6: 68px;--cv-fs-jumbo: 110px;--cv-lh-display: 1.272;--cv-lh-prose: 1.5;--cv-ctrl-h: 44px;--cv-hero-btn-h: 56px;--cv-reading: 60ch;--cv-dur-press: .12s;--cv-dur-quick: .15s;--cv-dur-glide: .25s;--cv-dur-slide: .32s;--cv-dur-drift: .6s;--cv-dur-marquee: 96s;--cv-ease-glide: cubic-bezier(.2, .75, .2, 1);--cv-ease-spring: cubic-bezier(.3, 1.3, .5, 1)}:root{--guest-gh-bg: #ffffff;--guest-gh-ink: #1f2328;--guest-gh-mute: #59636e;--guest-gh-line: #d1d9e0;--guest-gh-acc: #0969da;--guest-lang-rust: #dea584;--guest-lang-lua: #000080;--guest-lang-bqn: #2b7067;--guest-kg-bg: #ffffff;--guest-kg-ink: #202124;--guest-kg-mute: #5f6368;--guest-kg-line: #dadce0;--guest-kg-acc: #20beff;--guest-hf-bg: #ffffff;--guest-hf-ink: #0b0f19;--guest-hf-mute: #6b7280;--guest-hf-line: #e5e7eb;--guest-hf-yellow: #ffd21e;--guest-sp-bg: #121212;--guest-sp-ink: #ffffff;--guest-sp-mute: #b3b3b3;--guest-sp-line: #2a2a2a;--guest-sp-acc: #1db954;--guest-cc-bg: #262421;--guest-cc-ink: #dfdedc;--guest-cc-mute: #989795;--guest-cc-line: #3e3b38;--guest-cc-acc: #81b64c;--guest-cc-board: #f3f4ef;--guest-cc-piece: #22252c;--guest-cc-bar: #514f4c;--guest-st-bg: #ffffff;--guest-st-ink: #242428;--guest-st-mute: #6d6d78;--guest-st-line: #dfdfe8;--guest-st-acc: #fc5200;--guest-sky-day-1: #4a97e0;--guest-sky-day-2: #8fc3f0;--guest-sky-night-1: #182635;--guest-sky-night-2: #31465e;--guest-sky-ink: #ffffff;--guest-sky-mute: rgba(255, 255, 255, .78)}html.dark{color-scheme:dark;--cv-ink: #edefe8;--cv-paper: #15171b;--cv-mute: #9ba095;--cv-line: color-mix(in srgb, var(--cv-ink) 26%, transparent);--cv-scrim: rgba(0, 0, 0, .6);--cv-hatch: rgba(237, 239, 232, .26);--cv-shadow: var(--cv-cast-x) var(--cv-cast-y) 3px rgba(0, 0, 0, .66);--cv-shadow-lift: calc(var(--cv-cast-x) * 1.6) calc(var(--cv-cast-y) * 1.6) 5px rgba(0, 0, 0, .72);--cv-lavender: #b9aef0;--cv-brick: #dd8578;--cv-sage-deep: #8aa899;--guest-gh-bg: #0d1117;--guest-gh-ink: #f0f6fc;--guest-gh-mute: #9198a1;--guest-gh-line: #3d444d;--guest-gh-acc: #4493f8;--guest-hf-bg: #0b0f19;--guest-hf-ink: #f3f4f6;--guest-hf-mute: #9ca3af;--guest-hf-line: #1f2937;--guest-st-bg: #18181c;--guest-st-ink: #f4f4f6;--guest-st-mute: #a6a6ad;--guest-st-line: #2e2e33}
