.hh{--hh-accent: #8a4b2a;--hh-surface: #f2ece1;--hh-text: #2b2219;--hh-muted: #6b5d4f;--hh-rule: #d8ccb9;--hh-deep: #3a2c20;--hh-card: #faf6ee;--sk-ink: var(--hh-text);--sk-muted: var(--hh-muted);--sk-field: var(--hh-card);--sk-line: #b9a990;--sk-accent: var(--hh-accent);--sk-on-accent: #faf6ee;--sk-radius: 2px;background:var(--hh-surface);color:var(--hh-text);font-family:Instrument Sans,system-ui,sans-serif;line-height:1.6}.hh :focus-visible{outline:2px solid var(--hh-accent);outline-offset:3px}.hh-wrap{max-width:72rem;margin-inline:auto;padding-inline:1.25rem}@media(min-width:768px){.hh-wrap{padding-inline:2.5rem}}.hh h1,.hh h2,.hh h3,.hh-brand,.hh blockquote{font-family:Fraunces,Georgia,serif;font-weight:400;letter-spacing:-.015em}.hh .snav{background:var(--hh-surface);border-bottom:1px solid var(--hh-rule);--snav-rule: var(--hh-rule)}.hh-brand{font-size:1.35rem}.hh-brand i{color:var(--hh-accent)}.hh-k{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--hh-accent)}.hh-hero{display:grid;gap:2.5rem;padding-top:3rem;padding-bottom:4rem;align-items:center}@media(min-width:900px){.hh-hero{grid-template-columns:1fr 1fr;gap:4rem;padding-top:5rem}}.hh h1{margin-top:1rem;font-size:clamp(2.4rem,5.4vw,4.2rem);line-height:1.04}.hh-lede{margin-top:1.3rem;font-size:1.12rem;color:var(--hh-muted);max-width:32rem}.hh-btn{margin-top:2rem;display:inline-flex;align-items:center;min-height:3rem;padding:0 1.5rem;background:var(--hh-deep);color:var(--hh-card);border-radius:2px;font-weight:600}.hh-btn:hover{background:var(--hh-accent)}.hh-hero-img{aspect-ratio:4 / 5;border-radius:999px 999px 2px 2px;overflow:hidden}.hh-sec{padding-top:4rem;padding-bottom:4rem;scroll-margin-top:4.5rem}.hh-sec-head{display:grid;gap:.6rem;margin-bottom:2.5rem;border-bottom:1px solid var(--hh-rule);padding-bottom:1.2rem}@media(min-width:900px){.hh-sec-head{grid-template-columns:1fr 1fr;align-items:end}}.hh h2{font-size:clamp(1.9rem,3.6vw,2.8rem);line-height:1.1}.hh-sec-head p{color:var(--hh-muted)}.hh-pieces{display:grid;gap:2rem}@media(min-width:768px){.hh-pieces{grid-template-columns:repeat(3,1fr)}}.hh-pieces li{background:var(--hh-card);padding:1.6rem;border:1px solid var(--hh-rule)}.hh-grain{width:3rem;height:3rem;color:var(--hh-accent)}.hh-no{margin-top:.8rem;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--hh-muted)}.hh-pieces h3{font-size:1.45rem;margin-top:.2rem}.hh-wood{font-style:italic;font-family:Fraunces,Georgia,serif;color:var(--hh-accent);margin-bottom:.6rem}.hh-story{background:var(--hh-deep);color:var(--hh-surface);padding:4.5rem 0;scroll-margin-top:4.5rem}.hh-story-grid{display:grid;gap:2.5rem;align-items:center}@media(min-width:900px){.hh-story-grid{grid-template-columns:5fr 6fr;gap:4rem}}.hh-story-img{aspect-ratio:1}.hh-story p{margin-top:1rem;color:#e1d6c4}.hh blockquote{margin-top:2rem;padding-left:1.2rem;border-left:2px solid #c58a5f;font-size:1.5rem;line-height:1.3;font-style:italic}.hh-steps{display:grid;gap:1.5rem}@media(min-width:768px){.hh-steps{grid-template-columns:repeat(4,1fr)}}.hh-steps span{font-family:Fraunces,Georgia,serif;font-size:1.9rem;color:var(--hh-accent)}.hh-steps h3{font-size:1.3rem}.hh-steps p{color:var(--hh-muted);font-size:.95rem}.hh-inq{background:var(--hh-card);border-top:1px solid var(--hh-rule)}.hh-inq-grid{display:grid;gap:2.5rem}@media(min-width:900px){.hh-inq-grid{grid-template-columns:2fr 3fr}}.hh-inq p{margin-top:1rem;color:var(--hh-muted)}.hh-motto{font-family:Fraunces,Georgia,serif;font-style:italic;font-size:1.2rem;color:var(--hh-accent)!important}.hh-foot{padding:2.5rem 0;border-top:1px solid var(--hh-rule);font-size:.86rem;color:var(--hh-muted)}.hh-foot .hh-wrap{display:grid;gap:.5rem}
