.hom-page-section{padding:clamp(48px,7vw,96px) 0}.hom-frame{position:absolute;top:16px;right:16px;bottom:16px;left:16px;border:1px solid var(--hom-gold-line);z-index:8;pointer-events:none}.hom-stats{display:flex;gap:44px;margin:30px 0;flex-wrap:wrap}.hom-stat .num{font-family:var(--hom-display);font-size:2.4rem;color:var(--hom-maroon);line-height:1}.hom-stat .lbl{font-family:var(--hom-sans);font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--hom-mute);margin-top:8px}.hom-prose{max-width:760px;margin:0 auto}.hom-prose__lead p,.hom-prose .hom-prose__lead{font-family:var(--hom-display);font-style:italic;font-size:clamp(1.8rem,2.4vw,2.3rem);line-height:1.5;color:var(--hom-ink);margin-bottom:30px}.hom-prose p{font-family:var(--hom-sans);font-weight:300;font-size:1.65rem;line-height:1.85;color:var(--hom-bone);margin-bottom:22px}.hom-about-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,5vw,70px);align-items:center}.hom-about-media{position:relative;aspect-ratio:4/5;border:1px solid var(--hom-line);background:var(--hom-cream);overflow:hidden}.hom-about-media__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hom-about-split__text .hom-title{color:var(--hom-ink)}.hom-about-split__body p{font-family:var(--hom-sans);font-weight:300;font-size:1.6rem;color:var(--hom-bone);line-height:1.85;margin-bottom:18px}.hom-founder-split{align-items:start}.hom-founder-prose{max-width:none;margin:0}.hom-founder-media .hom-about-media__img{object-position:50% 22%}.hom-founder-cap{margin-top:14px;text-align:center;font-family:var(--hom-sans);font-size:1.1rem;letter-spacing:.14em;text-transform:uppercase;color:var(--hom-gold)}.hom-founder-prose>p:first-child{font-family:var(--hom-display);font-style:italic;font-size:clamp(1.8rem,2.4vw,2.3rem);line-height:1.5;color:var(--hom-ink);margin-bottom:30px}.hom-gallery-head{text-align:center;max-width:640px;margin:0 auto clamp(36px,5vw,52px)}.hom-gallery-head .hom-title{color:var(--hom-ink)}.hom-gallery-intro p{font-family:var(--hom-sans);font-weight:300;font-size:1.6rem;line-height:1.8;color:var(--hom-bone)}.hom-craft-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(12px,1.6vw,20px)}.hom-craft-shot{position:relative;margin:0;overflow:hidden;border:1px solid var(--hom-line)}.hom-craft-shot img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block;transition:transform .6s ease}.hom-craft-shot:hover img{transform:scale(1.04)}.hom-craft-shot__ph{width:100%;aspect-ratio:1/1;background:var(--hom-cream)}.hom-craft-shot figcaption{position:absolute;left:0;right:0;bottom:0;padding:14px 16px;font-family:var(--hom-sans);font-size:1.1rem;letter-spacing:.14em;text-transform:uppercase;color:#fff;background:linear-gradient(to top,rgba(60,16,25,.85),transparent)}@media(max-width:760px){.hom-craft-gallery{grid-template-columns:repeat(2,1fr);gap:10px}}.hom-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,5vw,64px)}.hom-contact-card{border:1px solid var(--hom-line);background:var(--hom-paper);padding:34px;margin-bottom:18px}.hom-contact-card h4{font-family:var(--hom-display);font-size:1.8rem;color:var(--hom-ink);margin-bottom:14px}.hom-contact-card__body p{font-family:var(--hom-sans);font-weight:300;color:var(--hom-bone);line-height:1.8;font-size:1.45rem}.hom-contact-card__body a{color:var(--hom-maroon)}.hom-field{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.hom-field label{font-family:var(--hom-sans);font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:var(--hom-bone)}.hom-field input,.hom-field textarea{background:var(--hom-paper);border:1px solid var(--hom-gold-soft);color:var(--hom-ink);font-family:var(--hom-sans);font-size:1.45rem;padding:14px 16px;outline:none;transition:border-color .3s;border-radius:0}.hom-field input:focus,.hom-field textarea:focus{border-color:var(--hom-maroon)}.hom-contact__ok{font-family:var(--hom-sans);color:var(--hom-maroon);margin-bottom:18px}.hom-contact__err{font-family:var(--hom-sans);color:#b00;margin-bottom:18px}@media(max-width:980px){.hom-about-split,.hom-contact-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/hom-pages.css.map */
