@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400 700;src:url("./media/jost-latin-wght-normal-ZES4MB2E.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--color-white: #ffffff;--color-ink: #000022;--color-ink-10: rgb(229.5, 229.5, 232.9);--color-ink-20: rgb(204, 204, 210.8);--color-ink-30: rgb(178.5, 178.5, 188.7);--color-ink-40: rgb(153, 153, 166.6);--color-ink-50: rgb(127.5, 127.5, 144.5);--color-ink-60: rgb(102, 102, 122.4);--color-ink-70: rgb(76.5, 76.5, 100.3);--color-ink-80: rgb(51, 51, 78.2);--color-ink-90: rgb(25.5, 25.5, 56.1);--color-navy: #002e5a;--color-navy-10: rgb(229.5, 234.1, 238.5);--color-navy-20: rgb(204, 213.2, 222);--color-navy-30: rgb(178.5, 192.3, 205.5);--color-navy-40: rgb(153, 171.4, 189);--color-navy-50: rgb(127.5, 150.5, 172.5);--color-navy-60: rgb(102, 129.6, 156);--color-navy-70: rgb(76.5, 108.7, 139.5);--color-navy-80: rgb(51, 87.8, 123);--color-navy-90: rgb(25.5, 66.9, 106.5);--color-blue: #004e9b;--color-blue-10: rgb(229.5, 237.3, 245);--color-blue-20: rgb(204, 219.6, 235);--color-blue-30: rgb(178.5, 201.9, 225);--color-blue-40: rgb(153, 184.2, 215);--color-blue-50: rgb(127.5, 166.5, 205);--color-blue-60: rgb(102, 148.8, 195);--color-blue-70: rgb(76.5, 131.1, 185);--color-blue-80: rgb(51, 113.4, 175);--color-blue-90: rgb(25.5, 95.7, 165);--color-text: var(--color-ink);--color-text-muted: var(--color-ink-70);--color-heading: var(--color-navy);--color-link: var(--color-blue);--color-link-hover: var(--color-navy);--color-accent: var(--color-blue);--color-focus: var(--color-blue);--color-surface: var(--color-white);--color-surface-soft: var(--color-navy-10);--color-border: var(--color-navy-20);--font-base: "Jost", system-ui, sans-serif;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-bold: 700;--line-height-body: 1.6;--line-height-heading: 1.2;--text-xs: .75rem;--text-sm: .9375rem;--text-base: clamp(1rem, .95rem + .25vw, 1.125rem);--text-lg: clamp(1.125rem, 1.05rem + .35vw, 1.3125rem);--text-xl: clamp(1.25rem, 1.15rem + .5vw, 1.5rem);--text-2xl: clamp(1.5rem, 1.35rem + .8vw, 2rem);--text-3xl: clamp(1.75rem, 1.5rem + 1.4vw, 2.625rem);--text-4xl: clamp(2.25rem, 1.8rem + 2.4vw, 3.75rem);--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-9: 6rem;--space-section: clamp(3rem, 2rem + 5vw, 6rem);--gutter: clamp(1rem, .4rem + 3vw, 2.5rem);--container-max: 75rem;--container-narrow: 46rem;--header-height: 4rem}@media(min-width:1024px){:root{--header-height: 5rem}}:root{--logo-clear-space: var(--space-5);--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--shadow-sm: 0 1px 2px rgb(0 0 34 / 8%), 0 1px 3px rgb(0 0 34 / 6%);--shadow-md: 0 6px 16px rgb(0 0 34 / 12%);--transition-base: .18s ease;--transition-reveal: .6s ease}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{text-size-adjust:100%;-webkit-text-size-adjust:100%}img,picture,video,svg{display:block;max-width:100%}img,video{height:auto}input,button,textarea,select{color:inherit;font:inherit}h1,h2,h3,h4,p{overflow-wrap:break-word}ul[role=list],ol[role=list]{padding:0;list-style:none}html{scroll-padding-top:var(--header-height)}@media not all and (min-width:1024px){.menu-open{overflow:hidden;scrollbar-gutter:stable}}body{min-height:100dvh;background:var(--color-surface);color:var(--color-text);font-family:var(--font-base);font-size:var(--text-base);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,.h1,.h2,.h3,.h4{color:var(--color-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading)}h1,.h1{font-size:var(--text-4xl)}h2,.h2{font-size:var(--text-3xl)}h3,.h3{font-size:var(--text-xl)}h4,.h4{font-size:var(--text-lg)}a{color:var(--color-link);text-underline-offset:.15em;transition:color var(--transition-base)}a:hover{color:var(--color-link-hover)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}main:focus-visible{outline:none}::selection{background:var(--color-blue);color:var(--color-white)}.skip-link{position:fixed;top:var(--space-2);left:var(--space-2);z-index:100;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-blue);color:var(--color-white);font-weight:var(--font-weight-bold);transform:translateY(calc(-100% - var(--space-4)))}.skip-link:hover,.skip-link:focus{color:var(--color-white)}.skip-link:focus{transform:none}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.auto-grid{display:grid;gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--grid-min, 18rem)),1fr))}.auto-grid--fill{grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--grid-min, 18rem)),1fr))}.checklist{display:grid;gap:var(--space-3);padding:0;list-style:none}.checklist li{position:relative;padding-left:var(--space-5)}.checklist li:before{position:absolute;top:.6em;left:0;width:.5rem;height:.5rem;border-radius:50%;background:var(--color-accent);content:""}html:has(dialog[open]){overflow:hidden;scrollbar-gutter:stable}.reveal{opacity:0;transform:translateY(1rem);transition:opacity var(--transition-reveal),transform var(--transition-reveal)}.reveal--visible{opacity:1;transform:none}@media print{.reveal{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
