.site-header[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--color-border);background:var(--color-surface)}.bar[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);padding-block:var(--space-3);flex-wrap:wrap;display:flex}.brand[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-3);color:var(--color-text);text-decoration:none;display:flex}.logo[data-astro-cid-nen7h5rs]{flex-shrink:0;width:auto;height:44px}.brand-text[data-astro-cid-nen7h5rs]{flex-direction:column;display:flex}.brand-name[data-astro-cid-nen7h5rs]{font-family:var(--font-heading);font-weight:var(--weight-semibold);font-size:var(--text-h3);color:var(--color-text)}.tagline[data-astro-cid-nen7h5rs]{font-size:var(--text-caption);color:var(--color-text-muted)}.skip-link[data-astro-cid-nen7h5rs]{left:var(--space-4);top:calc(-1 * var(--space-9));z-index:10;padding:var(--space-2) var(--space-4);background:var(--color-primary);color:var(--color-bg);border-radius:var(--radius);font-weight:var(--weight-semibold);position:absolute}.skip-link[data-astro-cid-nen7h5rs]:focus{top:var(--space-2)}.nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{column-gap:var(--space-3);margin:0 calc(-1 * var(--space-2));flex-wrap:wrap;padding:0;list-style:none;display:flex}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{min-height:44px;padding-inline:var(--space-2);text-underline-offset:.3em;color:var(--color-text);font-weight:var(--weight-medium);font-size:var(--text-body);align-items:center;text-decoration:none;display:inline-flex}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{text-decoration:underline}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{text-decoration-thickness:2px}.menu-toggle[data-astro-cid-nen7h5rs]{border:1px solid var(--color-border);border-radius:var(--radius);width:44px;height:44px;color:var(--color-text);font:inherit;font-weight:var(--weight-medium);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;display:none}.menu-label[data-astro-cid-nen7h5rs]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.menu-icon[data-astro-cid-nen7h5rs]{flex-direction:column;justify-content:center;gap:4px;width:18px;height:18px;display:inline-flex}.menu-icon[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{height:2px;transition:transform var(--transition), opacity var(--transition);background:currentColor;border-radius:2px;display:block}.site-header[data-astro-cid-nen7h5rs][data-menu-open] .menu-icon[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:first-child{transform:translateY(6px)rotate(45deg)}.site-header[data-astro-cid-nen7h5rs][data-menu-open] .menu-icon[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:nth-child(2){opacity:0}.site-header[data-astro-cid-nen7h5rs][data-menu-open] .menu-icon[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:nth-child(3){transform:translateY(-6px)rotate(-45deg)}@media (width<=47.99rem){html.js .bar[data-astro-cid-nen7h5rs]{flex-wrap:nowrap}html.js .brand-name[data-astro-cid-nen7h5rs],html.js .tagline[data-astro-cid-nen7h5rs]{white-space:nowrap}html.js .menu-toggle[data-astro-cid-nen7h5rs]{flex-shrink:0;display:inline-flex}html.js .nav[data-astro-cid-nen7h5rs]{display:none}html.js .site-header[data-astro-cid-nen7h5rs][data-menu-open] .bar[data-astro-cid-nen7h5rs]{flex-wrap:wrap}html.js .site-header[data-astro-cid-nen7h5rs][data-menu-open] .nav[data-astro-cid-nen7h5rs]{border-top:1px solid var(--color-border);padding-top:var(--space-1);flex-basis:100%;display:block}html.js .nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{flex-direction:column;margin:0}html.js .nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{width:100%;padding-inline:0;display:flex}html.js .nav[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]+li[data-astro-cid-nen7h5rs]{border-top:1px solid var(--color-border)}}.site-footer[data-astro-cid-jo6i4kqk]{--footer-text-muted:#f3f0e9bf;background:var(--color-primary);color:var(--color-bg);margin-top:var(--space-7)}.site-footer[data-astro-cid-jo6i4kqk] [data-astro-cid-jo6i4kqk]:focus-visible{outline-color:var(--color-bg)}.footer-inner[data-astro-cid-jo6i4kqk]{padding-block:var(--space-7) var(--space-6);gap:var(--space-4);flex-direction:column;display:flex}.brand-name[data-astro-cid-jo6i4kqk]{font-family:var(--font-heading);font-weight:var(--weight-semibold);font-size:var(--text-h3);color:var(--color-bg);margin:0}.tagline[data-astro-cid-jo6i4kqk]{color:var(--footer-text-muted);margin:var(--space-1) 0 0;font-size:var(--text-small)}.footer-links[data-astro-cid-jo6i4kqk]{column-gap:var(--space-3);margin-inline:calc(-1 * var(--space-2));flex-wrap:wrap;display:flex}.footer-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{min-height:44px;padding-inline:var(--space-2);color:var(--color-bg);text-underline-offset:.2em;font-size:var(--text-small);align-items:center;text-decoration:none;display:inline-flex}.footer-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{text-decoration:underline}.social[data-astro-cid-jo6i4kqk]{align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.social-label[data-astro-cid-jo6i4kqk]{font-size:var(--text-small);color:var(--footer-text-muted);margin:0}.social[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:var(--space-1);margin:0 0 0 calc(-1 * var(--space-2));padding:0;list-style:none;display:flex}.social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{border-radius:var(--radius);width:44px;height:44px;color:var(--color-bg);transition:background var(--transition);justify-content:center;align-items:center;display:inline-flex}.social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{background:#f3f0e91f}.social[data-astro-cid-jo6i4kqk] svg[data-astro-cid-jo6i4kqk]{width:22px;height:22px}.copyright[data-astro-cid-jo6i4kqk]{color:var(--footer-text-muted);font-size:var(--text-caption);margin:0}.cookie-banner[data-astro-cid-hq3mgpmn]{z-index:20;left:var(--space-4);right:var(--space-4);bottom:var(--space-4);align-items:center;gap:var(--space-2) var(--space-4);max-width:30rem;padding:var(--space-3) var(--space-4);background:var(--color-primary);color:var(--color-bg);border-radius:var(--radius);box-shadow:var(--shadow);font-size:var(--text-small);flex-wrap:wrap;display:flex;position:fixed}.cookie-banner[data-astro-cid-hq3mgpmn][hidden]{display:none}.cookie-banner[data-astro-cid-hq3mgpmn] p[data-astro-cid-hq3mgpmn]{flex:14rem;margin:0}.cookie-banner[data-astro-cid-hq3mgpmn] a[data-astro-cid-hq3mgpmn]{color:var(--color-bg)}.cookie-banner[data-astro-cid-hq3mgpmn] [data-astro-cid-hq3mgpmn]:focus-visible{outline-color:var(--color-bg)}.actions[data-astro-cid-hq3mgpmn]{gap:var(--space-2);display:flex}.actions[data-astro-cid-hq3mgpmn] button[data-astro-cid-hq3mgpmn]{min-height:44px;padding:0 var(--space-4);border:1.5px solid var(--color-bg);border-radius:var(--radius);font:inherit;font-weight:var(--weight-semibold);cursor:pointer}.decline[data-astro-cid-hq3mgpmn]{color:var(--color-bg);background:0 0}.accept[data-astro-cid-hq3mgpmn]{background:var(--color-bg);color:var(--color-primary)}:root{--evergreen:#19332d;--olive:#70745a;--sand:#b8a080;--greige:#d9d4ca;--ivory:#f3f0e9;--cream:#faf8f3;--color-page:var(--cream);--color-bg:var(--ivory);--color-surface:var(--greige);--color-text:var(--evergreen);--color-text-muted:#19332dbf;--color-primary:var(--evergreen);--color-secondary:var(--olive);--color-accent:var(--sand);--color-border:#70745a40;--font-heading:"Fraunces", Georgia, serif;--font-sans:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--text-display:clamp(1.9rem, 4vw, 2.75rem);--text-h1:clamp(1.75rem, 1.5rem + 1.2vw, 2.25rem);--text-h2:1.5rem;--text-h3:1.125rem;--text-lead:1.0625rem;--text-body:1rem;--text-small:.875rem;--text-caption:.8rem;--text-button:1rem;--leading-body:1.6;--leading-heading:1.2;--weight-medium:500;--weight-semibold:600;--tracking-label:.04em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--radius:.75rem;--shadow:0 1px 2px #19332d0f, 0 4px 12px #19332d0f;--transition:.15s ease;--max-width:72rem;--width-article:46rem;--width-page:42rem;--width-lede:40rem;--measure:34em;--card-min:15rem}*{box-sizing:border-box}html{font-family:var(--font-sans);background:var(--color-page);color:var(--color-text);scroll-behavior:smooth;font-size:100%}body{font-size:var(--text-body);line-height:var(--leading-body);margin:0}img{max-width:100%;display:block}a{color:var(--color-primary);text-underline-offset:.15em}:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:2px}main:focus{outline:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.container{max-width:var(--max-width);padding:0 var(--space-5);margin:0 auto}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:var(--weight-semibold);line-height:var(--leading-heading);color:var(--color-text)}h1{font-size:var(--text-h1)}h2{font-size:var(--text-h2)}h3,h4{font-size:var(--text-h3)}hr{border:0;border-top:1px solid var(--color-border);margin:var(--space-6) 0}p,li{max-width:var(--measure)}.btn{min-height:44px;padding:var(--space-2) var(--space-5);border:2px solid var(--color-primary);border-radius:var(--radius);font-size:var(--text-button);font-weight:var(--weight-semibold);text-align:center;transition:background var(--transition), box-shadow var(--transition);justify-content:center;align-items:center;line-height:1.2;text-decoration:none;display:inline-flex}.btn-primary{background:var(--color-primary);color:var(--color-bg)}.btn-primary:hover{box-shadow:var(--shadow);text-underline-offset:.2em;text-decoration:underline}.btn-secondary{color:var(--color-primary);background:0 0}.btn-secondary:hover{background:var(--color-surface)}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius)}
