.hh.hh-craft{background:var(--hh-dark);color:#ede9e1}.hh-craft .hh-kicker{color:#ede9e180}.hh-craft .hh-h2{color:#f4f1ea;margin:22px 0}.hh-craft .hh-lede{color:#ede9e1b3}.hh-craft-head{max-width:760px;margin:0 auto clamp(44px,5vw,72px)}.hh-film{position:relative;overflow:hidden;background:#000}.hh-film video{width:100%;height:auto;aspect-ratio:1280 / 520;object-fit:cover}.hh-film-cap{position:absolute;left:clamp(16px,2vw,28px);bottom:clamp(14px,1.8vw,24px);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#ede9e199}.hh-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(28px,4vw,64px);margin-top:clamp(48px,5vw,80px)}.hh-pillars--2{grid-template-columns:repeat(2,1fr)}.hh-pillars--4{grid-template-columns:repeat(4,1fr)}.hh-pillar .hh-h3{color:#f4f1ea;margin-bottom:12px;font-size:clamp(20px,1.7vw,24px)}.hh .hh-pillar p{font-size:14.5px;line-height:1.7;color:#ede9e1a8}@media(max-width:900px){.hh-pillars,.hh-pillars--2,.hh-pillars--4{grid-template-columns:1fr;gap:28px}}.hh-faq-in{max-width:800px;margin:0 auto;padding:0 var(--hh-gutter)}.hh-faq-in .hh-h2{margin-bottom:clamp(32px,4vw,56px)}.hh-q{border-top:1px solid var(--hh-rule)}.hh-q:last-of-type{border-bottom:1px solid var(--hh-rule)}.hh-q-btn{width:100%;text-align:left;padding:26px 48px 26px 0;font-family:var(--hh-fd);font-size:clamp(18px,1.5vw,21px);line-height:1.35;position:relative;color:var(--hh-ink);background:none;border:0;cursor:pointer}.hh-q-btn:after{content:"+";position:absolute;right:4px;top:50%;transform:translateY(-50%);font-family:var(--hh-fb);font-size:22px;font-weight:200;color:var(--hh-muted);transition:transform .3s}.hh-q.is-open .hh-q-btn:after{transform:translateY(-50%) rotate(45deg)}.hh-a[hidden]{display:none}.hh-a-in{padding:0 0 28px}.hh .hh-a-in p{color:var(--hh-body);line-height:1.8;max-width:66ch;font-size:15.5px;margin:0 0 12px;font-family:var(--hh-fb)}.hh .hh-a-in p:last-child{margin-bottom:0}.hh-faq-foot{margin-top:32px;font-size:14px;color:var(--hh-body)}.hh .hh-faq-foot p{margin:0}.hh-faq-foot a{border-bottom:1px solid var(--hh-rule)}.hh-founder-in{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(40px,6vw,100px);align-items:center}.hh-founder--right .hh-founder-img{order:2}.hh-founder-img img{width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover}.hh-founder-img--bw img{filter:grayscale(1) contrast(1.04)}.hh-founder-img figcaption{font-size:11.5px;color:var(--hh-muted);margin-top:12px;letter-spacing:.04em}.hh-letter .hh-kicker{margin-bottom:24px}.hh .hh-letter-open{font-family:var(--hh-fd);font-size:clamp(24px,2.3vw,32px);line-height:1.3;letter-spacing:-.012em;margin-bottom:26px;color:var(--hh-ink)}.hh .hh-letter-body p{color:var(--hh-body);line-height:1.8;margin:0 0 18px;max-width:54ch;font-size:16.5px;font-family:var(--hh-fb)}.hh-sig{margin-top:30px;display:flex;align-items:baseline;gap:20px;flex-wrap:wrap}.hh-sig-n{font-family:var(--hh-fd);font-style:italic;font-size:30px;color:var(--hh-ink)}.hh-sig-r{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--hh-muted)}.hh .hh-tak{margin-top:30px;padding-top:24px;border-top:1px solid var(--hh-rule);font-size:14px;color:var(--hh-body);max-width:54ch}.hh .hh-tak b{font-family:var(--hh-fd);font-style:italic;font-weight:400;color:var(--hh-ink);font-size:17px;margin-right:6px}.hh .hh-tak--callout{border-top:0;border-left:3px solid var(--hh-olive);background:var(--hh-tile);padding:24px 28px;font-size:16.5px;line-height:1.6;color:var(--hh-ink);max-width:none}.hh .hh-tak--callout b{display:block;font-size:clamp(26px,2.2vw,32px);line-height:1;color:var(--hh-olive-dk);margin:0 0 10px}@media(max-width:900px){.hh-founder-in{grid-template-columns:1fr}.hh-founder--right .hh-founder-img{order:0}.hh-founder-img{max-width:460px}}.hh{--hh-ground: #F7F5F0;--hh-tile: #EFEBE4;--hh-white: #FFFFFF;--hh-ink: #1C1A18;--hh-body: #5A544D;--hh-muted: #8F877E;--hh-olive: #4A5240;--hh-olive-dk: #3A4132;--hh-cognac: #8B6245;--hh-dark: #15130F;--hh-rule: #E4DFD7;--hh-fd: Georgia, "Times New Roman", serif;--hh-fb: "Helvetica Neue", Helvetica, Arial, sans-serif;--hh-gutter: clamp(22px, 5vw, 72px);font-family:var(--hh-fb);color:var(--hh-ink);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}.hh *,.hh *:before,.hh *:after{box-sizing:border-box}.hh img,.hh video{display:block;max-width:100%}.hh a{color:inherit;text-decoration:none}.hh h2,.hh h3,.hh p,.hh ul,.hh li,.hh figure,.hh blockquote{margin:0;padding:0}.hh ul{list-style:none}.hh button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}.hh-wrap{max-width:1280px;margin:0 auto;padding:0 var(--hh-gutter)}.hh-wide{max-width:1440px;margin:0 auto;padding:0 var(--hh-gutter)}.hh-sec{padding:clamp(80px,9vw,150px) 0}.hh-sec-s{padding:clamp(56px,6vw,96px) 0}.hh-bg-ground{background:var(--hh-ground)}.hh-bg-tile{background:var(--hh-tile)}.hh-bg-white{background:var(--hh-white)}.hh-h2{font-family:var(--hh-fd);font-weight:400;font-size:clamp(32px,3.6vw,52px);line-height:1.08;letter-spacing:-.018em;color:inherit;text-transform:none}.hh-h3{font-family:var(--hh-fd);font-weight:400;font-size:clamp(22px,2vw,28px);line-height:1.2;letter-spacing:-.01em;color:inherit;text-transform:none}.hh-em{font-style:italic;color:var(--hh-cognac)}.hh-kicker{display:block;font-family:var(--hh-fb);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--hh-muted)}.hh-lede{font-family:var(--hh-fb);font-size:clamp(16px,1.2vw,18.5px);line-height:1.68;color:var(--hh-body);max-width:56ch}.hh-center{text-align:center}.hh-center .hh-lede{margin-left:auto;margin-right:auto}.hh-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:clamp(36px,4vw,56px)}.hh .hh-btn{display:inline-block;padding:18px 36px;font-family:var(--hh-fb);font-size:12px;letter-spacing:.18em;text-transform:uppercase;line-height:1.2;border:0;border-radius:0;transition:background .25s,color .25s}.hh .hh-btn-olive{background:var(--hh-olive);color:#f4f1ea}.hh .hh-btn-olive:hover{background:var(--hh-olive-dk);color:#fff}.hh .hh-btn-ink{background:var(--hh-ink);color:#f4f1ea}.hh .hh-btn-ink:hover{background:#000;color:#fff}.hh .hh-link{font-family:var(--hh-fb);font-size:12px;letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid currentColor;padding-bottom:5px;white-space:nowrap;transition:color .2s}.hh .hh-link:hover{color:var(--hh-cognac)}.hh-stars{color:var(--hh-cognac);letter-spacing:2px;font-size:12px}.hh-price{font-family:var(--hh-fd);font-size:20px}.hh-price small{font-family:var(--hh-fb);font-size:12.5px;color:var(--hh-muted);margin-left:10px}
/*# sourceMappingURL=/cdn/shop/t/47/compiled_assets/styles.css.map?subset=AADAAgAAAAAAAAAABA */
