:root{color-scheme:dark;--bg:light-dark(oklch(98.5% .004 260),oklch(16% .012 260));--surface:light-dark(oklch(96.2% .008 260),oklch(20.5% .014 260));--surface-2:light-dark(oklch(93% .01 260),oklch(26% .016 260));--line:light-dark(oklch(88% .01 260),oklch(30% .016 260));--text:light-dark(oklch(22% .02 260),oklch(95% .005 260));--muted:light-dark(oklch(46% .02 260),oklch(73% .015 260));--accent:light-dark(oklch(50% .19 262),oklch(74% .14 262));--focus:var(--accent);--road-yellow:light-dark(oklch(86% .17 92),oklch(80% .15 92));--road-yellow-line:light-dark(oklch(66% .15 88),oklch(80% .15 92));--road-yellow-on:oklch(25% .04 90);--font-sans:var(--font-inter), system-ui, sans-serif;--font-serif:var(--font-newsreader), Georgia, serif;--text-xs:.8125rem;--text-sm:.9375rem;--text-base:1.0625rem;--text-prose:1.1875rem;--text-lg:clamp(1.15rem, 1.08rem + .4vw, 1.35rem);--text-xl:clamp(1.5rem, 1.3rem + 1vw, 2rem);--text-2xl:clamp(2rem, 1.5rem + 2.4vw, 3.25rem);--text-display:clamp(2.75rem, 1.5rem + 5.4vw, 5.25rem);--leading-tight:1.1;--leading-snug:1.3;--leading-body:1.6;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4.5rem;--space-9:6rem;--gutter:clamp(1.25rem, .5rem + 3.5vw, 2.5rem);--shell:72rem;--column:42rem;--radius:.75rem;--target:2.75rem}@media (prefers-color-scheme:light){:root{color-scheme:light}}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);min-height:100svh;color:var(--text);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;grid-template-rows:auto 1fr auto;display:grid}img,svg{max-width:100%;display:block}h1,h2,h3{font-weight:500;line-height:var(--leading-snug);text-wrap:balance}p{text-wrap:pretty}a{color:var(--accent);text-underline-offset:.2em;text-decoration-thickness:.08em}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:4px}::selection{background:color-mix(in oklab, var(--accent) 30%, transparent)}.shell{width:min(100% - 2 * var(--gutter), var(--shell));margin-inline:auto}.skip-link{z-index:10;padding:var(--space-2) var(--space-4);background:var(--text);color:var(--bg);font-size:var(--text-sm);position:absolute;inset-block-start:var(--space-3);inset-inline-start:var(--space-3);transform:translateY(-200%)}.skip-link:focus{transform:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.meta{color:var(--muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.eyebrow{color:var(--muted);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:500}.cards{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));padding:0;list-style:none;display:grid}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important}}.site-footer[data-astro-cid-jo6i4kqk]{padding-block:var(--space-6) var(--space-7);border-block-start:1px solid var(--line);margin-block-start:var(--space-8)}.site-footer[data-astro-cid-jo6i4kqk] .shell[data-astro-cid-jo6i4kqk]{gap:var(--space-4);display:grid}.links[data-astro-cid-jo6i4kqk]{gap:var(--space-2) var(--space-5);flex-wrap:wrap;padding:0;list-style:none;display:flex}.links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{padding-block:var(--space-2);color:var(--muted);text-decoration:none;display:inline-block}.links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--accent);text-decoration:underline}.site-header[data-astro-cid-nen7h5rs]{padding-block:var(--space-5)}.bar[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.brand[data-astro-cid-nen7h5rs]{color:var(--text);font-size:var(--text-lg);letter-spacing:-.01em;font-weight:600;text-decoration:none}.actions[data-astro-cid-nen7h5rs]{align-items:baseline;gap:var(--space-4);display:flex}nav[data-astro-cid-nen7h5rs]{gap:0 var(--space-4);flex-wrap:wrap;display:flex}.link[data-astro-cid-nen7h5rs]{min-height:var(--target);margin-block:calc(var(--space-3) * -1);color:var(--muted);place-items:center;font-weight:500;text-decoration:none;display:inline-grid}.link[data-astro-cid-nen7h5rs]:hover,.link[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--accent)}.switch[data-astro-cid-nen7h5rs]{min-width:var(--target);min-height:var(--target);margin-block:calc(var(--space-3) * -1);color:var(--muted);letter-spacing:.08em;place-items:center;margin-inline-end:calc(var(--space-3) * -1);font-weight:500;text-decoration:none;display:inline-grid}.switch[data-astro-cid-nen7h5rs]:hover{color:var(--accent)}
