@font-face{font-family:"Marcellus";src:url("../assets/fonts/marcellus-latin.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Albert Sans";src:url("../assets/fonts/albert-sans-latin.woff2") format("woff2");font-weight:300 800;font-style:normal;font-display:swap}
@font-face{font-family:"Marcellus Fallback";src:local("Georgia");size-adjust:96%;ascent-override:92%;descent-override:24%}
@font-face{font-family:"Albert Fallback";src:local("Arial");size-adjust:97%;ascent-override:95%;descent-override:25%}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{margin:0}
img,video,svg{display:block;max-width:100%}
img{height:auto}
a{color:inherit}
button,input,select,textarea{font:inherit;color:inherit}
h1,h2,h3,p,ul,figure{margin:0}
ul{padding:0;list-style:none}
:root{
  --ink:#242324; --ink-2:#3a3839; --sand:#CEBCA9; --sand-d:#8a7258; --lime:#F6F3EE; --lime-2:#ECE6DD; --line:#ddd4c8; --muted:#5d5852;
  --serif:"Marcellus","Marcellus Fallback",Georgia,serif;
  --sans:"Albert Sans","Albert Fallback",Arial,sans-serif;
  --wrap:min(1280px, 100% - 80px); --hdr:84px;
}
@media (min-width:1700px){:root{--wrap:min(1480px, 100% - 140px)}}
@media (max-width:767px){:root{--wrap:calc(100% - 32px);--hdr:68px}}
body{font-family:var(--sans);color:var(--ink);background:var(--lime);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased}
