.switcher[data-astro-cid-ijxc6blt]{gap:var(--space-1);padding:calc(var(--space-1) - var(--border-width));border:var(--border-width) solid var(--border);border-radius:var(--radius-full);background:var(--surface);margin:0;display:inline-flex}html:not([data-js]) .switcher[data-astro-cid-ijxc6blt]{display:none}.option[data-astro-cid-ijxc6blt]{width:var(--icon-button);height:var(--icon-button);border-radius:var(--radius-full);color:var(--muted);cursor:pointer;transition:background-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);place-items:center;display:inline-grid;position:relative}.option[data-astro-cid-ijxc6blt]:hover{color:var(--text)}.option[data-astro-cid-ijxc6blt]:has(input:checked){background:var(--surface-strong);color:var(--text);box-shadow:var(--shadow-sm)}.option[data-astro-cid-ijxc6blt]:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}input[data-astro-cid-ijxc6blt]{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.site-header[data-astro-cid-fzpbxy5g]{--text:var(--on-ink);--muted:var(--on-ink-muted);--surface:#ffffff0f;--surface-strong:#ffffff24;--border:#ffffff24;--focus:#93c5fd;z-index:50;height:var(--header-h);background:var(--ink);color:var(--text);position:sticky;top:0}.inner[data-astro-cid-fzpbxy5g]{justify-content:space-between;align-items:center;gap:var(--space-4);height:100%;padding-inline:var(--gutter);display:flex}.brand[data-astro-cid-fzpbxy5g]{align-items:center;gap:var(--space-3);color:var(--text);font-size:var(--fs-lead);font-weight:var(--fw-heavy);line-height:var(--lh-lead);letter-spacing:-.01em;text-decoration:none;display:inline-flex}.end[data-astro-cid-fzpbxy5g]{align-items:center;gap:var(--space-4);display:flex}ul[data-astro-cid-fzpbxy5g]{gap:var(--space-1);margin:0;padding:0;list-style:none;display:flex}nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{height:var(--control-h);padding:0 var(--space-4);border-radius:var(--radius-full);color:var(--muted);font-size:var(--fs-small);line-height:var(--lh-small);transition:background-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);align-items:center;text-decoration:none;display:inline-flex}nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover{color:var(--text);background:var(--surface)}nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][aria-current=page]{color:var(--text);background:var(--surface-strong);box-shadow:inset 0 -2px 0 var(--sun)}@media (width<=48rem){.end[data-astro-cid-fzpbxy5g]{gap:var(--space-2)}ul[data-astro-cid-fzpbxy5g]{gap:0}nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{padding:0 var(--space-3)}}@media (width<=30rem){.name[data-astro-cid-fzpbxy5g]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{padding:0 var(--space-2);font-size:var(--fs-meta)}}.site-footer[data-astro-cid-nns7i3if]{--focus:#93c5fd;margin-top:var(--space-24);background:var(--ink);color:var(--on-ink-muted);font-size:var(--fs-meta);line-height:var(--lh-meta)}.inner[data-astro-cid-nns7i3if]{align-items:center;gap:var(--space-4) var(--space-8);padding:var(--space-8) var(--gutter);flex-wrap:wrap;display:flex}.copy[data-astro-cid-nns7i3if]{margin-inline-end:auto}ul[data-astro-cid-nns7i3if]{align-items:center;gap:var(--space-2) var(--space-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.links[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{color:var(--on-ink);text-decoration:none}.links[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover,.links[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if][aria-current=page]{text-underline-offset:.25em;text-decoration:underline}.social[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{width:var(--icon-button);height:var(--icon-button);border-radius:var(--radius-full);color:var(--on-ink);transition:background-color var(--duration-fast) var(--ease);place-items:center;display:inline-grid}.social[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{background:#ffffff1a}@media (width<=40rem){.copy[data-astro-cid-nns7i3if]{flex-basis:100%}}:root{--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-24:6rem;--gutter:var(--space-4);--container-feed:48rem;--container-prose:42rem;--header-h:var(--space-16);--control-h:var(--space-10);--icon-button:var(--space-8);--font-sans:var(--font-ui), system-ui, sans-serif;--font-post:var(--font-ml), var(--font-ui), sans-serif;--fw-regular:400;--fw-bold:700;--fw-heavy:800;--fs-display:2.5rem;--lh-display:3rem;--fs-h2:1.75rem;--lh-h2:2.25rem;--fs-h3:1.25rem;--lh-h3:1.75rem;--fs-lead:1.25rem;--lh-lead:1.75rem;--fs-body:1.125rem;--lh-body:1.75rem;--fs-small:1rem;--lh-small:1.5rem;--fs-meta:.875rem;--lh-meta:1.25rem;--fs-label:.75rem;--lh-label:1rem;--tracking-label:.08em;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-full:999px;--border-width:1px;--ease:cubic-bezier(.2, 0, 0, 1);--duration-fast:.15s;--duration:.25s;--bg:#fff;--surface:#f2f7f6;--surface-strong:#e2eeec;--text:#15212c;--muted:#4b5a68;--border:#d9e4e2;--accent:#0a6c67;--accent-soft:#e0f1ee;--essay:#b8400f;--essay-soft:#fcebe2;--sun:#f6c453;--rail:#cfe3df;--tint-scribble:#f0f7f5;--highlight:#fff0bf;--focus:#1d4ed8;--ink:#15212c;--on-ink:#e6efee;--on-ink-muted:#a9bcbf;--on-image:#fff;--on-image-muted:#ffffffdb;--veil:8 30 38;--text-shadow-image:0 1px 12px #0006;--shadow-sm:0 1px 2px #15212c14;--shadow-md:0 2px 4px #15212c0d, 0 12px 24px -8px #0a3c4233;color-scheme:light}@media (width>=48rem){:root{--gutter:var(--space-6);--fs-display:3.25rem;--lh-display:3.75rem;--fs-h2:2rem;--lh-h2:2.5rem;--fs-h3:1.5rem;--lh-h3:2rem}}@media (width>=80rem){:root{--gutter:var(--space-10)}}:lang(ml){font-family:var(--font-post);--lh-display:3.5rem;--lh-h2:2.75rem;--lh-h3:2rem;--lh-lead:2.25rem;--lh-body:2rem;--lh-small:1.75rem}@media (width>=48rem){:lang(ml){--lh-display:4.5rem;--lh-h2:3rem;--lh-h3:2.25rem}}:root[data-theme=dark]{--bg:#0d181d;--surface:#13232a;--surface-strong:#1b3038;--text:#e6efed;--muted:#9cb0b1;--border:#22373e;--accent:#52d0c4;--accent-soft:#10332f;--essay:#ff9e6e;--essay-soft:#3a2219;--rail:#22403f;--tint-scribble:#112128;--highlight:#3a3418;--focus:#93c5fd;--ink:#081115;--on-ink-muted:#8fa6a8;--veil:4 16 20;--shadow-sm:0 1px 2px #0006;--shadow-md:0 2px 4px #0000004d, 0 12px 24px -8px #0009;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme]){--bg:#0d181d;--surface:#13232a;--surface-strong:#1b3038;--text:#e6efed;--muted:#9cb0b1;--border:#22373e;--accent:#52d0c4;--accent-soft:#10332f;--essay:#ff9e6e;--essay-soft:#3a2219;--rail:#22403f;--tint-scribble:#112128;--highlight:#3a3418;--focus:#93c5fd;--ink:#081115;--on-ink-muted:#8fa6a8;--veil:4 16 20;--shadow-sm:0 1px 2px #0006;--shadow-md:0 2px 4px #0000004d, 0 12px 24px -8px #0009;color-scheme:dark}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + var(--space-4))}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);min-height:100dvh;color:var(--text);font-family:var(--font-sans);font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;transition:background-color var(--duration) var(--ease), color var(--duration) var(--ease);flex-direction:column;margin:0;display:flex}main{outline:none;flex:1;width:100%}img,picture,svg{max-width:100%;height:auto;display:block}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{text-wrap:balance}a{color:var(--accent);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:var(--radius-sm)}::selection{background:var(--accent);color:var(--bg)}html[data-js] img[data-fade]{opacity:0;transition:opacity var(--duration) var(--ease)}html[data-js] img[data-fade][data-loaded]{opacity:1}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{top:var(--space-2);left:var(--space-2);z-index:100;height:var(--control-h);padding:0 var(--space-4);border-radius:var(--radius-full);background:var(--text);color:var(--bg);font-size:var(--fs-small);font-weight:var(--fw-bold);align-items:center;text-decoration:none;display:inline-flex;position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
