.home_hero__o4ZPq:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(25,21,17,.28),rgba(25,21,17,.06) 48%,transparent 75%);pointer-events:none}.home_timberStudy__2ImxV{position:relative;min-height:720px}.home_timberStudy__2ImxV img{position:absolute;inset:0;object-position:center 55%}.home_workshopBanner__jw0cT{position:relative;isolation:isolate;overflow:hidden;background:#28231e;min-height:640px}.home_workshopImage__eIAgF{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}.home_workshopBanner__jw0cT:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,13,11,.65),rgba(15,13,11,.36) 48%,rgba(15,13,11,.04));z-index:-1;pointer-events:none}.home_workshopBanner__jw0cT>div{text-shadow:0 1px 12px rgba(0,0,0,.2)}@media(max-width:900px){.home_timberStudy__2ImxV{height:auto;min-height:0;aspect-ratio:4/5}.home_workshopBanner__jw0cT{padding:75px 6vw}}.home_hero__o4ZPq .heroOverlay{bottom:5vw;max-width:760px}.home_hero__o4ZPq h1{font-family:var(--font-brand);font-size:clamp(38px,4vw,60px);font-weight:400;line-height:1.12;letter-spacing:-.025em}@media(max-width:600px){.home_home__kcaw_ .home_hero__o4ZPq.hero{height:auto;min-height:0;padding-top:0;background:#252422}.home_hero__o4ZPq:before{display:block;top:0;background:linear-gradient(0deg,rgba(15,13,11,.78),rgba(15,13,11,.22) 58%,transparent 85%)}.home_hero__o4ZPq>img{height:clamp(400px,110vw,520px);aspect-ratio:auto;object-fit:cover;object-position:55% center}.home_hero__o4ZPq .heroOverlay{position:absolute;left:6vw;right:6vw;bottom:22px;max-width:none;padding:0;text-shadow:0 1px 8px rgba(0,0,0,.3)}.home_home__kcaw_ .home_hero__o4ZPq h1{font-size:clamp(23px,6vw,30px);line-height:1.15;margin-bottom:10px}.home_hero__o4ZPq .heroOverlay>p:not(.eyebrow){font-size:12px;line-height:1.5;max-width:330px;margin:0}.home_home__kcaw_ .eyebrow{font-size:9px;margin-bottom:12px}.home_home__kcaw_ .heroButtons{flex-direction:row;flex-wrap:wrap;gap:8px;margin-top:14px}.home_home__kcaw_ .home_hero__o4ZPq .button{min-height:36px;padding:0 12px;font-size:8px}.home_home__kcaw_ .button{min-height:42px;padding:0 16px;font-size:9px;letter-spacing:.09em}.home_hero__o4ZPq .button.dark{border-color:rgba(255,255,255,.65)}.home_home__kcaw_ .section{padding:44px 6vw}.home_home__kcaw_ .intro{gap:20px}.home_home__kcaw_ .bespokeBanner h2,.home_home__kcaw_ .intro h2,.home_home__kcaw_ .madeToOrder h2,.home_home__kcaw_ .sectionHead h2,.home_home__kcaw_ .splitCopy h2{font-size:30px;line-height:1.15}.home_home__kcaw_ .introCopy,.home_home__kcaw_ .splitCopy p{font-size:14px;line-height:1.65}.home_home__kcaw_ .introCopy p:first-child{margin-top:0}.home_home__kcaw_ .sectionHead{margin-bottom:24px}.home_home__kcaw_ .categoryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px}.home_home__kcaw_ .categoryCard{min-height:0;background:transparent}.home_home__kcaw_ .categoryCard img{height:auto;aspect-ratio:4/5;object-fit:cover}.home_home__kcaw_ .categoryCard>div{position:static;display:block;margin-top:8px;color:var(--charcoal);font-size:9px;letter-spacing:.06em;text-shadow:none}.home_home__kcaw_ .categoryCard>div b{display:block;font-size:8px;font-weight:400;opacity:.65;margin-top:3px}.home_home__kcaw_ .home_timberStudy__2ImxV{height:auto;aspect-ratio:4/3;min-height:0}.home_home__kcaw_ .splitCopy{padding:32px 6vw 40px}.home_home__kcaw_ .splitCopy h2{margin-bottom:16px}.home_home__kcaw_ .splitCopy .button{margin-top:14px}.home_home__kcaw_ .madeToOrder h2{max-width:310px;margin:0 auto 28px}.home_home__kcaw_ .steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}.home_home__kcaw_ .steps>div{padding-top:12px;min-width:0}.home_home__kcaw_ .steps h3{font-size:18px;line-height:1.3;margin:10px 0}.home_home__kcaw_ .steps p{font-size:13px;line-height:1.6;margin:0}.home_home__kcaw_ .home_workshopBanner__jw0cT{min-height:360px;padding:40px 6vw}.home_workshopImage__eIAgF{object-position:65% center}.home_workshopBanner__jw0cT:before{background:rgba(15,13,11,.58)}.home_home__kcaw_ .bespokeBanner p:not(.eyebrow){font-size:14px;line-height:1.65}}