.switcher[data-astro-cid-ky2xk44p]{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-ky2xk44p]{display:none}.option[data-astro-cid-ky2xk44p]{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-ky2xk44p]:hover{color:var(--text)}.option[data-astro-cid-ky2xk44p][aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.option[data-astro-cid-ky2xk44p]: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-vwn3tmth]{--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-vwn3tmth]{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-vwn3tmth]{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-vwn3tmth]{grid-area:nav;place-self:stretch end}.theme[data-astro-cid-vwn3tmth]{grid-area:switcher;align-items:center;display:flex}.theme-phone[data-astro-cid-vwn3tmth]{display:none}ul[data-astro-cid-vwn3tmth]{height:100%;margin:0;padding:0;list-style:none;display:flex}nav[data-astro-cid-vwn3tmth] a[data-astro-cid-vwn3tmth]{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-vwn3tmth] a[data-astro-cid-vwn3tmth]: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-vwn3tmth] a[data-astro-cid-vwn3tmth]: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-vwn3tmth] a[data-astro-cid-vwn3tmth]:hover,nav[data-astro-cid-vwn3tmth] a[data-astro-cid-vwn3tmth]:focus-visible{color:var(--accent)}nav[data-astro-cid-vwn3tmth] a[data-astro-cid-vwn3tmth]:hover:before,nav[data-astro-cid-vwn3tmth] a[data-astro-cid-vwn3tmth]:focus-visible:before{transform:scale(1)}nav[data-astro-cid-vwn3tmth] a[data-astro-cid-vwn3tmth][aria-current=page]{color:var(--text);font-weight:var(--fw-bold)}nav[data-astro-cid-vwn3tmth] a[data-astro-cid-vwn3tmth][aria-current=page]:before{transform:scale(0)}nav[data-astro-cid-vwn3tmth] a[data-astro-cid-vwn3tmth][aria-current=page]:after{transform:scaleX(1)}nav[data-astro-cid-vwn3tmth] a[data-astro-cid-vwn3tmth]:focus-visible{outline-offset:calc(-1 * var(--space-2))}.toggle[data-astro-cid-vwn3tmth]{display:none}@media (width<=40rem){.theme-desktop[data-astro-cid-vwn3tmth]{display:none}.theme-phone[data-astro-cid-vwn3tmth]{display:flex}html:not([data-js]) .site-header[data-astro-cid-vwn3tmth]{position:relative}html:not([data-js]) .inner[data-astro-cid-vwn3tmth]{grid-template-columns:1fr auto;grid-template-areas:"brand switcher""nav nav";row-gap:0}html:not([data-js]) .brand[data-astro-cid-vwn3tmth]{height:var(--space-16)}html:not([data-js]) nav[data-astro-cid-vwn3tmth]{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-vwn3tmth]{justify-content:space-between;gap:var(--space-2)}html:not([data-js]) nav[data-astro-cid-vwn3tmth] a[data-astro-cid-vwn3tmth]{padding-inline:var(--space-3)}html:not([data-js]) nav[data-astro-cid-vwn3tmth] a[data-astro-cid-vwn3tmth]:after{inset-inline:var(--space-3)}html[data-js] .inner[data-astro-cid-vwn3tmth]{column-gap:var(--space-3);grid-template-columns:1fr auto auto;grid-template-areas:"brand switcher toggle"}html[data-js] .toggle[data-astro-cid-vwn3tmth]{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-vwn3tmth]:hover,html[data-js] .toggle[data-astro-cid-vwn3tmth][aria-expanded=true]{background:var(--accent-soft);color:var(--accent)}.icon[data-astro-cid-vwn3tmth]{place-items:center;display:grid}.icon-close[data-astro-cid-vwn3tmth],.toggle[data-astro-cid-vwn3tmth][aria-expanded=true] .icon-open[data-astro-cid-vwn3tmth]{display:none}.toggle[data-astro-cid-vwn3tmth][aria-expanded=true] .icon-close[data-astro-cid-vwn3tmth]{display:grid}html[data-js] nav[data-astro-cid-vwn3tmth]{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-vwn3tmth].is-open nav[data-astro-cid-vwn3tmth]{visibility:visible;opacity:1;transition-delay:0s;transform:none}html[data-js] ul[data-astro-cid-vwn3tmth]{flex-direction:column;height:auto}html[data-js] li[data-astro-cid-vwn3tmth]+li[data-astro-cid-vwn3tmth]{border-top:var(--border-width) solid var(--border)}html[data-js] nav[data-astro-cid-vwn3tmth] a[data-astro-cid-vwn3tmth]{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-vwn3tmth] a[data-astro-cid-vwn3tmth]:before{display:none}html[data-js] nav[data-astro-cid-vwn3tmth] a[data-astro-cid-vwn3tmth]: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-vwn3tmth] a[data-astro-cid-vwn3tmth][aria-current=page]:after{opacity:1}html[data-js] nav[data-astro-cid-vwn3tmth] a[data-astro-cid-vwn3tmth]:hover,html[data-js] nav[data-astro-cid-vwn3tmth] a[data-astro-cid-vwn3tmth]:focus-visible,html[data-js] nav[data-astro-cid-vwn3tmth] a[data-astro-cid-vwn3tmth]:active{background:var(--accent-soft);color:var(--accent)}html[data-js] nav[data-astro-cid-vwn3tmth] a[data-astro-cid-vwn3tmth]:focus-visible{outline-offset:calc(-1 * var(--space-1))}}.site-footer[data-astro-cid-qup6pdxl]{--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-qup6pdxl]{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-qup6pdxl]{align-items:center;gap:var(--space-2) var(--space-6);flex-wrap:wrap;display:flex}ul[data-astro-cid-qup6pdxl]{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-qup6pdxl] a[data-astro-cid-qup6pdxl]{color:var(--on-ink);text-decoration:none}.links[data-astro-cid-qup6pdxl] a[data-astro-cid-qup6pdxl]:hover,.links[data-astro-cid-qup6pdxl] a[data-astro-cid-qup6pdxl][aria-current=page]{text-underline-offset:.25em;text-decoration:underline}.feed[data-astro-cid-qup6pdxl]{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-qup6pdxl]:hover{background:#ffffff1a}.copy[data-astro-cid-qup6pdxl]{text-align:end;flex:auto;margin:0}.site-footer[data-astro-cid-qup6pdxl][data-wrapped] .copy[data-astro-cid-qup6pdxl]{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;--measure-reading:75ch;--measure-masthead:90ch;--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}@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){--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{color-scheme:light dark;--bg:light-dark(#fff,#16100e);--surface:light-dark(#faf6ee,#201815);--surface-strong:light-dark(#f1e8d6,#2c211d);--text:light-dark(#251c18,#f3e9e1);--muted:light-dark(#6a5a50,#b9a79b);--border:light-dark(#eadfcb,#3a2c26);--accent:light-dark(#8a2232,#f08b95);--accent-soft:light-dark(#f8e8ea,#3a161c);--essay:light-dark(#8f5f00,#e8b84a);--essay-soft:light-dark(#f9efd2,#33270c);--sun:#f6c453;--rail:light-dark(#e6d9bd,#44352c);--highlight:light-dark(#fff0bf,#3a3416);--focus:light-dark(#1d4ed8,#93c5fd);--ink:light-dark(#2a1015,#0e0908);--on-ink:#f6ece4;--on-ink-muted:light-dark(#cfb7ad,#a89086);--on-image:#fff;--on-image-muted:#ffffffdb;--veil:light-dark(#240c0e,#120806);--text-shadow-image:0 1px 12px #0006;--logo-outline:light-dark(#8a2232,#f08b95);--logo-wave:light-dark(#b8862b,#e8b84a);--shadow-sm:0 1px 2px light-dark(#2a101514,#0006);--shadow-md:0 2px 4px light-dark(#2a10150d,#0000004d), 0 12px 24px -8px light-dark(#2a101533,#0009)}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}@layer base{:lang(ml){font-family:var(--font-post)}*,: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}}}.container[data-astro-cid-ygbe67ah]{width:100%;padding:var(--space-12) var(--gutter) 0;margin-inline:auto}.feed[data-astro-cid-ygbe67ah]{max-width:calc(var(--container-feed) + 2 * var(--gutter))}.prose[data-astro-cid-ygbe67ah]{max-width:calc(var(--container-prose) + 2 * var(--gutter))}.reading[data-astro-cid-ygbe67ah]{max-width:calc(var(--measure-reading) + 2 * var(--gutter));font-family:var(--font-post);font-size:var(--fs-lead)}.tight[data-astro-cid-ygbe67ah]{padding-top:var(--space-8)}.none[data-astro-cid-ygbe67ah]{padding-top:0}
