@font-face{font-family:newsreader;src:url(../media/newsreader_latin_opsz_normal-s.p.0nc2imo_gh4sw.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:newsreader;src:url(../media/newsreader_latin_opsz_italic-s.p.2_87xbqbd9e84.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:newsreader Fallback;src:local(Times New Roman);ascent-override:73.61%;descent-override:26.54%;line-gap-override:0.0%;size-adjust:99.84%}.newsreader_855c9348-module__LYYxVG__className{font-family:newsreader,newsreader Fallback}.newsreader_855c9348-module__LYYxVG__variable{--font-newsreader:"newsreader", "newsreader Fallback"}
@font-face{font-family:hanken;src:url(../media/hanken_grotesk_latin_wght_normal-s.p.383nluj69zqfa.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:hanken Fallback;src:local(Arial);ascent-override:98.46%;descent-override:29.83%;line-gap-override:0.0%;size-adjust:101.56%}.hanken_2662efaa-module__DzX9Ha__className{font-family:hanken,hanken Fallback}.hanken_2662efaa-module__DzX9Ha__variable{--font-hanken:"hanken", "hanken Fallback"}
:root{--ink:#0e1a2b;--navy:#12233a;--navy-2:#1a2f4b;--slate:#3c5371;--steel:#8ea3bd;--steel-soft:#c4cfdc;--paper:#f4f3f0;--paper-2:#ebe8e3;--stone:#ddd8d0;--rule:#cfc9bf;--rule-strong:#a49d91;--text:#18202b;--text-2:#4a5462;--text-on-dark:#eef1f5;--text-on-dark-2:#b3bfce;--accent:#2560c4;--accent-ink:#1b4a99;--accent-on-dark:#8fb5f2;--danger:#a3261b;--ok:#276347;--font-display:var(--font-newsreader), "Iowan Old Style", Georgia, serif;--font-sans:var(--font-hanken), "Helvetica Neue", Arial, sans-serif;--gutter:clamp(1rem, 4vw, 3.5rem);--max:88rem;--measure:38rem;--header-h:4.25rem;--ease:cubic-bezier(.16, 1, .3, 1);--z-header:40;--z-menu:50;--z-skip:60;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 1rem)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--paper);color:var(--text);font-family:var(--font-sans);font-feature-settings:"kern", "liga";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1.0625rem;line-height:1.6}img,svg,video{max-width:100%;display:block}h1,h2,h3,h4{text-wrap:balance;margin:0;font-weight:400}p{text-wrap:pretty;margin:0}ul,ol{margin:0;padding:0}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.on-dark :focus-visible{outline-color:var(--accent-on-dark)}::selection{background:var(--steel-soft);color:var(--ink)}.skip-link{z-index:var(--z-skip);background:var(--ink);color:#fff;padding:.75rem 1rem;font-weight:600;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}.skip-link:focus{transform:none}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.wrap{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(1rem,2.2vw,2rem);display:grid}.on-dark{background:var(--navy);color:var(--text-on-dark)}.display-xl,.display-l,.display-m,.display-s{font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.018em;color:inherit;font-weight:400}.display-xl{letter-spacing:-.028em;font-size:clamp(2.75rem,6.2vw,5.75rem);line-height:.98}.display-l{letter-spacing:-.024em;font-size:clamp(2.25rem,4.6vw,4.25rem);line-height:1.02}.display-m{font-size:clamp(1.85rem,3.2vw,2.9rem);line-height:1.08}.display-s{font-size:clamp(1.4rem,2.1vw,1.85rem);line-height:1.18}.display-xl em,.display-l em,.display-m em,.display-s em{padding-right:.04em;font-style:italic}.lede{color:var(--text-2);max-width:var(--measure);font-size:clamp(1.125rem,1.5vw,1.3rem);line-height:1.5}.on-dark .lede{color:var(--text-on-dark-2)}.kicker{font-family:var(--font-sans);color:var(--slate);font-size:.875rem;font-weight:600}.on-dark .kicker{color:var(--steel)}.prose{max-width:var(--measure);color:var(--text-2)}.prose>*+*{margin-top:1.1em}.on-dark .prose{color:var(--text-on-dark-2)}.num{font-variant-numeric:tabular-nums lining-nums}.btn{--btn-bg:var(--ink);--btn-fg:#fff;--btn-border:var(--ink);border:1px solid var(--btn-border);background:var(--btn-bg);min-height:3.25rem;color:var(--btn-fg);font-family:var(--font-sans);letter-spacing:.02em;white-space:nowrap;cursor:pointer;transition:background-color .25s var(--ease), color .25s var(--ease), border-color .25s var(--ease), transform .15s var(--ease);justify-content:center;align-items:center;gap:.75rem;padding:.85rem 1.5rem;font-size:.9375rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{--btn-bg:var(--accent);--btn-border:var(--accent)}.btn:active{transform:translateY(1px)}.btn .arrow{transition:transform .3s var(--ease)}.btn:hover .arrow{transform:translate(3px)}.btn-accent{--btn-bg:var(--accent);--btn-border:var(--accent)}.btn-accent:hover{--btn-bg:var(--accent-ink);--btn-border:var(--accent-ink)}.btn-ghost{--btn-bg:transparent;--btn-fg:var(--ink);--btn-border:var(--rule-strong)}.btn-ghost:hover{--btn-bg:var(--ink);--btn-fg:#fff;--btn-border:var(--ink)}.btn-light{--btn-bg:var(--paper);--btn-fg:var(--ink);--btn-border:var(--paper)}.btn-light:hover{--btn-bg:#fff;--btn-fg:var(--ink);--btn-border:#fff}.btn-ghost-light{--btn-bg:transparent;--btn-fg:var(--text-on-dark);--btn-border:#eef1f573}.btn-ghost-light:hover{--btn-bg:var(--paper);--btn-fg:var(--ink);--btn-border:var(--paper)}.btn[aria-disabled=true]{--btn-bg:var(--paper-2);--btn-fg:var(--text-2);--btn-border:var(--rule);cursor:default}.text-link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:.35em;transition:text-decoration-color .2s var(--ease), color .2s var(--ease);align-items:center;gap:.5rem;min-height:2.75rem;font-size:.9375rem;font-weight:600;display:inline-flex}.text-link:hover{color:var(--accent);text-decoration-color:currentColor}.on-dark .text-link{text-decoration-color:#eef1f566}.on-dark .text-link:hover{color:#fff;text-decoration-color:#fff}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.reveal{animation:linear both reveal-up;animation-timeline:view();animation-range:entry entry 40%}.reveal-img img{animation:linear both reveal-scale;animation-timeline:view();animation-range:entry cover 45%}}}@keyframes reveal-up{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:none}}@keyframes reveal-scale{0%{transform:scale(1.08)}to{transform:scale(1)}}
