@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/ca8956476e4b15e1-s.0spvl5h7nh4kj.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/0ada71b763703d9d-s.0bgqpv90abx9d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/2b7d3311b69a4dca-s.p.1elj1f4z6aq4a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6632a144c419935f-s.08di4g7n39o46.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/7b27d9904b50e540-s.3szkwhi_rfrst.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d38f3bca7db33566-s.p.0op912u62qdhl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_a8f6f5e-module__vuDVhG__className{font-family:Newsreader,Newsreader Fallback}.newsreader_a8f6f5e-module__vuDVhG__variable{--font-newsreader:"Newsreader", "Newsreader Fallback"}
@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.19g-lkcx7iw64.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0-95eo-012xnf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.figtree_4fd20b5-module__hpvSLW__className{font-family:Figtree,Figtree Fallback;font-style:normal}.figtree_4fd20b5-module__hpvSLW__variable{--font-figtree:"Figtree", "Figtree Fallback"}
:root{--color-navy:#0e3552;--color-navy-deep:#0a2740;--color-blue:#1b6f99;--color-sky:#2487b0;--color-sky-pale:#9fd4ec;--color-sky-soft:#a9d1e5;--color-green:#5a9a3c;--color-green-text:#3f7a2b;--color-green-light:#bfe3a6;--color-teal-leaf:#5aaba6;--color-white:#fff;--color-mist:#eaf4f9;--color-ice:#f4f9fc;--color-ink:#0e2a3d;--color-ink-soft:#45607a;--color-line:#0e355226;--color-on-dark:#d5e6f1;--color-on-dark-soft:#cfe3ef;--color-on-dark-muted:#b9d3e4;--color-on-dark-announce:#e8f3f9;--color-line-on-dark:#fff3;--font-serif:var(--font-newsreader), Georgia, serif;--font-sans:var(--font-figtree), system-ui, sans-serif;--radius-xs:8px;--radius-sm:10px;--radius-md:12px;--radius-lg:14px;--radius-xl:16px;--radius-2xl:20px;--radius-pill:999px;--leaf:0 100% 0 100%;--shadow-card:0 30px 60px -50px #0e355280;--shadow-hover:0 36px 70px -44px #0e35528c;--shadow-float:0 30px 50px -26px #0a2740cc;--shadow-deep:0 60px 100px -56px #0e3552a6;--ease:cubic-bezier(.2, .7, .2, 1);--content-width:1200px;--header-width:1360px;--section-pad-y:104px;--section-pad-x:80px}@media (max-width:980px){:root{--section-pad-y:72px;--section-pad-x:24px}}
*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--color-white);color:var(--color-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}a{color:inherit;text-decoration:none}img{max-width:100%}:focus-visible{outline:3px solid var(--color-sky);outline-offset:3px;border-radius:6px}.serif{font-family:var(--font-serif)}.placeholder{color:var(--color-ink-soft);font-style:italic}.sec{padding:var(--section-pad-y) var(--section-pad-x);scroll-margin-top:80px;position:relative}.wrap{max-width:var(--content-width);margin:0 auto;position:relative}.intro{max-width:780px}.bg-white{background:var(--color-white)}.bg-mist{background:var(--color-mist)}.bg-ice{background:var(--color-ice);border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.actions{flex-wrap:wrap;align-items:center;gap:16px 28px;display:flex}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--color-blue);align-items:center;gap:12px;margin:0 0 22px;font-size:13px;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:var(--color-green);border-radius:var(--leaf);flex:none;width:15px;height:15px;display:block}.eyebrow.on-dark{color:#bfe3f3}.eyebrow.on-dark:before{background:var(--color-green-light)}.h2{font-family:var(--font-serif);letter-spacing:-.015em;color:var(--color-navy);margin:0;font-size:clamp(34px,4vw,56px);font-weight:600;line-height:1.08}.h2 em{color:var(--color-sky);font-style:italic;font-weight:500}.on-dark .h2,.h2.on-dark{color:var(--color-white)}.on-dark .h2 em,.h2.on-dark em{color:var(--color-sky-pale)}.lead{color:var(--color-ink-soft);margin:22px 0 0;font-size:19px;line-height:1.7}.on-dark .lead{color:var(--color-on-dark)}.btn{border-radius:var(--radius-md);background:var(--color-blue);color:var(--color-white);cursor:pointer;font-size:16px;font-weight:600;font-family:var(--font-sans);transition:transform .5s var(--ease), box-shadow .5s, background .5s, color .4s;border:0;align-items:center;gap:12px;padding:17px 30px;display:inline-flex}.btn:hover{background:var(--color-navy);color:var(--color-white);transform:translateY(-3px);box-shadow:0 18px 36px -16px #0e3552b3}.btn svg{transition:transform .5s var(--ease)}.btn:hover svg{transform:translate(4px)}.btn.light{background:var(--color-white);color:var(--color-navy)}.btn.light:hover{background:var(--color-mist);color:var(--color-navy)}.btn.ghost{color:var(--color-blue);border:2px solid var(--color-blue);background:0 0;padding:15px 28px}.btn.ghost:hover{background:var(--color-blue);color:var(--color-white)}.btn.sm{border-radius:var(--radius-sm);padding:12px 22px;font-size:15px}.btn.ghost.sm{padding:10px 20px}.btn.lg{padding:19px 34px;font-size:17px}.btn.ghost.lg{padding:17px 30px}.btn.block{justify-content:center;width:100%}.link{color:var(--color-blue);border-bottom:2px solid var(--color-green);align-items:center;gap:10px;padding-bottom:3px;font-weight:600;transition:gap .4s;display:inline-flex}.link:hover{gap:16px}.on-dark .link{color:var(--color-green-light);border-color:var(--color-green-light)}.tag{border-radius:var(--radius-pill);background:var(--color-mist);letter-spacing:.08em;text-transform:uppercase;color:var(--color-navy);align-self:flex-start;padding:6px 13px;font-size:12px;font-weight:700;display:inline-block}.ticks{margin:36px 0 0;padding:0;list-style:none}.ticks li{border-bottom:1px solid var(--color-line);align-items:flex-start;gap:14px;padding:16px 0;font-size:17px;font-weight:600;display:flex}.ticks li:first-child{border-top:1px solid var(--color-line)}.ticks svg{flex:none;margin-top:2px}.lbl{letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-soft);margin:22px 0 10px;font-size:12px;font-weight:700;display:block}.ws-rt{color:var(--color-ink-soft);font-size:18px;line-height:1.75}.ws-rt p{margin:0 0 18px}.ws-rt h2,.ws-rt h3{font-family:var(--font-serif);color:var(--color-navy);margin:32px 0 10px;font-weight:600;line-height:1.2}.ws-rt h2{font-size:28px}.ws-rt h3{font-size:23px}.ws-rt ul,.ws-rt ol{margin:0 0 18px;padding-left:22px}.ws-rt li{margin-bottom:8px}.ws-rt li::marker{color:var(--color-green)}.ws-rt a{color:var(--color-blue);border-bottom:2px solid var(--color-green)}@keyframes fadeUp{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes rise{0%{opacity:0;transform:translateY(46px)}to{opacity:1;transform:none}}@keyframes grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes swapIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.in1{animation:fadeUp 1.2s var(--ease) .1s both}.in2{animation:fadeUp 1.3s var(--ease) .25s both}.in3{animation:fadeUp 1.3s var(--ease) .4s both}.in4{animation:fadeUp 1.3s var(--ease) .55s both}.in5{animation:fadeUp 1.3s var(--ease) .7s both}.inP{animation:fadeUp 1.6s var(--ease) .3s both}.swap{animation:swapIn .8s var(--ease) both}@supports (animation-timeline:view()){.rv{animation:linear both rise;animation-timeline:view();animation-range:entry entry 55%}.draw{animation:linear both grow;animation-timeline:view();animation-range:entry 20% cover 45%}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation:none!important}}.nf-sec{background:radial-gradient(900px 640px at 84% 34%, #2487b021, transparent 70%), var(--color-white);padding-top:96px;padding-bottom:120px}
