:root{--font-display:"Instrument Sans",system-ui,sans-serif;--font-text:"Instrument Sans",system-ui,sans-serif;--font-data:"Instrument Sans",system-ui,sans-serif}
html{-webkit-text-size-adjust:100%;scroll-padding-top:96px;scroll-padding-bottom:80px}
body{margin:0;background:#EFE9DE;color:#1A1F1D;font-family:var(--font-text);font-weight:400;font-size:1.0625rem;line-height:1.65;letter-spacing:.003em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
*,*::before,*::after{box-sizing:border-box}
h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em;font-stretch:100%;text-wrap:balance;hyphens:auto;margin:0}
p,li,dd{text-wrap:pretty;hyphens:auto}
@media (max-width:599px){h1,h2{font-stretch:88%}}
@media (min-width:900px){h1,h2{hyphens:manual}}
table{font-variant-numeric:tabular-nums;border-collapse:collapse}
a{color:#234B43;text-decoration-color:#C19A5B;text-underline-offset:.22em;text-decoration-thickness:1px}
a:hover{color:#173630}
:focus-visible{outline:2px solid #7E5E2C;outline-offset:3px}
::selection{background:#D8BD8C;color:#1A1F1D}
img,svg,canvas,video{display:block}
button,input,select,textarea{font:inherit;color:inherit}
input,select,textarea{font-size:max(16px,1em)}
details>summary{list-style:none}
details>summary::-webkit-details-marker{display:none}
@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
