/* Natural materials and photographic presentation. */
:root{--lime:#d7e6b2}
.hero-parallax-media{inset:-5% -2%;transform:translate3d(var(--hero-x,0px),var(--hero-y,0px),0) scale(1.02)}
.hero-parallax-media img{object-position:66% 58%}
.hero-shade{background:linear-gradient(90deg,rgba(12,18,13,.75),rgba(12,18,13,.36) 43%,rgba(12,18,13,0) 76%),linear-gradient(0deg,#11190eb5,transparent 32%,#141c163b)}
.hero-gridlines{border:0}.hero-gridlines:after{display:none}
.immersive-content{max-width:900px}.immersive-content h1{font-size:clamp(76px,8vw,128px)}
.hero-photo-note{position:absolute;right:6%;bottom:16%;padding:20px 0 20px 25px;border-left:1px solid #fff8;text-shadow:0 1px 12px #0009;color:#fff;max-width:290px}
.hero-photo-note>span{font-size:8px;letter-spacing:1.8px}.hero-photo-note strong{display:block;font-size:23px;line-height:1.3;font-weight:400;letter-spacing:-.5px;margin:14px 0}.hero-photo-note small{font-size:8px;opacity:.85}
.motion-ribbon{background:#dce3cb;padding-block:24px}.motion-ribbon span{font-size:clamp(24px,2.4vw,36px)}
.craft-section{display:grid;grid-template-columns:1.08fr 1fr;background:#e8e5dc;min-height:580px}
.craft-photo{margin:0;position:relative;min-width:0;min-height:580px;overflow:hidden}.craft-photo img{width:100%;height:100%;object-fit:cover;object-position:52% center;position:absolute;inset:0}.craft-photo figcaption{position:absolute;bottom:20px;left:24px;font-size:9px;color:#fff;padding:7px 10px;background:#1d261ab3}
.craft-copy{padding:75px 70px;align-self:center}.craft-copy>.eyebrow{font-size:9px;letter-spacing:1.7px;color:#65715b}.craft-copy h2{font-size:clamp(40px,4.1vw,65px);letter-spacing:-2.5px;margin:25px 0 30px;line-height:1.08;font-weight:400}.craft-copy>p{font-size:13px;line-height:1.85;color:#5d6556;max-width:450px}.craft-points{display:flex;flex-wrap:wrap;gap:14px;font-size:9px;color:#606e53;border-top:1px solid #aeb6a2;padding-top:22px;margin:28px 0 18px}.craft-copy .text-link{font-size:11px}
@media(max-width:1000px){.craft-copy{padding:50px 35px}.hero-photo-note{right:5%;max-width:240px}.hero-photo-note strong{font-size:20px}}
@media(max-width:700px){.craft-section{grid-template-columns:1fr}.craft-photo{min-height:370px}.craft-copy{padding:42px 24px 48px}.craft-copy h2{font-size:43px}.hero-photo-note{right:26px;bottom:105px;padding:0 0 0 18px;max-width:245px}.hero-photo-note strong{font-size:19px;margin:10px 0}.hero-photo-note>span,.hero-photo-note small{font-size:7px}}
@media(max-width:600px){.hero-parallax-media{inset:-4% -15%}.hero-parallax-media img{object-position:68% center}.immersive-content{padding-top:135px}.immersive-content h1{font-size:clamp(58px,15vw,87px)}.hero-shade{background:linear-gradient(90deg,#182016b8,#18201633),linear-gradient(0deg,#10190fca,transparent 40%,#121b164d)}.craft-photo{min-height:340px}.craft-photo figcaption{left:16px;bottom:16px;font-size:8px}}
