:root{--hq-ink:#1c2420;--hq-mist:#e8eee9;--hq-forest:#2f4f3a;--hq-pine:#3d6b4f;--hq-snow:#f4f7f5;--hq-accent:#c45c4a;--hq-summer:#5a7d4e;--hq-winter:#4a6b8a;--hq-font-display:"Bricolage Grotesque", system-ui, sans-serif;--hq-font-body:"Nunito Sans", system-ui, sans-serif;--hq-font-nav:"Big Shoulders Text", system-ui, sans-serif}.hq-display,h1,h2,h3{font-family:var(--hq-font-display);font-optical-sizing:auto;letter-spacing:-.02em}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--hq-font-body);color:var(--hq-ink);background:var(--hq-snow);margin:0;line-height:1.5}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.hq-container{width:min(1120px,100% - 2rem);margin-inline:auto}.hq-btn{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.35rem;font-weight:600;transition:transform .2s,background .2s;display:inline-flex}.hq-btn:hover{transform:translateY(-1px)}.hq-btn--primary{background:var(--hq-forest);color:#fff}.hq-btn--ghost{border-color:color-mix(in srgb,var(--hq-ink) 25%,transparent);background:0 0}.hq-section{padding:3.5rem 0}
