.site-footer[data-astro-cid-oenwriqq]{padding-block:var(--space-lg);border-top:.0625rem solid var(--color-border);color:var(--color-text-muted);background:var(--color-surface-warm);font-size:var(--step--1)}.footer-inner[data-astro-cid-oenwriqq]{gap:var(--space-md);display:grid}.footer-name[data-astro-cid-oenwriqq]{color:var(--color-text);font-family:var(--font-family-heading);font-size:var(--step-1)}nav[data-astro-cid-oenwriqq]{flex-wrap:wrap;gap:.6rem 1.25rem;display:flex}.copyright[data-astro-cid-oenwriqq]{max-width:34rem}@media (width>=52rem){.footer-inner[data-astro-cid-oenwriqq]{grid-template-columns:1fr auto;align-items:end}.copyright[data-astro-cid-oenwriqq]{grid-column:1/-1}}.language-switcher[data-astro-cid-ecceicg2]{border:.1rem solid var(--color-border);letter-spacing:.09em;background:#fffdf8bf;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;font-size:.72rem;font-weight:800;text-decoration:none;display:inline-grid}.menu-toggle[data-astro-cid-hpfiisqm]{width:2.75rem;height:2.75rem;color:var(--color-text);background:var(--color-surface-warm);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.menu-toggle__icon[data-astro-cid-hpfiisqm]{gap:.32rem;display:grid}.menu-toggle__icon[data-astro-cid-hpfiisqm] span[data-astro-cid-hpfiisqm]{background:currentColor;border-radius:1rem;width:1.15rem;height:.12rem;transition:transform .16s;display:block}.menu-toggle[data-astro-cid-hpfiisqm][aria-expanded=true] .menu-toggle__icon[data-astro-cid-hpfiisqm] span[data-astro-cid-hpfiisqm]:first-child{transform:translateY(.22rem)rotate(45deg)}.menu-toggle[data-astro-cid-hpfiisqm][aria-expanded=true] .menu-toggle__icon[data-astro-cid-hpfiisqm] span[data-astro-cid-hpfiisqm]:last-child{transform:translateY(-.22rem)rotate(-45deg)}.mobile-panel[data-astro-cid-hpfiisqm]{z-index:-1;color:var(--color-text);background:radial-gradient(circle at 85% 80%, #d79a3640, transparent 16rem), var(--color-background);padding:8rem 1.5rem 2rem;position:fixed;inset:0}.mobile-panel[data-astro-cid-hpfiisqm][hidden]{display:none}ul[data-astro-cid-hpfiisqm]{gap:.7rem;list-style:none;display:grid}li[data-astro-cid-hpfiisqm]{animation:.26s both reveal;animation-delay:calc(var(--index) * 45ms)}a[data-astro-cid-hpfiisqm]{font-family:var(--font-family-heading);font-size:var(--step-3);padding-block:.35rem;text-decoration:none;display:block}@keyframes reveal{0%{opacity:0;transform:translateY(.5rem)}}@media (width>=52rem){.menu-toggle[data-astro-cid-hpfiisqm],.mobile-panel[data-astro-cid-hpfiisqm]{display:none}}.site-header[data-astro-cid-isef26zo]{z-index:20;backdrop-filter:blur(.8rem);background:#f8f3e9e0;border-bottom:.0625rem solid #705c4824;min-height:5rem;position:relative}.header-inner[data-astro-cid-isef26zo]{justify-content:space-between;align-items:center;gap:1rem;min-height:5rem;display:flex}.brand[data-astro-cid-isef26zo]{font-family:var(--font-family-heading);align-items:center;gap:.65rem;font-size:1.32rem;font-weight:650;text-decoration:none;display:inline-flex}.brand[data-astro-cid-isef26zo] svg[data-astro-cid-isef26zo]{fill:none;width:2.15rem;height:2.15rem;stroke:var(--color-primary);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px}.brand[data-astro-cid-isef26zo] i[data-astro-cid-isef26zo]{color:var(--color-primary);font-weight:400}.desktop-navigation[data-astro-cid-isef26zo]{display:none}.desktop-navigation[data-astro-cid-isef26zo] ul[data-astro-cid-isef26zo]{gap:2rem;list-style:none;display:flex}.desktop-navigation[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]{font-size:.92rem;font-weight:700;text-decoration:none}.header-actions[data-astro-cid-isef26zo]{align-items:center;gap:.55rem;display:flex}@media (width>=52rem){.desktop-navigation[data-astro-cid-isef26zo]{margin-left:auto;display:block}}:root{--color-background:#f8f3e9;--color-surface:#fffdf8;--color-surface-warm:#f1e5d4;--color-text:#302b27;--color-text-muted:#716960;--color-primary:#a7442d;--color-primary-dark:#7f2f20;--color-secondary:#66735a;--color-accent:#d79a36;--color-border:#d9cdbd;--color-focus:#185bb5;--font-family-body:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-heading:Georgia, "Times New Roman", serif;--step--1:clamp(.8rem, .78rem + .1vw, .88rem);--step-0:clamp(1rem, .96rem + .2vw, 1.125rem);--step-1:clamp(1.2rem, 1.1rem + .5vw, 1.5rem);--step-2:clamp(1.5rem, 1.28rem + 1.1vw, 2.15rem);--step-3:clamp(2rem, 1.58rem + 2.1vw, 3.25rem);--step-4:clamp(2.65rem, 1.94rem + 3.55vw, 5rem);--space-xs:.5rem;--space-sm:.875rem;--space-md:1.5rem;--space-lg:clamp(2rem, 1.6rem + 2vw, 3.5rem);--space-xl:clamp(3.5rem, 2.6rem + 4.5vw, 7rem);--radius-sm:.75rem;--radius-md:1.25rem;--radius-lg:2.25rem;--radius-pill:999px;--shadow-sm:0 .3rem 1.2rem #392a1e14;--shadow-md:0 1.2rem 3rem #392a1e24;--content-width:75rem;--reading-width:45rem}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body,h1,h2,h3,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0}img,picture{max-width:100%;display:block}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html{color-scheme:light;background:var(--color-background)}body{min-width:20rem;color:var(--color-text);background:radial-gradient(circle at 8% 4%, #d79a361a, transparent 24rem), var(--color-background);font-family:var(--font-family-body);font-size:var(--step-0);text-rendering:optimizelegibility;line-height:1.65}body:has(dialog[open]),body.menu-open{overflow:hidden}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:.08em}a:hover{color:var(--color-primary-dark)}:focus-visible{outline:.2rem solid var(--color-focus);outline-offset:.2rem}h1,h2,h3{font-family:var(--font-family-heading);text-wrap:balance;font-weight:500;line-height:1.08}h1{font-size:var(--step-4);letter-spacing:-.035em}h2{font-size:var(--step-3);letter-spacing:-.025em}h3{font-size:var(--step-2)}p{text-wrap:pretty}.container{width:min(calc(100% - 2rem), var(--content-width));margin-inline:auto}.reading-width{width:min(100%, var(--reading-width))}.section{padding-block:var(--space-xl)}.section-heading{gap:var(--space-sm);max-width:49rem;margin-bottom:var(--space-lg);display:grid}.eyebrow{color:var(--color-primary);font-size:var(--step--1);letter-spacing:.13em;text-transform:uppercase;font-weight:750}.lede{max-width:43rem;color:var(--color-text-muted);font-size:var(--step-1);line-height:1.55}.button{border:.1rem solid var(--color-primary);border-radius:var(--radius-pill);color:#fff;background:var(--color-primary);justify-content:center;align-items:center;min-height:3rem;padding:.7rem 1.2rem;font-size:.95rem;font-weight:750;line-height:1.1;text-decoration:none;transition:transform .16s,background-color .16s;display:inline-flex}.button:hover{color:#fff;background:var(--color-primary-dark);transform:translateY(-.1rem)}.button--secondary{color:var(--color-text);border-color:var(--color-border);background:var(--color-surface)}.button--secondary:hover{color:var(--color-primary-dark);background:#fff}.card-grid{gap:var(--space-md);display:grid}.prose{color:var(--color-text-muted);gap:1.15rem;display:grid}.prose>:is(h2,h3){color:var(--color-text);margin-top:1.25rem}.prose a{color:var(--color-primary-dark)}@media (width>=44rem){.container{width:min(calc(100% - 3rem), var(--content-width))}.card-grid{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=68rem){.card-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}}.skip-link{z-index:100;border-radius:var(--radius-sm);color:#fff;background:var(--color-text);padding:.65rem .9rem;font-weight:750;position:fixed;top:.5rem;left:.5rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}
