:root{--color-surface:#fff;--color-surface-warm:#fbf7f0;--color-surface-warm-strong:#f7efe4;--color-ink:#15232a;--color-ink-soft:#5f6465;--color-ink-muted:#676b6b;--color-action:#bd5800;--color-action-hover:#9f4800;--color-on-action:#fff;--color-accent:#d96c08;--color-accent-text:#b14f00;--color-accent-soft:#f4b06a;--color-institutional:#24522f;--color-institutional-soft:#e9f0e9;--color-border:#e8e1d8;--color-border-strong:#d7cfc5;--color-border-control:#80756b;--color-error:#b42318;--color-on-error:#fff;--color-success:var(--color-institutional);--color-focus:#24522f;--color-transparent:transparent;--color-on-dark:var(--color-surface);--color-on-dark-muted:var(--color-surface-warm);--font-interface:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-editorial:"DM Serif Display", Georgia, "Times New Roman", serif;--font-size-display-xl:48px;--line-height-display-xl:1.02;--tracking-display-xl:-.02em;--font-size-display-xl-desktop:80px;--line-height-display-xl-desktop:.98;--tracking-display-xl-desktop:-.025em;--font-size-heading-lg:36px;--line-height-heading-lg:1.08;--tracking-heading-lg:-.02em;--font-size-heading-lg-desktop:52px;--line-height-heading-lg-desktop:1.04;--tracking-heading-lg-desktop:-.02em;--font-size-heading-md:32px;--line-height-heading-md:1.12;--tracking-heading-md:-.01em;--font-size-heading-sm:24px;--line-height-heading-sm:1.2;--tracking-heading-sm:0em;--font-size-body-lg:18px;--line-height-body-lg:1.65;--font-size-body:16px;--line-height-body:1.6;--font-size-body-strong:16px;--line-height-body-strong:1.5;--weight-body-strong:700;--font-size-label:12px;--line-height-label:1.4;--weight-label:700;--tracking-label:.14em;--font-size-meta:14px;--line-height-meta:1.5;--weight-meta:500;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--space-11:80px;--space-12:96px;--gutter-mobile:20px;--gutter-tablet:32px;--gutter-desktop:40px;--space-section:72px;--space-section-desktop:96px;--content-max:80rem;--reading-max:42.5rem;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-full:9999px;--shadow:0 12px 32px #15232a14;--header-min:68px;--header-min-desktop:80px;--ease:cubic-bezier(.2, .8, .2, 1)}@font-face{font-family:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/dm-serif-display-400-latin.2QCSM2z4.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:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/dm-serif-display-400-latin-ext.CGW_vQeb.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/inter-400-latin.BL_kVj0B.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/inter-400-latin-ext.D1_ZxL4x.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/inter-500-latin.DgGg3n8a.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/inter-500-latin-ext.DnWfEMmz.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/inter-700-latin.Dk8FYP0w.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/inter-700-latin-ext.BU4rHv3J.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}.page-head{padding-block:var(--space-section) var(--space-10);background:var(--color-surface);border-bottom:1px solid var(--color-border)}.page-head h1{max-width:12ch;margin-bottom:0}@media (width>=60rem){.page-head{padding-block:var(--space-section-desktop) var(--space-11)}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-min) + var(--space-4))}html[data-menu-open]{overflow:hidden}body{background:var(--color-surface-warm);color:var(--color-ink);font-family:var(--font-interface);font-size:var(--font-size-body);font-weight:400;line-height:var(--line-height-body);margin:0}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}:is(.ink,.cta,.support-callout) :is(a,button,input,textarea,select):focus-visible{outline:3px solid var(--color-focus);outline-offset:3px;box-shadow:0 0 0 3px var(--color-surface)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-editorial);overflow-wrap:break-word;text-wrap:balance;margin-bottom:var(--space-4);font-weight:400}h1{font-size:var(--font-size-display-xl);line-height:var(--line-height-display-xl);letter-spacing:var(--tracking-display-xl)}h2{font-size:var(--font-size-heading-lg);line-height:var(--line-height-heading-lg);letter-spacing:var(--tracking-heading-lg)}h3{font-size:var(--font-size-heading-sm);line-height:var(--line-height-heading-sm)}@media (width>=60rem){h1{font-size:var(--font-size-display-xl-desktop);line-height:var(--line-height-display-xl-desktop);letter-spacing:var(--tracking-display-xl-desktop)}h2{font-size:var(--font-size-heading-lg-desktop);line-height:var(--line-height-heading-lg-desktop);letter-spacing:var(--tracking-heading-lg-desktop)}}p{max-width:var(--reading-max);margin-bottom:var(--space-4)}.container{width:min(calc(100% - 2 * var(--gutter-mobile)), var(--content-max));margin-inline:auto}.section{padding-block:var(--space-section)}.eyebrow{color:var(--color-accent-text);font-family:var(--font-interface);font-size:var(--font-size-label);font-weight:var(--weight-label);line-height:var(--line-height-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.lead{font-size:var(--font-size-body-lg);line-height:var(--line-height-body-lg);color:var(--color-ink-soft)}.button{min-height:48px;padding:var(--space-4) var(--space-7);border:1px solid var(--color-transparent);border-radius:var(--radius-full);font-family:var(--font-interface);font-size:var(--font-size-body-strong);font-weight:var(--weight-body-strong);line-height:var(--line-height-body-strong);text-align:center;text-wrap:balance;transition:transform .25s var(--ease), background .25s var(--ease);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:active{transform:translateY(0)}.button-primary{background:var(--color-action);color:var(--color-on-action)}.button-primary:hover{background:var(--color-action-hover)}.button-secondary{border-color:var(--color-ink);background:var(--color-surface);color:var(--color-ink)}.button-inverse{background:var(--color-surface);color:var(--color-ink)}.actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.skip{top:var(--space-2);left:var(--space-2);z-index:20;background:var(--color-ink);color:var(--color-on-dark);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);text-decoration:none;position:absolute;transform:translateY(-200%)}.skip:focus{transform:none}.card{padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.grid{gap:var(--space-4);display:grid}.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 (width>=44rem){.container{width:min(calc(100% - 2 * var(--gutter-tablet)), var(--content-max))}.grid.two{grid-template-columns:repeat(2,1fr)}.grid.three{grid-template-columns:repeat(3,1fr)}}@media (width>=76rem){html{scroll-padding-top:calc(var(--header-min-desktop) + var(--space-4))}}@media (width>=80rem){.container{width:min(calc(100% - 2 * var(--gutter-desktop)), var(--content-max))}.section{padding-block:var(--space-section-desktop)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.header[data-astro-cid-nen7h5rs]{z-index:10;background:var(--color-surface);border-bottom:1px solid var(--color-border);position:sticky;top:0}.bar[data-astro-cid-nen7h5rs]{min-height:var(--header-min);justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.brand[data-astro-cid-nen7h5rs]{color:var(--color-ink);font-weight:var(--weight-body-strong);font-size:var(--font-size-heading-sm);letter-spacing:.06em;margin-inline-end:auto;text-decoration:none}.brand[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{color:var(--color-accent)}nav[data-astro-cid-nen7h5rs]{gap:var(--space-2);display:grid}.bar[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs]{padding-block:var(--space-2) var(--space-5);flex-basis:100%}ul[data-astro-cid-nen7h5rs]{margin:0;padding:0;list-style:none;display:grid}li[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs],.language[data-astro-cid-nen7h5rs]{min-height:48px;color:var(--color-ink);font-weight:var(--weight-body-strong);align-items:center;text-decoration:none;display:flex}li[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--color-accent-text);text-underline-offset:.35rem;text-decoration:underline}.nav-actions[data-astro-cid-nen7h5rs]{gap:var(--space-2);margin-top:var(--space-2);display:grid}@media (width<=75.99rem){.header[data-astro-cid-nen7h5rs]:has(.bar>nav){position:static}}@media (width>=76rem){.bar[data-astro-cid-nen7h5rs]{min-height:var(--header-min-desktop)}.bar[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-6);flex-basis:auto;padding-block:0;display:flex}ul[data-astro-cid-nen7h5rs]{gap:var(--space-4);display:flex}.nav-actions[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-4);margin:0;display:flex}.button[data-astro-cid-nen7h5rs]{font-size:var(--font-size-body)}}.menu-trigger{border:1px solid var(--color-border-control);background:var(--color-surface);min-height:48px;color:var(--color-ink);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);font:inherit;font-weight:var(--weight-body-strong);align-items:center;display:inline-flex}dialog.mobile-menu{width:100dvw;max-width:100dvw;height:100dvh;max-height:100dvh;padding:max(var(--space-5), env(safe-area-inset-top)) var(--gutter-mobile) max(var(--space-6), env(safe-area-inset-bottom));background:var(--color-surface-warm);color:var(--color-ink);box-shadow:var(--shadow);overscroll-behavior:contain;border:none;margin:0;inset:0;overflow-y:auto}dialog.mobile-menu[open]{gap:var(--space-5);flex-direction:column;align-items:stretch;display:flex}dialog.mobile-menu::backdrop{background:var(--color-surface-warm)}.menu-close{border:1px solid var(--color-border-control);background:var(--color-surface);min-height:48px;color:var(--color-ink);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);font:inherit;font-weight:var(--weight-body-strong);align-self:end;align-items:center;display:inline-flex}@media (width>=76rem){.menu-trigger{display:none}}footer[data-astro-cid-jo6i4kqk]{background:var(--color-surface-warm);color:var(--color-ink);padding-block:var(--space-10);border-top:1px solid var(--color-border)}.zones[data-astro-cid-jo6i4kqk]{gap:var(--space-8);display:grid}.zone[data-astro-cid-jo6i4kqk]{align-content:start;gap:var(--space-3);display:grid}.zone[data-astro-cid-jo6i4kqk]>.eyebrow[data-astro-cid-jo6i4kqk]{margin-bottom:0}.brand[data-astro-cid-jo6i4kqk]{font-size:var(--font-size-heading-sm);font-weight:var(--weight-body-strong);letter-spacing:.06em;text-decoration:none}.brand[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]{color:var(--color-accent)}.baseline[data-astro-cid-jo6i4kqk]{max-width:28ch;color:var(--color-ink-soft);text-wrap:pretty;margin:0}ul[data-astro-cid-jo6i4kqk]{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.language[data-astro-cid-jo6i4kqk]{text-underline-offset:4px;min-height:44px;transition:color .25s var(--ease);align-items:center;text-decoration-thickness:1px;display:flex}nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.language[data-astro-cid-jo6i4kqk]:hover{color:var(--color-accent-text);text-decoration:underline 2px}nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.language[data-astro-cid-jo6i4kqk]{color:var(--color-ink)}address[data-astro-cid-jo6i4kqk]{color:var(--color-ink-soft);font-style:normal}.language[data-astro-cid-jo6i4kqk]{font-weight:var(--weight-body-strong)}.legal[data-astro-cid-jo6i4kqk]{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--color-border)}.legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--color-ink-soft)}@media (width>=44rem){.zones[data-astro-cid-jo6i4kqk]{grid-template-columns:2fr 1fr 1fr}.legal[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{justify-content:start;column-gap:var(--space-6);grid-auto-flow:column}}
