:root{--color-bg:#f7f4ef;--color-bg-secondary:#efeae1;--color-surface:#fcfaf6;--color-text:#2b2e33;--color-text-secondary:#5b6066;--color-brand:#26454a;--color-brand-hover:#16292b;--color-accent:#a6673e;--color-accent-hover:#8f5836;--color-accent-button:#955d38;--color-on-brand:#f7f4ef;--color-on-accent:#fcfaf6;--color-border:#ddd5c7;--color-focus:#4c7a80;--color-info:#6e8a94;--color-attention:#b1614a;--color-success:#7a8b5e;--font-editorial:"Literata", Georgia, "Times New Roman", serif;--font-interface:"Source Sans 3", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--text-xs:.8125rem;--text-sm:.9375rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.25rem;--text-xl:1.375rem;--text-2xl:1.5rem;--text-3xl:1.75rem;--text-4xl:2rem;--leading-tight:1.15;--leading-snug:1.35;--leading-normal:1.5;--leading-relaxed:1.65;--leading-loose:1.7;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--max-width-page:1280px;--max-width-reading:720px;--border-width:1px;--border-width-thick:2px;--radius-sm:6px;--radius-md:10px;--radius-pill:999px;--shadow-sm:0 1px 2px #2b2e330a, 0 2px 8px #2b2e330a;--shadow-md:0 4px 16px #2b2e3314;--focus-ring-width:3px;--focus-ring-offset:2px;--transition-fast:.15s ease;--transition-base:.2s ease;--transition-slow:.35s ease}@media (width>=768px){:root{--text-2xl:1.75rem;--text-3xl:2rem;--text-4xl:2.75rem}}*,:before,:after{box-sizing:border-box}html{color-scheme:light;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-interface);font-size:var(--text-md);line-height:var(--leading-relaxed);margin:0}h1,h2,h3{font-family:var(--font-editorial);color:var(--color-text);line-height:var(--leading-tight);margin:0 0 var(--space-4);overflow-wrap:break-word;font-weight:600}h1{font-size:var(--text-4xl);letter-spacing:-.01em;font-weight:700}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}p{margin:0 0 var(--space-4)}a{color:var(--color-brand);text-underline-offset:2px;text-decoration:underline 1px}a:hover{color:var(--color-brand-hover)}ul,ol{margin:0 0 var(--space-4);padding-left:var(--space-6)}li{margin-bottom:var(--space-2)}img,svg{max-width:100%;display:block}button{font-family:inherit}.reading-width{max-width:var(--max-width-reading);margin-inline:auto}.skip-link{z-index:100;background:var(--color-brand);color:var(--color-on-brand);padding:var(--space-2) var(--space-4);border-radius:0 0 var(--radius-sm) 0;font-family:var(--font-interface);font-weight:600;text-decoration:none;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}::selection{background:var(--color-accent);color:var(--color-on-accent)}:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.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}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.btn[data-astro-cid-ekguhzzh]{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding-inline:var(--space-6);font-family:var(--font-interface);font-weight:600;font-size:var(--text-sm);border-radius:var(--radius-sm);border:var(--border-width) solid transparent;background:var(--color-accent-button);color:var(--color-on-accent);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);line-height:1;text-decoration:none;display:inline-flex}.btn[data-astro-cid-ekguhzzh]:hover{background:var(--color-accent-hover);color:var(--color-on-accent)}.btn--secondary[data-astro-cid-ekguhzzh]{color:var(--color-brand);border-color:var(--color-brand);background:0 0}.btn--secondary[data-astro-cid-ekguhzzh]:hover{background:var(--color-brand);color:var(--color-on-brand)}.site-header[data-astro-cid-fzpbxy5g]{z-index:50;background:color-mix(in srgb, var(--color-bg) 92%, transparent);backdrop-filter:blur(6px);border-bottom:var(--border-width) solid var(--color-border);position:sticky;top:0}.site-header__inner[data-astro-cid-fzpbxy5g]{max-width:var(--max-width-page);padding:var(--space-3) var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-2);margin-inline:auto;display:flex;position:relative}.site-header__brand[data-astro-cid-fzpbxy5g]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-editorial);font-weight:600;font-size:var(--text-lg);color:var(--color-text);flex:auto;text-decoration:none;overflow:hidden}.site-header__nav-toggle[data-astro-cid-fzpbxy5g]{border-radius:var(--radius-sm);width:44px;height:44px;color:var(--color-text);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.site-header__nav-toggle[data-astro-cid-fzpbxy5g]:hover{background:var(--color-bg-secondary)}.site-header__nav[data-astro-cid-fzpbxy5g]{right:var(--space-3);left:var(--space-3);margin-top:var(--space-2);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:var(--space-2);display:none;position:absolute;top:100%}.site-header__nav[data-astro-cid-fzpbxy5g][data-state=open]{display:block}.site-header__nav[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g]{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nav-link[data-astro-cid-fzpbxy5g],.nav-link--pending[data-astro-cid-fzpbxy5g]{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-2);padding:var(--space-2) var(--space-3);font-family:var(--font-interface);font-size:var(--text-sm);color:var(--color-text);border-radius:var(--radius-sm);flex-wrap:wrap;font-weight:500;text-decoration:none;display:flex}a[data-astro-cid-fzpbxy5g].nav-link:hover{background:var(--color-bg-secondary);color:var(--color-brand)}a[data-astro-cid-fzpbxy5g].nav-link[aria-current=page]{color:var(--color-brand);font-weight:600}.nav-link--pending[data-astro-cid-fzpbxy5g]{color:var(--color-text-secondary);cursor:default}.nav-link__badge[data-astro-cid-fzpbxy5g]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);background:var(--color-bg-secondary);border-radius:var(--radius-pill);flex-shrink:0;padding:2px 6px;font-size:.6875rem}.site-header__cta{flex-shrink:0;display:none!important}@media (width<=420px){.site-header__inner[data-astro-cid-fzpbxy5g]{padding-inline:var(--space-2)}}@media (width>=768px){.site-header__nav-toggle[data-astro-cid-fzpbxy5g]{display:none}.site-header__nav[data-astro-cid-fzpbxy5g]{box-shadow:none;background:0 0;border:none;margin-top:0;padding:0;display:block;position:static}.site-header__nav[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g]{gap:var(--space-1);flex-direction:row}.site-header__cta{display:inline-flex!important}.site-header__inner[data-astro-cid-fzpbxy5g]{row-gap:var(--space-2);flex-wrap:wrap}}.site-footer[data-astro-cid-nns7i3if]{background:var(--color-brand);color:var(--color-on-brand)}.site-footer__inner[data-astro-cid-nns7i3if]{max-width:var(--max-width-page);padding:var(--space-16) var(--space-4) var(--space-12);gap:var(--space-8);grid-template-columns:1fr;margin-inline:auto;display:grid}.site-footer__title[data-astro-cid-nns7i3if]{font-family:var(--font-editorial);font-weight:600;font-size:var(--text-lg);margin:0 0 var(--space-1)}.site-footer__author[data-astro-cid-nns7i3if],.site-footer__desc[data-astro-cid-nns7i3if]{font-size:var(--text-sm);color:color-mix(in srgb, var(--color-on-brand) 80%, transparent);margin:0 0 var(--space-2);max-width:32ch}.site-footer__groups[data-astro-cid-nns7i3if]{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.site-footer__group-title[data-astro-cid-nns7i3if]{font-family:var(--font-interface);font-weight:600;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:color-mix(in srgb, var(--color-on-brand) 70%, transparent);margin:0 0 var(--space-3)}.site-footer__group[data-astro-cid-nns7i3if] ul[data-astro-cid-nns7i3if]{margin:0;padding:0;list-style:none}.site-footer__group[data-astro-cid-nns7i3if] li[data-astro-cid-nns7i3if]{margin-bottom:var(--space-2)}.site-footer__group[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{color:var(--color-on-brand);font-size:var(--text-sm);text-decoration:none}.site-footer__group[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{text-decoration:underline}.site-footer__pending[data-astro-cid-nns7i3if]{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:color-mix(in srgb, var(--color-on-brand) 70%, transparent);display:inline-flex}.site-footer__bottom[data-astro-cid-nns7i3if]{border-top:var(--border-width) solid color-mix(in srgb, var(--color-on-brand) 25%, transparent)}.site-footer__bottom[data-astro-cid-nns7i3if] p[data-astro-cid-nns7i3if]{max-width:var(--max-width-page);padding:var(--space-4);font-size:var(--text-xs);color:color-mix(in srgb, var(--color-on-brand) 65%, transparent);margin:0 auto}@media (width>=768px){.site-footer__inner[data-astro-cid-nns7i3if]{grid-template-columns:1.2fr 2fr}}.container[data-astro-cid-ap6mcnip]{max-width:var(--max-width-page);padding-inline:var(--space-4);margin-inline:auto}@media (width>=768px){.container[data-astro-cid-ap6mcnip]{padding-inline:var(--space-8)}}.section[data-astro-cid-w6ymvdtg]{padding-block:var(--space-16)}.section--secondary[data-astro-cid-w6ymvdtg]{background:var(--color-bg-secondary)}.section__inner[data-astro-cid-w6ymvdtg]{max-width:var(--max-width-page);padding-inline:var(--space-4);margin-inline:auto}@media (width>=768px){.section[data-astro-cid-w6ymvdtg]{padding-block:var(--space-24)}.section__inner[data-astro-cid-w6ymvdtg]{padding-inline:var(--space-8)}}
