:root{--sk-navy:#203746;--sk-paper:#fff;--sk-mist:#f3f5f5;--sk-muted:#52636d;--sk-line:#dbe2e5;--sk-red:#b62c37;--sk-forest:#41553d;--sk-radius:22px;--sk-shadow:0 12px 38px rgb(23 43 56 / .07)}
html{scroll-behavior:smooth;scroll-padding-top:2rem}
body{margin:0;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
*{box-sizing:border-box}
img{max-width:100%;height:auto}
a{ text-underline-offset:.23em;text-decoration-thickness:1px}
a:hover{color:var(--sk-red)}
:focus-visible{outline:2px solid var(--sk-red);outline-offset:5px}
h1,h2,h3{ text-wrap:balance}
p{ text-wrap:pretty}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
