@font-face{font-family:DM Sans;src:url(/fonts/dmsans-variablefont.woff2) format("woff2");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:Libre Baskerville;src:url(/fonts/libre-baskerville-v24-latin-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:optional}@font-face{font-family:Libre Baskerville;src:url(/fonts/libre-baskerville-v24-latin-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:optional}@font-face{font-family:Libre Baskerville;src:url(/fonts/libre-baskerville-v24-latin-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:optional}@font-face{font-family:Libre Baskerville Fallback;src:local("Times New Roman"),local("Times"),local("Liberation Serif"),local("Tinos");font-weight:400;font-style:normal;size-adjust:124.6%;ascent-override:77.85%;descent-override:21.67%;line-gap-override:0%}@font-face{font-family:Libre Baskerville Fallback;src:local("Times New Roman Bold"),local("Times Bold"),local("Liberation Serif Bold"),local("Tinos Bold");font-weight:700;font-style:normal;size-adjust:120.28%;ascent-override:80.65%;descent-override:22.45%;line-gap-override:0%}@font-face{font-family:Libre Baskerville Fallback;src:local("Times New Roman Italic"),local("Times Italic"),local("Liberation Serif Italic"),local("Tinos Italic");font-weight:400;font-style:italic;size-adjust:112.1%;ascent-override:86.53%;descent-override:24.09%;line-gap-override:0%}@font-face{font-family:DM Sans Fallback;src:local("Arial"),local("Liberation Sans"),local("Arimo"),local("Helvetica Neue"),local("Roboto");font-weight:300;font-style:normal;size-adjust:102.79%;ascent-override:96.51%;descent-override:30.16%;line-gap-override:0%}@font-face{font-family:DM Sans Fallback;src:local("Arial"),local("Liberation Sans"),local("Arimo"),local("Helvetica Neue"),local("Roboto");font-weight:400;font-style:normal;size-adjust:104.4%;ascent-override:95.02%;descent-override:29.7%;line-gap-override:0%}@font-face{font-family:DM Sans Fallback;src:local("Arial"),local("Liberation Sans"),local("Arimo"),local("Helvetica Neue"),local("Roboto");font-weight:500;font-style:normal;size-adjust:106.34%;ascent-override:93.28%;descent-override:29.16%;line-gap-override:0%}@font-face{font-family:DM Sans Fallback;src:local("Arial Bold"),local("Liberation Sans Bold"),local("Arimo Bold"),local("Helvetica Neue Bold"),local("Roboto Bold");font-weight:600;font-style:normal;size-adjust:100.69%;ascent-override:98.52%;descent-override:30.79%;line-gap-override:0%}@font-face{font-family:DM Sans Fallback;src:local("Arial Bold"),local("Liberation Sans Bold"),local("Arimo Bold"),local("Helvetica Neue Bold"),local("Roboto Bold");font-weight:700;font-style:normal;size-adjust:102.4%;ascent-override:96.88%;descent-override:30.28%;line-gap-override:0%}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--teal: #045492;--teal-hover: #034880;--teal-light: #E6F1F8;--teal-mid: #1A6BAD;--navy: #061E35;--navy-mid: #1A2E42;--cream: #E8EDF2;--warm-white: #F2F5F8;--accent: #F26427;--accent-light: #E6F1F8;--text-dark: #061E35;--text-mid: #2A4A62;--text-light: #3F6278;--radius-lg: 28px;--radius-xl: 40px;--radius-pill: 999px;--sky: #5B9EC9;--ember-deep: #1A6BAD;--max-w: 1200px;--gutter: 48px}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-family:DM Sans,DM Sans Fallback,sans-serif;background:var(--warm-white);color:var(--text-dark);overflow-x:hidden}.container{width:100%;max-width:var(--max-w);margin-inline:auto;padding-inline:var(--gutter)}.btn-primary{background:var(--teal);color:#fff;border:none;border-radius:var(--radius-pill);padding:12px 28px;font-size:14px;font-weight:500;cursor:pointer;text-decoration:none;display:inline-block;transition:background .2s,transform .15s;font-family:DM Sans,DM Sans Fallback,sans-serif;letter-spacing:.01em;white-space:nowrap}.btn-primary:hover{background:var(--teal-hover);color:#fff;transform:translateY(-1px)}.btn-outline{background:transparent;color:var(--teal-mid);border:1.5px solid var(--teal-mid);border-radius:var(--radius-pill);padding:11px 28px;font-size:14px;font-weight:500;cursor:pointer;text-decoration:none;display:inline-block;transition:background .2s,color .2s,border-color .2s;font-family:DM Sans,DM Sans Fallback,sans-serif;white-space:nowrap}.btn-outline:hover{background:var(--teal-light);color:var(--navy);border-color:var(--teal-mid)}.btn-lg{padding:15px 36px;font-size:16px}.section-eyebrow,.eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--teal-mid);font-weight:500;margin-bottom:14px;display:block}.section-title{font-family:Libre Baskerville,Libre Baskerville Fallback,serif;font-size:40px;font-weight:400;color:var(--navy);line-height:1.12;margin-bottom:16px}.section-sub{font-size:16px;color:var(--text-mid);font-weight:300;line-height:1.75}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){:root{--gutter: 32px}}@media(max-width:640px){:root{--gutter: 20px}h1{font-size:36px}h2,.section-title{font-size:32px}.btn-primary,.btn-outline{width:100%;text-align:center}}[id]{scroll-margin-top:120px}
