@font-face{font-family:Pristina;src:url('fonts/pristina1.ttf') format('truetype');font-display:swap}
:root{--paper:#f7f7f4;--ink:#171817;--muted:#696c68;--red:#b44535;--line:rgba(23,24,23,.2)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Jura,Arial,sans-serif;font-weight:400}a{color:inherit;text-decoration:none}img{display:block;width:100%}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.site-header{height:84px;padding:0 4.5vw;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;position:absolute;z-index:5;width:100%;color:#25231f}.brand{display:flex;align-items:center;gap:12px;font-size:12px;letter-spacing:.16em;font-weight:500}.brand i{font-style:normal;color:var(--red)}.brand-mark{display:grid;place-items:center;width:36px;height:36px;border:1px solid currentColor;font-family:"Noto Serif";font-size:18px}.nav{display:flex;gap:34px;font-size:12px;letter-spacing:.08em}.nav a,.header-link{position:relative}.nav a:after,.header-link:after{content:"";position:absolute;left:0;bottom:-6px;width:0;height:1px;background:currentColor;transition:.3s}.nav a:hover:after,.header-link:hover:after{width:100%}.header-link{justify-self:end;font-size:12px}.header-link span{color:var(--red);margin-left:8px}.menu-toggle{display:none}
.hero{min-height:100svh;position:relative;display:flex;align-items:center;overflow:hidden}.hero-image{position:absolute;inset:0;height:100%;object-fit:cover}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(241,238,230,.82) 0%,rgba(241,238,230,.35) 38%,transparent 62%)}.hero-copy{position:relative;margin-left:10vw;padding-top:6vh;max-width:610px}.eyebrow,.kicker{font-size:10px;text-transform:uppercase;letter-spacing:.26em;font-weight:500}.eyebrow:before,.kicker:before{content:"";display:inline-block;width:34px;height:1px;background:var(--red);vertical-align:middle;margin-right:14px}.hero h1{font-family:"Noto Serif",serif;font-size:clamp(66px,8.2vw,132px);line-height:.82;letter-spacing:-.06em;font-weight:400;margin:35px 0}.hero h1 em{color:var(--red);font-style:italic}.lead{max-width:380px;font-size:15px;line-height:1.7;margin:0 0 32px}.text-link{display:inline-flex;gap:45px;border-bottom:1px solid currentColor;padding:0 2px 10px;font-size:11px;text-transform:uppercase;letter-spacing:.14em;font-weight:500}.text-link span{color:var(--red)}.hero-index{position:absolute;bottom:46px;left:4.5vw;font-size:10px;display:flex;align-items:center;gap:10px}.hero-index span{width:70px;height:1px;background:var(--ink)}.vertical-note{position:absolute;right:2.3vw;top:50%;transform:rotate(90deg) translateX(50%);transform-origin:right;font-size:9px;letter-spacing:.25em}.section{padding:130px 7vw}.section-heading{display:grid;grid-template-columns:1.3fr .7fr;align-items:end;margin-bottom:80px}.section h2{font:400 clamp(50px,6vw,92px)/.98 "Noto Serif",serif;letter-spacing:-.05em;margin:28px 0 0}.section-heading>p{font-size:14px;line-height:1.9;max-width:410px;color:var(--muted);margin:0 0 7px}.works-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:7vw 4vw}.work-large{grid-row:span 2}.work-offset{margin-top:2vw}.image-wrap{position:relative;overflow:hidden;background:#ddd8cc}.image-wrap img{height:430px;object-fit:cover;filter:saturate(.65);transition:transform .8s,filter .5s}.work-large img{height:740px}.view{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-40%);background:var(--paper);width:100px;height:100px;border-radius:50%;display:grid;place-items:center;font-size:10px;letter-spacing:.08em;opacity:0;transition:.4s}.work-card a:hover img{transform:scale(1.025);filter:saturate(.9)}.work-card a:hover .view{opacity:1;transform:translate(-50%,-50%)}.work-meta{position:relative;padding:18px 42px 0 0}.work-meta h3{font:400 22px "Noto Serif";margin:0 0 7px}.work-meta p{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.14em;margin:0}.work-meta b{position:absolute;right:0;top:22px;color:var(--red);font-size:10px}
.manifesto{background:var(--ink);color:var(--paper);position:relative;padding-left:12vw;padding-right:12vw}.manifesto .kicker{color:#b5b0a5}.manifesto blockquote{font:400 clamp(42px,5.6vw,84px)/1.15 "Noto Serif";letter-spacing:-.045em;margin:90px 0 80px}.manifesto blockquote em{color:#c45749}.manifesto-copy{margin-left:auto;max-width:680px;border-top:1px solid rgba(255,255,255,.25);padding-top:30px;display:grid;grid-template-columns:1fr 1fr;gap:45px;color:#b5b0a5;font-size:13px;line-height:1.8}.ink-stamp{position:absolute;right:8vw;top:105px;border:2px solid #c45749;color:#c45749;padding:11px 15px;font:25px "Noto Serif";text-align:center;transform:rotate(5deg)}.ink-stamp small{font:8px Manrope;text-transform:uppercase;letter-spacing:.12em}.process{display:grid;grid-template-columns:1fr 1fr;gap:10vw;align-items:center}.process-photo{position:relative}.process-photo img{height:720px;object-fit:cover;object-position:center top;filter:grayscale(1) sepia(.18)}.process-photo span{position:absolute;bottom:0;right:0;background:var(--paper);padding:18px 24px;font-size:10px;line-height:1.7;text-transform:uppercase;letter-spacing:.12em}.process ol{list-style:none;padding:0;margin:55px 0}.process li{display:grid;grid-template-columns:45px 1fr;border-top:1px solid var(--line);padding:22px 0}.process li>span{color:var(--red);font-family:"Noto Serif"}.process h3{font:400 18px "Noto Serif";margin:0 0 7px}.process li p{margin:0;color:var(--muted);font-size:12px}.dark{color:var(--ink)}
.contact{background:#d9d1c3;padding-bottom:70px}.contact h2{font-size:clamp(55px,7.5vw,110px);margin:75px 0 60px}.contact-mail{font:400 clamp(22px,3vw,45px) "Noto Serif";border-bottom:1px solid var(--ink);padding-bottom:10px}.contact-mail span{color:var(--red)}.contact-bottom{display:flex;justify-content:space-between;align-items:end;margin-top:130px;padding-top:25px;border-top:1px solid var(--line);font-size:11px;text-transform:uppercase;letter-spacing:.1em}.contact-bottom p{line-height:1.8}.contact-bottom div{display:flex;gap:30px}footer{padding:35px 4.5vw;display:flex;justify-content:space-between;align-items:center;font-size:10px;color:var(--muted)}footer>a:last-child{text-transform:uppercase;letter-spacing:.1em}.reveal{opacity:0;transform:translateY(28px);transition:opacity .9s ease,transform .9s ease}.reveal.visible{opacity:1;transform:none}
@media(max-width:800px){.site-header{height:68px;grid-template-columns:1fr auto;padding:0 20px}.header-link{display:none}.menu-toggle{display:block;width:38px;height:38px;border:0;background:none;position:relative}.menu-toggle span:not(.sr-only){position:absolute;width:20px;height:1px;right:0;background:var(--ink);transition:.3s}.menu-toggle span:first-child{top:15px}.menu-toggle span:nth-child(2){top:22px}.menu-toggle[aria-expanded="true"] span:first-child{transform:rotate(45deg);top:19px}.menu-toggle[aria-expanded="true"] span:nth-child(2){transform:rotate(-45deg);top:19px}.nav{position:absolute;top:68px;left:0;right:0;background:var(--paper);padding:30px 20px;display:none;flex-direction:column;font:22px "Noto Serif"}.nav.open{display:flex}.hero-shade{background:linear-gradient(90deg,rgba(241,238,230,.84),rgba(241,238,230,.22))}.hero-image{object-position:62% center}.hero-copy{margin:0 24px;padding-top:80px}.hero h1{font-size:clamp(55px,19vw,86px)}.lead{max-width:270px}.vertical-note{display:none}.section{padding:90px 22px}.section-heading{grid-template-columns:1fr;gap:35px;margin-bottom:50px}.works-grid{display:block}.work-card{margin-bottom:55px}.work-large img,.image-wrap img{height:110vw;max-height:600px}.work-offset{margin-top:0}.manifesto{padding:90px 25px}.ink-stamp{top:75px;right:25px}.manifesto blockquote{margin:75px 0 60px}.manifesto-copy{grid-template-columns:1fr;gap:8px}.process{grid-template-columns:1fr;gap:70px}.process-photo img{height:120vw;max-height:650px}.contact-bottom{align-items:start;gap:30px;margin-top:90px}.contact-bottom div{flex-direction:column;gap:12px;text-align:right}footer{align-items:flex-start;gap:25px;flex-wrap:wrap}footer p{order:3;width:100%}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}.reveal{opacity:1;transform:none}}

/* Gallery minimalism — second direction */
.brand{font-family:Jura,Arial,sans-serif;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.brand-logo{width:38px;height:38px;object-fit:contain;filter:grayscale(1) contrast(1.4)}
.site-header{position:fixed;height:76px;background:rgba(247,247,244,.92);border-bottom:1px solid var(--line);backdrop-filter:blur(14px);color:var(--ink)}
.hero{min-height:100svh;padding:76px 4.5vw 4.5vw;display:grid;grid-template-columns:1fr 1.45fr;gap:0}.hero-image{position:relative;grid-column:2;height:calc(100svh - 120px);min-height:560px}.hero-shade{display:none}.hero-copy{grid-column:1;grid-row:1;margin:0;padding:8vh 5vw 5vh 0;align-self:center}.hero h1{font-family:"Noto Sans KR",sans-serif;font-size:clamp(58px,7vw,112px);font-weight:300;line-height:.91;letter-spacing:-.075em}.hero h1 em{font-style:normal;color:var(--ink)}.hero h1 em:after{content:"";display:inline-block;width:.42em;height:.12em;background:var(--red);margin-left:.1em}.eyebrow:before,.kicker:before{width:8px;height:8px}.hero-index{bottom:24px;left:auto;right:4.5vw}.vertical-note{right:auto;left:1.6vw}.section{padding:120px 4.5vw;border-top:1px solid var(--line)}.section h2,.manifesto blockquote,.process h2,.contact h2{font-family:"Noto Sans KR",sans-serif!important;font-weight:300!important;font-style:normal;letter-spacing:-.065em}.section-heading{grid-template-columns:1fr 1fr}.works-grid{grid-template-columns:1fr 1fr 1fr;gap:1px;background:var(--line)}.work-large{grid-row:auto}.work-offset{margin:0}.work-card{background:var(--paper);padding:18px}.work-large img,.image-wrap img{height:55vw;max-height:680px}.view{border-radius:0;width:auto;height:auto;padding:14px 18px}.work-meta h3,.process h3{font-family:"Noto Sans KR",sans-serif;font-weight:300}.manifesto{background:var(--paper);color:var(--ink);display:grid;grid-template-columns:1fr 3fr;gap:5vw}.manifesto .kicker{color:var(--muted)}.manifesto blockquote{margin:0}.manifesto blockquote em{font-style:normal;color:var(--red)}.manifesto-copy{grid-column:2;color:var(--muted);max-width:none;margin:25px 0 0}.process{grid-template-columns:1.2fr .8fr;gap:7vw}.process-photo img{filter:grayscale(1);height:760px}.process-photo span{left:0;right:auto;border-top:1px solid var(--line);border-right:1px solid var(--line)}.contact{background:var(--ink);color:var(--paper)}.contact h2,.contact .kicker{color:var(--paper)}.contact-mail{font-family:"Noto Sans KR",sans-serif}.contact-bottom{border-color:rgba(255,255,255,.24)}footer{min-height:120px;border-top:1px solid var(--line)}
@media(max-width:800px){.site-header{height:68px}.hero{padding:68px 0 0;display:block}.hero-image{height:54svh;min-height:400px;object-position:62% center}.hero-copy{padding:58px 24px 70px}.hero{min-height:auto}.hero h1{font-size:clamp(52px,17vw,76px)}.hero-index{display:none}.section{padding:82px 22px}.section-heading{grid-template-columns:1fr}.works-grid{display:block;background:transparent}.work-card{padding:0;margin-bottom:55px}.work-large img,.image-wrap img{height:115vw}.manifesto{display:block}.manifesto blockquote{margin:65px 0 45px}.manifesto-copy{display:block}.process{display:block}.process-photo{margin-bottom:70px}.process-photo img{height:125vw}.contact{padding-bottom:55px}}
.hero h1,.section h2,.work-meta h3,.manifesto blockquote,.process h3,.contact-mail{font-family:"Noto Sans KR",sans-serif!important}.eyebrow,.kicker,.text-link,.work-meta p,.process li p,.contact-bottom,footer{font-family:Jura,Arial,sans-serif!important}

/* Restored opening screen and contact form */
.brand{font-family:Pristina,cursive!important;font-size:27px!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important}.brand-logo{width:38px;height:38px;object-fit:contain}
.site-header .brand{flex:0 0 auto;min-width:max-content;white-space:nowrap;line-height:1}
.site-header .brand span{display:block;white-space:nowrap}
@media (max-width:1350px) and (min-width:801px){
  .site-header{grid-template-columns:auto minmax(0,1fr);column-gap:clamp(28px,4vw,64px)}
  .site-header .nav{justify-self:end;gap:clamp(18px,2.2vw,30px)}
  .site-header .header-link{display:none}
}
@media (max-width:1000px) and (min-width:801px){
  .site-header{padding-left:3vw;padding-right:3vw;column-gap:24px}
  .site-header .brand{font-size:24px!important}
  .site-header .brand-logo{width:34px;height:34px}
  .site-header .nav{gap:16px;font-size:11px}
}
.collection-list{border-top:1px solid var(--line)}.collection-row{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);min-height:610px;border-bottom:1px solid var(--line)}.collection-row--reverse{grid-template-columns:minmax(0,1.28fr) minmax(320px,.72fr)}.collection-row--reverse .collection-copy{order:2}.collection-row--reverse .collection-image{order:1}.collection-copy{position:relative;padding:clamp(42px,6vw,88px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.collection-number{position:absolute;top:28px;right:30px;font-size:10px;color:var(--red);letter-spacing:.15em}.collection-type{font-size:9px;text-transform:uppercase;letter-spacing:.2em;color:var(--muted);margin:0 0 27px}.collection-copy h3{font:300 clamp(43px,5vw,75px)/.97 'Noto Sans KR',sans-serif;letter-spacing:-.06em;margin:0 0 28px}.collection-description{max-width:440px;color:var(--muted);font-size:13px;line-height:1.85;margin:0 0 34px}.collection-link{display:inline-flex;gap:38px;padding-bottom:9px;border-bottom:1px solid var(--ink);font-size:10px;text-transform:uppercase;letter-spacing:.14em}.collection-link span{color:var(--red)}.collection-image{position:relative;overflow:hidden;background:#ddd8cc}.collection-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.65);transition:transform .8s ease,filter .5s ease}.collection-image>span{position:absolute;left:50%;top:50%;transform:translate(-50%,-42%);padding:15px 19px;background:rgba(247,247,244,.94);font-size:10px;text-transform:uppercase;letter-spacing:.12em;opacity:0;transition:.35s}.collection-image:hover img{transform:scale(1.025);filter:saturate(.9)}.collection-image:hover>span{opacity:1;transform:translate(-50%,-50%)}
.collection-actions{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.collection-secondary{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:6px}.collection-image--maker img{object-position:center 48%;filter:saturate(.8)}.collection-image--extra img{object-position:center 42%;filter:saturate(.78)}
@media(max-width:800px){.collection-row,.collection-row--reverse{display:flex;flex-direction:column;min-height:0}.collection-row--reverse .collection-copy,.collection-row--reverse .collection-image{order:initial}.collection-copy{padding:58px 0}.collection-number{top:28px;right:0}.collection-image{height:110vw;max-height:620px}.collection-image>span{opacity:1;left:auto;right:12px;top:auto;bottom:12px;transform:none}.collection-image:hover>span{transform:none}}

/* Compact desktop contact ending: empty status should not reserve vertical space. */
@media(min-width:801px){
  .contact{padding-bottom:38px}
  .contact-form .form-status:empty{display:none}
  .contact-bottom{margin-top:28px}
}
.hero{min-height:100svh;padding:76px 4.5vw 0;display:flex;align-items:center;color:#fff}.hero-image{position:absolute;inset:0;width:100%;height:100%;min-height:0;object-fit:cover;object-position:center}.hero-shade{display:block;position:absolute;inset:0;background:linear-gradient(90deg,rgba(14,15,14,.78),rgba(14,15,14,.43) 55%,rgba(14,15,14,.18))}.hero-copy{position:relative;grid-column:auto;grid-row:auto;margin:0 0 0 5.5vw;padding:4vh 0 0;max-width:760px}.hero h1{font-size:clamp(62px,8vw,124px);line-height:.88;color:#fff}.hero h1 em{color:#fff}.hero h1 em:after{background:var(--red)}.hero .lead{font-size:16px;max-width:420px}.hero-index{color:#fff}.hero-index span{background:#fff}.vertical-note{left:auto;right:2vw;color:#fff}.site-header{color:var(--ink)}
.contact{display:grid;grid-template-columns:.85fr 1.15fr;gap:2vw 8vw;padding-top:120px}.contact h2{font-size:clamp(48px,5.5vw,82px);margin:55px 0 25px}.contact-intro>p{max-width:420px;color:#a9aaa5;font-size:13px;line-height:1.8}.contact-form{align-self:start;border-top:1px solid rgba(255,255,255,.32)}.contact-form label{display:grid;grid-template-columns:130px 1fr;gap:25px;align-items:center;border-bottom:1px solid rgba(255,255,255,.22);padding:23px 0}.contact-form label>span{font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:#92948f}.contact-form input,.contact-form textarea{width:100%;border:0;outline:0;background:transparent;color:#fff;font:400 15px Jura,Arial,sans-serif;padding:8px 0;resize:vertical}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#6f716d}.form-message{align-items:start!important}.form-submit{width:100%;display:flex;justify-content:space-between;align-items:center;margin-top:28px;padding:18px 0;border:0;border-bottom:1px solid #fff;background:transparent;color:#fff;font:500 11px Jura,Arial,sans-serif;text-transform:uppercase;letter-spacing:.14em;cursor:pointer}.form-submit b{font-size:20px;color:var(--red)}.form-submit:hover b{transform:translateX(5px)}.form-submit:disabled{opacity:.5;cursor:wait}.form-status{grid-column:1/-1;min-height:22px;margin:18px 0 0;font-size:11px;line-height:1.6}.form-status.success{color:#aebd9a}.form-status.error{color:#db8f84}.contact-bottom{grid-column:1/-1;margin-top:50px}
@media(max-width:800px){.hero{padding:68px 22px 0;min-height:100svh;display:flex}.hero-image{height:100%;min-height:0;object-position:center}.hero-copy{margin:0;padding:50px 0 0}.hero h1{font-size:clamp(52px,17vw,78px)}.contact{display:block}.contact-form{margin-top:65px}.contact-form label{grid-template-columns:1fr;gap:8px}.contact-bottom{margin-top:80px}}
.collection{padding-left:0;padding-right:0;padding-bottom:0}.collection>.section-heading{padding-left:4.5vw;padding-right:4.5vw}
.collection-row{height:clamp(610px,48vw,680px);min-height:0}.collection-copy,.collection-image{min-width:0;min-height:0}.collection-image img{position:absolute;inset:0}
@media(max-width:800px){.collection{padding-left:0;padding-right:0}.collection>.section-heading{padding-left:22px;padding-right:22px}.collection-copy{padding-left:22px;padding-right:22px}.collection-number{right:22px}}

@media(max-width:800px){.hero--craft .hero-image{object-position:72% center}}
@media(max-width:800px){.collection-row{height:auto;min-height:0}.collection-image img{position:relative;inset:auto}}

/* Other wooden products remain visible without competing with the flagship. */
.collection-wood-range{padding:90px 4.5vw 100px;border-bottom:1px solid var(--line);background:#fff}
.collection-wood-range__head{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:end;margin-bottom:42px}
.collection-wood-range__head .collection-type{margin-bottom:18px}
.collection-wood-range__head h3{margin:0;font:300 clamp(42px,5vw,70px)/.96 'Noto Sans KR',sans-serif;letter-spacing:-.065em}
.collection-wood-range__head>p{max-width:490px;margin:0 0 6px;color:var(--muted);font-size:13px;line-height:1.8}
.collection-wood-range__grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line)}
.collection-wood-card{position:relative;height:clamp(420px,43vw,620px);overflow:hidden;background:#cbc5b9;color:#fff}
.collection-wood-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.72) brightness(.82);transition:transform .75s ease,filter .5s ease}
.collection-wood-card--horeca img{object-position:center 44%}
.collection-wood-card--stand img{object-position:center 42%}
.collection-wood-card>span{position:absolute;top:22px;left:22px;padding:9px 11px;background:rgba(247,247,244,.9);color:var(--ink);font-size:9px;letter-spacing:.14em;text-transform:uppercase}
.collection-wood-card>div{position:absolute;left:28px;right:28px;bottom:27px;display:grid;grid-template-columns:1fr auto;align-items:end;padding-top:19px;border-top:1px solid rgba(255,255,255,.55)}
.collection-wood-card p{grid-column:1/-1;margin:0 0 8px;font-size:9px;letter-spacing:.16em;text-transform:uppercase}
.collection-wood-card h4{margin:0;font:300 clamp(30px,3.4vw,50px)/1 'Noto Sans KR',sans-serif;letter-spacing:-.05em}
.collection-wood-card b{font-size:9px;letter-spacing:.14em;text-transform:uppercase}
.collection-wood-card:hover img{transform:scale(1.025);filter:saturate(.9) brightness(.87)}
.collection-wood-range__all{display:inline-flex;gap:40px;margin-top:30px;padding-bottom:9px;border-bottom:1px solid var(--ink);font-size:9px;letter-spacing:.14em;text-transform:uppercase}
.collection-wood-range__all span{color:var(--red)}
@media(max-width:800px){
  .collection-wood-range{padding:58px 0 64px}
  .collection-wood-range__head{display:block;margin:0 22px 32px}
  .collection-wood-range__head h3{font-size:42px}
  .collection-wood-range__head>p{margin-top:22px;font-size:12px;line-height:1.65}
  .collection-wood-range__grid{display:flex;gap:10px;overflow-x:auto;padding:0 12px 6px;border:0;background:transparent;scroll-snap-type:x mandatory;scrollbar-width:none}
  .collection-wood-range__grid::-webkit-scrollbar{display:none}
  .collection-wood-card{flex:0 0 84vw;height:112vw;max-height:570px;border-radius:18px;scroll-snap-align:center}
  .collection-wood-card>div{left:18px;right:18px;bottom:20px}
  .collection-wood-card h4{font-size:35px}
  .collection-wood-range__all{margin:25px 22px 0}
}

/* Tighter editorial rhythm: less empty space around text-led sections. */
@media(min-width:801px){
  .section{padding-top:92px;padding-bottom:92px}
  .collection{padding-bottom:0}
  .section-heading{margin-bottom:58px}
  .collection-row{height:clamp(530px,42vw,610px)}
  .collection-copy{padding-top:clamp(38px,4.5vw,64px);padding-bottom:clamp(38px,4.5vw,64px)}
  .collection-wood-range{padding-top:70px;padding-bottom:76px}
  .manifesto blockquote{margin-top:0;margin-bottom:0}
  .contact{padding-top:92px}
}
@media(max-width:800px){
  .section{padding-top:64px;padding-bottom:64px}
  .collection{padding-bottom:0}
  .section-heading{margin-bottom:38px}
  .collection-copy{padding-top:42px!important;padding-bottom:42px!important}
}

/* Contact layout: compact vertical rhythm, generous column spacing. */
@media(min-width:801px){
  .contact{row-gap:2vw;column-gap:8vw}
}
