@font-face{font-family:'Marcellus';font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/marcellus-400.woff2) format('woff2')}
@font-face{font-family:'Work Sans';font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/work-sans-400.woff2) format('woff2')}
@font-face{font-family:'Work Sans';font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/work-sans-400-italic.woff2) format('woff2')}
@font-face{font-family:'Work Sans';font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/work-sans-500.woff2) format('woff2')}
@font-face{font-family:'Work Sans';font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/work-sans-600.woff2) format('woff2')}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;color-scheme:light}
body{margin:0;background:#F3EDE2;color:#0E2A3D}
img{max-width:100%}
h1,h2,h3{text-wrap:balance}
a{color:#0E2A3D}a:hover{color:#1C5A7A}
a:focus-visible{outline:2px solid #1C5A7A;outline-offset:3px}
.skip{position:absolute;left:-9999px;top:0;background:#0E2A3D;color:#F3EDE2;padding:12px 16px;z-index:10}
.skip:focus{left:16px;top:16px;color:#F3EDE2}
@media (max-width:640px){
  header nav[aria-label=Main]{gap:18px!important}
  section > div, section{padding-left:16px!important;padding-right:16px!important}
  h2{font-size:clamp(30px,8vw,52px)!important}
  [style*="flex: 0 0 240px"]{flex:0 0 100%!important;max-width:200px!important;padding:32px 0 0!important}
  [style*="min-height: 380px"][style*="border-left"],[style*="min-height: 360px"][style*="border-left"]{border-left:0!important;border-top:1px solid #0E2A3D}
}
