.container[data-astro-cid-ygbe67ah]{width:100%;padding-inline:var(--container-gutter);margin-inline:auto}.container--default[data-astro-cid-ygbe67ah]{max-width:calc(var(--container-max) + 2 * var(--container-gutter))}.container--narrow[data-astro-cid-ygbe67ah]{max-width:calc(var(--container-narrow) + 2 * var(--container-gutter))}.logo[data-astro-cid-r4ibslmy]{color:var(--color-text);gap:.125rem;line-height:1;text-decoration:none;display:inline-grid}.logo--inverse[data-astro-cid-r4ibslmy]{color:var(--color-text-inverse)}.logo__mark[data-astro-cid-r4ibslmy]{font-family:var(--font-family-display);letter-spacing:.06em;font-size:1.75rem;font-weight:600}.logo__descriptor[data-astro-cid-r4ibslmy]{letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;font-size:.625rem;font-weight:600}.site-footer[data-astro-cid-qup6pdxl]{padding-top:var(--space-2xl);background:var(--color-bg-inverse);color:var(--color-text-inverse);position:relative;overflow:hidden}.site-footer[data-astro-cid-qup6pdxl] .site-footer__pattern{width:min(42rem,90%);height:auto;color:var(--brand-teal);opacity:.35;pointer-events:none;position:absolute;bottom:-20%;right:-10%}.site-footer[data-astro-cid-qup6pdxl] .site-footer__grid{gap:var(--space-xl);grid-template-columns:2fr 1fr 1fr;display:grid;position:relative}.site-footer__brand[data-astro-cid-qup6pdxl]{align-content:start;gap:var(--space-lg);display:grid}.site-footer__motto[data-astro-cid-qup6pdxl]{max-width:24rem;font-family:var(--font-family-display);font-size:var(--text-xl);font-style:italic;line-height:var(--leading-snug)}.site-footer__title[data-astro-cid-qup6pdxl]{margin-bottom:var(--space-md);font-family:var(--font-family-body);font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--brand-ochre);font-weight:600}.site-footer__list[data-astro-cid-qup6pdxl]{gap:var(--space-xs);padding:0;list-style:none;display:grid}.site-footer__list[data-astro-cid-qup6pdxl] a[data-astro-cid-qup6pdxl],.site-footer[data-astro-cid-qup6pdxl] .site-footer__bottom a[data-astro-cid-qup6pdxl]{text-decoration:none}.site-footer__list[data-astro-cid-qup6pdxl] a[data-astro-cid-qup6pdxl]:hover,.site-footer[data-astro-cid-qup6pdxl] .site-footer__bottom a[data-astro-cid-qup6pdxl]:hover{text-underline-offset:4px;text-decoration:underline}.site-footer[data-astro-cid-qup6pdxl] .site-footer__bottom{justify-content:space-between;gap:var(--space-md);margin-top:var(--space-2xl);padding-block:var(--space-lg);border-top:1px solid color-mix(in srgb, var(--color-text-inverse) 18%, transparent);font-size:var(--text-xs);opacity:.85;flex-wrap:wrap;display:flex;position:relative}@media (width<=48rem){.site-footer[data-astro-cid-qup6pdxl] .site-footer__grid{grid-template-columns:1fr}}.site-header[data-astro-cid-vwn3tmth]{z-index:50;background:color-mix(in srgb, var(--color-bg) 94%, transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--color-line);position:sticky;top:0}.site-header[data-astro-cid-vwn3tmth] .site-header__inner{justify-content:space-between;align-items:center;gap:var(--space-lg);min-height:var(--header-height);display:flex}.site-nav__list[data-astro-cid-vwn3tmth]{align-items:center;gap:var(--space-lg);padding:0;list-style:none;display:flex}.site-nav__link[data-astro-cid-vwn3tmth]{padding-block:var(--space-xs);font-size:var(--text-sm);font-weight:500;text-decoration:none;position:relative}.site-nav__link[data-astro-cid-vwn3tmth]:after{content:"";background:var(--color-highlight);transform-origin:0;height:2px;transition:transform var(--transition-fast);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.site-nav__link[data-astro-cid-vwn3tmth]:hover:after,.site-nav__link[data-astro-cid-vwn3tmth][aria-current=page]:after{transform:scaleX(1)}.site-nav__cta[data-astro-cid-vwn3tmth]{padding:var(--space-xs) var(--space-md);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-accent-contrast);font-size:var(--text-sm);transition:background-color var(--transition-fast);font-weight:600;text-decoration:none;display:inline-flex}.site-nav__cta[data-astro-cid-vwn3tmth]:hover,.site-nav__cta[data-astro-cid-vwn3tmth][aria-current=page]{background:var(--color-text)}.site-header__toggle[data-astro-cid-vwn3tmth]{display:none}@media (width<=64rem){.site-header__toggle[data-astro-cid-vwn3tmth]{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border:1.5px solid var(--color-text);border-radius:var(--radius-pill);color:var(--color-text);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;font-weight:600;display:inline-flex}.site-header__toggle-bars[data-astro-cid-vwn3tmth],.site-header__toggle-bars[data-astro-cid-vwn3tmth]:before{background:currentColor;width:1rem;height:2px;display:block}.site-header__toggle-bars[data-astro-cid-vwn3tmth]{margin-bottom:5px;position:relative}.site-header__toggle-bars[data-astro-cid-vwn3tmth]:before{content:"";position:absolute;top:5px}.site-nav[data-astro-cid-vwn3tmth]{padding:var(--space-lg) var(--container-gutter) var(--space-xl);background:var(--color-bg);border-bottom:1px solid var(--color-line);display:none;position:absolute;top:100%;left:0;right:0}.site-nav[data-astro-cid-vwn3tmth][data-open]{display:block}.site-nav__list[data-astro-cid-vwn3tmth]{flex-direction:column;align-items:stretch;gap:0}.site-nav__link[data-astro-cid-vwn3tmth]{padding-block:var(--space-md);border-bottom:1px solid var(--color-line);font-family:var(--font-family-display);font-size:var(--text-xl);display:block}.site-nav__link[data-astro-cid-vwn3tmth]:after{display:none}.site-nav__link[data-astro-cid-vwn3tmth][aria-current=page]{color:var(--color-accent)}.site-nav__cta[data-astro-cid-vwn3tmth]{margin-top:var(--space-lg);padding:var(--space-sm) var(--space-lg);justify-content:center}}@media (prefers-reduced-motion:reduce){.site-nav__link[data-astro-cid-vwn3tmth]:after,.site-nav__cta[data-astro-cid-vwn3tmth]{transition:none}}:root{--brand-earth:#463324;--brand-ochre:#d18442;--brand-magenta:#93145a;--brand-rose:#be4569;--brand-forest:#3e5b32;--brand-olive:#849139;--brand-night:#1a283f;--brand-teal:#358093;--brand-stone:#71706e;--neutral-paper:#f7f1e8;--neutral-sand:#ece1cf;--neutral-white:#fffdf9;--color-bg:var(--neutral-paper);--color-bg-alt:var(--neutral-sand);--color-bg-inverse:var(--brand-night);--color-text:var(--brand-earth);--color-text-muted:color-mix(in srgb, var(--brand-earth) 72%, var(--neutral-paper));--color-text-inverse:var(--neutral-paper);--color-accent:var(--brand-magenta);--color-accent-contrast:var(--neutral-white);--color-highlight:var(--brand-ochre);--color-line:color-mix(in srgb, var(--brand-earth) 20%, transparent);--color-focus:var(--brand-teal);--territory-ochre:var(--brand-ochre);--territory-olive:var(--brand-olive);--territory-forest:var(--brand-forest);--territory-magenta:var(--brand-magenta);--territory-teal:var(--brand-teal);--font-family-display:var(--font-display), Georgia, serif;--font-family-body:var(--font-body), system-ui, sans-serif;--text-xs:.8125rem;--text-sm:.9375rem;--text-base:1.0625rem;--text-lg:clamp(1.125rem, 1rem + .5vw, 1.3125rem);--text-xl:clamp(1.375rem, 1.1rem + 1vw, 1.75rem);--text-2xl:clamp(1.75rem, 1.3rem + 2vw, 2.625rem);--text-3xl:clamp(2.25rem, 1.5rem + 3.5vw, 4.25rem);--leading-tight:1.1;--leading-snug:1.3;--leading-body:1.65;--tracking-eyebrow:.16em;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1.25rem;--space-lg:2rem;--space-xl:clamp(2.5rem, 2rem + 2.5vw, 4rem);--space-2xl:clamp(4rem, 3rem + 5vw, 7.5rem);--container-max:75rem;--container-narrow:46rem;--container-gutter:clamp(1.25rem, .75rem + 2.5vw, 2.5rem);--header-height:4.75rem;--radius-sm:.25rem;--radius-pill:999px;--radius-arch:999px 999px .5rem .5rem;--transition-fast:.16s ease-out}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-height) + var(--space-md))}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--color-bg);min-height:100vh;color:var(--color-text);font-family:var(--font-family-body);font-size:var(--text-base);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;flex-direction:column;display:flex}main{flex:1}img,svg,picture{max-width:100%;display:block}h1,h2,h3,h4{font-family:var(--font-family-display);font-weight:500;line-height:var(--leading-tight);text-wrap:balance}p{text-wrap:pretty}a{color:inherit}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:var(--space-xs);left:var(--space-xs);z-index:100;padding:var(--space-xs) var(--space-md);background:var(--color-bg-inverse);color:var(--color-text-inverse);position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:none}.eyebrow[data-astro-cid-zedojbgr]{align-items:center;gap:var(--space-sm);color:var(--color-accent);font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;font-weight:600;display:inline-flex}.eyebrow--inverse[data-astro-cid-zedojbgr]{color:var(--color-text-inverse)}.eyebrow__index[data-astro-cid-zedojbgr]{align-items:center;gap:var(--space-sm);font-family:var(--font-family-display);font-size:var(--text-sm);letter-spacing:0;font-style:italic;font-weight:500;display:inline-flex}.eyebrow__index[data-astro-cid-zedojbgr]:after{content:"";background:currentColor;width:2rem;height:1px}.pending-block[data-astro-cid-gtxduhnv]{gap:var(--space-sm);margin-top:var(--space-lg);padding:var(--space-md) var(--space-lg);border:1.5px dashed var(--color-line);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--text-sm);flex-wrap:wrap;align-items:baseline;display:flex}.pending-block__task[data-astro-cid-gtxduhnv]{letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;font-weight:600;font-size:var(--text-xs)}.section[data-astro-cid-5lyysmr3]{padding-block:var(--space-2xl)}.section--alt[data-astro-cid-5lyysmr3]{background:var(--color-bg-alt)}.section--inverse[data-astro-cid-5lyysmr3]{background:var(--color-bg-inverse);color:var(--color-text-inverse)}.section--default[data-astro-cid-5lyysmr3]+.section--default[data-astro-cid-5lyysmr3]{padding-top:0}.section-heading[data-astro-cid-ysklgcyt]{gap:var(--space-md);max-width:var(--container-narrow);display:grid}.section-heading__title[data-astro-cid-ysklgcyt]{font-size:var(--text-2xl)}.section-heading__lede[data-astro-cid-ysklgcyt]{color:var(--color-text-muted);font-size:var(--text-lg)}.section-heading--inverse[data-astro-cid-ysklgcyt] .section-heading__lede[data-astro-cid-ysklgcyt]{color:color-mix(in srgb, var(--color-text-inverse) 80%, transparent)}
