.site-footer[data-astro-cid-nns7i3if]{color:#edf4ef;background:var(--ink);padding-block:3.5rem 1.5rem}.footer-grid[data-astro-cid-nns7i3if]{gap:2.5rem;display:grid}.footer-brand[data-astro-cid-nns7i3if]{max-width:28rem}.brand-name[data-astro-cid-nns7i3if]{color:#fff;margin-bottom:.65rem;font-family:Georgia,Times New Roman,serif;font-size:1.65rem;font-weight:700}nav[data-astro-cid-nns7i3if]{align-content:start;gap:.55rem;display:grid}nav[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{color:#edf4ef;width:fit-content}.privacy-preferences[data-astro-cid-nns7i3if]{color:#edf4ef;width:fit-content;font:inherit;text-align:left;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline .08em}.privacy-preferences[data-astro-cid-nns7i3if]:hover{color:var(--sun)}.footer-label[data-astro-cid-nns7i3if]{color:var(--sun);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.25rem;font-size:.75rem;font-weight:800}.footer-bottom[data-astro-cid-nns7i3if]{color:#b9c5be;border-top:1px solid #ffffff2e;flex-wrap:wrap;justify-content:space-between;gap:.75rem 2rem;margin-top:3rem;padding-top:1.25rem;font-size:.78rem;display:flex}@media (width>=48rem){.footer-grid[data-astro-cid-nns7i3if]{grid-template-columns:minmax(20rem,1.5fr) 1fr 1fr}}.analytics-consent[data-astro-cid-fg2vtww3][hidden]{display:none}.analytics-consent[data-astro-cid-fg2vtww3]{z-index:90;border:1px solid var(--ink);border-radius:var(--radius);color:#edf4ef;background:var(--ink);max-width:44rem;box-shadow:var(--shadow);gap:1.2rem;margin-inline:auto;padding:1.25rem;display:grid;position:fixed;bottom:1rem;left:1rem;right:1rem}.analytics-consent[data-astro-cid-fg2vtww3] h2[data-astro-cid-fg2vtww3]{color:#fff;margin-top:.35rem;font-size:1.4rem}.analytics-consent[data-astro-cid-fg2vtww3] p[data-astro-cid-fg2vtww3]:last-of-type{color:#d8e3dc;margin-top:.55rem;font-size:.92rem;line-height:1.5}.analytics-consent[data-astro-cid-fg2vtww3] a[data-astro-cid-fg2vtww3]{color:var(--sun);margin-top:.65rem;display:inline-block}.analytics-consent[data-astro-cid-fg2vtww3] .eyebrow[data-astro-cid-fg2vtww3]{color:var(--sun)}.analytics-consent-actions[data-astro-cid-fg2vtww3]{flex-wrap:wrap;gap:.65rem;display:flex}.analytics-consent[data-astro-cid-fg2vtww3] button[data-astro-cid-fg2vtww3]{border-radius:var(--radius);min-height:2.65rem;font:inherit;cursor:pointer;padding:.55rem .8rem;font-weight:750}.analytics-consent-decline[data-astro-cid-fg2vtww3]{color:#fff;background:0 0;border:1px solid #91a69a}.analytics-consent-accept[data-astro-cid-fg2vtww3]{border:1px solid var(--sun);color:var(--ink);background:var(--sun)}@media (width>=48rem){.analytics-consent[data-astro-cid-fg2vtww3]{grid-template-columns:minmax(0,1fr) auto;align-items:end;width:min(44rem,100% - 3rem);margin-inline:0;bottom:1.5rem;left:auto;right:1.5rem}.analytics-consent-actions[data-astro-cid-fg2vtww3]{justify-content:flex-end}}.site-header[data-astro-cid-fzpbxy5g]{z-index:20;border-bottom:1px solid var(--line);background:#f7f8f5f5;position:relative}.masthead[data-astro-cid-fzpbxy5g]{justify-content:space-between;align-items:center;gap:1.5rem;min-height:4.8rem;display:flex}.brand[data-astro-cid-fzpbxy5g]{color:var(--ink);align-items:center;gap:.7rem;text-decoration:none;display:inline-flex}.brand[data-astro-cid-fzpbxy5g]:hover{color:var(--ink)}.brand-mark[data-astro-cid-fzpbxy5g]{object-fit:contain;width:2.35rem;height:2.35rem;display:block}.brand-name[data-astro-cid-fzpbxy5g]{letter-spacing:0;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:700}.desktop-nav[data-astro-cid-fzpbxy5g]{align-items:center;gap:1.45rem;display:none}.desktop-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{color:var(--ink);font-size:.86rem;font-weight:700;text-decoration:none}.desktop-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover{color:var(--signal-dark)}.mobile-actions[data-astro-cid-fzpbxy5g]{align-items:center;gap:.55rem;display:flex}.mobile-nav[data-astro-cid-fzpbxy5g]{position:relative}.mobile-nav[data-astro-cid-fzpbxy5g] summary[data-astro-cid-fzpbxy5g]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);cursor:pointer;place-items:center;width:2.75rem;height:2.75rem;list-style:none;display:grid}.mobile-nav[data-astro-cid-fzpbxy5g] summary[data-astro-cid-fzpbxy5g]::-webkit-details-marker{display:none}.menu-close[data-astro-cid-fzpbxy5g],.mobile-nav[data-astro-cid-fzpbxy5g][open] .menu-open[data-astro-cid-fzpbxy5g]{display:none}.mobile-nav[data-astro-cid-fzpbxy5g][open] .menu-close[data-astro-cid-fzpbxy5g]{display:block}.mobile-nav[data-astro-cid-fzpbxy5g] nav[data-astro-cid-fzpbxy5g]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:min(18rem,100vw - 2rem);box-shadow:var(--shadow);display:grid;position:absolute;top:calc(100% + .75rem);right:0}.mobile-nav[data-astro-cid-fzpbxy5g] nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{border-bottom:1px solid var(--line);color:var(--ink);padding:.8rem 1rem;font-weight:700;text-decoration:none}.mobile-nav[data-astro-cid-fzpbxy5g] nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:last-child{border-bottom:0}@media (width>=68rem){.desktop-nav[data-astro-cid-fzpbxy5g]{display:flex}.mobile-nav[data-astro-cid-fzpbxy5g]{display:none}}@font-face{font-family:Ready Sans;src:local(Inter),local(Helvetica Neue);font-display:swap}:root{--ink:#18201d;--muted:#5d6863;--paper:#f7f8f5;--surface:#fff;--line:#d9dfda;--forest:#185b47;--forest-dark:#104334;--signal:#d95d39;--signal-dark:#a93f22;--sky:#dcebf0;--sun:#f3c969;--warning:#8a3b20;--success:#17613c;--content:76rem;--reading:44rem;--radius:6px;--shadow:0 12px 30px #18201d14}*,:before,:after{box-sizing:border-box}html{color:var(--ink);background:var(--paper);scroll-behavior:smooth;text-rendering:optimizelegibility;font-family:Ready Sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:100%}body{background:var(--paper);min-width:20rem;margin:0;font-size:1rem;line-height:1.65}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit}a{color:var(--forest-dark);text-underline-offset:.2em;text-decoration-thickness:.08em}a:hover{color:var(--signal-dark)}:focus-visible{outline:3px solid var(--sun);outline-offset:3px}::selection{color:var(--ink);background:var(--sun)}h1,h2,h3{letter-spacing:0;margin-block:0;font-family:Georgia,Times New Roman,serif;font-weight:700;line-height:1.12}p{margin-block:0}.shell{width:min(calc(100% - 2rem), var(--content));margin-inline:auto}.eyebrow{color:var(--forest);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800;line-height:1.2}.button-link,.text-link{justify-content:center;align-items:center;gap:.5rem;min-height:2.75rem;font-weight:750;display:inline-flex}.button-link{border:1px solid var(--forest-dark);border-radius:var(--radius);color:#fff;background:var(--forest-dark);padding:.55rem .9rem;text-decoration:none}.button-link:hover{border-color:var(--signal-dark);color:#fff;background:var(--signal-dark)}.text-link{color:var(--ink);text-decoration:none}.text-link:hover{color:var(--signal-dark)}.skip-link{z-index:100;color:#fff;background:var(--ink);opacity:0;pointer-events:none;padding:.65rem .8rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.prose{width:min(100%, var(--reading))}.prose>*+*{margin-top:1.25rem}.prose h2{margin-top:2.75rem;font-size:clamp(1.65rem,4vw,2.35rem)}.prose h3{margin-top:2rem;font-size:1.35rem}.prose :is(ul,ol){padding-left:1.25rem}.prose li+li{margin-top:.45rem}.prose blockquote{border-left:4px solid var(--signal);color:var(--ink);background:#fff1e8;margin-inline:0;padding:1rem 1.1rem}.prose table{border-spacing:0;border-collapse:collapse;width:100%;font-size:.9rem;display:block;overflow-x:auto}.prose :is(th,td){border:1px solid var(--line);text-align:left;vertical-align:top;min-width:8rem;padding:.65rem .75rem}.prose th{background:#edf4ef}.prose code{overflow-wrap:anywhere;background:#e9eeea;border-radius:3px;padding:.1em .3em;font-size:.92em}@media (width>=48rem){.shell{width:min(calc(100% - 4rem), var(--content))}}@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}}
