:root{--color-bg:#fbfaf8;--color-bg-inverse:#14151a;--color-text:#17181c;--color-text-muted:#5c5f66;--color-border:#e6e3dd;--color-accent:#e0007a;--font-display:"Fraunces", ui-serif, Georgia, serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--container-max:1240px;--gutter:clamp(1.25rem, 4vw, 3rem)}*{box-sizing:border-box}html{background:var(--color-bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.6}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 .6em;font-weight:500;line-height:1.15}h1{font-size:clamp(2.5rem,5vw + 1rem,4.75rem);font-weight:500}h2{font-size:clamp(1.75rem,2.2vw + 1rem,2.5rem)}h3{font-size:clamp(1.25rem,1vw + 1rem,1.5rem)}p{margin:0 0 1.25em}a{color:inherit}img{max-width:100%;display:block}.container{max-width:var(--container-max);padding-inline:var(--gutter);margin-inline:auto}.full-bleed{width:100%}.text-muted{color:var(--color-text-muted)}.accent{color:var(--color-accent)}.eyebrow{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);font-size:.8125rem;font-weight:600}.button{font-family:var(--font-body);color:var(--color-text);border-bottom:2px solid var(--color-accent);align-items:center;gap:.5em;padding-bottom:.15em;font-size:.95rem;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex}.button:hover{color:var(--color-accent)}.prose p{max-width:68ch}.prose a{color:var(--color-accent);text-underline-offset:.15em;text-decoration-thickness:1.5px}@media (width<=640px){body{font-size:1rem}}.nav.svelte-1h32yp1{z-index:20;background:color-mix(in srgb, var(--color-bg) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--color-border);position:sticky;top:0}.nav-inner.svelte-1h32yp1{justify-content:space-between;align-items:center;padding-block:1.1rem;display:flex}.wordmark.svelte-1h32yp1{font-family:var(--font-display);color:var(--color-text);font-size:1.05rem;font-weight:500;text-decoration:none}nav.svelte-1h32yp1 ul:where(.svelte-1h32yp1){gap:clamp(1.25rem,3vw,2.25rem);margin:0;padding:0;list-style:none;display:flex}nav.svelte-1h32yp1 a:where(.svelte-1h32yp1){color:var(--color-text-muted);font-size:.9rem;font-weight:500;text-decoration:none;transition:color .15s}nav.svelte-1h32yp1 a:where(.svelte-1h32yp1):hover,nav.svelte-1h32yp1 a[aria-current=page]:where(.svelte-1h32yp1){color:var(--color-text)}.footer.svelte-jz8lnl{border-top:1px solid var(--color-border);margin-top:clamp(4rem,8vw,8rem)}.footer-inner.svelte-jz8lnl{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem 2rem;padding-block:2.5rem;font-size:.9rem;display:flex}.footer-inner.svelte-jz8lnl p:where(.svelte-jz8lnl){margin:0}.links.svelte-jz8lnl a:where(.svelte-jz8lnl){font-weight:500;text-decoration:none}.links.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:var(--color-accent)}.links.svelte-jz8lnl span:where(.svelte-jz8lnl){color:var(--color-text-muted);margin-inline:.5em}.site.svelte-12qhfyh{flex-direction:column;min-height:100vh;display:flex}main.svelte-12qhfyh{flex:1}
