header[data-astro-cid-nen7h5rs]{z-index:10;background-color:var(--bg-inverted);color:var(--text-on-dark);position:sticky;top:0}@supports (backdrop-filter:blur(1px)){header[data-astro-cid-nen7h5rs]{background-color:color-mix(in srgb, var(--bg-inverted) 82%, transparent);backdrop-filter:blur(var(--blur-glass)) saturate(1.4)}}.bar[data-astro-cid-nen7h5rs]{max-width:var(--width-content);min-height:var(--header-height);padding:var(--sp-2) var(--sp-3);justify-content:space-between;align-items:center;column-gap:var(--sp-3);grid-template-columns:auto auto auto;margin-inline:auto;display:grid}.site-name[data-astro-cid-nen7h5rs]{justify-self:start;line-height:0;display:inline-flex}.site-name[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:var(--size-logo-header);height:auto}.menu-toggle[data-astro-cid-nen7h5rs]{width:2.5rem;height:2.5rem;color:inherit;cursor:pointer;background:0 0;border:0;justify-self:center;place-items:center;margin:0;padding:0;display:inline-grid}.burger[data-astro-cid-nen7h5rs]{gap:5px;width:1.375rem;display:grid}.burger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{height:2px;transition:translate var(--duration-fast) var(--ease-out);background-color:currentColor;border-radius:2px;display:block}.menu-toggle[data-astro-cid-nen7h5rs]:hover .burger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:first-child{translate:0 -2px}.menu-toggle[data-astro-cid-nen7h5rs]:hover .burger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:last-child{translate:0 2px}.nav-inline[data-astro-cid-nen7h5rs]{display:none}@media (width>=64rem){.menu-toggle[data-astro-cid-nen7h5rs]{display:none}.nav-inline[data-astro-cid-nen7h5rs]{justify-self:center;display:block}}nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{margin:0;padding:0;list-style:none}.nav-inline[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:var(--sp-4);display:flex}.nav-inline[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding:var(--sp-1) 0;font-family:var(--font-display);font-weight:700;font-size:var(--fs-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:inherit;opacity:.82;transition:opacity var(--duration-fast) var(--ease-out);text-decoration:none;display:inline-block;position:relative}.nav-inline[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:visited{color:inherit}.nav-inline[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{opacity:1}.nav-inline[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:after{content:"";background-color:var(--accent-warm);transform-origin:0;height:2px;transition:scale var(--duration-slow) var(--ease-out);position:absolute;bottom:0;left:0;right:0;scale:0 1}.nav-inline[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover:after,.nav-inline[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:focus-visible:after,.nav-inline[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]:after{scale:1}.nav-inline[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{opacity:1}.donate[data-astro-cid-nen7h5rs]{justify-self:end;gap:var(--sp-1);padding:var(--sp-2) var(--sp-3)}.donate[data-astro-cid-nen7h5rs] .icon[data-astro-cid-nen7h5rs]{width:1em;height:1em}.sheet[data-astro-cid-nen7h5rs]{width:100%;max-width:none;height:100%;max-height:none;padding:var(--sp-6) var(--sp-3);background-color:var(--bg-inverted);color:var(--text-on-dark);overscroll-behavior:contain;transition:translate var(--duration-slow) var(--ease-out), overlay var(--duration-slow) var(--ease-out) allow-discrete, display var(--duration-slow) var(--ease-out) allow-discrete;border:0;place-items:center;margin:0;display:grid;position:fixed;inset:0;overflow-y:auto;translate:0 -100%}.sheet[data-astro-cid-nen7h5rs]:not(:popover-open){display:none}.sheet[data-astro-cid-nen7h5rs]:popover-open{translate:0}@starting-style{.sheet[data-astro-cid-nen7h5rs]:popover-open{translate:0 -100%}}.sheet[data-astro-cid-nen7h5rs]::backdrop{background-color:var(--scrim)}.sheet-close[data-astro-cid-nen7h5rs]{top:var(--sp-3);right:var(--sp-3);border-color:color-mix(in srgb, var(--text-on-dark) 30%, transparent);position:absolute}.sheet-close[data-astro-cid-nen7h5rs]:hover,.sheet-close[data-astro-cid-nen7h5rs]:focus-visible{background-color:var(--text-on-dark);color:var(--text-primary)}.nav-sheet[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:var(--sp-3);text-align:center;display:grid}.nav-sheet[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding:var(--sp-1) 0;font-family:var(--font-display);letter-spacing:var(--tracking-tight);color:inherit;transition:color var(--duration-fast) var(--ease-out);font-size:clamp(1.75rem,7vw,3.25rem);font-weight:700;line-height:1;text-decoration:none;display:block}.nav-sheet[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:visited{color:inherit}.nav-sheet[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.nav-sheet[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--text-accent-on-dark)}.sheet[data-astro-cid-nen7h5rs]:popover-open .nav-sheet[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]{animation:sheet-item var(--duration-slow) var(--ease-out) backwards;animation-delay:calc(.12s + var(--i,0) * 45ms)}@keyframes sheet-item{0%{opacity:0;translate:0 -12px}}@supports not selector(:popover-open){.bar[data-astro-cid-nen7h5rs]{row-gap:var(--sp-2);grid-template-columns:auto auto}.menu-toggle[data-astro-cid-nen7h5rs]{display:none}.site-name[data-astro-cid-nen7h5rs]{grid-area:1/1}.donate[data-astro-cid-nen7h5rs]{grid-area:1/2}.nav-inline[data-astro-cid-nen7h5rs]{grid-area:2/1/auto/-1;display:block}.nav-inline[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{flex-wrap:wrap}@media (width>=64rem){.bar[data-astro-cid-nen7h5rs]{grid-template-columns:auto auto auto}.site-name[data-astro-cid-nen7h5rs]{grid-area:1/1}.nav-inline[data-astro-cid-nen7h5rs]{grid-area:1/2}.donate[data-astro-cid-nen7h5rs]{grid-area:1/3}}}footer[data-astro-cid-jo6i4kqk]{background-color:var(--bg-inverted);color:var(--text-on-dark)}footer[data-astro-cid-jo6i4kqk] a{color:inherit;text-underline-offset:.25em;text-decoration:underline}footer[data-astro-cid-jo6i4kqk] a:visited{color:inherit}.bar[data-astro-cid-jo6i4kqk]{max-width:var(--width-content);padding:var(--sp-6) var(--sp-3) var(--sp-4);margin-inline:auto}.masthead[data-astro-cid-jo6i4kqk]{gap:var(--sp-4);display:grid}@media (width>=48rem){.masthead[data-astro-cid-jo6i4kqk]{align-items:start;gap:var(--sp-5);grid-template-columns:auto minmax(0,1fr) auto}}.site-name[data-astro-cid-jo6i4kqk]{width:var(--size-logo-header);height:auto;display:block}.claim[data-astro-cid-jo6i4kqk]{font-size:var(--fs-m);line-height:var(--lh-tight);max-width:36ch;margin:0}.contact[data-astro-cid-jo6i4kqk]{align-items:center;gap:var(--sp-1);font-size:var(--fs-xs);margin:0;display:flex}.contact[data-astro-cid-jo6i4kqk] .icon[data-astro-cid-jo6i4kqk]{flex-shrink:0;width:1em;height:1em}.legal[data-astro-cid-jo6i4kqk]{margin-top:clamp(var(--sp-5), 5vw, var(--sp-6));padding-top:var(--sp-4);border-top:1px solid var(--border-subtle);gap:var(--sp-3);font-size:var(--fs-xs);display:grid}@media (width>=48rem){.legal[data-astro-cid-jo6i4kqk]{grid-template-columns:auto minmax(0,1fr);align-items:center}}.copyright[data-astro-cid-jo6i4kqk]{opacity:.7;margin:0}ul[data-astro-cid-jo6i4kqk]{gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}@media (width>=48rem){ul[data-astro-cid-jo6i4kqk]{justify-content:flex-end}}:root{--c-white:#fff;--c-offwhite:#efeee8;--c-blue-dark:#003a56;--c-blue:#4e87a0;--c-brown-gray:#a19688;--c-brown:#666157;--c-yellow:#ffd300;--c-orange:#f7a823;--c-green:#abcc59;--c-ochre:#d9a500;--text-primary:var(--c-blue-dark);--text-secondary:var(--c-brown);--text-on-dark:var(--c-white);--text-accent-on-dark:var(--c-yellow);--bg-page:var(--c-white);--bg-muted:var(--c-offwhite);--bg-inverted:var(--c-blue-dark);--link:var(--c-blue-dark);--link-hover:var(--c-blue);--link-visited:var(--text-secondary);--focus-ring:var(--c-blue);--accent-warm:var(--c-yellow);--accent-warm-alt:var(--c-orange);--accent-nature:var(--c-green);--accent-mission:var(--c-ochre);--border-subtle:var(--c-brown-gray);--surface-warm:color-mix(in srgb, var(--accent-warm) 14%, var(--c-white));--surface-warm-alt:color-mix(in srgb, var(--accent-warm-alt) 14%, var(--c-white));--surface-warm-strong:color-mix(in srgb, var(--accent-warm) 28%, var(--c-white));--font-display:"Futura", "Source Serif Pro", Georgia, serif;--font-body:"Source Serif Pro", Georgia, serif;--tracking-display:.07em;--tracking-tight:-.02em;--tracking-label:.18em;--tracking-body:.007em;--fs-xs:.875rem;--fs-s:1rem;--fs-m:clamp(1.125rem, 1rem + .5vw, 1.25rem);--fs-l:clamp(1.375rem, 1.1rem + 1.2vw, 1.75rem);--fs-xl:clamp(1.75rem, 1.3rem + 2vw, 2.5rem);--fs-xxl:clamp(2.25rem, 1.4rem + 4.2vw, 4.5rem);--lh-tight:1.15;--lh-display:1.02;--lh-body:1.6;--measure:62ch;--fs-display:clamp(2.75rem, 1.4rem + 6.5vw, 7rem);--fs-numeral:clamp(4rem, 1rem + 15vw, 10rem);--sp-1:.25rem;--sp-2:.5rem;--sp-3:1rem;--sp-4:1.5rem;--sp-5:2.5rem;--sp-6:4rem;--sp-7:6rem;--width-content:72rem;--radius-sm:.25rem;--radius-md:.75rem;--radius-lg:1.5rem;--radius-xl:2.25rem;--radius-pill:999rem;--duration-fast:.15s;--duration-slow:.4s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.45, 0, .55, 1);--size-logo-header:6.75rem;--size-logo-hero:16rem;--size-mark:4rem;--size-portrait:18rem;--scrim:color-mix(in srgb, var(--c-blue-dark) 55%, transparent);--blur-overlay:16px;--shadow-overlay:0 1.5rem 3rem color-mix(in srgb, var(--c-blue-dark) 22%, transparent);--shadow-card:0 1.5rem 3rem -1.25rem color-mix(in srgb, var(--c-blue-dark) 55%, transparent);--shadow-card-hover:0 2.5rem 5rem -1.5rem color-mix(in srgb, var(--c-blue-dark) 65%, transparent);--glow-accent:0 .9rem 2.5rem -.7rem color-mix(in srgb, var(--accent-warm) 55%, transparent);--glow-accent-hover:0 1.3rem 3.2rem -.7rem color-mix(in srgb, var(--accent-warm) 75%, transparent);--cloud-1:radial-gradient(58% 42% at 24% 26%, color-mix(in srgb, var(--accent-warm) 55%, transparent), transparent 72%), radial-gradient(50% 38% at 76% 46%, color-mix(in srgb, var(--accent-nature) 45%, transparent), transparent 72%), radial-gradient(54% 40% at 44% 76%, color-mix(in srgb, var(--accent-warm-alt) 50%, transparent), transparent 72%);--cloud-2:radial-gradient(56% 40% at 74% 22%, color-mix(in srgb, var(--accent-warm-alt) 52%, transparent), transparent 72%), radial-gradient(52% 40% at 26% 54%, color-mix(in srgb, var(--c-blue) 62%, transparent), transparent 72%), radial-gradient(50% 38% at 66% 82%, color-mix(in srgb, var(--accent-warm) 45%, transparent), transparent 72%);--cloud-3:radial-gradient(60% 44% at 30% 70%, color-mix(in srgb, var(--accent-nature) 50%, transparent), transparent 72%), radial-gradient(48% 36% at 72% 30%, color-mix(in srgb, var(--accent-mission) 52%, transparent), transparent 72%), radial-gradient(52% 40% at 18% 20%, color-mix(in srgb, var(--c-blue) 55%, transparent), transparent 72%);--cloud-4:radial-gradient(54% 40% at 52% 24%, color-mix(in srgb, var(--accent-warm) 48%, transparent), transparent 72%), radial-gradient(56% 42% at 80% 66%, color-mix(in srgb, var(--accent-warm-alt) 48%, transparent), transparent 72%), radial-gradient(50% 38% at 20% 78%, color-mix(in srgb, var(--c-blue) 60%, transparent), transparent 72%);--scrim-card:linear-gradient(to bottom, transparent 30%, color-mix(in srgb, var(--c-blue-dark) 55%, transparent) 62%, color-mix(in srgb, var(--c-blue-dark) 88%, transparent) 100%);--scrim-hero:linear-gradient(to bottom, color-mix(in srgb, var(--c-blue-dark) 58%, transparent) 0%, color-mix(in srgb, var(--c-blue-dark) 78%, transparent) 45%, color-mix(in srgb, var(--c-blue-dark) 95%, transparent) 100%);--surface-glass:color-mix(in srgb, var(--bg-page) 85%, transparent);--blur-glass:12px;--header-height:3.5rem}@font-face{font-family:Futura;src:url(/fonts/futura-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Futura;src:url(/fonts/futura-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Source Serif Pro;src:url(/fonts/source-serif-400-v2.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Source Serif Pro;src:url(/fonts/source-serif-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}html{scrollbar-gutter:stable;scroll-padding-top:var(--header-height);overflow-x:hidden}body{font-family:var(--font-body);font-size:var(--fs-s);line-height:var(--lh-body);letter-spacing:var(--tracking-body);color:var(--text-primary);background-color:var(--bg-page);margin:0}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:var(--tracking-tight);text-wrap:balance;hyphens:auto;overflow-wrap:break-word;font-weight:700}h1,h2{line-height:var(--lh-display)}h3,h4{line-height:var(--lh-tight)}h1,h2{font-size:var(--fs-xxl);margin:0 0 var(--sp-4)}h3{font-size:var(--fs-l);margin:0 0 var(--sp-2)}h4{font-size:var(--fs-m);margin:0 0 var(--sp-2)}p{margin:0 0 var(--sp-3)}.eyebrow{font-family:var(--font-display);font-weight:700;font-size:var(--fs-xs);letter-spacing:var(--tracking-label);line-height:var(--lh-tight);text-transform:uppercase;margin:0 0 var(--sp-3);display:block}.eyebrow--accent{color:var(--text-accent-on-dark)}.eyebrow--muted{color:var(--text-secondary)}.lead{font-size:var(--fs-l);line-height:var(--lh-body);color:var(--text-secondary);max-width:var(--measure);text-wrap:pretty;hyphens:auto}::selection{background-color:var(--accent-warm);color:var(--text-primary)}img,svg{max-width:100%;display:block}@supports not selector(:popover-open){[popover]{display:none}}@supports selector(:has(a)){html:has([popover]:popover-open){overflow:hidden}}a{color:var(--link)}a:visited{color:var(--link-visited)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.prose{max-width:var(--measure);hyphens:auto;text-wrap:pretty}.prose>*+*{margin-top:var(--sp-3)}.prose h2,.prose h3{margin-top:var(--sp-6)}.prose h2{font-size:var(--fs-xl)}.prose h3{font-size:var(--fs-l)}.prose h4{font-size:var(--fs-m)}.prose ul,.prose ol{padding-left:var(--sp-4)}.prose li+li{margin-top:var(--sp-1)}.prose blockquote{padding-left:var(--sp-3);border-left:3px solid var(--accent-warm);color:var(--text-secondary);margin:0}.prose .footnotes{margin-top:var(--sp-6);padding-top:var(--sp-4);border-top:1px solid var(--border-subtle);font-size:var(--fs-xs);color:var(--text-secondary)}.prose .footnotes h2{margin:0 0 var(--sp-3);font-size:var(--fs-s)}.prose sup a{padding:0 var(--sp-1);margin:0 calc(-1 * var(--sp-1));text-decoration:none}.prose .data-footnote-backref{text-decoration:none}.button{align-items:center;gap:var(--sp-2);font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--tracking-label);font-weight:700;font-size:var(--fs-xs);padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-pill);background-color:var(--bg-inverted);color:var(--text-on-dark);border:1px solid var(--bg-inverted);cursor:pointer;transition:translate var(--duration-fast) var(--ease-out), box-shadow var(--duration-slow) var(--ease-out), background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);line-height:1;text-decoration:none;display:inline-flex}.button:visited{color:var(--text-on-dark)}.button:hover,.button:focus-visible{box-shadow:var(--shadow-card);translate:0 -2px}.button:active{translate:0}.button--arrow:after{content:"→";font-family:var(--font-body);letter-spacing:normal;transition:translate var(--duration-fast) var(--ease-out)}.button--arrow:hover:after,.button--arrow:focus-visible:after{translate:4px}.button--accent{background-color:var(--accent-warm);border-color:var(--accent-warm);color:var(--text-primary);box-shadow:var(--glow-accent)}.button--accent:visited{color:var(--text-primary)}.button--accent:hover,.button--accent:focus-visible{box-shadow:var(--glow-accent-hover)}.button--ghost{background-color:color-mix(in srgb, var(--text-on-dark) 8%, transparent);border-color:color-mix(in srgb, var(--text-on-dark) 35%, transparent);color:var(--text-on-dark);backdrop-filter:blur(var(--blur-glass))}.button--ghost:visited{color:var(--text-on-dark)}.button--ghost:hover,.button--ghost:focus-visible{background-color:color-mix(in srgb, var(--text-on-dark) 16%, transparent);border-color:var(--text-on-dark)}.button--outline{border-color:color-mix(in srgb, var(--text-primary) 30%, transparent);color:var(--text-primary);background-color:#0000}.button--outline:visited{color:var(--text-primary)}.button--outline:hover,.button--outline:focus-visible{border-color:var(--text-primary)}.icon-button{border-radius:var(--radius-pill);width:2.75rem;height:2.75rem;color:inherit;font:inherit;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), translate var(--duration-fast) var(--ease-out);background:0 0;border:1px solid;place-items:center;padding:0;line-height:1;display:inline-grid}.icon-button svg{width:1.1em;height:1.1em}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@supports (animation-timeline:view()){@media screen and (prefers-reduced-motion:no-preference){section h2,[data-reveal]{animation:reveal var(--duration-slow) var(--ease-out) both;animation-timeline:view();animation-range:entry 15% entry 90%}[data-reveal]{animation-range:entry calc(15% + var(--reveal-offset,0%)) entry calc(90% + var(--reveal-offset,0%))}.rail [data-reveal]{animation:none}@keyframes reveal{0%{opacity:0;translate:0 32px}to{opacity:1;translate:0}}}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.section[data-astro-cid-w6ymvdtg]{background-color:var(--bg-page)}.section--muted[data-astro-cid-w6ymvdtg]{background-color:var(--bg-muted)}.section--dark[data-astro-cid-w6ymvdtg]{background-color:var(--bg-inverted);color:var(--text-on-dark)}.section--accent[data-astro-cid-w6ymvdtg]{background-color:var(--accent-warm);color:var(--text-primary)}.section--dark[data-astro-cid-w6ymvdtg] a:not(.button){color:inherit;text-decoration:underline}.section--dark[data-astro-cid-w6ymvdtg] a:not(.button):visited{color:inherit}.container[data-astro-cid-w6ymvdtg]{max-width:var(--width-content);padding:clamp(var(--sp-6), 8vw, var(--sp-7)) var(--sp-3);margin-inline:auto}.inner--measure[data-astro-cid-w6ymvdtg]>*{max-width:var(--measure)}.inner--measure[data-astro-cid-w6ymvdtg]>h1,.inner--measure[data-astro-cid-w6ymvdtg]>h2{max-width:none}
