:root{--color-cream:#ffece0;--color-ink:#3d3b45;--color-deep-teal:#002e2e;--color-aqua:#8cc9d9;--color-warm-grey:#9b978c;--color-warm-grey-hover:#b1aea5;--color-coral:#ff7f70;--color-sand:#ffece0;--radius-cta:14px;--site-header-height:68px;--font-body:realist, "Avenir Next", "Helvetica Neue", sans-serif;--font-heading:"freight-macro-pro", Georgia, serif;--font-accent:"omnes-pro", "Avenir Next", "Helvetica Neue", sans-serif}html{scroll-behavior:smooth;height:100%}html,body{max-width:100vw}html{overflow-x:clip}body{min-height:100%;color:var(--color-ink);background:var(--color-cream);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.5;overflow-x:visible}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}img{max-width:100%;height:auto}::selection{color:var(--color-deep-teal);background:#8cc9d966}@media (max-width:768px){:root{--site-header-height:64px}html{scrollbar-width:none}html::-webkit-scrollbar{display:none}}
