.our-craft-module__mQtdGa__page{--paper:#f3f0ea;--stone:#ded9cc;--ink:#29281f;--soft:#29281fa8;--clay:#b56d43;--oxblood:#7d342c;--tan:#be9973;--line:#a6987857}.our-craft-module__mQtdGa__page .eyebrow{font-size:var(--text-eyebrow);letter-spacing:.2em;text-transform:uppercase;color:var(--clay);font-weight:400}.our-craft-module__mQtdGa__page .rise{opacity:0;transition:opacity 1.2s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1);transform:translateY(20px)}.our-craft-module__mQtdGa__page .hero{background:var(--ink);height:100svh;min-height:680px;color:var(--paper);align-items:flex-end;display:flex;position:relative;overflow:hidden}.our-craft-module__mQtdGa__page .hero-bg{animation:1.8s cubic-bezier(.16,1,.3,1) forwards our-craft-module__mQtdGa__settle;position:absolute;inset:-4%;transform:scale(1.04)}.our-craft-module__mQtdGa__page .hero-bg img{filter:brightness(.42)saturate(.78);transform:translate3d(0,var(--hero-shift,0px),0);will-change:transform}.our-craft-module__mQtdGa__page .hero-bg:after{content:"";background:linear-gradient(90deg,#1918139e,#19181329),linear-gradient(#0000 40%,#191813b3);position:absolute;inset:0}@keyframes our-craft-module__mQtdGa__settle{to{transform:scale(1)}}.our-craft-module__mQtdGa__page .hero-content{z-index:2;padding-bottom:62px;position:relative}.our-craft-module__mQtdGa__page .hero h1{max-width:13ch;font:500 clamp(4.5rem,9vw,9rem)/.88 var(--font-display),serif;letter-spacing:-.042em;margin-top:25px}.our-craft-module__mQtdGa__page .hero-line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.our-craft-module__mQtdGa__page .hero-line>span{opacity:0;transition:opacity .7s,transform 1.1s cubic-bezier(.16,1,.3,1);display:block;transform:translateY(110%)}.our-craft-module__mQtdGa__page .hero-line:nth-child(2)>span{color:#d8a080;margin-left:.42em;font-style:normal;font-weight:500;transition-delay:.13s}body.ready .our-craft-module__mQtdGa__page .hero-line>span{opacity:1;transform:none}.our-craft-module__mQtdGa__page .hero-foot{opacity:0;justify-content:space-between;align-items:end;gap:50px;margin-top:38px;transition:opacity .9s .35s,transform .9s cubic-bezier(.16,1,.3,1) .35s;display:flex;transform:translateY(13px)}body.ready .our-craft-module__mQtdGa__page .hero-foot{opacity:1;transform:none}.our-craft-module__mQtdGa__page .hero-foot p{color:#f3f0eabf;max-width:54ch}.our-craft-module__mQtdGa__page .scroll-cue{font-size:var(--text-eyebrow-sm);letter-spacing:.2em;text-transform:uppercase;color:#f3f0ea8c;white-space:nowrap}.our-craft-module__mQtdGa__page .intro{background:var(--paper);padding:clamp(115px,18vh,195px) 0}.our-craft-module__mQtdGa__page .intro-grid{grid-template-columns:.52fr 1.48fr;align-items:start;gap:8vw;display:grid}.our-craft-module__mQtdGa__page .intro h2{max-width:22ch;font:500 clamp(2.9rem,5.3vw,5.5rem)/.98 var(--font-display),serif;letter-spacing:-.036em}.our-craft-module__mQtdGa__page .intro h2 em{color:var(--oxblood);font-weight:400}.our-craft-module__mQtdGa__page .intro-note{border-left:1px solid var(--line);max-width:42ch;color:var(--soft);margin:45px 0 0 auto;padding-left:27px}.our-craft-module__mQtdGa__page .word-mask{vertical-align:bottom;margin-bottom:-.06em;padding-bottom:.06em;display:inline-block;overflow:hidden}.our-craft-module__mQtdGa__page .word-mask>span{opacity:0;transition:opacity .6s,transform .85s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i)*48ms);display:inline-block;transform:translateY(108%)}.our-craft-module__mQtdGa__page .words-in .word-mask>span{opacity:1;transform:none}.our-craft-module__mQtdGa__page .continuity{background:var(--stone);padding:clamp(105px,16vh,170px) 0}.our-craft-module__mQtdGa__page .continuity-head{grid-template-columns:.7fr 1.3fr;align-items:start;gap:8vw;margin-bottom:70px;display:grid}.our-craft-module__mQtdGa__page .continuity h2{max-width:14ch;font:500 clamp(3rem,5vw,5.1rem)/.96 var(--font-display),serif;letter-spacing:-.035em}.our-craft-module__mQtdGa__page .continuity h2 em{color:var(--oxblood);font-weight:400}.our-craft-module__mQtdGa__page .continuity-note{max-width:43ch;color:var(--soft)}.our-craft-module__mQtdGa__page .artisans-section{background:var(--ink);color:var(--paper)}.our-craft-module__mQtdGa__page .artisans-section .eyebrow{color:#d8a080}.our-craft-module__mQtdGa__page .artisans-section h2 em{color:#d8a080}.our-craft-module__mQtdGa__page .artisans-section .continuity-note{color:#f3f0eab8}.our-craft-module__mQtdGa__page .artisans-section .artisan-tile{background:#f3f0ea14}.our-craft-module__mQtdGa__page .artisans-section .artisans-foot{color:#f3f0ea80;max-width:46ch;font-size:var(--text-body-sm);letter-spacing:.02em;margin:clamp(38px,5vh,58px) 0 0;font-weight:400}@media (max-width:860px){.our-craft-module__mQtdGa__page .hero{min-height:720px}.our-craft-module__mQtdGa__page .hero-content{padding-bottom:40px}.our-craft-module__mQtdGa__page .hero h1{max-width:10ch;font-size:clamp(3.55rem,14.5vw,5.6rem);line-height:.88}.our-craft-module__mQtdGa__page .hero-line:nth-child(2)>span{margin-left:.18em}.our-craft-module__mQtdGa__page .hero-foot{display:block}.our-craft-module__mQtdGa__page .scroll-cue{margin-top:25px;display:block}:is(.our-craft-module__mQtdGa__page .intro-grid,.our-craft-module__mQtdGa__page .continuity-head){grid-template-columns:1fr;gap:42px}.our-craft-module__mQtdGa__page .intro-note{margin:34px 0 0}}@media (max-width:520px){.our-craft-module__mQtdGa__page .hero h1{max-width:9.5ch;font-size:clamp(3.25rem,13.8vw,4.55rem)}.our-craft-module__mQtdGa__page .hero-line:nth-child(2)>span{margin-left:0}}@media (prefers-reduced-motion:reduce){:is(.our-craft-module__mQtdGa__page .rise,.our-craft-module__mQtdGa__page .hero-line>span,.our-craft-module__mQtdGa__page .hero-foot,.our-craft-module__mQtdGa__page .word-mask>span){opacity:1;transition:none;transform:none}:is(.our-craft-module__mQtdGa__page .hero-bg,.our-craft-module__mQtdGa__page .hero-bg img){animation:none;transform:none!important}}.our-craft-module__mQtdGa__page h1 em,.our-craft-module__mQtdGa__page h2 em,.our-craft-module__mQtdGa__page h3 em{padding-inline:.035em;font-style:normal}:is(.our-craft-module__mQtdGa__page .hero-line,.our-craft-module__mQtdGa__page .word-mask){margin:-.16em -.07em -.2em!important;padding:.16em .07em .2em!important}@media (max-width:560px){.our-craft-module__mQtdGa__page h1,.our-craft-module__mQtdGa__page h2,.our-craft-module__mQtdGa__page h3{letter-spacing:-.035em!important}}
