@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500&family=Newsreader:opsz,wght@6..72,300;6..72,400&display=swap";:root{color:#22221f;font-synthesis:none;--paper:#f4f1e9;--ink:#22221f;--sage:#8b9687;--line:#cbc8be;background:#f4f1e9;font-family:DM Sans,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}.header{background:var(--paper);border-bottom:1px solid var(--line);z-index:20;justify-content:space-between;align-items:center;height:84px;padding:0 4vw;display:flex;position:relative}.mark{letter-spacing:.12em;font-size:18px}.mark span{letter-spacing:.25em;margin-top:4px;font-size:9px;display:block}.header nav{align-items:center;gap:2.1vw;font-size:13px;display:flex}.header nav>a:not(.nav-cta){border-bottom:1px solid #0000;padding:32px 0}.header nav>a.active{border-color:var(--ink)}.button{border:1px solid var(--ink);align-items:center;gap:18px;padding:12px 19px;display:inline-flex}.menu{background:0 0;border:0;display:none}.hero{color:#1c1d1a;background-position:50%;background-size:cover;height:calc(100svh - 84px);min-height:650px;padding:7vh 5vw;position:relative}.hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#f2efe62e,#0000 60%);position:absolute;inset:0}.hero-copy{z-index:1;position:relative}.hero-copy>p{letter-spacing:.35em;margin:0 0 12px;font-size:clamp(14px,1.2vw,19px)}.hero h1,.page-hero h1,.contact h1,.article h1{letter-spacing:-.055em;margin:0;font:300 clamp(72px,11vw,170px)/.78 Newsreader,serif}.hero h2{max-width:420px;margin-top:28px;font:300 clamp(18px,2vw,30px)/1.2 Newsreader,serif}.scroll{z-index:2;text-transform:uppercase;letter-spacing:.16em;font-size:11px;position:absolute;bottom:28px;left:5vw}.eyebrow{text-transform:uppercase;letter-spacing:.18em;line-height:1.4;font-size:10px!important}.split{grid-template-columns:1fr 2fr;gap:6vw;display:grid}.intro{padding:150px 6vw}.intro h2,.section h2,.craft-home h2,.cta h2,.about-copy h2{letter-spacing:-.035em;margin:0 0 38px;font:300 clamp(42px,5vw,78px)/1 Newsreader,serif}.intro h2 em{color:#6f7e72;font-weight:300}.intro>div>p,.craft-home>div>p,.about-copy p{max-width:630px;font:300 17px/1.7 DM Sans}.text-link{text-transform:uppercase;letter-spacing:.12em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;align-items:center;gap:38px;margin-top:28px;padding:0 0 6px;font-size:12px;display:inline-flex}.light{color:#f2efe6}.section{padding:130px 5vw}.section-head{justify-content:space-between;align-items:end;margin-bottom:50px;display:flex}.section-head h2{margin:8px 0 0}.collection-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.collection-card{display:block}.crop{background-color:#ddd;background-repeat:no-repeat;background-size:300% 100%}.crop-left{background-position:0}.crop-center{background-position:50%}.crop-right{background-position:100%}.collection-card>.crop{aspect-ratio:3/4;transition:transform .5s,filter .5s}.collection-card:hover>.crop{filter:brightness(.92)}.card-meta{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.2fr auto;gap:18px;padding:20px 0;display:grid}.card-meta span,.article-card span,.works article>div p{letter-spacing:.12em;text-transform:uppercase;color:#686961;font-size:10px}.card-meta h3,.article-card h3,.works h3,.values h3{margin:8px 0;font:300 28px/1.1 Newsreader}.card-meta p{margin:0;font-size:12px;line-height:1.6}.dark{color:#eeeade;background:#252925}.craft-home{grid-template-columns:1.3fr 1fr;min-height:760px;display:grid}.craft-image{background-position:50%;background-size:cover}.craft-home>div:last-child{padding:12vw 8vw 8vw}.craft-home h2{margin:25px 0}.journal-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.article-card{border-bottom:1px solid var(--line);flex-direction:column;min-height:285px;padding:30px 30px 35px 0;display:flex}.article-card:not(:last-child){border-right:1px solid var(--line);margin-right:30px}.article-card h3{max-width:350px;font-size:38px}.article-card p{max-width:350px;font:300 15px/1.6 Newsreader}.article-card small{margin-top:auto;font-size:10px}.cta{text-align:center;color:#f6f2e8;background:#6f796f;padding:120px 5vw}.cta h2{margin:25px 0;font-size:clamp(44px,6vw,90px)}footer{border-top:1px solid var(--line);grid-template-columns:2fr 1fr 1fr;gap:30px;padding:75px 5vw 28px;font-size:13px;display:grid}footer>div{flex-direction:column;gap:10px;display:flex}.footer-mark{letter-spacing:.08em;font:300 38px Newsreader}footer small{border-top:1px solid var(--line);letter-spacing:.12em;grid-column:1/-1;margin-top:55px;padding-top:22px;font-size:9px}.page-hero{border-bottom:1px solid var(--line);grid-template-columns:1fr 2.2fr;align-items:end;min-height:540px;padding:110px 6vw 75px;display:grid}.page-hero h1{font-size:clamp(90px,15vw,210px)}.page-hero>p:last-child{grid-column:3;max-width:340px;font:300 18px/1.55 Newsreader}.collection-list{padding-top:40px}.collection-list .collection-card{border-bottom:1px solid var(--line);grid-template-columns:1.2fr 1fr;padding:45px 0;display:grid}.collection-list .collection-card>.crop{aspect-ratio:16/9}.collection-list .card-meta{border:0;flex-direction:column;padding:20px 0 20px 50px;display:flex}.collection-list .card-meta h3{font-size:58px}.collection-list .card-meta svg{margin-top:auto}.detail-hero{grid-template-columns:1.5fr 1fr;min-height:750px;display:grid}.detail-hero>.crop{background-size:300% 100%;min-height:600px}.detail-hero>div:last-child{padding:15vw 6vw 6vw}.detail-hero h1{margin:18px 0;font:300 clamp(70px,8vw,120px)/.9 Newsreader}.detail-hero>div>p:last-child{font:300 19px/1.6 Newsreader}.narrative{padding:130px 7vw}.narrative h2{max-width:950px;font:300 clamp(32px,4vw,58px)/1.25 Newsreader}.narrative dl{gap:90px;margin-top:65px;display:flex}.narrative dt{text-transform:uppercase;letter-spacing:.15em;font-size:9px}.narrative dd{margin:10px 0;font:300 18px Newsreader}.works-grid{grid-template-columns:repeat(2,1fr);gap:80px 28px;margin-top:35px;display:grid}.works article:nth-child(3n){grid-column:1/-1;width:70%;margin:auto}.works .crop{aspect-ratio:4/3}.works article>div:last-child{padding:15px 0}.works h3{margin-bottom:5px}.works .text-link{margin-top:8px}.craft-banner,.about-image{background-position:50%;background-size:cover;height:75vh;min-height:550px}.process{max-width:1100px;margin:auto;padding:50px 6vw 140px}.process article{border-bottom:1px solid var(--line);grid-template-columns:80px 1fr 1fr;align-items:start;gap:45px;padding:75px 0;display:grid}.process article>span{font-size:11px}.process h2{margin:0;font:300 55px Newsreader}.process p{margin:0;line-height:1.7}.process-image{background-position:50% 65%;background-size:cover;grid-column:2/-1;height:450px;margin-top:25px}.article{padding:110px 5vw}.article>.eyebrow{text-align:center}.article h1{text-align:center;max-width:1200px;margin:50px auto 30px;font-size:clamp(65px,10vw,140px);line-height:.9}.article .lede{text-align:center;max-width:650px;margin:0 auto 80px;font:300 24px/1.5 Newsreader}.article-image{background-position:50%;background-size:cover;height:65vh}.prose{max-width:680px;margin:90px auto}.prose p{font:300 21px/1.85 Newsreader}.related{padding-top:0}.about-copy{padding:140px 7vw}.values{grid-template-columns:repeat(3,1fr);gap:60px;padding:100px 6vw;display:grid}.values article{border-top:1px solid #697069;padding-top:25px}.values span{font-size:10px}.values h3{font-size:36px}.values p{font-size:13px;line-height:1.7}.contact{grid-template-columns:1fr 1fr;gap:10vw;padding:110px 7vw 150px;display:grid}.contact h1{margin:40px 0;font-size:clamp(75px,9vw,140px)}.contact>div>p:not(.eyebrow){max-width:440px;line-height:1.7}.contact>div>a{margin-top:45px;text-decoration:underline;display:block}.contact form{grid-template-columns:1fr 1fr;gap:34px 24px;padding-top:20px;display:grid}.contact label{text-transform:uppercase;letter-spacing:.12em;font-size:10px}.contact label:nth-child(n+4){grid-column:1/-1}.contact input,.contact select,.contact textarea{background:0 0;border:0;border-bottom:1px solid #8f8e87;border-radius:0;outline:none;width:100%;padding:13px 0;display:block}.contact input:focus,.contact select:focus,.contact textarea:focus{border-color:#222}.submit{color:#fff;cursor:pointer;background:#252925;border:0;grid-column:1/-1;justify-content:space-between;align-items:center;padding:18px 25px;display:flex}.contact form small{grid-column:1/-1;font-size:9px}.success{padding:80px 0}.success span{text-transform:uppercase;letter-spacing:.2em;font-size:11px}.success h2{font:300 50px/1.1 Newsreader}.success p{line-height:1.7}@media (width<=800px){.header{height:70px}.menu{display:block}.header nav{background:var(--paper);border-bottom:1px solid;flex-direction:column;align-items:stretch;padding:25px 5vw 35px;display:none;position:absolute;top:70px;left:0;right:0}.header nav.open{display:flex}.header nav>a:not(.nav-cta){padding:10px 0;font:300 30px Newsreader}.nav-cta{justify-content:space-between;margin-top:10px}.hero{background-position:63%;height:calc(100svh - 70px);min-height:600px;padding:8vh 6vw}.hero:after{background:linear-gradient(#f4f1e959,#0000 60%)}.hero h1{font-size:21vw}.hero h2{max-width:280px;font-size:18px}.split{grid-template-columns:1fr}.intro,.section,.about-copy{padding:90px 6vw}.intro{gap:40px}.intro h2,.section h2,.craft-home h2,.about-copy h2{font-size:44px}.section-head{align-items:start}.section-head>.text-link{display:none}.collection-grid{display:block}.collection-card{margin-bottom:55px}.card-meta{grid-template-columns:1fr 1fr}.card-meta svg{display:none}.craft-home{min-height:0;display:block}.craft-image{height:70vh}.craft-home>div:last-child{padding:80px 6vw 100px}.journal-grid{display:block}.article-card:not(:last-child){border-right:0;margin:0}.article-card{min-height:250px}.cta{padding:90px 6vw}.cta h2{font-size:43px}footer{grid-template-columns:1fr 1fr}footer>div:first-child{grid-column:1/-1;margin-bottom:30px}.page-hero{min-height:500px;padding:90px 6vw 60px;display:block}.page-hero h1{margin:60px 0 30px;font-size:22vw}.page-hero>p:last-child{max-width:330px}.collection-list{padding-top:10px}.collection-list .collection-card{padding:30px 0;display:block}.collection-list .card-meta{padding:22px 0}.collection-list .card-meta h3{font-size:44px}.detail-hero{display:block}.detail-hero>.crop{min-height:65vh}.detail-hero>div:last-child{padding:80px 6vw}.narrative{gap:35px;padding:90px 6vw}.narrative dl{display:block}.narrative dl div{margin-bottom:25px}.works-grid{display:block}.works article,.works article:nth-child(3n){width:100%;margin:0 0 60px}.craft-banner,.about-image{height:60vh;min-height:400px}.process{padding:20px 6vw 100px}.process article{grid-template-columns:45px 1fr;gap:10px;padding:50px 0}.process article p{grid-column:2}.process h2{font-size:40px}.process-image{grid-column:1/-1;height:320px}.article{padding:80px 6vw}.article h1{font-size:17vw}.article .lede{margin-bottom:50px;font-size:20px}.article-image{height:50vh}.prose{margin:60px auto}.prose p{font-size:19px}.values{grid-template-columns:1fr;padding:80px 6vw}.contact{grid-template-columns:1fr;padding:80px 6vw 100px}.contact form{grid-template-columns:1fr}.contact label{grid-column:1/-1}.contact h1{font-size:20vw}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
