@font-face{font-family:Ping HL;src:local(Ping HL),local(PingHL-Regular);font-weight:400;font-display:swap}@font-face{font-family:Ping HL;src:local(Ping HL Bold),local(PingHL-Bold);font-weight:700;font-display:swap}@font-face{font-family:Ping HL;src:local(Ping HL Heavy),local(PingHL-Heavy);font-weight:900;font-display:swap}@font-face{font-family:Lia Mizmor;src:local(Lia Mizmor),local(LiaMizmor-Regular);font-display:swap}:root{--brown:#a9836b;--brown-dark:#5b493b;--brown-border:#775941;--sand:#e9d4c340;--ink:#080b10;--line:#00000073;--font-body:"Ping HL", var(--font-heebo), system-ui, sans-serif;--font-script:"Lia Mizmor", var(--font-amatic), cursive;--container:1190px;--gutter:clamp(16px, 4vw, 48px)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{color:var(--ink);font-family:var(--font-body);background:#fff;margin:0;line-height:1.4;overflow-x:hidden}img,video{max-width:100%;display:block}h1,h2,h3,p{margin:0}a{color:inherit}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}
