@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/fraunces-latin-ext-opsz-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/fraunces-latin-opsz-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/fraunces-latin-ext-opsz-italic.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/fraunces-latin-opsz-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Work Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/work-sans-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/work-sans-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-bg:#f4f8f1;--color-text:#172319;--color-primary:#1b4d34;--color-primary-strong:#133826;--color-on-primary:#fbf8f1;--color-secondary:#dceedc;--color-muted:#e6f0e4;--color-muted-text:#545e51;--color-accent:#c1c37e;--color-border:#cdddca;--color-card:#fafdf8;--color-placeholder:#cfdccb;--font-display:"Fraunces", Georgia, "Times New Roman", serif;--font-body:"Work Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fs-h1:clamp(2.5rem, 1.796rem + 3.005cqi, 4.5rem);--fs-h2:clamp(1.875rem, 1.567rem + 1.315cqi, 2.75rem);--fs-h3:clamp(1.375rem, 1.243rem + .563cqi, 1.75rem);--fs-lead:clamp(1.25rem, 1.118rem + .563cqi, 1.625rem);--fs-body:clamp(1rem, .978rem + .094cqi, 1.0625rem);--fs-small:.875rem;--fs-eyebrow:.8125rem;--lh-tight:1.08;--lh-heading:1.2;--lh-body:1.6;--tracking-eyebrow:.16em;--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-section:clamp(3.5rem, 2.268rem + 5.258cqi, 7rem);--space-blocks:clamp(3rem, 2.296rem + 3.005cqi, 5rem);--gutter:clamp(1rem, .648rem + 1.502cqi, 2rem);--max-width:72rem;--read-width:42rem;--header-height:4.25rem;--hero-min-height:clamp(36rem, 22rem + 40cqi, 50rem);--tap:44px;--radius:.5rem;--radius-lg:1rem;--radius-pill:999px;--shadow-sm:0 1px 2px #1723190f, 0 1px 3px #17231914;--shadow-md:0 12px 32px -12px #17231947}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--color-bg);margin:0}.site{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-wrap:break-word;hyphens:auto;container:site/inline-size}.site *,.site :before,.site :after{box-sizing:border-box}.site :where(h1,h2,h3,p,ul,ol,figure,blockquote){margin:0}.site :where(ul,ol){padding:0;list-style:none}.site img{max-width:100%;height:auto;display:block}.site :where(a){color:inherit}.site :focus-visible{outline:3px solid var(--color-accent);outline-offset:3px;border-radius:4px}.site [id]{scroll-margin-top:calc(var(--header-height) + var(--space-4))}.site [hidden]{display:none!important}.icon{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.25em;height:1.25em}.icon--dots{stroke-width:2.5px}.container{width:100%;max-width:calc(var(--max-width) + 2 * var(--gutter));padding-left:max(var(--gutter), env(safe-area-inset-left,0px));padding-right:max(var(--gutter), env(safe-area-inset-right,0px));margin-inline:auto}.h1,.h2,.h3{font-family:var(--font-display);color:var(--s-heading,var(--color-primary));text-wrap:balance;hyphens:manual;font-weight:600}.h1{font-size:var(--fs-h1);line-height:var(--lh-tight);letter-spacing:-.015em}.h2{font-size:var(--fs-h2);line-height:var(--lh-heading);letter-spacing:-.01em}.h3{font-size:var(--fs-h3);line-height:var(--lh-heading)}.eyebrow{font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--s-eyebrow,var(--color-muted-text));font-weight:600}.lead{font-family:var(--font-display);font-size:var(--fs-lead);font-weight:400;line-height:1.45}.small{font-size:var(--fs-small)}.prose{max-width:var(--read-width);gap:var(--space-4);display:grid}.prose ul{gap:var(--space-2);padding-left:1.25em;list-style:outside;display:grid}.prose a{color:var(--s-heading,var(--color-primary));text-underline-offset:.2em;text-decoration-thickness:1px}.prose a:hover{text-decoration-thickness:2px}.prose strong{font-weight:600}.prose h2,.prose h3{font-family:var(--font-display);color:var(--s-heading,var(--color-primary));font-weight:500;line-height:1.2}.prose h2{font-size:var(--fs-h3,1.5rem);margin-top:var(--space-5)}.prose h3{margin-top:var(--space-3);font-size:1.25rem}.btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);min-height:48px;font:600 .9375rem/1.2 var(--font-body);cursor:pointer;background:var(--btn-primary-bg,var(--color-primary));color:var(--btn-primary-fg,var(--color-on-primary));border:1.5px solid #0000;padding:.6rem 1.375rem;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.btn:hover{background:var(--btn-primary-hover,var(--color-primary-strong))}.btn--secondary{background:var(--btn-secondary-bg,var(--color-secondary));color:var(--btn-secondary-fg,var(--color-primary));border-color:var(--btn-secondary-border,transparent)}.btn--secondary:hover{background:var(--btn-secondary-hover,#cde4cd)}.btn--sm{min-height:var(--tap);padding:.45rem 1.1rem;font-size:.875rem}.btn .icon{width:1.125rem;height:1.125rem}.btn-row{gap:var(--space-3);flex-wrap:wrap;display:flex}.link-btn{align-items:center;gap:var(--space-2);min-height:var(--tap);color:var(--s-heading,var(--color-primary));font:600 .9375rem/1.2 var(--font-body);text-underline-offset:.3em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline 1px;display:inline-flex}.link-btn:hover{text-decoration-thickness:2px}.on-dark{--s-heading:var(--color-on-primary);--s-eyebrow:var(--color-accent);--btn-primary-bg:var(--color-on-primary);--btn-primary-fg:var(--color-primary);--btn-primary-hover:#fff;--btn-secondary-bg:transparent;--btn-secondary-fg:var(--color-on-primary);--btn-secondary-border:#fbf8f18c;--btn-secondary-hover:#fbf8f11f;color:var(--color-on-primary)}.section{background:var(--s-bg,var(--color-bg));color:var(--s-text,var(--color-text));padding-block:var(--space-section)}.section--accent{--s-bg:var(--color-muted)}.section--dark{--s-bg:var(--color-primary);--s-text:var(--color-on-primary);--s-muted:#fbf8f1c7;--s-card:#fbf8f10f;--s-border:#fbf8f12e;--s-icon-bg:#fbf8f11a;--s-icon:var(--color-accent)}.section__head{gap:var(--space-3);max-width:var(--read-width);margin-bottom:var(--space-7);display:grid}.section__intro{color:var(--s-muted,var(--color-muted-text))}.section__blocks{gap:var(--space-blocks);display:grid}.icon-badge{background:var(--s-icon-bg,var(--color-secondary));width:3rem;height:3rem;color:var(--s-icon,var(--color-primary));border-radius:50%;flex:none;place-items:center;display:inline-grid}.icon-badge .icon{width:1.4rem;height:1.4rem}.icon-badge--sm{width:2.5rem;height:2.5rem}.icon-badge--sm .icon{width:1.2rem;height:1.2rem}.visually-hidden:not(:focus):not(:active){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:100;top:var(--space-2);left:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--color-on-primary);color:var(--color-primary);border-radius:var(--radius);font-weight:600;position:absolute}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.site *,.site :before,.site :after{scroll-behavior:auto!important;transition:none!important}}.ph{aspect-ratio:4/3;border-radius:var(--radius);background-color:var(--color-placeholder);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 300' preserveAspectRatio='xMidYMax slice'%3E%3Cpath d='M0 205 60 150l35 25 55-70 40 35 40-50 40 45 50-25 80 60v125H0Z' fill='%231b4d34' fill-opacity='.16'/%3E%3Cpath d='m0 240 70-40 50 25 60-45 70 50 60-35 90 40v65H0Z' fill='%231b4d34' fill-opacity='.24'/%3E%3C/svg%3E");background-position:bottom;background-size:cover;max-width:100%;display:grid;position:relative;overflow:hidden}.ph--photo{background-image:none}.ph--photo img{object-fit:cover;width:100%;height:100%;transition:opacity .4s;position:absolute;inset:0}.ph--photo img.is-loading{opacity:0}.ph--blur:before{content:"";background:var(--ph-image) var(--ph-position,center) / cover no-repeat;filter:blur(14px);position:absolute;inset:0;transform:scale(1.12)}.lang[data-astro-cid-vhd37z2g]{letter-spacing:.06em;align-items:center;gap:2px;font-size:.8125rem;font-weight:600;display:inline-flex}.lang[data-astro-cid-vhd37z2g] a[data-astro-cid-vhd37z2g],.lang[data-astro-cid-vhd37z2g] span[data-astro-cid-vhd37z2g]{min-width:var(--tap);min-height:var(--tap);border-radius:var(--radius);place-items:center;text-decoration:none;display:inline-grid}.lang[data-astro-cid-vhd37z2g] [data-astro-cid-vhd37z2g][aria-current]{text-underline-offset:.35em;text-decoration:underline 1.5px}.lang[data-astro-cid-vhd37z2g] a[data-astro-cid-vhd37z2g]{opacity:.7}.lang[data-astro-cid-vhd37z2g] a[data-astro-cid-vhd37z2g]:hover{opacity:1}.logo[data-astro-cid-r4ibslmy]{min-height:var(--tap);align-items:center;gap:.55rem;margin-right:auto;text-decoration:none;display:inline-flex}.logo__img[data-astro-cid-r4ibslmy]{-webkit-mask:var(--logo-src) center / contain no-repeat;mask:var(--logo-src) center / contain no-repeat;background:currentColor;display:block}.logo__img--wordmark[data-astro-cid-r4ibslmy]{--logo-src:url(/images/logo-wordmark.png);aspect-ratio:251/100;height:2.6rem}.logo__img--full[data-astro-cid-r4ibslmy]{--logo-src:url(/images/logo-full.png);aspect-ratio:259/269;height:6.5rem}.footer[data-astro-cid-oenwriqq]{background:var(--color-primary-strong);padding-block:var(--space-8) var(--space-5);font-size:var(--fs-small)}.footer[data-astro-cid-oenwriqq] .logo{color:var(--color-on-primary)}.footer__grid[data-astro-cid-oenwriqq]{gap:var(--space-6);display:grid}.footer__brand[data-astro-cid-oenwriqq]{gap:var(--space-4);justify-items:start;max-width:26rem;display:grid}.footer__brand[data-astro-cid-oenwriqq] p[data-astro-cid-oenwriqq]{color:#fbf8f1c7}.footer__title[data-astro-cid-oenwriqq]{font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-3);font-weight:600}.footer[data-astro-cid-oenwriqq] ul[data-astro-cid-oenwriqq]{gap:0;display:grid}.footer[data-astro-cid-oenwriqq] ul[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{align-items:center;gap:var(--space-2);min-height:var(--tap);text-decoration:none;display:inline-flex}.footer[data-astro-cid-oenwriqq] ul[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]:hover{text-underline-offset:.3em;text-decoration:underline}.footer[data-astro-cid-oenwriqq] address[data-astro-cid-oenwriqq]{min-height:var(--tap);color:#fbf8f1d9;align-items:center;font-style:normal;display:flex}.footer__bottom[data-astro-cid-oenwriqq]{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-5);margin-top:var(--space-7);padding-top:var(--space-4);color:#fbf8f1b3;border-top:1px solid #fbf8f129;flex-wrap:wrap;display:flex}.footer__bottom[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{color:inherit}@container site (width>=768px){.footer__grid[data-astro-cid-oenwriqq]{grid-template-columns:repeat(2,minmax(0,1fr))}.footer__brand[data-astro-cid-oenwriqq]{grid-column:1/-1}}@container site (width>=1024px){.footer__grid[data-astro-cid-oenwriqq]{grid-template-columns:2fr 1fr 1.3fr}.footer__brand[data-astro-cid-oenwriqq]{grid-column:auto}}.header[data-astro-cid-isef26zo]{z-index:20;color:var(--color-text);border-bottom:1px solid var(--color-border);background:#f4f8f1f0}.header--sticky[data-astro-cid-isef26zo],.header--over-hero[data-astro-cid-isef26zo].is-solid{-webkit-backdrop-filter:blur(10px)}.header--sticky[data-astro-cid-isef26zo]{position:sticky;top:0}.header--over-hero[data-astro-cid-isef26zo]{transition:background-color .2s,border-color .2s,color .2s;position:fixed;inset:0 0 auto}.header--over-hero[data-astro-cid-isef26zo]:not(.is-solid,.is-open){color:var(--color-on-primary);--btn-primary-bg:var(--color-on-primary);--btn-primary-fg:var(--color-primary);--btn-primary-hover:#fff;background:0 0;border-color:#0000}.header[data-astro-cid-isef26zo]:is(.header--sticky,.is-solid,.is-open) .logo{color:var(--color-primary)}.header__inner[data-astro-cid-isef26zo]{align-items:center;gap:var(--space-4);min-height:var(--header-height);display:flex}.nav[data-astro-cid-isef26zo]{display:none}.nav[data-astro-cid-isef26zo] ul[data-astro-cid-isef26zo]{gap:var(--space-1);display:flex}.nav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]{min-height:var(--tap);border-radius:var(--radius);align-items:center;padding-inline:.6rem;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}.nav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]:hover{text-underline-offset:.35em;text-decoration:underline 1.5px}.nav[data-astro-cid-isef26zo] [data-astro-cid-isef26zo][data-cta-target],.header__cta[data-astro-cid-isef26zo],.header__inner[data-astro-cid-isef26zo]>.lang{display:none}.menu-btn[data-astro-cid-isef26zo]{align-items:center;gap:var(--space-2);min-height:var(--tap);min-width:var(--tap);border-radius:var(--radius-pill);color:inherit;font:600 .875rem/1 var(--font-body);cursor:pointer;background:0 0;border:1.5px solid;padding:0 .85rem;display:inline-flex}.menu-btn[data-astro-cid-isef26zo] .icon-close,.menu-btn[data-astro-cid-isef26zo][aria-expanded=true] .icon-open{display:none}.menu-btn[data-astro-cid-isef26zo][aria-expanded=true] .icon-close{display:block}.mobile-menu[data-astro-cid-isef26zo]{max-height:calc(100dvh - var(--header-height));background:var(--color-primary-strong);color:var(--color-on-primary);box-shadow:var(--shadow-md);position:absolute;inset:100% 0 auto;overflow-y:auto}.mobile-menu__inner[data-astro-cid-isef26zo]{gap:var(--space-5);padding-block:var(--space-5) var(--space-6);display:grid}.mobile-menu[data-astro-cid-isef26zo] ul[data-astro-cid-isef26zo]{display:grid}.mobile-menu[data-astro-cid-isef26zo] ul[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]{min-height:52px;font-family:var(--font-display);border-bottom:1px solid #fbf8f124;justify-content:space-between;align-items:center;font-size:1.5rem;text-decoration:none;display:flex}.mobile-menu[data-astro-cid-isef26zo] ul[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo] .icon{opacity:.6}.mobile-menu__foot[data-astro-cid-isef26zo]{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}@container site (width>=560px){.header__cta[data-astro-cid-isef26zo]{display:inline-flex}}@container site (width>=1024px){.nav[data-astro-cid-isef26zo],.header__inner[data-astro-cid-isef26zo]>.lang{display:flex}.menu-btn[data-astro-cid-isef26zo],.mobile-menu[data-astro-cid-isef26zo]{display:none}.header__inner[data-astro-cid-isef26zo]{gap:var(--space-5)}}.lightbox[data-astro-cid-gqeuhigy]{width:min(1100px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--color-on-primary);font-family:var(--font-body);background:#0f2219;border:0;border-radius:14px;padding:0}.lightbox[data-astro-cid-gqeuhigy]::backdrop{background:#08120dd1}.lightbox__inner[data-astro-cid-gqeuhigy]{gap:var(--space-3);padding:var(--space-3);display:grid}.lightbox__media[data-astro-cid-gqeuhigy]{aspect-ratio:3/2;touch-action:pan-y;background:0 0;width:100%;max-height:calc(100dvh - 140px)}.lightbox__media[data-astro-cid-gqeuhigy] img[data-astro-cid-gqeuhigy]{object-fit:contain}.lightbox__bar[data-astro-cid-gqeuhigy]{align-items:center;gap:var(--space-2);display:flex}.lightbox__caption[data-astro-cid-gqeuhigy]{font-size:var(--fs-small);flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 auto 0 0;display:flex}.lightbox__count[data-astro-cid-gqeuhigy]{font-variant-numeric:tabular-nums;opacity:.7}.lb-btn[data-astro-cid-gqeuhigy]{width:var(--tap);height:var(--tap);color:inherit;cursor:pointer;background:0 0;border:1px solid #fbf8f14d;border-radius:50%;place-items:center;display:inline-grid}.lb-btn[data-astro-cid-gqeuhigy]:hover{background:#fbf8f11a}.lb-btn[data-astro-cid-gqeuhigy]:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.lb-btn[data-astro-cid-gqeuhigy][hidden]{display:none}
