@font-face{font-family: "Jost";src: url("../assets/fonts/jost-var.235d8f8964.woff2") format("woff2-variations"), url("../assets/fonts/jost-var.235d8f8964.woff2") format("woff2");font-weight: 100 900;font-style: normal;font-display: swap}@font-face{font-family: "Newsreader";src: url("../assets/fonts/newsreader-var.e71a3bea59.woff2") format("woff2-variations"), url("../assets/fonts/newsreader-var.e71a3bea59.woff2") format("woff2");font-weight: 200 800;font-style: normal;font-display: swap}:root{--font-display: "Jost", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-reading: "Newsreader", Georgia, "Times New Roman", serif;--fs-hero: clamp(2.75rem, 1.9577rem + 3.3804vw, 5rem);--fs-h1: clamp(2.125rem, 1.6409rem + 2.0657vw, 3.5rem);--fs-h2: clamp(1.5rem, 1.2359rem + 1.1268vw, 2.25rem);--fs-quote: clamp(1.625rem, 1.2289rem + 1.6902vw, 2.75rem);--fs-body-lg: clamp(1.125rem, 1.0590rem + 0.2817vw, 1.3125rem);--fs-body: clamp(1.0625rem, 1.0185rem + 0.1878vw, 1.1875rem);--fs-small: clamp(0.8125rem, 0.7905rem + 0.0939vw, 0.875rem);--lh-display: 1.1;--lh-quote: 1.2;--lh-body-lg: 1.5;--lh-body: 1.65;--track-hero: -0.03em;--track-head: -0.02em;--track-label: 0.12em;--paper: #FFFFFF;--paper-alt: #EEF2F6;--ink: #0E131A;--ink-muted: #4A5563;--rule: #D5DDE5;--blue: #0047AB;--blue-hover: #003A8C;--sp-1: 0.5rem;--sp-2: 1rem;--sp-3: 1.5rem;--sp-4: 2rem;--sp-5: 2.5rem;--sp-6: 3rem;--sp-7: 3.5rem;--sp-8: 4rem;--sp-10: 5rem;--sp-12: 6rem;--sp-14: 7rem;--sp-16: 8rem;--section-y: clamp(6rem, 13vh, 10rem);--container: 74rem;--container-wide-1: 80rem;--container-wide-2: 88rem;--measure: 36rem;--gutter: var(--sp-3);--grid-gap: var(--sp-3);--ease: cubic-bezier(0.16, 1, 0.3, 1);--dur-hover: 200ms}*, *::before, *::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth;font-size: clamp(1rem, 0.8125rem + 0.2083vw, 1.125rem)}@media (min-width: 96em){:root{--container: var(--container-wide-1)}}@media (min-width: 120em){:root{--container: var(--container-wide-2)}}body, h1, h2, h3, h4, p, figure, blockquote, dl, dd, ul, ol{margin: 0;padding: 0}ul, ol{list-style: none}img, svg{display: block;max-width: 100%;height: auto}button, input, textarea{font: inherit;color: inherit}body{background: var(--paper);color: var(--ink);font-family: var(--font-reading);font-size: var(--fs-body);line-height: var(--lh-body);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility}h1, h2, h3{font-family: var(--font-display);font-weight: 500;line-height: var(--lh-display);letter-spacing: var(--track-head);text-wrap: balance}h1{font-size: var(--fs-h1)}h2{font-size: var(--fs-h2)}h3{font-size: var(--fs-h2)}p{text-wrap: pretty}p + p{margin-top: var(--sp-3)}strong{font-weight: 600}a{color: var(--blue);text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 0.18em;transition: text-decoration-thickness var(--dur-hover) var(--ease), text-underline-offset var(--dur-hover) var(--ease)}a:hover{text-decoration-thickness: 2px;text-underline-offset: 0.22em}:focus-visible{outline: 2px solid var(--blue);outline-offset: 3px;border-radius: 1px}::selection{background: var(--blue);color: var(--paper)}.container{width: 100%;max-width: var(--container);margin-inline: auto;padding-inline: var(--gutter)}@media (min-width: 48em){:root{--gutter: var(--sp-5)}}.section{padding-block: var(--section-y)}.section-alt{background: var(--paper-alt)}.eyebrow{font-family: var(--font-display);font-size: var(--fs-small);font-weight: 500;line-height: 1.4;letter-spacing: var(--track-label);text-transform: uppercase;color: var(--ink-muted)}.standfirst{font-family: var(--font-reading);font-size: var(--fs-body-lg);line-height: var(--lh-body-lg);color: var(--ink-muted)}.pullquote{font-family: var(--font-display);font-size: var(--fs-quote);font-weight: 400;line-height: var(--lh-quote);letter-spacing: var(--track-head);color: var(--ink);max-width: 28ch;margin-block: var(--sp-8);text-wrap: balance}.btn{display: inline-block;font-family: var(--font-display);font-size: var(--fs-small);font-weight: 500;letter-spacing: var(--track-label);text-transform: uppercase;text-decoration: none;border: 1px solid transparent;cursor: pointer}.btn-primary{background: var(--blue);color: var(--paper);padding: var(--sp-2) var(--sp-3);border-radius: 2px;transition: background var(--dur-hover) var(--ease)}.btn-primary:hover{background: var(--blue-hover)}.btn-secondary{background: none;color: var(--blue);padding: var(--sp-2) 0;text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 0.35em;transition: text-decoration-thickness var(--dur-hover) var(--ease), text-underline-offset var(--dur-hover) var(--ease)}.btn-secondary:hover{text-decoration-thickness: 2px;text-underline-offset: 0.4em}.btn-row{display: flex;flex-wrap: wrap;align-items: center;gap: var(--sp-4)}.link-forward{font-family: var(--font-display);font-size: var(--fs-small);font-weight: 500;letter-spacing: var(--track-label);text-transform: uppercase;color: var(--blue);text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 0.35em}.skip-link{position: absolute;top: var(--sp-1);left: var(--sp-1);z-index: 100;padding: var(--sp-2);background: var(--ink);color: var(--paper);font-family: var(--font-display);font-size: var(--fs-small);text-decoration: none;transform: translateY(-200%)}.skip-link:focus{transform: translateY(0)}.site-header{position: sticky;top: 0;z-index: 50;background: var(--paper);border-bottom: 1px solid var(--rule)}.site-header > .container{display: flex;align-items: center;justify-content: space-between;gap: var(--sp-4);min-height: var(--sp-5);padding-block: var(--sp-1)}.lockup{display: inline-flex;align-items: center;text-decoration: none;color: var(--ink);padding-right: var(--sp-2)}.lockup:hover{text-decoration: none}.lockup-mark{width: auto;height: 1.625rem;flex: none}.nav-links{display: none;align-items: center;gap: var(--sp-4)}@media (min-width: 60em){.nav-links{display: flex;gap: var(--sp-3)}}@media (min-width: 75em){.nav-links{gap: var(--sp-4)}}.nav-links a{font-family: var(--font-display);font-size: var(--fs-small);font-weight: 400;letter-spacing: var(--track-label);text-transform: uppercase;color: var(--ink);text-decoration: none;white-space: nowrap;padding-block: var(--sp-1);border-bottom: 1px solid transparent;transition: border-color var(--dur-hover) var(--ease)}.nav-links a:hover{border-bottom-color: var(--ink)}.nav-links a[aria-current]{color: var(--ink);border-bottom-color: var(--ink)}.mobile-nav a[aria-current]{color: var(--ink);text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 0.35em}.nav-links a.nav-cta, .nav-cta{font-family: var(--font-display);font-size: var(--fs-small);font-weight: 500;letter-spacing: var(--track-label);text-transform: uppercase;color: var(--blue);text-decoration: none;white-space: nowrap;border-bottom: 0}.nav-links a.nav-cta:hover, .nav-links a.nav-cta[aria-current], .mobile-nav .nav-cta:hover, .mobile-nav a.nav-cta[aria-current]{color: var(--blue);text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 0.35em;border-bottom-color: transparent}.nav-toggle{display: inline-flex;align-items: center;gap: var(--sp-1);min-height: var(--sp-6);padding: var(--sp-1) 0;background: none;border: 0;font-family: var(--font-display);font-size: var(--fs-small);font-weight: 500;letter-spacing: var(--track-label);text-transform: uppercase;color: var(--ink);cursor: pointer}@media (min-width: 60em){.nav-toggle{display: none}}.mobile-nav{position: fixed;inset: 0;z-index: 60;display: none;flex-direction: column;justify-content: center;background: var(--paper);padding: var(--sp-8) var(--gutter)}.mobile-nav.is-open{display: flex}@media (min-width: 60em){.mobile-nav.is-open{display: none}}.mobile-nav-close{position: absolute;top: var(--sp-3);right: var(--gutter);min-height: var(--sp-6);padding: var(--sp-1) 0;background: none;border: 0;font-family: var(--font-display);font-size: var(--fs-small);font-weight: 500;letter-spacing: var(--track-label);text-transform: uppercase;color: var(--ink);cursor: pointer}.mobile-nav ul{display: flex;flex-direction: column;gap: var(--sp-4);max-width: var(--container);margin-inline: auto;width: 100%}.mobile-nav ul a{font-family: var(--font-display);font-size: var(--fs-h2);font-weight: 400;letter-spacing: var(--track-head);text-transform: none;color: var(--ink);text-decoration: none}.mobile-nav .nav-cta{display: inline-block;margin-top: var(--sp-4);font-size: var(--fs-h2);font-weight: 400;text-transform: none;letter-spacing: var(--track-head)}.site-footer{border-top: 1px solid var(--rule);padding-block: var(--sp-5) var(--sp-4)}.footer-grid{display: grid;gap: var(--sp-6);grid-template-columns: 1fr}@media (min-width: 48em){.footer-grid{grid-template-columns: auto 1fr auto;align-items: center;column-gap: var(--sp-8);row-gap: var(--sp-3)}}.footer-lockup{display: inline-flex;align-items: center;text-decoration: none;color: var(--ink)}.footer-lockup:hover{text-decoration: none}.footer-lockup img{height: 30px;width: auto}.footer-grid > p{margin-top: 0}.footer-tagline{font-family: var(--font-reading);font-size: var(--fs-body);line-height: var(--lh-body-lg);color: var(--ink)}@media (min-width: 48em){.footer-tagline{text-align: center}}.footer-meta{display: flex;flex-wrap: wrap;align-items: baseline;gap: var(--sp-1) var(--sp-2);font-family: var(--font-display);font-size: var(--fs-small);color: var(--ink-muted)}@media (min-width: 48em){.footer-meta{justify-content: flex-end}}.footer-meta a{color: var(--ink-muted)}.footer-meta a:hover{color: var(--blue)}.footer-legal{grid-column: 1 / -1;padding-top: var(--sp-2);border-top: 1px solid var(--rule);font-family: var(--font-display);font-size: var(--fs-small);color: var(--ink-muted)}@media (pointer: coarse){.lockup, .link-forward, .nav-cta{position: relative}.lockup::after, .link-forward::after, .nav-cta::after{content: "";position: absolute;left: 0;right: 0;top: 50%;height: 44px;transform: translateY(-50%)}.nav-toggle{padding-inline: var(--sp-1)}.footer-meta{gap: var(--sp-1) var(--sp-3)}.footer-meta a{padding-block: var(--sp-2)}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*, *::before, *::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;scroll-behavior: auto !important}}