.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);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);font:inherit;cursor:pointer;transition:background-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);background:0 0;border:0;place-items:center;margin:0;padding:0;display:inline-grid}.option[data-astro-cid-ijxc6blt]:hover{color:var(--text)}.option[data-astro-cid-ijxc6blt][aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.option[data-astro-cid-ijxc6blt]:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.outline[data-astro-cid-olsaipq6]{stroke:var(--logo-outline)}.wave[data-astro-cid-olsaipq6]{stroke:var(--logo-wave)}.dot[data-astro-cid-olsaipq6]{fill:var(--logo-outline)}.site-header[data-astro-cid-fzpbxy5g]{--bar-h:var(--space-16);z-index:50;background:var(--bg);box-shadow:0 var(--border-width) 0 var(--border);transition:background-color var(--duration) var(--ease);position:sticky;top:0}.inner[data-astro-cid-fzpbxy5g]{align-items:center;column-gap:var(--space-6);min-height:var(--bar-h);padding-inline:var(--gutter);grid-template-columns:auto 1fr auto;grid-template-areas:"brand nav switcher";display:grid}.brand[data-astro-cid-fzpbxy5g]{min-height:var(--space-12);justify-self:start;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;grid-area:brand;text-decoration:none;display:inline-flex}nav[data-astro-cid-fzpbxy5g]{grid-area:nav;place-self:stretch end}.theme[data-astro-cid-fzpbxy5g]{grid-area:switcher;align-items:center;display:flex}.theme-phone[data-astro-cid-fzpbxy5g]{display:none}ul[data-astro-cid-fzpbxy5g]{height:100%;margin:0;padding:0;list-style:none;display:flex}nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{height:100%;padding-inline:var(--space-4);color:var(--muted);font-size:var(--fs-small);line-height:var(--lh-small);transition:color var(--duration-fast) var(--ease);align-items:center;text-decoration:none;display:flex;position:relative}nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:before{content:"";inset-inline-start:50%;bottom:var(--space-3);width:var(--space-1);height:var(--space-1);border-radius:var(--radius-full);background:var(--accent);transition:transform var(--duration-fast) var(--ease);margin-inline-start:calc(-.5 * var(--space-1));position:absolute;transform:scale(0)}nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:after{content:"";inset-inline:var(--space-4);bottom:calc(-1 * var(--border-width));background:var(--accent);transform-origin:0;height:2px;transition:transform var(--duration) var(--ease);position:absolute;transform:scaleX(0)}nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover,nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:focus-visible{color:var(--accent)}nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover:before,nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:focus-visible:before{transform:scale(1)}nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][aria-current=page]{color:var(--text);font-weight:var(--fw-bold)}nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][aria-current=page]:before{transform:scale(0)}nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][aria-current=page]:after{transform:scaleX(1)}nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:focus-visible{outline-offset:calc(-1 * var(--space-2))}.toggle[data-astro-cid-fzpbxy5g]{display:none}@media (width<=40rem){.theme-desktop[data-astro-cid-fzpbxy5g]{display:none}.theme-phone[data-astro-cid-fzpbxy5g]{display:flex}html:not([data-js]) .site-header[data-astro-cid-fzpbxy5g]{position:relative}html:not([data-js]) .inner[data-astro-cid-fzpbxy5g]{grid-template-columns:1fr auto;grid-template-areas:"brand switcher""nav nav";row-gap:0}html:not([data-js]) .brand[data-astro-cid-fzpbxy5g]{height:var(--space-16)}html:not([data-js]) nav[data-astro-cid-fzpbxy5g]{height:var(--space-12);margin-inline:calc(-1 * var(--space-4));border-top:var(--border-width) solid var(--border);padding-inline:var(--space-1);justify-self:stretch}html:not([data-js]) ul[data-astro-cid-fzpbxy5g]{justify-content:space-between;gap:var(--space-2)}html:not([data-js]) nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{padding-inline:var(--space-3)}html:not([data-js]) nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:after{inset-inline:var(--space-3)}html[data-js] .inner[data-astro-cid-fzpbxy5g]{column-gap:var(--space-3);grid-template-columns:1fr auto auto;grid-template-areas:"brand switcher toggle"}html[data-js] .toggle[data-astro-cid-fzpbxy5g]{width:var(--control-h);height:var(--control-h);border:var(--border-width) solid var(--border);border-radius:var(--radius-full);color:var(--text);font:inherit;cursor:pointer;transition:background-color var(--duration-fast) var(--ease);background:0 0;grid-area:toggle;place-items:center;margin:0;padding:0;display:inline-grid}html[data-js] .toggle[data-astro-cid-fzpbxy5g]:hover,html[data-js] .toggle[data-astro-cid-fzpbxy5g][aria-expanded=true]{background:var(--accent-soft);color:var(--accent)}.icon[data-astro-cid-fzpbxy5g]{place-items:center;display:grid}.icon-close[data-astro-cid-fzpbxy5g],.toggle[data-astro-cid-fzpbxy5g][aria-expanded=true] .icon-open[data-astro-cid-fzpbxy5g]{display:none}.toggle[data-astro-cid-fzpbxy5g][aria-expanded=true] .icon-close[data-astro-cid-fzpbxy5g]{display:grid}html[data-js] nav[data-astro-cid-fzpbxy5g]{height:auto;padding-block:var(--space-2);background:var(--bg);border-bottom:var(--border-width) solid var(--border);box-shadow:var(--shadow-md);visibility:hidden;opacity:0;transform:translateY(calc(-1 * var(--space-2)));transition:opacity var(--duration-fast) var(--ease), transform var(--duration-fast) var(--ease), visibility 0s linear var(--duration-fast);place-self:auto stretch;position:absolute;inset:100% 0 auto}html[data-js] .site-header[data-astro-cid-fzpbxy5g].is-open nav[data-astro-cid-fzpbxy5g]{visibility:visible;opacity:1;transition-delay:0s;transform:none}html[data-js] ul[data-astro-cid-fzpbxy5g]{flex-direction:column;height:auto}html[data-js] li[data-astro-cid-fzpbxy5g]+li[data-astro-cid-fzpbxy5g]{border-top:var(--border-width) solid var(--border)}html[data-js] nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{height:var(--space-12);padding-inline:var(--gutter);font-size:var(--fs-body);line-height:var(--lh-body);transition:background-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease)}html[data-js] nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:before{display:none}html[data-js] nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:after{inset:var(--space-2) auto var(--space-2) 0;opacity:0;width:3px;height:auto;transform:none}html[data-js] nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][aria-current=page]:after{opacity:1}html[data-js] nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover,html[data-js] nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:focus-visible,html[data-js] nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:active{background:var(--accent-soft);color:var(--accent)}html[data-js] nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:focus-visible{outline-offset:calc(-1 * var(--space-1))}}.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]{justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-8);padding:var(--space-8) var(--gutter);flex-wrap:wrap;display:flex}.start[data-astro-cid-nns7i3if]{align-items:center;gap:var(--space-2) var(--space-6);flex-wrap:wrap;display:flex}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}.feed[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}.feed[data-astro-cid-nns7i3if]:hover{background:#ffffff1a}.copy[data-astro-cid-nns7i3if]{text-align:end;flex:auto;margin:0}.site-footer[data-astro-cid-nns7i3if][data-wrapped] .copy[data-astro-cid-nns7i3if]{text-align:center}: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;--highlight:#fff0bf;--focus:#1d4ed8;--ink:#15212c;--on-ink:#e6efee;--on-ink-muted:#a9bcbf;--logo-outline:#245b43;--logo-wave:#b47c45;--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<=40rem){:root:not([data-js]){--header-h:0rem}}@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;--highlight:#3a3418;--focus:#93c5fd;--ink:#081115;--on-ink-muted:#8fa6a8;--veil:4 16 20;--logo-outline:#5fb48c;--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;--highlight:#3a3418;--focus:#93c5fd;--ink:#081115;--on-ink-muted:#8fa6a8;--veil:4 16 20;--logo-outline:#5fb48c;--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}}
