:root{--bg: #f1ecdc;--surface: #faf4e1;--surface-alt: #e5dcc1;--ink: #1a1c14;--muted: #5c5d4c;--line: #d0c8a8;--accent: #2d4a2a;--accent-2: #8b4a1c;--accent-3: #4a4670;--accent-soft: #dde6d2;--dark: #1f1a14;--dark-muted: #9a9484;--max: 1120px;--font-sans: "Albert Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-serif: "EB Garamond", "Garamond", "Adobe Garamond Pro", Georgia, serif}@media(prefers-color-scheme:dark){:root[data-theme=system]{--bg: #1f1a14;--surface: #2a241c;--surface-alt: #342d23;--ink: #ede5d1;--muted: #9a9484;--line: #3a3329;--accent: #8db66e;--accent-2: #d9883f;--accent-3: #8c89b0;--accent-soft: #2a3826;--dark: #15110b;--dark-muted: #847c6c}}*{box-sizing:border-box}html{background:var(--bg);color:var(--ink);font-family:var(--font-sans)}body{display:flex;flex-direction:column;margin:0;min-height:100svh;min-width:320px}main{flex:1;overflow:hidden}a{color:inherit;text-decoration-color:color-mix(in srgb,var(--accent) 70%,transparent);text-underline-offset:.22em}a:hover{color:var(--accent)}p,li{color:var(--muted);line-height:1.7}h1,h2,h3{color:var(--ink);font-weight:500;letter-spacing:-.012em;line-height:1.04;margin:0}h1{font-family:var(--font-serif);font-size:clamp(3rem,7.5vw,6.8rem);font-weight:500;max-width:14ch;text-wrap:pretty}h2{font-family:var(--font-serif);font-size:clamp(2.15rem,5vw,4.25rem);font-weight:500;line-height:1.1}h3{font-family:var(--font-serif);font-size:1.5rem;font-weight:500;letter-spacing:0;line-height:1.25}h1 em,h2 em,h3 em{font-style:italic}.container{margin:0 auto;max-width:var(--max);padding:0 24px}.section{padding:88px 0}.section.tight{padding:58px 0}.eyebrow{color:var(--accent-2);font-family:var(--font-sans);font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.button{align-items:center;background:var(--ink);border:1px solid var(--ink);border-radius:6px;color:var(--surface);display:inline-flex;font-family:var(--font-sans);font-size:.82rem;font-weight:600;gap:8px;letter-spacing:.04em;min-height:44px;padding:0 16px;text-decoration:none}.button.subtle{background:var(--surface);border-color:var(--line);color:var(--ink)}.button.secondary{background:transparent;color:var(--ink)}.button:hover{background:var(--accent);border-color:var(--accent);color:var(--surface)}.lede{color:var(--ink);font-family:var(--font-sans);font-size:clamp(1.2rem,2vw,1.55rem);font-weight:400;line-height:1.55}.measure{max-width:720px}.grid{display:grid;gap:24px}.one{grid-template-columns:minmax(0,1fr);max-width:640px}.two{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.three{grid-template-columns:repeat(3,minmax(0,1fr))}.rule{border-top:1px solid var(--line)}.band{background:var(--surface);border-bottom:1px solid var(--line);border-top:1px solid var(--line)}.dark-band{background:var(--dark);color:var(--surface)}.dark-band h1,.dark-band h2,.dark-band h3,.dark-band .lede{color:var(--surface)}.dark-band p,.dark-band li{color:var(--dark-muted)}.dark-band .eyebrow{color:#d9883f}.dark-band .button{background:var(--surface);border-color:var(--surface);color:var(--ink)}.dark-band .button.secondary{background:transparent;border-color:color-mix(in srgb,var(--surface) 42%,transparent);color:var(--surface)}.dark-band .button:hover{background:var(--accent-2);border-color:var(--accent-2);color:var(--surface)}.meta-row{border-top:1px solid var(--line);display:grid;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr))}.meta-row>*{border-right:1px solid var(--line);min-height:118px;padding:20px 24px}.meta-row>*:last-child{border-right:0}.meta-label{color:var(--accent-2);display:block;font-family:var(--font-sans);font-size:.72rem;font-weight:600;letter-spacing:.18em;margin-bottom:12px;text-transform:uppercase}.meta-value{color:var(--ink);display:block;font-family:var(--font-serif);font-size:clamp(1.25rem,2vw,1.65rem);font-weight:500;letter-spacing:-.005em;line-height:1.15}@media(max-width:760px){.container{padding:0 18px}.section{padding:56px 0}.section.tight{padding:40px 0}.two,.three,.meta-row{grid-template-columns:1fr}.meta-row>*{border-bottom:1px solid var(--line);border-right:0;min-height:0}.meta-row>*:last-child{border-bottom:0}}.site-header[data-astro-cid-ctg3m53h]{background:color-mix(in srgb,var(--bg) 97%,transparent);border-bottom:1px solid var(--line);backdrop-filter:blur(8px);position:sticky;top:0;z-index:10}.nav-wrap[data-astro-cid-ctg3m53h]{align-items:center;display:flex;justify-content:space-between;min-height:68px}.brand[data-astro-cid-ctg3m53h]{display:grid;gap:4px;text-decoration:none}.brand[data-astro-cid-ctg3m53h] .wordmark[data-astro-cid-ctg3m53h]{color:var(--ink);font-family:var(--font-sans);font-size:.82rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase}.brand[data-astro-cid-ctg3m53h] small[data-astro-cid-ctg3m53h]{color:var(--muted);font-family:var(--font-sans);font-size:.66rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase}nav[data-astro-cid-ctg3m53h]{display:flex;gap:4px}nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]{border-radius:6px;color:var(--muted);font-size:.92rem;font-weight:600;padding:10px 12px;text-decoration:none}nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]:hover,nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h][aria-current=page]{background:var(--accent-soft);color:var(--ink)}nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h][aria-current=page]{font-weight:700}@media(max-width:560px){.nav-wrap[data-astro-cid-ctg3m53h]{align-items:flex-start;flex-direction:column;gap:14px;padding-bottom:12px;padding-top:14px}nav[data-astro-cid-ctg3m53h]{flex-wrap:wrap}nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]{padding-left:0;padding-right:14px}}.footer[data-astro-cid-gcn2mc3v]{border-top:1px solid var(--line);padding:42px 0}.footer-grid[data-astro-cid-gcn2mc3v]{align-items:center;display:flex;gap:24px;justify-content:space-between}p[data-astro-cid-gcn2mc3v]{margin:8px 0 0;max-width:560px}strong[data-astro-cid-gcn2mc3v]{font-family:var(--font-serif);font-size:1.3rem;font-weight:500}.footer-links[data-astro-cid-gcn2mc3v]{display:flex;gap:18px}a[data-astro-cid-gcn2mc3v]{font-weight:700}@media(max-width:720px){.footer-grid[data-astro-cid-gcn2mc3v]{align-items:flex-start;flex-direction:column}}
