@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/source-sans-3-latin-300-normal.KpEPfINB.woff2) format("woff2"),url(/_astro/source-sans-3-latin-300-normal.8oYadkX6.woff) format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-sans-3-latin-400-normal.DQi5PRDE.woff2) format("woff2"),url(/_astro/source-sans-3-latin-400-normal.AFMiCETP.woff) format("woff")}@font-face{font-family:"Source Sans 3";font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/source-sans-3-latin-400-italic.bFKvakRX.woff2) format("woff2"),url(/_astro/source-sans-3-latin-400-italic.BbFJQg2j.woff) format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-sans-3-latin-600-normal.DeckBYAU.woff2) format("woff2"),url(/_astro/source-sans-3-latin-600-normal.BvDVuF-j.woff) format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/source-sans-3-latin-700-normal.CkzU-mV9.woff2) format("woff2"),url(/_astro/source-sans-3-latin-700-normal.BBbVrHF_.woff) format("woff")}@font-face{font-family:Libre Baskerville;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/libre-baskerville-latin-400-normal.C42RasBZ.woff2) format("woff2"),url(/_astro/libre-baskerville-latin-400-normal.BTm3cn9P.woff) format("woff")}@font-face{font-family:Libre Baskerville;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/libre-baskerville-latin-400-italic.Dx5Rrf3o.woff2) format("woff2"),url(/_astro/libre-baskerville-latin-400-italic.DvfstiAl.woff) format("woff")}.mark[data-astro-cid-iifiznic]{flex:none;height:auto}.wordmark[data-astro-cid-hhuuaa7r]{display:inline-flex;align-items:center;gap:11px;line-height:1;color:var(--text)}.wordmark__text[data-astro-cid-hhuuaa7r]{display:flex;flex-direction:column;line-height:1}.wordmark__name[data-astro-cid-hhuuaa7r]{font-family:var(--font-body);font-weight:600;font-size:.84375rem;letter-spacing:var(--tracking-wordmark);text-transform:uppercase;color:var(--text)}.wordmark__sub[data-astro-cid-hhuuaa7r]{font-family:var(--font-body);font-size:.59375rem;letter-spacing:.22em;text-transform:uppercase;color:var(--text);opacity:.55;margin-top:4px}.wordmark--lg[data-astro-cid-hhuuaa7r]{gap:16px}.wordmark--lg[data-astro-cid-hhuuaa7r] .wordmark__name[data-astro-cid-hhuuaa7r]{font-size:1.0625rem}.wordmark--lg[data-astro-cid-hhuuaa7r] .wordmark__sub[data-astro-cid-hhuuaa7r]{font-size:.75rem}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:60;background:#faf7f2db;backdrop-filter:saturate(140%) blur(14px);border-bottom:var(--hairline) solid var(--rule-quiet)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.site-header[data-astro-cid-3ef6ksr2]{background:var(--paper)}}.site-header__inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);padding-block:var(--space-sm)}.site-header__brand[data-astro-cid-3ef6ksr2]{text-decoration:none;color:inherit;flex:none}.site-header__nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:26px}.site-nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:26px;list-style:none;margin:0;padding:0;max-width:none}.site-nav[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]{max-width:none}.site-nav__link[data-astro-cid-3ef6ksr2]{font-size:var(--step-utility);letter-spacing:var(--tracking-nav);text-transform:uppercase;font-weight:600;color:var(--text);text-decoration:none;padding-bottom:4px;border-bottom:var(--hairline) solid transparent}.site-nav__link[data-astro-cid-3ef6ksr2]:hover{border-bottom-color:var(--rule)}.site-nav__link[data-astro-cid-3ef6ksr2][aria-current=page]{border-bottom-color:var(--text)}.site-header__cta[data-astro-cid-3ef6ksr2]{flex:none;font-size:var(--step-utility);letter-spacing:var(--tracking-nav);text-transform:uppercase;font-weight:700;color:var(--paper);background:var(--accent-fill);border:var(--hairline) solid var(--accent-fill);text-decoration:none;padding:.9em 1.5em;transition:background-color var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out)}.site-header__cta[data-astro-cid-3ef6ksr2]:hover{background:var(--ink);border-color:var(--ink)}.menu[data-astro-cid-3ef6ksr2]{display:none}.menu__button[data-astro-cid-3ef6ksr2]{width:40px;height:40px;border:var(--hairline) solid var(--rule-quiet);color:var(--text);cursor:pointer;list-style:none}.menu__button[data-astro-cid-3ef6ksr2]::-webkit-details-marker{display:none}.menu__button[data-astro-cid-3ef6ksr2]::marker{content:""}.menu__icon[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.menu__panel[data-astro-cid-3ef6ksr2]{position:absolute;left:0;right:0;top:100%;background:var(--paper);border-top:var(--hairline) solid var(--rule-quiet);border-bottom:var(--hairline) solid var(--rule-quiet);padding:var(--space-sm) var(--gutter) var(--space-md)}.menu__list[data-astro-cid-3ef6ksr2]{list-style:none;margin:0;padding:0;display:grid}.menu__list[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]{max-width:none}.menu__list[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:block;padding:12px 0;font-family:var(--font-display);font-size:1.3125rem;color:var(--text);text-decoration:none;border-bottom:var(--hairline) solid var(--rule-quiet)}.menu__list[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]:last-child a[data-astro-cid-3ef6ksr2]{border-bottom:0}.menu__list[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]{color:var(--link)}@media(max-width:56.1875rem){.site-nav[data-astro-cid-3ef6ksr2]{display:none}.menu[data-astro-cid-3ef6ksr2]{display:block}.site-header__nav[data-astro-cid-3ef6ksr2]{gap:var(--space-md)}}@media(max-width:26rem){.site-header__cta[data-astro-cid-3ef6ksr2]{padding:.9em 1.1em}}.pending[data-astro-cid-kbvjesiz]{font-size:var(--step-body);line-height:var(--leading-body);color:var(--text);border-left:2px solid var(--rule);padding-left:var(--space-md);margin-block:var(--space-md);max-width:var(--measure)}.site-footer[data-astro-cid-sz7xmlte]{position:relative;z-index:2;padding-block:clamp(3.5rem,8vh,5.625rem) var(--space-lg)}.site-footer__top[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,2fr);gap:clamp(var(--space-lg),5vw,4rem);align-items:start}.site-footer__motto[data-astro-cid-sz7xmlte]{margin:var(--space-md) 0 0;font-family:var(--font-display);font-size:1.32rem;line-height:1.35;max-width:22rem}.site-footer__summary[data-astro-cid-sz7xmlte]{margin:var(--space-sm) 0 0;font-size:var(--step-body-sm);color:var(--text-soft);max-width:24rem}.site-footer__where[data-astro-cid-sz7xmlte]{margin:var(--space-xs) 0 0;font-size:var(--step-body-xs);color:var(--text-softer);max-width:24rem}.site-footer__nav[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:clamp(var(--space-md),3vw,var(--space-xl))}.site-footer__heading[data-astro-cid-sz7xmlte]{color:var(--accent-on-dark)}.site-footer__nav[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;margin:var(--space-sm) 0 0;padding:0;display:grid;gap:9px}.site-footer__nav[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{max-width:none}.site-footer__nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:var(--step-body-sm);color:var(--text-soft);text-decoration:none}.site-footer__nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--accent-on-dark);text-decoration:underline}.site-footer__contact[data-astro-cid-sz7xmlte]{margin-top:var(--space-xl)}.site-footer__social[data-astro-cid-sz7xmlte]{list-style:none;padding:0;display:flex;gap:var(--space-md)}.site-footer__legal[data-astro-cid-sz7xmlte]{margin:var(--space-md) 0 0;font-size:var(--step-body-sm);color:var(--text-softer);max-width:var(--measure-wide)}@media(max-width:52rem){.site-footer__top[data-astro-cid-sz7xmlte]{grid-template-columns:minmax(0,1fr)}}:root{--blush: #FAF7F2;--blush-warm: #E8EEF2;--paper-lift: #FFFFFF;--plum: #102A43;--plum-deep: #0B1E32;--plum-deep-fade: rgb(16 42 67 / 0);--copper-fill: #D95B43;--copper-text-on-dark: #E6A23C;--copper-text-on-light: #B8402C;--dawn-mid: #1B3A56;--dawn-warm: #8A5A4A;--paper: var(--blush);--paper-cool: var(--blush-warm);--ink: var(--plum);--ink-deep: var(--plum-deep);--accent-fill: var(--copper-fill);--accent-on-dark: var(--copper-text-on-dark);--accent-on-light: var(--copper-text-on-light);--surface: var(--blush);--text: var(--plum);--text-quiet: var(--plum);--link: var(--copper-text-on-light);--rule: var(--copper-fill);--rule-quiet: rgb(16 42 67 / .14);--rule-accent: rgb(217 91 67 / .4);--text-soft: rgb(16 42 67 / .8);--text-softer: rgb(16 42 67 / .6);--font-display: "Libre Baskerville", Georgia, "Times New Roman", serif;--font-body: "Source Sans 3", system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--step-display-1: clamp(2.15rem, 1rem + 4.3vw, 4.4rem);--step-display-2: clamp(1.9rem, 1rem + 3.3vw, 3.3rem);--step-display-3: clamp(1.7rem, 1rem + 2.1vw, 2.6rem);--step-display-4: 1.35rem;--step-stat: clamp(3.4rem, 2rem + 5vw, 6rem);--step-stat-sm: clamp(3rem, 2rem + 3vw, 4.6rem);--step-body-lg: clamp(1.05rem, 1rem + .3vw, 1.22rem);--step-body: 1.0625rem;--step-body-sm: .9375rem;--step-body-xs: .875rem;--step-utility: .75rem;--step-utility-sm: .6875rem;--tracking-utility: .15em;--tracking-nav: .11em;--tracking-wordmark: .19em;--leading-display: 1.06;--leading-body: 1.62;--measure: 34rem;--measure-wide: 52rem;--space-2xs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1.25rem;--space-lg: 2rem;--space-xl: 3.25rem;--space-2xl: 5rem;--space-3xl: 8rem;--section-y: clamp(5rem, 12vh, 8.75rem);--section-y-lg: clamp(5.25rem, 14vh, 10rem);--gutter: clamp(18px, 4vw, 44px);--shell: 1240px;--stroke-road: 2.75;--stroke-figure: 2.25;--stroke-object: 1.75;--hairline: 1px;--ease-out: cubic-bezier(.22, .61, .36, 1);--dur-fast: .14s;--dur: .26s}.on-dark{--surface: var(--plum);--text: var(--blush);--text-quiet: var(--blush);--link: var(--copper-text-on-dark);--rule: var(--copper-fill);--rule-quiet: rgb(250 247 242 / .18);--rule-accent: rgb(230 162 60 / .45);--text-soft: rgb(250 247 242 / .78);--text-softer: rgb(250 247 242 / .55);background:var(--surface);color:var(--text)}.on-warm{--surface: var(--blush-warm);--text: var(--plum);--link: var(--copper-text-on-light);--rule-quiet: rgb(16 42 67 / .22);background:var(--surface)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--paper);color:var(--text);font-family:var(--font-body);font-size:var(--step-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-display);font-weight:400;line-height:var(--leading-display);letter-spacing:-.02em;margin:0;text-wrap:balance}h1{font-size:var(--step-display-1);letter-spacing:-.024em;line-height:1.04}h2{font-size:var(--step-display-2)}h3{font-size:var(--step-display-3);letter-spacing:-.018em}h4{font-size:var(--step-display-4);letter-spacing:-.012em}p,li{max-width:var(--measure);text-wrap:pretty}p{margin:0 0 var(--space-md)}a{color:var(--link);text-decoration-thickness:1px;text-underline-offset:.18em}a:hover{text-decoration-thickness:2px}img,svg{max-width:100%}img{height:auto;display:block}::selection{background:var(--accent-on-dark);color:var(--plum)}:focus-visible{outline:2px solid var(--accent-fill);outline-offset:3px;border-radius:1px}.eyebrow{font-family:var(--font-body);font-size:var(--step-utility);text-transform:uppercase;letter-spacing:var(--tracking-utility);font-weight:600;color:var(--link);margin:0;max-width:none}.section-index{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap;border-top:var(--hairline) solid var(--rule-accent);padding-top:var(--space-sm)}.section-index__number{font-family:var(--font-display);font-size:var(--step-body-sm);color:var(--text-softer);margin:0;max-width:none}.shell{width:100%;max-width:var(--shell);margin-inline:auto;padding-inline:var(--gutter)}.band{position:relative;z-index:1;padding-block:var(--section-y)}.band--tall{padding-block:var(--section-y-lg)}.lede{font-size:var(--step-body-lg);max-width:var(--measure)}.skip-link{position:absolute;left:var(--space-md);top:var(--space-md);z-index:100;transform:translateY(-200%);background:var(--ink-deep);color:var(--paper);padding:var(--space-sm) var(--space-md);text-decoration:none;font-weight:700}.skip-link:focus{transform:translateY(0)}.btn{display:inline-block;font-family:var(--font-body);font-size:var(--step-body-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.95em 1.75em;border:var(--hairline) solid currentColor;border-radius:0;text-decoration:none;transition:background-color var(--dur) var(--ease-out),color var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out)}.btn--primary{background:var(--ink);border-color:var(--ink);color:var(--paper)}.btn--primary:hover,.btn--accent{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--paper)}.btn--accent:hover{background:var(--ink);border-color:var(--ink)}.btn--secondary{background:transparent;border-color:var(--rule-quiet);color:var(--text)}.btn--secondary:hover{background:var(--text);color:var(--surface);border-color:var(--text)}.on-dark .btn--primary{background:var(--paper);border-color:var(--paper);color:var(--ink)}.on-dark .btn--primary:hover{background:var(--accent-on-dark);border-color:var(--accent-on-dark)}.link-action{display:inline-block;font-size:var(--step-body-xs);letter-spacing:var(--tracking-nav);text-transform:uppercase;font-weight:700;color:var(--link);text-decoration:none;border-bottom:var(--hairline) solid var(--rule);padding-bottom:3px}.link-action:hover{color:var(--text);border-bottom-color:currentColor}.rule{border:0;border-top:var(--hairline) solid var(--rule-quiet);margin:var(--space-lg) 0}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@keyframes rev{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes revx{0%{opacity:0;transform:translate(-26px)}to{opacity:1;transform:none}}@keyframes draw{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}@keyframes wipe{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}@keyframes wipe-left{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ray-in{0%{stroke-dashoffset:120;opacity:0}to{stroke-dashoffset:0;opacity:1}}@keyframes fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes scroll-cue{0%,to{transform:translateY(0);opacity:.3}50%{transform:translateY(7px);opacity:.75}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.reveal{animation:rev linear both;animation-timeline:view();animation-range:entry 6% cover 34%}.reveal--x{animation:revx linear both;animation-timeline:view();animation-range:entry 4% cover 26%}.reveal--wipe{animation:wipe linear both;animation-timeline:view();animation-range:entry 2% cover 38%}.reveal--wipe-left{animation:wipe-left linear both;animation-timeline:view();animation-range:entry 2% cover 38%}.reveal--grow{transform-origin:left center;animation:grow linear both;animation-timeline:view();animation-range:entry 8% cover 42%}.reveal--draw{stroke-dasharray:1000;animation:draw linear both;animation-timeline:view();animation-range:entry 4% cover 56%}}}@media(prefers-reduced-motion:no-preference){.enter{animation:fade-up .9s var(--ease-out) both}.enter--late{animation-delay:.32s}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.page-main{padding-block:var(--section-y) var(--section-y-lg)}
