.meta[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:0 var(--space-3);letter-spacing:.06em;color:var(--color-muted);border-bottom:1px solid var(--color-line);flex-wrap:wrap;font-size:.75rem;display:flex}.meta[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{padding-block:.75rem}.meta[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{min-height:44px;color:var(--color-accent);text-underline-offset:3px;align-items:center;display:inline-flex}.masthead[data-astro-cid-nen7h5rs]{justify-items:center;gap:var(--space-2);padding-block:2rem var(--space-2);border-bottom:1px solid var(--color-line);display:grid}.masthead__logo[data-astro-cid-nen7h5rs]{justify-items:center;gap:.875rem;text-decoration:none;display:grid}.masthead__logo[data-astro-cid-nen7h5rs] .masthead__mark{color:var(--color-accent)}.masthead__name[data-astro-cid-nen7h5rs]{font-family:var(--font-display), Georgia, serif;letter-spacing:.2em;text-transform:uppercase;margin-right:-.2em;font-size:clamp(1.625rem,4vw,2.25rem);line-height:1}.nav[data-astro-cid-nen7h5rs]{letter-spacing:.14em;text-transform:uppercase;justify-content:center;gap:0 clamp(1.25rem,4vw,2.25rem);margin:0;padding:0;font-size:.75rem;list-style:none;display:flex}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--color-muted);padding-block:.875rem;text-decoration:none;transition:color .15s ease-out;display:inline-block}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--color-ink);text-underline-offset:6px;text-decoration:underline 1px}@media (hover:hover) and (pointer:fine){.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--color-ink)}}.footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--color-line);padding-block:var(--space-5) calc(var(--space-5) + env(safe-area-inset-bottom));color:var(--color-muted);font-size:.875rem}.footer__inner[data-astro-cid-jo6i4kqk]{gap:var(--space-4);display:grid}@media (width>=768px){.footer__inner[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr auto;align-items:start}}.footer__brand[data-astro-cid-jo6i4kqk]{align-items:flex-start;gap:.875rem;display:flex}.footer__brand[data-astro-cid-jo6i4kqk] svg{color:var(--color-accent);flex:none;margin-top:.3rem}.footer__name[data-astro-cid-jo6i4kqk]{font-family:var(--font-display), Georgia, serif;color:var(--color-ink);margin-bottom:var(--space-1);font-size:1.25rem}.footer__links[data-astro-cid-jo6i4kqk]{margin:0;padding:0;list-style:none}.footer__links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{text-underline-offset:3px;min-height:32px;text-decoration-color:var(--color-line);align-items:center;display:inline-flex}.footer__copy[data-astro-cid-jo6i4kqk]{margin:0}:root{--color-bg:oklch(27% .04 152);--color-surface:oklch(31% .042 152);--color-ink:oklch(93% .018 85);--color-muted:oklch(79% .022 95);--color-line:oklch(38% .038 152);--color-accent:oklch(78% .075 80);--color-accent-ink:oklch(25% .04 152);--color-selection:oklch(78% .075 80/.35);--space-1:.25rem;--space-2:.5rem;--space-3:1rem;--space-4:1.5rem;--space-5:2.5rem;--space-6:4rem;--space-7:6rem;--section-space:clamp(5rem, 11vw, 10rem);--ease-out:cubic-bezier(.22, 1, .36, 1);--radius:4px;--max-width:1280px;color-scheme:dark}[data-theme=light]{--color-bg:oklch(95% .015 80);--color-surface:oklch(98.5% .006 80);--color-ink:oklch(30% .045 150);--color-muted:oklch(48% .03 150);--color-line:oklch(30% .045 150/.14);--color-accent:oklch(30% .045 150);--color-accent-ink:oklch(95% .015 80);--color-selection:oklch(30% .045 150/.18);color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--color-bg);color:var(--color-ink);font-family:var(--font-body), system-ui, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none;margin:0;font-size:1rem;line-height:1.6}::selection{background:var(--color-selection);color:var(--color-ink)}h1,h2,h3{font-family:var(--font-display), Georgia, serif;text-wrap:balance;margin:0 0 var(--space-3);font-weight:400;line-height:1.15}h1{font-size:clamp(2.25rem,5vw,3.75rem)}h2{font-size:clamp(1.75rem,3.5vw,2.5rem)}h3{font-size:1.5rem}p{margin:0 0 var(--space-3)}a{color:inherit}a,button{touch-action:manipulation}img{max-width:100%;height:auto;display:block}.container{width:100%;max-width:var(--max-width);padding-inline:var(--space-3);margin-inline:auto}@media (width>=768px){.container{padding-inline:var(--space-5)}}.section{padding-block:var(--space-6)}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted);margin-bottom:var(--space-2);font-size:.75rem;font-weight:500}.lede{font-family:var(--font-display), Georgia, serif;color:var(--color-muted);text-wrap:pretty;max-width:36ch;font-size:clamp(1.25rem,2vw,1.5rem);line-height:1.45}.button{border:1px solid var(--color-accent);background:var(--color-accent);min-height:48px;color:var(--color-accent-ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;padding:0 1.5rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background-color .15s ease-out,color .15s ease-out,transform .15s ease-out;display:inline-flex}.button--ghost{color:var(--color-ink);border-color:var(--color-line);background:0 0}.button:active{transform:scale(.96)}.text-link{text-underline-offset:4px;min-height:44px;text-decoration-thickness:1px;text-decoration-color:var(--color-line);align-items:center;font-size:.875rem;transition:text-decoration-color .15s ease-out;display:inline-flex}@media (hover:hover) and (pointer:fine){.button:hover{background:color-mix(in oklch, var(--color-accent) 88%, white)}.button--ghost:hover{border-color:var(--color-ink);background:0 0}.text-link:hover{text-decoration-color:var(--color-accent)}}:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.skip-link{left:var(--space-3);z-index:10;background:var(--color-ink);color:var(--color-bg);border-radius:var(--radius);padding:.75rem 1rem;position:absolute;top:-100px}.skip-link:focus-visible{top:var(--space-2)}.band{border-top:1px solid var(--color-line);padding-block:var(--space-4) var(--section-space)}.band__label{font-family:var(--font-body), system-ui, sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted);margin:0 0 clamp(2rem,4vw,3.5rem);font-size:.75rem;font-weight:500}.page-head{padding-block:clamp(3rem,7vw,6rem) clamp(2.5rem,5vw,4rem)}.page-head h1{letter-spacing:-.02em;max-width:16ch;font-size:clamp(2.5rem,6.5vw,5.5rem);line-height:1}.page-head h1 em{color:var(--color-accent)}.prose{max-width:65ch}.prose h2{margin-top:var(--space-5);font-size:clamp(1.5rem,2.6vw,2rem)}.prose p,.prose li{color:var(--color-muted);text-wrap:pretty}
