:root{--paper:#f4f3ef;--ink:#20221f;--muted:#767970;--olive:#747c60;--line:#d4d6cc}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #8b9a6b;outline-offset:6px}button{cursor:pointer}img{display:block;width:100%;object-fit:cover}figure,p,h1,h2,h3{margin:0}.skip{position:fixed;top:-100px;left:15px;z-index:100;padding:15px;background:white}.skip:focus{top:10px}.nav{height:78px;position:absolute;z-index:5;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:0 4.8%;color:white;border-bottom:1px solid #ffffff26}.brand{font-size:24px;letter-spacing:-1px;font-weight:600;line-height:1.1}.brand span{display:block;font-size:8px;font-weight:400;letter-spacing:2.1px;margin-top:7px}.nav nav{display:flex;gap:32px;font-size:12px}.nav-end{font-size:12px}.hero{position:relative;height:min(950px,100svh);min-height:740px;color:#fff;background:#20231e}.hero-image{height:100%;position:absolute;object-position:60% center}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(13,18,14,.87),rgba(13,18,14,.35) 45%,transparent 73%),linear-gradient(0deg,rgba(10,15,10,.55),transparent 20%)}.hero-copy{position:relative;z-index:1;padding:155px 0 100px 7.2%;width:65%}.eyebrow{font-size:10px;font-weight:550;letter-spacing:2.7px;line-height:1.6}.hero .eyebrow{color:#c9cec0;margin-bottom:34px}h1{font-size:clamp(54px,6.3vw,100px);line-height:.99;letter-spacing:-5px;font-weight:500}h1 span{color:#bfc7b2}.hero-note{font-size:16px;line-height:1.65;color:#d0d3c8;margin-top:32px}.text-link{display:inline-flex;gap:45px;align-items:center;border-bottom:1px solid #8e9586;padding:15px 0 12px;margin-top:16px;font-size:13px}.hero-bottom{position:absolute;bottom:26px;left:7.2%;right:5%;display:flex;justify-content:space-between;font-size:8px;letter-spacing:2px;color:#bcc2b6}.section{max-width:1250px;margin:auto;padding:110px 60px}.section-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:45px;border-top:1px solid var(--line);padding-top:20px}.section-top>span{font-size:11px;color:var(--muted)}h2{font-size:clamp(40px,4.6vw,68px);font-weight:500;line-height:1.08;letter-spacing:-2.8px}h2 em{font-style:normal;color:var(--olive)}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.copy p{font-size:16px;line-height:1.8;margin-bottom:22px;color:#65695f}.copy .lead,.lead{font-size:23px;line-height:1.5;letter-spacing:-.5px;color:var(--ink)}.copy .quiet{font-size:14px}.numbers{display:grid;grid-template-columns:1fr 1fr;gap:90px;margin-top:65px;padding-top:32px;border-top:1px solid var(--line)}.numbers strong{font-size:75px;font-weight:450;letter-spacing:-4px}.numbers strong span{font-size:22px;letter-spacing:-.6px;padding-left:13px;color:var(--olive)}.numbers p{font-size:13px;line-height:1.6;color:var(--muted);margin-top:8px}.wide-image{margin:0 3%;position:relative}.wide-image>img{max-height:680px;aspect-ratio:1.9;object-position:center 45%}.wide-image figcaption{position:absolute;bottom:25px;left:30px;right:30px;color:white;display:flex;justify-content:space-between;font-size:12px;text-shadow:0 1px 7px black}.journey-head{display:flex;align-items:end;justify-content:space-between;gap:30px}.journey-head>p{font-size:14px;line-height:1.7;color:var(--muted)}.timeline{display:grid;grid-template-columns:repeat(3,1fr);margin-top:65px}.timeline article{padding:0 36px 0 0}.timeline .time{font-size:11px;color:var(--muted)}.timeline-dot{height:1px;background:var(--line);margin:24px -36px 24px 0;position:relative}.timeline-dot:before{content:'';position:absolute;width:7px;height:7px;border-radius:50%;background:var(--olive);top:-3px}.timeline h3{font-size:27px;letter-spacing:-.8px;font-weight:500}.timeline p{font-size:14px;color:var(--muted);line-height:1.75}.timeline .role{font-size:15px;color:var(--ink);margin:16px 0}.manifesto{background:#22291f;color:#f4f2e9;text-align:center;padding:120px 25px}.manifesto .eyebrow{color:#a6b294;margin-bottom:38px}.manifesto h2{font-size:clamp(48px,6.4vw,90px);letter-spacing:-4px}.manifesto h2 span{color:#a5b294}.manifesto p:not(.eyebrow){font-size:18px;line-height:1.8;color:#c9cec1;margin-top:30px}.signature{font-family:Georgia,serif;font-style:italic;font-size:39px;font-weight:400;display:block;margin-top:40px}.signature span{font-family:Inter,-apple-system,sans-serif;font-style:normal;display:block;font-size:10px;letter-spacing:1px;color:#a2ac97;margin-top:12px}.patina-heading{display:grid;grid-template-columns:1.4fr 1fr;align-items:end;gap:70px}.patina-heading .lead{font-size:19px;color:#6e7367}.process-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:50px}.process-grid figure:nth-child(2){padding-top:95px}.photo-open{position:relative;border:0;padding:0;display:block;width:100%;background:#d8d7cc;overflow:hidden;color:white}.photo-open img{transition:transform .8s}.photo-open:hover img{transform:scale(1.035)}.process-grid img{aspect-ratio:4/5;object-position:58% center}.zoom{position:absolute;right:16px;bottom:16px;border:1px solid #ffffff66;border-radius:50%;width:34px;height:34px;display:grid;place-items:center;background:#15201155;backdrop-filter:blur(12px)}.process-grid figcaption{display:flex;gap:20px;padding-top:24px}.step{font-size:11px;color:var(--olive);padding-top:5px}.process-grid h3{font-size:20px;font-weight:500;letter-spacing:-.5px}.process-grid p{font-size:14px;line-height:1.7;color:var(--muted);margin-top:12px}.patina-end{display:flex;align-items:center;gap:30px;max-width:700px;margin:70px auto 0}.small-rule{width:80px;height:1px;background:#a2aa92}.patina-end p{font-size:22px;line-height:1.5;color:var(--muted)}.patina-end strong{font-weight:500;color:var(--ink)}.people{background:#e8e9e1}.people-heading{padding-bottom:55px}.people-heading .eyebrow{margin-bottom:30px}.people-heading .lead{max-width:510px;margin-top:30px;font-size:21px;color:#6a7061}.team-photo{margin:0 3%}.team-photo img{aspect-ratio:1.9;object-position:center 48%}.team-note{padding-top:40px;padding-bottom:85px;display:grid;grid-template-columns:1fr 1fr;gap:90px;font-size:16px;line-height:1.8;color:#656c5c}.letter{padding-top:120px;padding-bottom:120px}.letter-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;margin-top:42px}.letter-title .signature{font-size:60px;color:#71785f}.letter-credit{font-size:14px!important;color:var(--ink)!important;margin-top:30px}.letter-credit span{color:var(--muted);font-size:11px}.pill{display:inline-flex;align-items:center;gap:30px;padding:17px 24px;background:#263021;color:white;border-radius:40px;font-size:12px;margin-top:5px;transition:background .3s}.pill:hover{background:#4f5d40}footer{background:#1e241b;color:#c8cdbf;padding:50px 6% 26px}.footer-top,.footer-bottom{display:flex;justify-content:space-between;gap:40px}.footer-top>a:last-child{font-size:12px}.footer-bottom{margin-top:45px;padding-top:22px;border-top:1px solid #ffffff20;font-size:10px;color:#8f9a84}.footer-bottom details{max-width:380px;line-height:1.8}.footer-bottom summary{cursor:pointer}.footer-bottom p{margin-top:12px}dialog{width:min(1150px,95vw);max-height:94svh;border:0;padding:0;background:#1b2119;color:white;overflow:auto}dialog::backdrop{background:#000d;backdrop-filter:blur(12px)}dialog img{max-height:80svh;width:100%;object-fit:contain}dialog p{padding:18px;font-size:13px}.close{position:absolute;right:12px;top:12px;z-index:1;border:0;border-radius:50%;width:40px;height:40px;background:#111b;color:white;font-size:26px}.js .reveal{opacity:0;transform:translateY(22px);transition:opacity .8s,transform .8s}.js .reveal.visible{opacity:1;transform:none}@media(min-width:1600px){.hero-copy{padding-top:170px}.hero{height:950px}}@media(max-width:800px){.nav{height:66px;padding:0 24px}.brand{font-size:22px}.nav nav{gap:18px;font-size:11px}.nav-end{display:none}.hero{min-height:760px;height:92svh;max-height:950px}.hero-image{object-position:85% center}.hero-shade{background:linear-gradient(0deg,#142010f5 0%,#142010ad 45%,#14201012 85%)}.hero-copy{width:100%;padding:320px 26px 70px}.hero .eyebrow{margin-bottom:22px;font-size:8px}h1{font-size:55px;letter-spacing:-2.7px;line-height:1.02}h1 br:nth-of-type(2){display:block}.hero-note{font-size:14px;margin-top:22px}.text-link{font-size:12px;margin-top:8px}.hero-bottom{left:26px;bottom:20px;font-size:7px}.section{padding:70px 26px}.section-top{gap:20px;padding-bottom:30px}.section-top>span{display:none}.eyebrow{font-size:9px;letter-spacing:2px}h2{font-size:42px;letter-spacing:-1.7px}.intro-grid,.patina-heading,.letter-grid{grid-template-columns:1fr;gap:30px}.copy .lead,.lead{font-size:21px}.copy p{font-size:15px}.numbers{gap:20px;margin-top:30px;padding-top:25px}.numbers strong{font-size:49px;letter-spacing:-2.5px}.numbers strong span{font-size:16px;padding-left:6px}.numbers p{font-size:11px}.wide-image{margin:0}.wide-image>img{aspect-ratio:1.05;object-position:55% center}.wide-image figcaption{left:24px;bottom:20px;font-size:11px}.wide-image figcaption span:last-child{display:none}.journey-head{display:block}.journey-head>p{margin-top:25px}.timeline{grid-template-columns:1fr;margin-top:38px;border-left:1px solid var(--line)}.timeline article{padding:0 0 35px 25px;position:relative}.timeline-dot{position:absolute;left:-4px;top:8px;margin:0;width:0}.timeline h3{font-size:26px;margin-top:12px}.timeline .role{margin:10px 0}.timeline p{font-size:14px}.manifesto{padding:80px 26px}.manifesto h2{font-size:50px;letter-spacing:-2.2px}.manifesto p:not(.eyebrow){font-size:16px}.manifesto p br{display:none}.process-grid{grid-template-columns:1fr;gap:36px;margin-top:34px}.process-grid figure:nth-child(2){padding-top:0}.process-grid img{aspect-ratio:1.05}.process-grid figcaption{gap:15px;padding-top:20px}.patina-heading .lead{font-size:18px}.patina-end{margin-top:45px;gap:18px}.small-rule{width:35px;flex-shrink:0}.patina-end p{font-size:18px}.people-heading{padding-bottom:35px}.team-photo{margin:0}.team-photo img{aspect-ratio:1.5}.team-note{grid-template-columns:1fr;gap:22px;padding-top:30px;padding-bottom:60px;font-size:15px}.letter-title .signature{display:none}.letter-grid{margin-top:25px}.letter{padding-top:75px;padding-bottom:70px}footer{padding:40px 26px 25px}.footer-bottom{display:block;margin-top:30px}.footer-bottom details{margin-top:18px}.nav nav a:last-child{display:none}}@media(max-width:370px){h1{font-size:47px}.hero-copy{padding-top:300px}.hero{min-height:740px}.numbers strong{font-size:41px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .reveal{opacity:1;transform:none;transition:none}.photo-open img{transition:none}}
.craft-bridge,.last-touch{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;background:#e8e9e1}.bridge-photo img,.last-touch img{aspect-ratio:1.25}.bridge-copy,.last-touch>div:last-child{padding:60px 12%}.bridge-copy .eyebrow,.last-touch .eyebrow{margin-bottom:30px}.bridge-copy h2,.last-touch h2{font-size:clamp(36px,4vw,60px)}.bridge-copy p:last-child,.last-touch p:last-child{font-size:16px;line-height:1.8;color:#6a7061;margin-top:28px}.craft-intro{max-width:670px;margin:110px auto 45px;text-align:center}.craft-intro h3{font-size:36px;line-height:1.2;letter-spacing:-1.3px;font-weight:500;margin:24px 0}.craft-intro h3 span{color:var(--olive)}.craft-intro>p:last-child{font-size:16px;color:var(--muted);line-height:1.8}.technique-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.technique-grid figure:nth-child(2){padding-top:65px}.technique-grid img{aspect-ratio:1.18}.technique-grid figcaption{padding:22px 0}.technique-grid figcaption>span,.color-caption>span{font-size:9px;letter-spacing:2px;color:#a18550}.technique-grid h3{font-size:22px;font-weight:500;margin:14px 0 10px}.technique-grid p{font-size:14px;line-height:1.7;color:var(--muted)}.technique-details{margin-top:35px;border-top:1px solid var(--line)}.technique-details details{border-bottom:1px solid var(--line);padding:24px 0}.technique-details summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:18px}.technique-details summary::-webkit-details-marker{display:none}.technique-details summary span{font-size:24px;color:var(--olive);transition:transform .3s}.technique-details details[open] summary span{transform:rotate(45deg)}.technique-details p{max-width:720px;font-size:15px;line-height:1.8;color:var(--muted);padding-top:20px;animation:detail-in .5s ease both}.color-story{background:#171b18;color:#f4f3ef}.color-heading{max-width:820px}.color-heading h2{margin:28px 0}.color-heading h2 em{color:#b8a17b}.color-heading>p:last-child{max-width:560px;font-size:17px;line-height:1.8;color:#aeb3aa}.color-controls{display:flex;gap:12px;margin:38px 0}.color-controls button{border:1px solid #ffffff30;border-radius:30px;padding:13px 22px;color:#c2c7bf;background:transparent;display:flex;align-items:center;gap:10px;font-size:13px;transition:background .3s,color .3s}.color-controls button[aria-pressed=true]{background:#f4f3ef;color:#252b22}.color-controls i{height:10px;width:10px;border-radius:50%;background:#b0772c}.color-controls [data-color=wine] i{background:#92273b}.color-controls [data-color=green] i{background:#247361}.color-panel{position:relative;animation:detail-in .7s ease both}.color-panel[hidden]{display:none}.color-panel .photo-open img{aspect-ratio:1.7;max-height:660px}.color-caption{position:absolute;left:0;bottom:0;width:100%;padding:70px 38px 32px;background:linear-gradient(transparent,#0b110de8);pointer-events:none}.color-caption h3{font-size:38px;font-weight:450;letter-spacing:-1px;line-height:1.08;margin-top:14px}.color-caption p{max-width:410px;font-size:14px;line-height:1.7;color:#d3d4cb;margin-top:16px}.color-panel .zoom{z-index:2}.color-caption>span{color:#dcc3a1}.studio-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:start}.studio-main img{aspect-ratio:.8}.studio-side{padding-top:40px}.studio-side h2{font-size:44px}.studio-side p{font-size:16px;color:var(--muted);line-height:1.8;margin:25px 0 36px}.studio-side img{aspect-ratio:1.4}.studio-wide{margin-top:55px}.studio-wide img{aspect-ratio:2.1}.studio-wide figcaption{font-size:12px;line-height:1.6;color:var(--muted);margin-top:18px}.last-touch{background:#e0e6dd}.js .reveal .aperture{clip-path:inset(0 0 100% 0);transition:clip-path 1.25s cubic-bezier(.2,.75,.25,1)}.js .reveal.visible .aperture{clip-path:inset(0)}.js .reveal .aperture img{transform:scale(1.07);transition:transform 1.7s cubic-bezier(.2,.75,.25,1)}.js .reveal.visible .aperture img{transform:scale(1)}.js .reveal.visible .aperture:hover img{transform:scale(1.035)}@keyframes detail-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@media(max-width:800px){.craft-bridge,.last-touch{grid-template-columns:1fr}.bridge-copy,.last-touch>div:last-child{padding:42px 26px 55px}.craft-intro{margin-top:70px;text-align:left}.craft-intro h3{font-size:30px}.technique-grid{grid-template-columns:1fr;gap:20px}.technique-grid figure:nth-child(2){padding-top:0}.technique-details summary{font-size:16px}.color-controls{gap:8px;margin:28px 0}.color-controls button{padding:11px 13px;font-size:12px}.color-heading h2{font-size:40px}.color-panel .photo-open img{aspect-ratio:1;max-height:none}.color-caption{position:static;padding:25px 0 0;background:none}.color-caption h3{font-size:32px}.color-caption p{font-size:15px}.studio-grid{grid-template-columns:1fr;gap:32px}.studio-main img{aspect-ratio:1.05}.studio-side{padding-top:0}.studio-side h2{font-size:38px}.studio-wide{margin-top:35px}.studio-wide img{aspect-ratio:1.3}}
@media(prefers-reduced-motion:reduce){.js .reveal .aperture{clip-path:none;transition:none}.js .reveal .aperture img,.js .reveal.visible .aperture:hover img{transform:none;transition:none}.color-panel,.technique-details p{animation:none}.technique-details summary span{transition:none}}
main{overflow:clip}.design-intro{max-width:850px}.design-intro h2{margin:28px 0}.design-intro .lead{color:var(--muted);max-width:560px;font-size:21px}.design-wide{margin-top:52px}.design-wide img{aspect-ratio:2.35}.design-wide figcaption{font-size:11px;letter-spacing:1px;color:var(--muted);margin-top:18px}.design-duo{display:grid;grid-template-columns:1fr .85fr;gap:100px;align-items:center;margin-top:80px}.design-duo img{aspect-ratio:.8}.chapter-number{display:block;font-size:12px;letter-spacing:2px;color:#9a8767;margin-bottom:28px}.design-copy h3,.product-words h3{font-size:clamp(34px,3.6vw,56px);font-weight:500;letter-spacing:-2px;line-height:1.08}.design-copy p{font-size:16px;line-height:1.85;color:var(--muted);margin-top:24px}.product-story{background:#e8e7e2;padding-bottom:20px}.product-intro{padding-bottom:60px;text-align:center}.product-intro h2{margin:25px 0}.product-intro>p:last-child{max-width:530px;margin:auto;font-size:18px;line-height:1.7;color:#73766b}.product-stage{display:grid;grid-template-columns:1fr 1.12fr;align-items:center;gap:6%;max-width:1440px;margin:0 auto 100px;padding-left:9%;perspective:1500px}.product-stage.reverse{grid-template-columns:1.35fr 1fr;padding:0 8% 0 0;gap:6%}.product-portrait img{aspect-ratio:.9;object-position:center 66%}.product-landscape img{aspect-ratio:1.35}.product-words{max-width:440px}.product-words h3 em{font-style:normal;color:#7f806c}.product-words p{font-size:17px;line-height:1.8;color:#73766b;max-width:365px;margin-top:28px}.detail-pair{padding-top:0;display:grid;grid-template-columns:1fr 1fr;gap:45px}.detail-pair figure:nth-child(2){padding-top:110px}.detail-pair img{aspect-ratio:.85;object-position:center 66%}.detail-pair figcaption{padding-top:24px;max-width:400px}.detail-pair h3{font-size:24px;letter-spacing:-.7px;font-weight:500;line-height:1.2}.detail-pair p{font-size:15px;line-height:1.75;color:var(--muted);margin-top:14px}.signature-story{background:#14251e;color:#f4f3ef;padding-bottom:90px}.signature-heading{text-align:center;padding-bottom:55px}.signature-heading h2{margin:25px 0}.signature-heading h2 em{color:#b1ba93}.signature-heading>p:last-child{max-width:570px;margin:auto;font-size:17px;line-height:1.8;color:#b2bfb2}.signature-images{display:grid;grid-template-columns:1fr 1fr;gap:28px;max-width:1040px;margin:auto;padding:0 60px}.signature-images img{aspect-ratio:.8;object-position:center 62%}.signature-images figure:nth-child(2){padding-top:90px}.signature-statement{text-align:center;font-size:30px;letter-spacing:-.7px;line-height:1.4;margin:65px 24px 0}.signature-statement span{color:#b1ba93}.process-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:45px}.process-strip img{aspect-ratio:1;object-fit:cover}.final-object{padding-bottom:70px}.final-object>div:first-child{text-align:center}.final-object h2{margin:28px 0}.final-object>div:first-child>p:last-child{max-width:540px;margin:auto;font-size:18px;line-height:1.8;color:var(--muted)}.sleeve-main{margin:50px -60px 0}.sleeve-main img{aspect-ratio:1.65}.sleeve-detail{display:grid;grid-template-columns:.8fr 1fr;gap:60px;align-items:center;margin-top:45px}.sleeve-detail p{font-size:24px;line-height:1.6;letter-spacing:-.7px;color:var(--muted)}.sleeve-detail strong{font-weight:500;color:var(--ink)}.sleeve-detail img{aspect-ratio:1.35}.photo-open{border-radius:2px}.js .reveal.slide-left{opacity:0;transform:translate3d(-65vw,25px,0) rotateY(8deg);transition:transform 1.45s cubic-bezier(.16,1,.3,1),opacity 1s}.js .reveal.slide-right{opacity:0;transform:translate3d(65vw,25px,0) rotateY(-8deg);transition:transform 1.45s cubic-bezier(.16,1,.3,1),opacity 1s}.js .reveal.slide-left.visible,.js .reveal.slide-right.visible{opacity:1;transform:translate3d(0,0,0) rotateY(0)}.product-stage .photo-open{box-shadow:0 35px 65px -45px #0a160e70}.letter{border-top:1px solid var(--line)}
@media(max-width:800px){.design-intro .lead{font-size:19px}.design-wide{margin:35px -26px 0}.design-wide img{aspect-ratio:1.5}.design-wide figcaption{padding:0 26px;line-height:1.7}.design-duo{grid-template-columns:1fr;gap:30px;margin-top:45px}.design-duo img{aspect-ratio:1}.design-copy h3,.product-words h3{font-size:37px;letter-spacing:-1.4px}.product-intro{padding-bottom:40px}.product-stage,.product-stage.reverse{display:flex;flex-direction:column;padding:0 26px;gap:32px;margin-bottom:65px}.product-stage.reverse{flex-direction:column-reverse}.product-words{width:100%;max-width:none}.product-words p{font-size:16px;margin-top:22px}.product-stage figure{width:calc(100% + 52px)}.product-portrait img{aspect-ratio:1;object-position:center 67%}.product-landscape img{aspect-ratio:1.35}.detail-pair{grid-template-columns:1fr;gap:38px;padding-top:0;padding-bottom:60px}.detail-pair figure:nth-child(2){padding-top:0}.detail-pair img{aspect-ratio:1;object-position:center 68%}.signature-heading{padding-bottom:35px}.signature-images{padding:0 26px;gap:14px}.signature-images img{aspect-ratio:.54}.signature-images figure:nth-child(2){padding-top:60px}.signature-statement{font-size:25px;margin-top:40px}.signature-story{padding-bottom:60px}.process-strip{gap:8px;margin-top:25px}.process-strip img{aspect-ratio:.8}.sleeve-main{margin:35px -26px 0}.sleeve-main img{aspect-ratio:1.25}.sleeve-detail{grid-template-columns:1fr;gap:28px;margin-top:32px}.sleeve-detail p{font-size:21px}.js .reveal.slide-left{transform:translate3d(-85%,15px,0)}.js .reveal.slide-right{transform:translate3d(85%,15px,0)}}
@media(prefers-reduced-motion:reduce){.js .reveal.slide-left,.js .reveal.slide-right{opacity:1;transform:none;transition:none}}
/* Keep observation boxes stationary while their images enter from the edges. */
.js .reveal.slide-left,.js .reveal.slide-right{transform:none;opacity:1;transition:none}
.js .reveal.slide-left .photo-open{opacity:0;transform:translate3d(-65vw,20px,0) rotateY(7deg)}
.js .reveal.slide-right .photo-open{opacity:0;transform:translate3d(65vw,20px,0) rotateY(-7deg)}
.js .reveal.slide-left .photo-open,.js .reveal.slide-right .photo-open{transition:transform 1.45s cubic-bezier(.16,1,.3,1),opacity 1s}
.js .reveal.visible.slide-left .photo-open,.js .reveal.visible.slide-right .photo-open{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){.js .reveal.slide-left .photo-open,.js .reveal.slide-right .photo-open{opacity:1;transform:none;transition:none}}
.collection-section{background:#eae8e4;padding-bottom:65px}.collection-heading{text-align:center;padding-bottom:45px}.collection-heading h2{margin:25px 0}.collection-heading>p:last-child{font-size:18px;line-height:1.7;max-width:550px;margin:auto;color:#73736c}.collection-slider{max-width:1250px;margin:auto;padding:0 60px}.collection-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:24px;border-radius:18px;overscroll-behavior-x:contain}.collection-track::-webkit-scrollbar{display:none}.collection-slide{flex:0 0 100%;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;background:#f4f2ef;scroll-snap-align:start;scroll-snap-stop:always;overflow:hidden;border-radius:18px}.collection-slide .photo-open{border-radius:0;background:#d8d5d3}.collection-slide img{aspect-ratio:2/3;max-height:720px;object-fit:cover;object-position:center}.slide-copy{padding:45px}.slide-copy .eyebrow{color:#8b806e;letter-spacing:2px}.slide-copy h3{font-size:clamp(32px,3.5vw,52px);font-weight:500;line-height:1.08;letter-spacing:-1.8px;margin:27px 0}.slide-copy p{font-size:17px;line-height:1.8;color:#77776f}.slider-controls{display:flex;justify-content:space-between;align-items:center;padding-top:22px}.slide-count{font-size:11px;letter-spacing:2px;color:#7d7b72}.slider-controls>div{display:flex;gap:9px}.slider-controls button{width:44px;height:44px;border-radius:50%;border:1px solid #c5c6bc;background:transparent;color:#343d2d;font-size:21px;transition:background .2s}.slider-controls button:hover{background:#d6d8ce}.slider-controls button:disabled{opacity:.3;cursor:default}.detail-focus{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px}.detail-focus h2{margin:25px 0}.detail-focus-copy>p:last-of-type{font-size:17px;line-height:1.8;color:var(--muted)}.detail-focus img{aspect-ratio:2/3}.detail-lines{margin-top:35px;display:grid;gap:0}.detail-lines span{display:flex;gap:24px;font-size:11px;color:#8a8c7d;padding:17px 0;border-top:1px solid var(--line)}.detail-lines b{font-weight:400;font-size:14px;color:var(--ink)}.bags-series{background:#eae8e4}.collection-closing{text-align:center;padding:70px 24px 15px}.collection-closing p{font-size:42px;letter-spacing:-1.4px;line-height:1.2}.collection-closing span{color:var(--olive)}
@media(max-width:800px){.collection-section{padding-bottom:45px}.collection-heading{padding-bottom:30px}.collection-heading>p:last-child{font-size:16px}.collection-slider{padding:0 18px}.collection-track{gap:14px;border-radius:12px}.collection-slide{grid-template-columns:1fr;border-radius:12px}.collection-slide img{aspect-ratio:2/3;max-height:none}.slide-copy{padding:28px 25px 32px}.slide-copy h3{font-size:31px;letter-spacing:-1px;margin:18px 0}.slide-copy p{font-size:15px}.slider-controls{padding:18px 8px 0}.detail-focus{grid-template-columns:1fr;gap:32px}.detail-focus img{aspect-ratio:2/3}.collection-closing{padding-top:45px}.collection-closing p{font-size:34px}}

lb-copy{white-space:pre-line}
