.header nav{gap:clamp(.8rem,1.8vw,1.8rem);font-size:.78rem}.header .nav-cta{padding:.65rem .9rem}.page-intro{padding-top:5rem;padding-bottom:3.5rem}.page-intro h1{font-size:clamp(2.8rem,5vw,5rem);max-width:65rem}.page-intro h1 em,.atelier-heading h1 em{color:var(--copper)}.intro-split{display:grid;grid-template-columns:1.2fr .8fr;gap:7rem;margin-top:2.5rem;max-width:67rem}.small-note{font-size:.77rem;line-height:1.65;color:#706453}.intro-split .small-note{max-width:23rem}.collection{padding-top:0}.filter-bar{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center;border-top:1px solid #b8b0a4;padding-top:1.3rem;margin-bottom:2rem}.filter{border:1px solid #c8beb0;background:transparent;padding:.55rem .9rem;color:var(--ink);font-size:.78rem;min-height:44px}.filter.active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.filter-bar>span{margin-left:auto;font:400 .68rem var(--mono);color:var(--copper)}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem 1.6rem}.product-open{display:block;width:100%;text-align:left;padding:0;border:0;background:transparent;color:var(--ink)}.product-photo{position:relative;height:390px;overflow:hidden;background:#080706}.product-photo img{width:100%;height:100%;object-fit:contain;transition:transform .8s}.product-open:hover img{transform:scale(1.06)}.inspect-tag{position:absolute;right:.9rem;bottom:.9rem;padding:.45rem .6rem;background:#24211de6;color:var(--paper);font-size:.7rem;border:1px solid #a18a64}.product-meta{padding-top:1rem}.product-meta>span,.field-meta>span,.journey-grid>a>span{font:400 .62rem/1.6 var(--mono);text-transform:uppercase;color:var(--copper);letter-spacing:.035em}.product-meta h2{font:500 1.65rem/1.25 var(--serif);margin:.55rem 0}.product-meta p{font-size:.8rem}.compare-toggle{margin-top:1rem;background:none;border:0;border-bottom:1px solid #8e806f;padding:.25rem 0;font-size:.76rem;color:var(--copper)}.compare-toggle[aria-pressed=true]{color:var(--ink)}.comparison{margin-top:4rem;padding-top:2rem;border-top:1px solid #b8b0a4}.comparison h2{font-size:2rem}.comparison>p{font-size:.9rem;margin:1rem 0}.comparison[hidden]{display:none}.table-scroll{overflow-x:auto}table{border-collapse:collapse;min-width:620px;width:100%;font-size:.82rem}caption{text-align:left;font-size:.72rem;color:var(--copper);padding-bottom:.75rem}th,td{text-align:left;padding:1rem;border:1px solid #c7bbaa;vertical-align:top;min-width:170px}th{font-weight:400;background:#e9e3d8;text-transform:capitalize}.text-button{border:0;background:none;border-bottom:1px solid;padding:.4rem 0;margin-top:1rem;color:var(--copper);font-size:.8rem}.product-detail{display:grid;grid-template-columns:1.1fr 1fr;gap:2.5rem}.product-detail h2{font-size:2.6rem}.product-detail .eyebrow{margin-bottom:.75rem}.product-detail .small-note{margin:1rem 0}#product-dialog{width:min(1150px,94vw)}.inspect-image{height:540px;overflow:auto;background:#080706}.inspect-image img{display:block;width:100%;max-width:none;height:auto}.zoom-label{flex-direction:row;align-items:center;gap:1rem;margin-top:.8rem}.zoom-label input{padding:0;min-height:30px}dl{margin:1.4rem 0}dl>div{padding:.65rem 0;border-bottom:1px solid #cbbfae}dt{font:400 .6rem/1.7 var(--mono);color:var(--copper);text-transform:uppercase}dd{margin:.3rem 0 0;font-size:.85rem;line-height:1.6}.question-box{border-left:2px solid var(--copper);padding:.2rem 0 .2rem 1rem;margin:1.2rem 0 1.6rem}.question-box .eyebrow{font-size:.6rem;display:block;margin-bottom:.5rem}.question-box p{font-size:.86rem}.knowledge-strip{background:#e9e3d8;display:grid;grid-template-columns:1fr 1.15fr;gap:6rem}.knowledge-strip h2 em{color:var(--copper)}.buying-details{padding:0;margin:0;list-style:none;counter-reset:detail}.buying-details li{counter-increment:detail;border-bottom:1px solid #b8b0a4;padding:1rem 0 1rem 2.4rem;position:relative;display:flex;flex-direction:column;gap:.35rem}.buying-details li::before{content:'0' counter(detail);position:absolute;left:0;top:1.2rem;font:400 .6rem var(--mono);color:var(--copper)}.buying-details strong{font-weight:400;font-size:1.08rem}.buying-details span{font-size:.84rem;color:#655847}.atelier-invitation{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.atelier-invitation p:not(.eyebrow){max-width:26rem;margin:1.5rem 0 2rem}.atelier-invitation img{width:100%;height:auto}.end-cta{display:flex;justify-content:space-between;gap:3rem;align-items:center;background:var(--ink);color:var(--paper)}.end-cta h2 em{color:var(--brass)}.end-cta p:not(.eyebrow){max-width:38rem;margin-top:1.5rem;font-size:.9rem;color:#dbd0c0}.end-cta .button{white-space:nowrap}.home-closer{border-top:1px solid #b8b0a4}.home-closer .opening-grid>p{max-width:31rem}.journey-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:3rem}.journey-grid>a{display:block}.journey-grid img{width:100%;height:370px;object-fit:cover;background:#e9e3d8;transition:transform .8s}.journey-grid>a:first-child img{object-fit:contain;background:#080706}.journey-grid>a:nth-child(2) img{object-position:center 40%}.journey-grid>a>span{display:block;margin-top:1.2rem}.journey-grid h3{font:500 1.65rem/1.3 var(--serif);margin:.7rem 0}.journey-grid p{font-size:.85rem;max-width:24rem}.field-hero{min-height:650px;position:relative;display:flex;align-items:center;background:var(--ink);color:var(--paper);overflow:hidden}.field-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 42%;filter:brightness(.6)}.field-hero::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#24211de0,#24211d20)}.field-hero-copy{position:relative;z-index:1;padding:4rem var(--edge);max-width:65rem}.field-hero h1 em{color:var(--brass)}.field-hero p:not(.eyebrow){max-width:32rem;margin:2rem 0}.field-hero .eyebrow{color:var(--brass)}.field-intro{padding-bottom:2rem}.field-library{padding-top:1rem}.field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem 1.7rem}.field-video{display:block;position:relative;border:0;padding:0;background:#24211d;width:100%;height:370px;overflow:hidden}.field-video img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.field-video:hover img{transform:scale(1.04)}.field-video .play-ring{position:absolute;left:1rem;bottom:1rem}.film-duration{position:absolute;right:1rem;bottom:1rem;color:var(--paper);font:400 .64rem var(--mono);background:#24211dbd;padding:.4rem}.field-meta{padding-top:1rem}.field-meta h2{font:500 1.7rem/1.3 var(--serif);margin:.65rem 0}.field-meta p{font-size:.84rem;color:#655847}.document-room>p:not(.eyebrow){max-width:53rem;margin-top:2rem}.document-room h2 em{color:var(--copper)}.document-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;margin-top:3rem}.document-grid article{border-top:1px solid #b8b0a4;padding-top:1rem}.document-grid article>span{font:400 .65rem var(--mono);color:var(--copper)}.document-grid h3{font:500 1.65rem var(--serif);margin:1rem 0}.document-grid p{font-size:.87rem}.sourcing-categories{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;padding-top:0}.sourcing-categories article{border-top:1px solid #b8b0a4;padding-top:1.5rem}.sourcing-categories h2{font-size:2.2rem;margin:1.5rem 0}.sourcing-categories h2 em{color:var(--copper)}.sourcing-categories p{font-size:.9rem}.sourcing-process{background:#e9e3d8}.sourcing-process h2 em{color:var(--copper)}.sourcing-process .opening-grid>div>p:last-child{margin-top:2rem;max-width:28rem}.atelier-heading{padding-top:3rem;padding-bottom:2.5rem;display:grid;grid-template-columns:1.4fr .6fr;gap:4rem;align-items:end}.atelier-heading h1{font-size:clamp(2.5rem,4.6vw,4.2rem)}.atelier-heading .eyebrow{margin-bottom:1.2rem}.atelier-heading>p{font-size:.9rem;color:#655847;max-width:23rem}.workshop{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(330px,1fr);border-top:1px solid #b8b0a4;align-items:start}.model-stage{position:sticky;top:0;height:min(820px,100vh);min-height:620px;background:radial-gradient(ellipse at 45% 50%,#f5f0e7,#d7cdbf);overflow:hidden}.stage-caption{position:absolute;z-index:2;top:2rem;left:2rem;right:2rem;display:flex;justify-content:space-between;gap:1rem;font:400 .65rem/1.7 var(--mono);pointer-events:none;color:#67553f}.stage-caption strong{font-weight:400;font-size:.88rem;color:var(--ink)}#model-canvas{width:100%;height:100%;outline-offset:-4px}#model-canvas canvas{display:block;width:100%;height:100%;touch-action:none}#model-fallback{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none}.stage-tools{position:absolute;bottom:3.6rem;left:1.5rem;right:1.5rem;display:flex;gap:.5rem;justify-content:center;flex-wrap:wrap}.stage-tools button{border:1px solid #a3947f;background:#f4f1eae8;padding:.5rem .8rem;color:var(--ink);font-size:.74rem;min-width:44px;min-height:44px}.gesture-hint{position:absolute;bottom:1.5rem;left:1rem;right:1rem;text-align:center;font:400 .6rem var(--mono);color:#655847}.dimension-label{position:absolute;z-index:2;top:5rem;left:2rem;right:2rem;font:400 .62rem/1.7 var(--mono);border-left:1px solid var(--copper);padding-left:1rem;pointer-events:none}.dimension-label[hidden]{display:none}.atelier-controls{padding:2rem 2.2rem 3rem;background:#f4f1ea}.control-section{border-bottom:1px solid #c6bbaa;padding-bottom:1.5rem;margin-bottom:1.5rem}.control-title{display:flex;justify-content:space-between;gap:1rem;font:400 .6rem/1.7 var(--mono);text-transform:uppercase;color:#785638;margin-bottom:1rem}.control-section>label{font-size:.75rem;margin-bottom:.5rem}input[type=range]{accent-color:#785638;padding:0;background:transparent;border:0;cursor:pointer;min-height:28px;width:100%}.control-buttons,.toggle-row{display:flex;gap:.55rem;flex-wrap:wrap}.control-buttons button{flex:1;border:1px solid #9e8b70;background:transparent;padding:.65rem .7rem;color:var(--ink);font-size:.76rem;min-height:44px}.control-buttons{margin-top:.65rem}.control-buttons button:hover,.stage-tools button:hover{background:#e4d9c7}.toggle-row{margin-top:1rem}.toggle-row button{border:1px solid #c1b5a4;padding:.5rem .65rem;font-size:.68rem;background:transparent;color:var(--ink);min-height:44px}.toggle-row button[aria-pressed=true]{background:var(--ink);color:var(--brass);border-color:var(--ink)}fieldset.finish-picker{padding:0;margin:1.2rem 0 0;border:0;display:flex;gap:.9rem;flex-wrap:wrap}.finish-picker legend{font-size:.7rem;margin-bottom:.8rem}.finish-picker button{background:none;border:1px solid transparent;padding:.4rem .1rem;font-size:.67rem;display:flex;align-items:center;gap:.4rem;min-height:44px;color:var(--ink)}.finish-picker button[aria-pressed=true]{border-bottom-color:var(--copper)}.finish-picker i{display:block;height:18px;width:18px;border-radius:50%;border:1px solid #785638}.brass-swatch{background:linear-gradient(100deg,#9d7739,#edd6a2)}.bronze-swatch{background:linear-gradient(100deg,#4b2f21,#a37554)}.black-swatch{background:linear-gradient(100deg,#282623,#76716a)}.assembly-row{display:flex;align-items:center;gap:.9rem}.assembly-row button{border:1px solid #a3947f;width:44px;height:44px;flex-shrink:0;background:transparent;color:var(--ink)}.assembly-row label{flex:1;font-size:.65rem;gap:.1rem}.assembly-row+p{margin-top:.7rem}.part-list{display:grid;grid-template-columns:1fr 1fr;gap:.4rem}.part-list button{display:flex;gap:.6rem;align-items:center;padding:.65rem .55rem;min-height:44px;background:transparent;border:1px solid #d6cbbb;color:var(--ink);text-align:left;font-size:.68rem}.part-list button>span{font-family:var(--mono);font-size:.58rem;color:var(--copper)}.part-list button[aria-pressed=true]{border-color:var(--copper);background:#e8dece}.part-list button.is-removed{opacity:.55}.part-card{padding-top:1.5rem}.part-card h2{font-size:1.8rem;margin:.5rem 0 .8rem}.part-card>p:not(.eyebrow){font-size:.83rem}.part-card .eyebrow{margin-bottom:.5rem;font-size:.6rem}.part-card dd{font-size:.8rem}.part-card .question-box>span{font:400 .6rem var(--mono);text-transform:uppercase;color:var(--copper)}.part-card .question-box p{margin-top:.4rem;font-size:.8rem}.part-card .control-buttons button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.concept-disclaimer{font-size:.67rem;color:#706453;margin-top:1rem}.atelier-explainer h2 em{color:var(--copper)}.motion-paused .product-photo img,.motion-paused .field-video img{transition:none}
@media(min-width:1600px){.workshop{max-width:1600px;margin:auto}}
@media(max-width:1100px){.intro-split{gap:3rem}.product-photo,.field-video,.journey-grid img{height:320px}.knowledge-strip{gap:3rem}.atelier-heading{gap:2rem}.atelier-controls{padding:1.5rem}.workshop{grid-template-columns:minmax(0,1.2fr) minmax(325px,1fr)}.stage-caption{left:1.2rem;right:1.2rem}.sourcing-categories{gap:2rem}.product-detail{gap:1.5rem}.inspect-image{height:480px}}
@media(max-width:900px){.product-grid,.field-grid{grid-template-columns:1fr 1fr}.journey-grid{gap:1.3rem}.journey-grid img{height:260px}.journey-grid h3{font-size:1.35rem}.knowledge-strip{grid-template-columns:1fr;gap:2rem}.atelier-invitation{gap:2rem}.atelier-invitation h2{font-size:2.3rem}.end-cta{align-items:flex-start;flex-direction:column}.sourcing-categories{grid-template-columns:1fr}.sourcing-categories article{display:block}.sourcing-categories article p{max-width:35rem}.document-grid{gap:1.5rem}.document-grid h3{font-size:1.4rem}.atelier-heading{grid-template-columns:1fr;gap:1.5rem}.atelier-heading>p{max-width:37rem}.workshop{grid-template-columns:1fr 1fr}.model-stage{min-height:580px}.stage-tools{left:.5rem;right:.5rem;gap:.3rem}.stage-tools button{padding:.4rem .6rem}.part-list{grid-template-columns:1fr}.product-detail{grid-template-columns:1fr 1fr}.product-detail h2{font-size:2rem}.inspect-image{height:410px}}
@media(max-width:680px){.page-intro{padding-top:3rem}.page-intro h1{font-size:2.6rem}.intro-split{grid-template-columns:1fr;gap:1.5rem;margin-top:1.8rem}.intro-split .small-note{max-width:100%}.filter-bar{gap:.45rem}.filter-bar>span{margin: .7rem 0 0;width:100%}.filter{padding:.5rem .7rem;font-size:.7rem}.product-grid{gap:2rem 1rem}.product-photo{height:250px}.product-meta>span{font-size:.55rem}.product-meta h2{font-size:1.2rem}.product-meta p{font-size:.7rem}.compare-toggle{font-size:.65rem}.field-grid{grid-template-columns:1fr}.field-video{height:430px}.journey-grid{grid-template-columns:1fr;gap:2.5rem}.journey-grid img{height:350px}.journey-grid h3{font-size:1.65rem}.journey-grid p{max-width:100%}.atelier-invitation{grid-template-columns:1fr}.field-hero{min-height:570px}.field-hero h1{font-size:2.75rem}.field-hero-copy{padding-top:3rem;padding-bottom:3rem}.document-grid{grid-template-columns:1fr;gap:2rem}.sourcing-categories h2{font-size:2.1rem}.atelier-heading h1{font-size:2.7rem}.workshop{display:block}.model-stage{position:relative;height:540px;min-height:0}.atelier-controls{padding:1.5rem var(--edge) 3rem}.part-list{grid-template-columns:1fr 1fr}.stage-caption{top:1.3rem}.dimension-label{top:4.5rem;left:1.2rem}.stage-tools{bottom:3.5rem}.stage-tools button{font-size:.7rem}.gesture-hint{font-size:.53rem}.product-detail{grid-template-columns:1fr}.inspect-image{height:430px}.product-detail h2{font-size:2.3rem}.zoom-label{font-size:.72rem}.product-detail .small-note{font-size:.7rem}#product-dialog{padding:3.5rem 1rem 1.5rem}.collection{padding-bottom:3rem}.end-cta h2{font-size:2.3rem}}
@media(max-width:400px){.product-grid{grid-template-columns:1fr}.product-photo{height:360px}.product-meta h2{font-size:1.65rem}.product-meta>span{font-size:.62rem}.model-stage{height:505px}.atelier-heading h1{font-size:2.35rem}.part-list button{font-size:.65rem}.stage-tools{gap:.25rem}.stage-tools button{padding:.35rem .5rem}.finish-picker{gap:.7rem}}
@media(prefers-reduced-motion:reduce){.product-photo img,.field-video img,.journey-grid img{transition:none}}
#component-diagram{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}button:disabled{cursor:default;opacity:.45}
.process-story img{width:100%;height:auto;display:block}.process-story p:not(.eyebrow){margin-top:1.5rem;max-width:30rem}.process-story h2 em{color:var(--copper)}.process-story figcaption{font-size:.7rem;color:var(--copper);margin-top:.75rem}@media(max-width:680px){.model-stage{height:min(505px,70svh);min-height:390px}#model-canvas{width:calc(100% - 24px);margin:auto}.stage-tools{bottom:3rem}}

@media(max-width:680px){.model-stage{position:sticky;top:0;z-index:3;height:48svh;min-height:280px;max-height:390px}.stage-caption{top:.8rem;left:1rem;right:1rem;font-size:.56rem}.stage-caption strong{font-size:.75rem}.stage-tools{bottom:2rem}.gesture-hint{bottom:.7rem;font-size:.5rem}.dimension-label{top:3.8rem;font-size:.54rem}}

@media(max-width:680px){.page-intro{padding-top:2.2rem;padding-bottom:2.2rem}.page-intro h1{font-size:2.2rem}.intro-split{gap:1rem;margin-top:1.4rem;font-size:.95rem}.product-close{position:sticky;top:0;right:auto;display:block;width:max-content;margin:0 0 .8rem auto;background:var(--paper);z-index:4;padding:.5rem}.product-detail{clear:both}}

.field-hero-copy .field-hero-note{font-size:.65rem;color:#e3dbcf;margin-top:1.2rem;max-width:30rem}

/* The person behind the sourcing, reserved for real Lei media. */
.lei-profile-hero{display:grid;grid-template-columns:1.05fr 1fr;background:var(--ink);color:var(--paper);min-height:650px}.lei-profile-copy{padding:4.8rem var(--edge)}.lei-profile-copy .eyebrow{color:var(--brass)}.lei-profile-copy h1{font-size:clamp(2.8rem,4.3vw,4.4rem)}.lei-profile-copy h1 em{color:var(--brass)}.lei-profile-copy>p:not(.eyebrow){margin:2rem 0;max-width:30rem;color:#e3dbcf;font-size:1rem}.lei-portrait-space{position:relative;display:flex;align-items:center;justify-content:center;background:#332c25;overflow:hidden;min-height:500px}.lei-portrait-space::before{content:'';position:absolute;width:80%;aspect-ratio:1;border:1px solid #9f8866;border-radius:50%}.lei-portrait-word{font:500 clamp(9rem,20vw,18rem)/1 var(--serif);letter-spacing:-.075em;padding-right:.05em;color:var(--paper);z-index:1}.lei-portrait-caption{position:absolute;bottom:3rem;left:2rem;right:2rem;text-align:center;font-size:.67rem;color:var(--brass)}.lei-profile-scene{display:grid;grid-template-columns:1fr 1fr;background:#e9e3d8}.lei-profile-scene figure{height:680px;position:relative;overflow:hidden}.lei-profile-scene img{width:100%;height:100%;object-fit:cover;object-position:50% 28%}.lei-profile-scene figcaption{position:absolute;left:1.5rem;right:1.5rem;bottom:1.3rem;font-size:.6rem;color:var(--paper);background:#24211dbc;padding:.65rem}.lei-profile-scene>div{padding:4rem var(--edge);align-self:center}.lei-profile-scene>div>p:not(.eyebrow){margin-top:2rem;font-size:1rem;max-width:30rem}.lei-profile-scene h2 em{color:var(--copper)}.lei-own-words{background:#e9e3d8}.lei-own-words p:last-child{max-width:40rem;margin-top:2rem;font-size:1rem}
@media(max-width:1100px){.header>nav:not(.mobile-menu){display:none}.menu-toggle{display:flex;align-items:center;gap:1rem;background:transparent;border:0;color:var(--paper);padding:.7rem 0;font-size:.9rem}.menu-toggle span{font-size:1.5rem;line-height:1}.header .mobile-menu{position:absolute;left:0;right:0;top:100%;background:var(--ink);display:flex;flex-direction:column;align-items:stretch;padding:1rem var(--edge) 2rem;border-bottom:1px solid #88775f}.mobile-menu a{padding:.4rem 0;font-size:1rem}}
@media(max-width:700px){.lei-profile-hero,.lei-profile-scene{grid-template-columns:1fr}.lei-profile-copy{padding:3rem var(--edge)}.lei-profile-copy h1{font-size:2.7rem}.lei-portrait-space{min-height:360px}.lei-portrait-space::before{width:280px}.lei-portrait-word{font-size:11rem}.lei-portrait-caption{bottom:1.4rem}.lei-profile-scene figure{height:470px}.lei-profile-scene>div{padding:3rem var(--edge)}}
