@font-face{font-family:'Anton';font-style:normal;font-weight:400;font-display:swap;src:url(fonts/anton-latin-400-normal.woff2) format('woff2')}
@font-face{font-family:'Instrument Serif';font-style:italic;font-weight:400;font-display:swap;src:url(fonts/instrument-serif-latin-400-italic.woff2) format('woff2')}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:400;font-display:swap;src:url(fonts/dm-sans-latin-400-normal.woff2) format('woff2')}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/dm-sans-latin-500-normal.woff2) format('woff2')}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/dm-sans-latin-700-normal.woff2) format('woff2')}
@font-face{font-family:'Bricolage Grotesque';font-style:normal;font-weight:600;font-display:swap;src:url(fonts/bricolage-grotesque-latin-600-normal.woff2) format('woff2')}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;background:#f5e7da;overflow-x:hidden}
img{max-width:100%}
a{color:#3a3a1c}a:hover{color:#b5481d}
a:focus-visible{outline:3px solid #b5481d;outline-offset:3px}
.skip{position:absolute;left:-9999px;top:0;background:#3a3a1c;color:#f5e7da;padding:12px 16px;z-index:10}
.skip:focus{left:8px;top:8px;color:#f5e7da}
.page{overflow-x:hidden}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media (max-width:1000px){
  .page [style*="min-height: 680px"],.page [style*="min-height: 600px"]{min-height:440px!important}
}
@media (max-width:640px){
  .page nav{justify-content:center!important;gap:0 18px!important;font-size:12px!important}
  .page nav>a:first-child{flex:0 0 100%;display:flex!important;justify-content:center;margin-bottom:8px}
  .page [style*="min-height: 680px"],.page [style*="min-height: 600px"]{min-height:340px!important}
  .page section[style*="padding: 96px"],.page section[style*="padding: 88px"]{padding-top:64px!important;padding-bottom:64px!important}
}
