body{font-family:Manrope,Arial,sans-serif}
.wordmark{font-family:'Cormorant Garamond',serif;font-size:25px;font-weight:500;letter-spacing:.18em}
.site-header nav a,.header-cta{font-size:10px;font-weight:400;letter-spacing:.12em}
.hero{display:grid;grid-template-columns:40% 60%;height:calc(100svh - 101px);min-height:650px;background:#f5f1eb;color:#201b17}
.hero>img{grid-column:2;width:100%;height:100%;object-fit:cover;object-position:center;filter:none!important;image-rendering:auto}
.hero-shade{display:none}
.hero-copy{position:absolute;left:5vw;right:auto;top:50%;width:30%;max-width:440px;color:#201b17}
.hero h1,.intro h2,.portfolio h2,.process h2,.collection h2,.reviews h2,.inquiry h2,.about h2,.craft-copy h2{font-family:'Cormorant Garamond',serif;text-transform:none;font-weight:400;letter-spacing:-.025em;line-height:1}
.hero h1{font-size:clamp(50px,5.2vw,78px);margin-bottom:22px}
.hero-copy>p:not(.eyebrow){font-size:14px;line-height:1.8}
.hero .button.light{background:#241e1a;color:#fff}
.hero .light-link{color:#241e1a;border-color:#241e1a}
.scroll-mark{color:#fff}
.intro h2{font-size:clamp(42px,4.7vw,68px)}
.service-card h3{font-family:'Cormorant Garamond',serif;text-transform:none;font-size:32px;font-weight:400;letter-spacing:-.01em}
.portfolio-heading h2,.process-title h2,.collection h2,.reviews h2,.inquiry h2,.about h2{font-size:clamp(42px,4.6vw,68px)}
.gallery-grid img,.craft-grid img,.about-image img,.process li img{filter:none!important}
.process li h3{font-family:'Cormorant Garamond',serif;text-transform:none;font-size:26px;font-weight:400}
.review-grid blockquote p{font-family:'Cormorant Garamond',serif;font-size:24px}
.section-pad{padding-top:95px;padding-bottom:95px}
@media(max-width:900px){.hero{grid-template-columns:46% 54%}.hero-copy{width:37%}.hero h1{font-size:54px}}
@media(max-width:560px){.hero{display:block;height:78svh;min-height:590px;color:#fff}.hero>img{width:100%;height:100%;object-position:44% center}.hero-shade{display:block;background:linear-gradient(0deg,rgba(0,0,0,.6),transparent 60%)}.hero-copy{left:6vw;right:6vw;top:auto;bottom:52px;transform:none;width:auto;max-width:none;color:#fff}.hero h1{font-size:48px}.hero-copy>p:not(.eyebrow){font-size:14px;max-width:330px}.hero .button.light{background:#fff;color:#111}.hero .light-link{color:#fff;border-color:#fff}.scroll-mark{display:none}.section-pad{padding-top:70px;padding-bottom:70px}}
