.zs-scope .zs-about-page{padding-bottom:clamp(68px,10vw,132px);overflow:clip}
.zs-scope .zs-about-page .about-eyebrow{margin:0;color:var(--ink-2);font-size:10px;letter-spacing:.2em}
.zs-scope .zs-about-page .about-hero{min-height:620px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(38px,8vw,116px);padding-block:clamp(54px,8vw,100px);border-bottom:1px solid var(--line)}
.zs-scope .zs-about-page .about-hero-copy{max-width:560px}
.zs-scope .zs-about-page .about-hero h1{font-size:clamp(64px,6.2vw,92px);font-weight:500;line-height:1.12;letter-spacing:-.025em;margin:24px 0}
.zs-scope .zs-about-page .about-title-line,.zs-scope .zs-about-page .about-story h2 span,.zs-scope .zs-about-page .about-section-head h2 span,.zs-scope .zs-about-page .about-craft-copy h2 span{display:block}
.zs-scope .zs-about-page .about-title-soft{color:var(--ink-2)}
.zs-scope .zs-about-page .about-hero-lead{max-width:450px;color:var(--ink-2);font-size:clamp(15px,1.5vw,18px);line-height:2.1}
.zs-scope .zs-about-page .about-hero-note{display:flex;align-items:center;gap:12px;margin:30px 0 0;color:var(--ink-2);font-size:11px}
.zs-scope .zs-about-page .about-hero-note span{width:34px;height:1px;background:#b99d61}
.zs-scope .zs-about-page .about-hero-art{position:relative;aspect-ratio:1.38;min-width:0;margin:0;background:#d9d2c7;overflow:hidden}
.zs-scope .zs-about-page .about-hero-art img,.zs-scope .zs-about-page .about-story-image img,.zs-scope .zs-about-page .about-craft-image img{display:block;width:100%;height:100%;object-fit:cover}
.zs-scope .zs-about-page .about-hero-art img{object-position:center 52%}
.zs-scope .zs-about-page .about-image-index{position:absolute;inset-inline-start:16px;bottom:16px;padding:7px 11px;background:var(--paper);color:var(--ink-2);font-size:9px;letter-spacing:.12em}
.zs-scope .zs-about-page .about-story{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(42px,9vw,132px);padding-block:clamp(76px,11vw,150px)}
.zs-scope .zs-about-page .about-story-image{aspect-ratio:.92;min-width:0;background:#d8d0c4;overflow:hidden}
.zs-scope .zs-about-page .about-story-image img{object-position:70% center}
.zs-scope .zs-about-page .about-story-copy{max-width:560px}
.zs-scope .zs-about-page .about-story-mark{color:#b99d61;font-size:clamp(36px,5vw,64px);line-height:1;margin:22px 0 12px}
.zs-scope .zs-about-page .about-story h2,.zs-scope .zs-about-page .about-section-head h2,.zs-scope .zs-about-page .about-craft-copy h2{font-size:clamp(54px,7vw,88px);font-weight:500;line-height:1.2;letter-spacing:-.02em;margin:0 0 22px}
.zs-scope .zs-about-page .about-prose p{max-width:610px;color:var(--ink-2);font-size:14px;line-height:2.1;margin:0 0 14px}
.zs-scope .zs-about-page .about-quote{display:grid;place-items:center;min-height:360px;background:var(--night);color:var(--on-night);text-align:center;padding:clamp(54px,9vw,110px) var(--gutter);overflow:hidden}
.zs-scope .zs-about-page .about-quote-inner{max-width:870px}
.zs-scope .zs-about-page .about-quote .about-eyebrow{color:#c5bcad}
.zs-scope .zs-about-page .about-quote blockquote{font-size:clamp(56px,8vw,102px);line-height:1.24;margin:24px 0;font-weight:500}
.zs-scope .zs-about-page .about-quote blockquote span{display:block}
.zs-scope .zs-about-page .about-quote .about-quote-accent{color:#d4bd82}
.zs-scope .zs-about-page .about-quote-caption{margin:0;color:#d8d1c7;font-size:13px}
.zs-scope .zs-about-page .about-values,.zs-scope .zs-about-page .about-making{padding-block:clamp(78px,11vw,145px) clamp(84px,11vw,150px)}
.zs-scope .zs-about-page .about-section-head{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:42px}
.zs-scope .zs-about-page .about-section-head h2{margin:13px 0 0}
.zs-scope .zs-about-page .about-section-head>p{max-width:360px;margin:0 0 7px;color:var(--ink-2);font-size:13px;line-height:1.95}
.zs-scope .zs-about-page .about-value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.zs-scope .zs-about-page .about-value{min-width:0;min-height:235px;padding:24px 24px 30px;border-inline-start:1px solid var(--line)}
.zs-scope .zs-about-page .about-value:first-child{border-inline-start:0;padding-inline-start:0}
.zs-scope .zs-about-page .about-value-number{display:block;color:#a2864d;font-size:9px;letter-spacing:.12em;margin-bottom:30px}
.zs-scope .zs-about-page .about-value h3,.zs-scope .zs-about-page .about-step h3{font-size:clamp(29px,3.5vw,39px);font-weight:500;line-height:1.28;margin:0 0 12px}
.zs-scope .zs-about-page .about-value p,.zs-scope .zs-about-page .about-step p{max-width:330px;margin:0;color:var(--ink-2);font-size:12px;line-height:1.95}
.zs-scope .zs-about-page .about-making{border-top:1px solid var(--line)}
.zs-scope .zs-about-page .about-making-head{margin-bottom:50px}
.zs-scope .zs-about-page .about-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line)}
.zs-scope .zs-about-page .about-step{min-width:0;padding:22px 20px 12px;border-inline-start:1px solid var(--line)}
.zs-scope .zs-about-page .about-step:first-child{border-inline-start:0;padding-inline-start:0}
.zs-scope .zs-about-page .about-step-index{color:#a2864d;font-size:9px;letter-spacing:.12em}
.zs-scope .zs-about-page .about-step h3{margin:28px 0 12px}
.zs-scope .zs-about-page .about-craft{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;background:#ded8cf;margin-bottom:clamp(75px,11vw,135px)}
.zs-scope .zs-about-page .about-craft-image{min-height:440px;overflow:hidden}
.zs-scope .zs-about-page .about-craft-image img{object-position:center 45%}
.zs-scope .zs-about-page .about-craft-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(30px,6vw,84px)}
.zs-scope .zs-about-page .about-craft-copy h2{font-size:clamp(48px,6vw,74px);margin:17px 0 18px}
.zs-scope .zs-about-page .about-craft-copy .about-prose p{max-width:440px;color:#575148}
.zs-scope .zs-about-page .about-craft-caption{margin:38px 0 0;padding-top:12px;border-top:1px solid rgba(15,14,12,.2);font-size:10px;color:var(--ink-2)}
.zs-scope .zs-about-page .about-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:clamp(48px,7vw,82px);border-top:1px solid var(--line)}
.zs-scope .zs-about-page .about-cta h2{font-size:clamp(44px,6vw,70px);font-weight:500;line-height:1.16;margin:0 0 12px}
.zs-scope .zs-about-page .about-cta p{margin:0;color:var(--ink-2);font-size:13px}
.zs-scope .zs-about-page .about-cta-link{display:flex;align-items:center;justify-content:space-between;gap:30px;min-width:205px;padding:13px 17px;border:1px solid var(--ink);font-size:12px;transition:background .25s,color .25s}
.zs-scope .zs-about-page .about-cta-link:hover{background:var(--ink);color:var(--paper)}
.zs-scope .zs-about-page .about-cta-link span+span{font-size:19px;transition:transform .25s}
.zs-scope .zs-about-page .about-cta-link:hover span+span{transform:translateX(-4px)}
html.zs-about-animate .zs-about-motion .zs-about-page .about-reveal{opacity:0;transform:translateY(22px);transition:opacity var(--zs-about-motion-speed,700ms) cubic-bezier(.2,.7,.2,1),transform var(--zs-about-motion-speed,700ms) cubic-bezier(.2,.7,.2,1);transition-delay:var(--about-delay,0ms)}
html.zs-about-animate .zs-about-motion .zs-about-page .about-reveal.is-visible{opacity:1;transform:translateY(0)}
@media(max-width:860px){.zs-scope .zs-about-page .about-hero{min-height:0;grid-template-columns:minmax(0,1fr);gap:34px;padding-block:55px 70px}.zs-scope .zs-about-page .about-hero-copy{max-width:680px}.zs-scope .zs-about-page .about-hero-art{aspect-ratio:1.55}.zs-scope .zs-about-page .about-story{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:42px}.zs-scope .zs-about-page .about-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}.zs-scope .zs-about-page .about-step:nth-child(3){border-inline-start:0;padding-inline-start:0}.zs-scope .zs-about-page .about-craft-image{min-height:370px}}
@media(max-width:600px){.zs-scope .zs-about-page .about-hero{padding-block:45px 58px;gap:28px}.zs-scope .zs-about-page .about-hero h1{font-size:clamp(56px,14vw,68px);line-height:1.12;margin:20px 0}.zs-scope .zs-about-page .about-hero-lead{font-size:14px}.zs-scope .zs-about-page .about-hero-art{aspect-ratio:1.08}.zs-scope .zs-about-page .about-image-index{inset-inline-start:11px;bottom:11px}.zs-scope .zs-about-page .about-story{grid-template-columns:minmax(0,1fr);gap:30px;padding-block:64px 70px}.zs-scope .zs-about-page .about-story-image{aspect-ratio:1.08}.zs-scope .zs-about-page .about-story h2,.zs-scope .zs-about-page .about-section-head h2{font-size:58px}.zs-scope .zs-about-page .about-story-mark{font-size:43px;margin:18px 0 8px}.zs-scope .zs-about-page .about-prose p{font-size:13px}.zs-scope .zs-about-page .about-quote{min-height:300px;padding-block:56px}.zs-scope .zs-about-page .about-quote blockquote{font-size:clamp(52px,15vw,68px);line-height:1.25}.zs-scope .zs-about-page .about-values,.zs-scope .zs-about-page .about-making{padding-block:66px 78px}.zs-scope .zs-about-page .about-section-head{display:block;margin-bottom:27px}.zs-scope .zs-about-page .about-section-head>p{margin-top:13px}.zs-scope .zs-about-page .about-value-grid{grid-template-columns:minmax(0,1fr)}.zs-scope .zs-about-page .about-value,.zs-scope .zs-about-page .about-value:first-child{min-height:0;padding:21px 0;border-inline-start:0;border-bottom:1px solid var(--line)}.zs-scope .zs-about-page .about-value:last-child{border-bottom:0}.zs-scope .zs-about-page .about-value-number{margin-bottom:12px}.zs-scope .zs-about-page .about-value h3{font-size:32px;margin-bottom:7px}.zs-scope .zs-about-page .about-steps{grid-template-columns:minmax(0,1fr);row-gap:0}.zs-scope .zs-about-page .about-step,.zs-scope .zs-about-page .about-step:first-child,.zs-scope .zs-about-page .about-step:nth-child(3){padding:19px 0 20px;border-inline-start:0;border-bottom:1px solid var(--line)}.zs-scope .zs-about-page .about-step:last-child{border-bottom:0}.zs-scope .zs-about-page .about-step h3{font-size:31px;margin:12px 0 7px}.zs-scope .zs-about-page .about-craft{grid-template-columns:minmax(0,1fr);margin-bottom:68px}.zs-scope .zs-about-page .about-craft-image{min-height:0;aspect-ratio:1.15}.zs-scope .zs-about-page .about-craft-copy{padding:27px 21px 33px}.zs-scope .zs-about-page .about-craft-copy h2{font-size:56px}.zs-scope .zs-about-page .about-craft-caption{margin-top:25px}.zs-scope .zs-about-page .about-cta{align-items:stretch;flex-direction:column;padding-block:44px}.zs-scope .zs-about-page .about-cta-link{width:100%}}
@media(prefers-reduced-motion:reduce){html.zs-about-animate .zs-about-motion .zs-about-page .about-reveal{opacity:1;transform:none;transition:none}.zs-scope .zs-about-page .about-cta-link,.zs-scope .zs-about-page .about-cta-link span+span{transition:none}}
