@font-face{font-family:"Libre Caslon Display";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/libre-caslon-display-latin-400-normal.woff2) format("woff2")}
@font-face{font-family:"Libre Caslon Text";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/libre-caslon-text-latin-400-normal.woff2) format("woff2")}
@font-face{font-family:"Libre Caslon Text";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/libre-caslon-text-latin-400-italic.woff2) format("woff2")}
@font-face{font-family:"Lato";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lato-latin-400-normal.woff2) format("woff2")}
@font-face{font-family:"Lato";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/lato-latin-700-normal.woff2) format("woff2")}
@font-face{font-family:"Courier Prime";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/courier-prime-latin-400-normal.woff2) format("woff2")}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:#F5EFE2}
a{color:inherit}
a:hover{opacity:.8}
a:focus-visible,button:focus-visible{outline:2px solid #B08D57;outline-offset:3px}
img,svg{max-width:100%}
.skip{position:absolute;left:-9999px;top:0;background:#1F3D2B;color:#F5EFE2;padding:12px 16px;font-family:Lato,sans-serif;z-index:10}
.skip:focus{left:8px;top:8px}
@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
