.HomeHero_hero__Ypqly{position:relative;isolation:isolate;overflow:hidden;background:#f7efe3;color:#35190e}.HomeHero_copy__UnkHx{position:relative;z-index:2;padding:132px 24px 50px}.HomeHero_eyebrow__V89ld{color:#b64712;font-size:11px;font-weight:600;letter-spacing:.27em;text-transform:uppercase;margin-bottom:18px}.HomeHero_heading__XV9b1{font-family:var(--font-serif);font-weight:500;font-size:clamp(56px,14vw,88px);line-height:.98;letter-spacing:-.045em}.HomeHero_heading__XV9b1>span,.HomeHero_story__jjG_P{display:block}.HomeHero_description__z_EjX{max-width:410px;font-family:var(--font-serif);font-size:21px;line-height:1.45;margin-top:24px;color:#614433}.HomeHero_cta__FsBLw{display:inline-flex;align-items:center;justify-content:center;gap:24px;margin-top:28px;padding:19px 26px;border-radius:100px;background:#b8430d;color:white;font-size:11px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;transition:background .2s,transform .2s}.HomeHero_cta__FsBLw:hover{background:#953309;transform:translateY(-2px)}.HomeHero_cta__FsBLw:focus-visible{outline:3px solid #9a6c2c;outline-offset:5px}.HomeHero_visual__LlEUK{position:relative;height:clamp(420px,118vw,690px);margin-top:-20px;z-index:1}.HomeHero_orange__8Dto8{position:absolute;inset:0;background:#bb4c13}.HomeHero_photo__hSycc{position:absolute;inset:0;clip-path:polygon(0 19%,5% 14%,15% 10%,30% 8%,50% 7%,65% 6%,80% 3%,90% 0,100% 4%,100% 100%,0 100%)}.HomeHero_photo__hSycc img{object-fit:cover;object-position:50% 65%}.HomeHero_visual__LlEUK:before{content:"";position:absolute;inset:0;background:#f7efe3;clip-path:polygon(0 0,100% 0,100% 4%,90% 0,80% 3%,65% 6%,50% 7%,30% 8%,15% 10%,5% 14%,0 19%);z-index:1}@supports (clip-path:shape(from 0% 19%,curve to 85% 1% with 15% 1%/65% 12%,curve to 100% 13% with 96% -5%/104% 2%,line to 100% 100%,line to 0% 100%,close)){.HomeHero_photo__hSycc{clip-path:shape(from 0 19%,curve to 85% 1% with 15% 1%/65% 12%,curve to 100% 13% with 96% -5%/104% 2%,line to 100% 100%,line to 0 100%,close)}.HomeHero_visual__LlEUK:before{clip-path:shape(from 0 0,line to 100% 0,line to 100% 13%,curve to 85% 1% with 104% 2%/96% -5%,curve to 0 19% with 65% 12%/15% 1%,close)}}.HomeHero_outline__uu5dR{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none;overflow:visible}.HomeHero_outline__uu5dR path{fill:none;stroke:#d0a356;stroke-width:2;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 3px #ffe3aa)}.HomeHero_desktopCurve__YVRL7{display:none}@media (min-width:600px) and (max-width:1023px){.HomeHero_copy__UnkHx{padding:150px 8vw 65px}.HomeHero_heading__XV9b1{font-size:clamp(80px,11vw,112px)}.HomeHero_story__jjG_P{display:inline}.HomeHero_visual__LlEUK{height:650px}}@media (min-width:1024px){.HomeHero_hero__Ypqly{min-height:780px;height:min(900px,95vh)}.HomeHero_copy__UnkHx{position:relative;width:54%;margin-left:max(5.8vw,calc((100vw - 1600px) / 2));padding:clamp(210px,24vh,280px) 0 0}.HomeHero_eyebrow__V89ld{font-size:13px;margin-bottom:26px}.HomeHero_heading__XV9b1{font-size:clamp(72px,6.3vw,114px);line-height:1.04}.HomeHero_story__jjG_P{display:inline}.HomeHero_description__z_EjX{max-width:470px;font-size:24px;margin-top:26px}.HomeHero_cta__FsBLw{margin-top:34px;font-size:12px;padding:20px 32px}.HomeHero_visual__LlEUK{position:absolute;width:58%;right:0;top:0;bottom:0;height:100%;margin:0}.HomeHero_photo__hSycc{clip-path:polygon(77% 0,73% 7%,50% 12%,25% 19%,12% 34%,9% 50%,14% 68%,10% 81%,0 100%,100% 100%,100% 0)}.HomeHero_photo__hSycc img{object-position:56% 55%}.HomeHero_visual__LlEUK:before{display:none}.HomeHero_orange__8Dto8{clip-path:polygon(77% 0,100% 0,100% 100%,0 100%,10% 81%,14% 68%,9% 50%,12% 34%,25% 19%,50% 12%,73% 7%)}@supports (clip-path:shape(from 77% 0%,curve to 12.5% 34% with 74% 16%/20.5% 7%,curve to 10% 81% with 4% 54.5%/21% 68%,curve to 0% 100% with 6.5% 87%/1.5% 94%,line to 100% 100%,line to 100% 0%,close)){.HomeHero_orange__8Dto8,.HomeHero_photo__hSycc{clip-path:shape(from 77% 0,curve to 12.5% 34% with 74% 16%/20.5% 7%,curve to 10% 81% with 4% 54.5%/21% 68%,curve to 0 100% with 6.5% 87%/1.5% 94%,line to 100% 100%,line to 100% 0,close)}}.HomeHero_desktopCurve__YVRL7{display:block}.HomeHero_mobileCurve__7usGV{display:none}}@media (prefers-reduced-motion:reduce){.HomeHero_cta__FsBLw{transition:none}}