@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;1,400&family=DM+Sans:wght@400;500;600&display=swap');
:root{--ink:#2a211c;--paper:#f6f2eb;--cream:#fcfaf6;--red:#95713d;--line:#dcd2c4}
body{font-family:'DM Sans',Arial,sans-serif;-webkit-font-smoothing:antialiased}
.nav{background:var(--paper);height:94px}.wordmark{font-family:'Cormorant Garamond',Georgia,serif;font-size:33px;font-weight:500;letter-spacing:.13em}
.nav nav{font-size:10px;letter-spacing:.12em}.nav-cta{background:#2a211c;color:#e6d1a8;border-color:#2a211c;padding:14px 19px}
.hero{background:#231c18;color:#f6f2eb;padding-top:4vw;padding-bottom:5vw;min-height:660px}
.hero .eyebrow{color:#d0b67f;font-size:10px;letter-spacing:.18em}
.hero h1{font-family:'Cormorant Garamond',Georgia,serif;font-weight:400;line-height:.91;letter-spacing:-.035em}.hero h1 em{color:#d5b77d}
.hero .intro{color:#d1c4b3;font-size:18px;line-height:1.7}.hero .button{background:#d6bb86;color:#2b2119}
.hero-image{border:1px solid #7a644345}.hero-image figcaption{background:#231c18e8;color:#ddcba6}.hero-image figcaption span{color:#bb9b66}
.statement,.section-heading h2,.card-copy h3,.workshops h2,.contact h2{font-family:'Cormorant Garamond',Georgia,serif;font-weight:400;letter-spacing:-.025em}
.section-heading{border-color:#b99d6c}.shop-card{border-color:var(--line)}.card-copy{background:#f6f2eb}.kind,.number{color:#8a6b3e}.card-copy>a{border-color:#b99d6c}
.button{font-size:10px;letter-spacing:.13em;transition:background .2s}.button:hover{background:#4b3726}
.nav-group-external a{border-color:#af8d54}.nav-cta:hover{background:#4b3726}
@media(max-width:700px){.nav{height:82px}.wordmark{font-size:29px}.hero{padding-top:35px;min-height:0}.hero h1{font-size:clamp(60px,16vw,85px);line-height:.93}.hero .intro{font-size:16px}.hero .eyebrow{font-size:8px}.hero-image{margin-top:12px}.nav-cta{font-size:9px;padding:12px 14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
