@import url('/fonts.css');
:root{--paper:#f2efe8;--ink:#292924;--muted:#75736b;--line:#d5d1c7;--accent:#b04b2f;--serif:'Italiana',Georgia,serif;--sans:'DM Sans',Arial,sans-serif;color-scheme:light}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.55 var(--sans);overflow-x:clip}h1,h2,h3,p,figure{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}a,button{touch-action:manipulation}img,video{max-width:100%;display:block}button{background:none;border:0}button:disabled{opacity:.4;cursor:default}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--accent);outline-offset:5px}::selection{background:var(--accent);color:white}.skip{position:fixed;top:-100px;z-index:100;background:white;padding:15px}.skip:focus{top:0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.atelier-header{height:92px;padding:0 4vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:20;background:var(--paper)}.atelier-logo{display:flex;align-items:center;gap:24px}.atelier-logo img{width:132px;height:auto;filter:brightness(0)}.atelier-logo span{max-width:100px;font-size:12px;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;border-left:1px solid var(--line);padding-left:24px}.atelier-nav{display:flex;gap:32px;align-items:center;font-size:14px}.atelier-nav a{position:relative}.atelier-nav a:after{content:'';position:absolute;bottom:-6px;left:0;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .3s}.atelier-nav a:hover:after{transform:scaleX(1)}.menu-open{display:none}.contact-link{border-bottom:1px solid currentColor;padding:9px 0}.contact-link span{margin-left:24px}.index-label,.eyebrow{font:500 12px/1.5 var(--sans);letter-spacing:.13em;text-transform:uppercase}.atelier-hero{position:relative;padding:42px 4vw 30px;min-height:calc(100svh - 92px);display:flex;flex-direction:column}.hero-topline{display:flex;justify-content:space-between;color:var(--muted)}.hero-stage{display:grid;grid-template-columns:46% 54%;flex:1;align-items:center;min-height:600px}.hero-statement{z-index:2;padding:55px 0}.hero-statement h1{font:400 clamp(65px,7.5vw,116px)/.91 var(--sans);letter-spacing:-.065em;max-width:760px}.hero-statement h1 em{font:400 1.14em/.9 var(--serif);letter-spacing:-.035em;color:var(--accent)}.hero-statement>p{font-size:17px;max-width:320px;margin:35px 0 32px;color:#646159}.round-link{display:inline-flex;align-items:center;gap:22px;font-size:14px}.round-link span{display:grid;place-content:center;border:1px solid var(--ink);width:53px;height:53px;border-radius:50%;transition:.3s}.round-link:hover span{transform:rotate(-45deg);background:var(--ink);color:var(--paper)}.hero-object{height:580px;position:relative;margin-left:-10%;width:110%}.hero-object>img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.hero-object canvas{width:100%;height:100%;position:absolute;inset:0;touch-action:pan-y;cursor:grab;outline-offset:-6px}.hero-object canvas:active{cursor:grabbing}.object-caption{position:absolute;right:0;bottom:15px;font-size:12px;color:var(--muted);text-align:right}.hero-baseline{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid var(--line);padding-top:22px;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.hero-baseline a{border-bottom:1px solid}.motion-control{font-size:12px}.hero-index{color:var(--accent)}
@media(min-width:1600px){.hero-stage{min-height:740px}.hero-object{height:720px}}
@media(max-width:950px){.atelier-nav{gap:18px}.atelier-logo span{display:none}.hero-statement h1{font-size:76px}.hero-stage{min-height:540px}.hero-object{height:540px}}
@media(max-width:700px){html{scroll-padding-top:72px}.atelier-header{height:72px;padding:0 6vw}.atelier-logo img{width:110px}.menu-open{display:block;font-size:14px}.atelier-nav{display:none;position:absolute;top:72px;left:0;right:0;padding:30px 6vw;background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:23px}.atelier-nav.open{display:flex}.contact-link{display:none}.atelier-hero{padding:25px 6vw 22px;min-height:0}.hero-topline{font-size:10px}.hero-topline span:last-child{display:none}.hero-stage{display:flex;flex-direction:column;align-items:stretch;min-height:0}.hero-statement{padding:42px 0 0}.hero-statement h1{font-size:clamp(59px,15.5vw,88px)}.hero-statement>p{max-width:260px;font-size:15px;margin:25px 0 22px}.hero-object{height:380px;margin:-20px -6vw 0;width:112vw;max-width:112%;align-self:center}.object-caption{right:8%;bottom:8px}.hero-baseline{font-size:10px;gap:15px}.hero-baseline>span:nth-child(2){display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
.reading-progress{position:fixed;top:0;left:0;height:2px;background:var(--accent);z-index:99;width:var(--progress,0%);pointer-events:none}.section{padding:110px 6vw}.section-heading{display:grid;grid-template-columns:1fr 2.1fr;gap:20px;margin-bottom:65px;align-items:start}.section-heading h2{font:400 clamp(44px,5.1vw,78px)/1.04 var(--sans);letter-spacing:-.05em}.section-heading h2 em,h2 em{font-family:var(--serif);font-weight:400;font-style:normal;letter-spacing:-.025em}.section-heading>p:last-child:not(:first-child){grid-column:2;color:var(--muted);max-width:370px}.hero-object{overflow:visible;transition:transform .7s ease-out}.hero-object>img{object-fit:cover;object-position:60% center;clip-path:inset(0);mask-image:linear-gradient(to right,transparent,#000 12%)}.hero-statement{pointer-events:none}.hero-statement a{pointer-events:auto}.film-chapter{height:150vh;background:#1e211c;padding:0 3vw}.film-sticky{position:sticky;top:0;height:100svh;min-height:620px;overflow:hidden;clip-path:inset(var(--film-inset,4%) 0);border-radius:2px}.film-sticky>video{width:100%;height:100%;object-fit:cover;transform:scale(var(--film-scale,1.06))}.film-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding:55px 4vw;color:#fff;background:linear-gradient(180deg,#0003,transparent 25%,#0008)}.film-overlay h2{font:400 clamp(74px,10vw,150px)/.88 var(--sans);letter-spacing:-.055em;margin-top:auto;margin-bottom:55px}.film-overlay h2 em{font-size:1.25em}.film-kicker{position:absolute;top:50px}.film-bottom{display:flex;justify-content:space-between;align-items:end;font-size:17px}.film-play{border-bottom:1px solid #fff9;padding:12px 0;font-size:14px}.film-origin{position:absolute;right:4vw;top:45px;color:#eee;opacity:.7;font-size:11px;letter-spacing:.03em}.film-chapter .film-origin{top:auto;bottom:14px}.collection-index{border-top:1px solid var(--line)}.collection-row{display:grid;grid-template-columns:70px 1fr 220px 60px;gap:20px;align-items:center;border-bottom:1px solid var(--line);padding:35px 0;position:relative;transition:padding .45s,color .3s}.collection-row:hover{padding-left:20px;color:var(--accent)}.collection-no{align-self:start;padding-top:12px;font-size:13px}.collection-row h3{font:400 clamp(65px,8vw,112px)/1 var(--serif);letter-spacing:-.045em}.collection-row p{font-size:15px;margin-top:8px}.collection-detail{font-size:13px;color:var(--muted)}.collection-arrow{font-size:40px;transition:transform .4s}.collection-row:hover .collection-arrow{transform:translate(6px,-6px)}.modular-link{display:flex;justify-content:space-between;padding-top:27px;font-size:14px;color:var(--muted)}.modular-link:hover{color:var(--accent)}
.material-lab{background:#e4e0d5}.lab-heading{display:grid;grid-template-columns:1fr 2fr 1fr;align-items:end;margin-bottom:25px;gap:30px}.lab-heading>.index-label{align-self:start}.lab-heading h2{font:400 clamp(48px,5.5vw,78px)/1 var(--sans);letter-spacing:-.045em}.lab-heading>p:last-child{color:var(--muted);font-size:15px}.lab-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);gap:4vw;align-items:center}.lab-stage{position:relative;height:740px;min-width:0;background:radial-gradient(ellipse at 50% 35%,#f7f4ed,#e5e1d6 65%)}.lab-stage canvas{height:100%;width:100%;touch-action:pan-y;cursor:grab;outline-offset:-5px}.lab-stage canvas:active{cursor:grabbing}.lab-stage-label{position:absolute;top:28px;left:22px;font-size:11px;letter-spacing:.1em;z-index:1;pointer-events:none}.lab-tools{position:absolute;bottom:55px;left:22px;right:22px;display:flex;align-items:center;justify-content:space-between}.lab-tools>button{font-size:12px}.lab-tools>div{display:flex;gap:8px}.lab-tools>div button{width:36px;height:36px;border:1px solid #aaa69c;border-radius:50%;font-size:20px}.drag-hint{position:absolute;bottom:25px;left:22px;font-size:12px;color:var(--muted)}.viewer-fallback{padding:80px 20px;text-align:center}.viewer-fallback p{font-size:14px}.lab-controls{padding:35px 0}.lab-controls>label{display:block}.lab-controls select{margin:12px 0 32px}.lab-controls select,select,textarea{width:100%;background:transparent;border:0;border-bottom:1px solid #9d998e;border-radius:0;padding:12px 0;color:inherit;outline-offset:4px}select{cursor:pointer}.finish-heading{display:flex;justify-content:space-between;font-size:12px;margin-bottom:15px}.swatches{display:flex;gap:12px;margin-bottom:22px}.swatch{width:45px;height:56px;position:relative;background-color:var(--swatch);box-shadow:inset 0 0 0 1px #0001;transition:transform .3s}.swatch:after{content:'';position:absolute;inset:0;background:url('/assets/mineral-albedo.webp') center/cover;mix-blend-mode:multiply;opacity:.65}.swatch[aria-pressed=true]{outline:1px solid var(--ink);outline-offset:4px;transform:translateY(-3px)}.lab-controls h3{font:400 37px/1.2 var(--serif);margin-bottom:8px}.lab-controls #finish-description{color:var(--muted);font-size:14px;min-height:45px}.mode-tabs{display:flex;gap:18px;border-bottom:1px solid #bdb8ad;margin:25px 0 12px}.mode-tabs button{font-size:13px;padding:10px 0}.mode-tabs [aria-pressed=true]{border-bottom:2px solid var(--accent);color:var(--accent)}.small-note,.technical-note,.viewer-note{font-size:12px;color:var(--muted);line-height:1.6}.light-label{display:flex!important;justify-content:space-between;margin-top:20px;font-size:13px}input[type=range]{width:100%;margin:16px 0;accent-color:var(--accent)}#mini-specs{display:flex;gap:30px;margin:10px 0 26px}#mini-specs strong{display:block;font-size:20px;font-weight:500}#mini-specs span{display:block;font-size:11px;color:var(--muted)}.solid-link,.outline-link,.button{display:inline-flex;align-items:center;justify-content:space-between;padding:16px 22px;background:var(--ink);color:var(--paper);font-size:14px;gap:30px;border:1px solid var(--ink);transition:background .3s,color .3s}.solid-link:hover,.button:hover{background:var(--accent);border-color:var(--accent)}.outline-link{background:transparent;color:inherit;border-color:#a6a091}.lab-controls>.solid-link{width:100%;margin-bottom:18px}.material-closeup{height:75svh;min-height:500px;position:relative;overflow:hidden;background:#2c211b}.material-closeup video{height:100%;width:100%;object-fit:cover}.closeup-caption{position:absolute;inset:0;padding:50px 6vw;display:flex;align-items:end;justify-content:space-between;color:white;background:linear-gradient(transparent 30%,#0008)}.closeup-caption .index-label{font-size:clamp(28px,4vw,54px);line-height:1.12;text-transform:none;letter-spacing:-.03em}.closeup-caption a{font-size:14px;border-bottom:1px solid;padding-bottom:8px}.catalog-filters,.download-filters{display:flex;gap:30px;margin-bottom:25px}.catalog-filters button,.download-filters button{padding:10px 0;font-size:16px;color:var(--muted);border-bottom:2px solid transparent}.catalog-filters [aria-pressed=true],.download-filters [aria-pressed=true]{border-color:var(--accent);color:var(--ink)}sup{font-size:.55em;margin-left:4px}.catalog-list{border-top:1px solid var(--line)}.catalog-row{display:grid;grid-template-columns:40px 1.2fr 1.3fr 110px 40px;align-items:center;gap:30px;padding:30px 0;border-bottom:1px solid var(--line);transition:padding .35s,background .35s}.catalog-row:hover{padding-left:15px;background:#e9e5da}.catalog-no{font-size:12px;color:var(--muted)}.catalog-row h3{font-size:26px;letter-spacing:-.03em;font-weight:400;margin-top:5px}.catalog-row .index-label{font-size:10px;color:var(--muted)}.catalog-description{font-size:14px;max-width:340px;color:#706d64}.catalog-spec{font-size:14px}.catalog-spec small{font-size:12px;color:var(--muted)}.row-arrow{font-size:27px}.catalog-foot{display:flex;justify-content:space-between;margin-top:25px;font-size:12px;color:var(--muted)}.editorial{background:#2d322b;color:#f4f0e7}.word-reveal{font:400 clamp(48px,6.4vw,100px)/1.12 var(--sans);letter-spacing:-.045em;margin:55px 0 60px;max-width:1250px}.word-reveal span{opacity:.3;transition:opacity .4s}.editorial-bottom{display:flex;justify-content:space-between;align-items:end;gap:35px}.editorial-bottom p{max-width:390px;color:#c4c7bd}.editorial .round-link span{border-color:#bfc1b4}.editorial-links{display:flex;gap:40px;margin-top:70px;padding-top:30px;border-top:1px solid #61675a;font-size:13px}.contact{display:grid;grid-template-columns:1.3fr 1fr;gap:8vw}.contact h2{font:400 clamp(60px,6.6vw,100px)/1 var(--sans);letter-spacing:-.06em;margin:30px 0 45px}.contact h2 em{color:var(--accent)}.contact-email{font-size:clamp(18px,2vw,29px);letter-spacing:-.035em;border-bottom:1px solid var(--line);padding-bottom:10px;display:inline-block}.contact-meta{display:flex;gap:50px;margin-top:32px;font-size:13px;color:var(--muted)}.contact-form{padding-top:50px}.contact-form label{display:block;font-size:13px;margin-top:18px}.contact-form select{margin-bottom:10px}.contact-form textarea{resize:vertical;min-height:110px}.contact-buttons{display:flex;gap:10px;margin:25px 0 15px}.contact-buttons>*{flex:1;font-size:12px;justify-content:center;padding:15px 10px;gap:0}.online-form{display:block;margin-top:25px;font-size:13px;text-decoration:underline;text-underline-offset:5px}.atelier-footer{padding:70px 6vw 30px;border-top:1px solid var(--line);background:#e7e3d9}.footer-top{display:flex;justify-content:space-between;align-items:center}.footer-wordmark{font-size:clamp(70px,15vw,240px);font-weight:500;letter-spacing:-.07em;line-height:1}.footer-wordmark sup{font-size:.15em;vertical-align:top;position:relative;top:20px;letter-spacing:0}.footer-top p{font-family:var(--serif);font-size:35px;line-height:1.15}.footer-nav{display:flex;justify-content:flex-end;gap:30px;font-size:13px;margin:40px 0}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:11px;color:var(--muted);border-top:1px solid var(--line);padding-top:25px}.footer-bottom button{font-size:11px;padding:0}dialog{border:1px solid var(--line);background:var(--paper);color:var(--ink);padding:55px;max-width:min(650px,90vw)}dialog::backdrop{background:#1b211abc;backdrop-filter:blur(8px)}dialog h2{font:44px var(--serif);margin-bottom:20px}dialog p{margin-bottom:15px}.close-dialog{position:absolute;right:18px;top:10px;font-size:28px}.image-dialog{max-width:94vw;max-height:94vh;padding:35px}.image-dialog img{max-height:82vh;width:auto}.reveal{opacity:1}.has-motion .reveal{opacity:0;transform:translateY(35px);transition:opacity .8s,transform 1s}.has-motion .reveal.inview{opacity:1;transform:none}.motion-off .reveal{opacity:1!important;transform:none!important}.motion-off .word-reveal span{opacity:1}.motion-off *{scroll-behavior:auto!important;transition:none!important;animation:none!important}
/* Interior pages share the same editorial grid and document rhythm. */
.sub-hero{padding:35px 6vw 85px;border-bottom:1px solid var(--line)}.breadcrumb{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--muted);margin-bottom:75px}.sub-hero>.eyebrow{margin-bottom:25px}.sub-hero h1{font:400 clamp(55px,6.9vw,108px)/1.03 var(--sans);letter-spacing:-.055em;max-width:1100px}.sub-hero>p:last-child{max-width:680px;font-size:19px;color:var(--muted);margin-top:35px}.product-hero{display:grid;grid-template-columns:1fr 1.1fr;gap:40px;align-items:center}.product-hero h1{font-family:var(--serif);font-size:clamp(60px,7vw,105px);margin:25px 0}.product-prefix{display:block;font:13px var(--sans);letter-spacing:.1em;margin-bottom:10px;text-transform:uppercase}.product-hero p{max-width:490px;color:var(--muted)}.product-object>img{mix-blend-mode:multiply;aspect-ratio:1.3;object-fit:cover;object-position:65%}.product-object figcaption{font-size:11px;color:var(--muted);margin:12px 0 25px}.product-object .round-link{font-size:13px}.hero-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:35px}.hero-links .button{font-size:13px;padding:14px 18px}.detail-nav{display:flex;justify-content:center;gap:40px;padding:22px 4vw;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--paper);z-index:10;font-size:13px}.product-detail-layout{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.product-detail-layout h2,.story-intro h2,.cta-band h2{font:400 clamp(38px,4vw,60px)/1.05 var(--serif);letter-spacing:-.025em;margin:20px 0 25px}.lead-copy{color:var(--muted);margin-bottom:30px}.uses-list{padding:0 0 0 18px;font-size:14px;line-height:1.8}.technical-table{width:100%;border-collapse:collapse;margin:45px 0 20px;font-size:13px}.technical-table th,.technical-table td{padding:14px 0;vertical-align:top;border-bottom:1px solid var(--line);text-align:left;font-weight:400}.technical-table td{padding-left:25px;color:var(--muted)}.product-accordion details{border-top:1px solid var(--line);padding:22px 0}.product-accordion summary{font:400 25px/1.25 var(--serif);cursor:pointer}.feature-copy{font-size:14px;color:var(--muted);padding-top:22px}.feature-copy p{margin-bottom:15px}.image-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.image-gallery figure{min-width:0}.image-gallery button{width:100%;padding:0;cursor:zoom-in}.image-gallery img{width:100%;max-height:540px;object-fit:contain;background:#e9e6df}.image-gallery figcaption{font-size:12px;color:var(--muted);margin-top:12px}.page-film{background:#2d322b;color:var(--paper)}.page-film video{width:100%;max-height:80vh}.page-film .text-link{color:var(--paper)}.text-link{font-size:14px;border-bottom:1px solid;padding-bottom:6px;display:inline-block}.document-row{display:grid;grid-template-columns:60px 1fr 150px 130px;gap:22px;align-items:center;padding:30px 0;border-bottom:1px solid var(--line)}.doc-symbol{font:13px var(--sans);border:1px solid var(--line);padding:18px 8px;text-align:center}.document-row h3{font:400 28px var(--serif)}.document-row p{font-size:14px;color:var(--muted);margin-top:7px}.doc-kind{font-size:12px;color:var(--muted)}.doc-link{font-size:13px;border-bottom:1px solid;padding-bottom:7px;justify-self:end}.download-list+.technical-note{margin-top:25px}.cta-band{padding:85px 6vw;background:#e4e0d5;display:flex;align-items:center;justify-content:space-between;gap:50px}.cta-band h2{max-width:740px}.cta-band p{max-width:650px;color:var(--muted)}.video-library{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:65px 35px}.video-library video{width:100%;aspect-ratio:16/9;object-fit:contain;background:#292924}.video-library h2{font:400 34px var(--serif);margin:22px 0 8px}.video-library p{font-size:14px;color:var(--muted)}.film-category{font-size:11px!important;letter-spacing:.1em;margin-top:20px}.story-intro{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.story-intro p{margin-bottom:20px;color:var(--muted)}.story-intro img{width:100%;max-height:660px;object-fit:cover}.team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 30px}.team-card img{width:100%;aspect-ratio:1;object-fit:cover;filter:grayscale(100%)}.team-card h3{font:400 29px var(--serif);margin:20px 0 5px}.team-card p{font-size:14px;color:var(--muted)}.team-detail{font-size:12px!important}.page-features{display:grid;grid-template-columns:1fr 1fr;gap:70px 8vw}.page-feature{border-top:1px solid var(--line);padding-top:25px}.feature-no{font-size:11px;letter-spacing:.1em;color:var(--muted)}.page-feature h2{font:400 40px/1.1 var(--serif);margin:25px 0 20px}.page-feature p{color:var(--muted);font-size:16px}.badge-strip{display:flex;gap:30px;flex-wrap:wrap;margin-bottom:30px}.badge-strip img{width:150px;height:130px;object-fit:contain}
@media(max-width:1000px){.atelier-nav{gap:18px}.atelier-logo span{display:none}.lab-stage{height:680px}.lab-layout{grid-template-columns:1.4fr 1fr;gap:25px}.lab-heading{grid-template-columns:1fr 2fr}.lab-heading>p:last-child{display:none}.swatch{width:38px}.catalog-row{grid-template-columns:25px 1fr 1fr 90px 24px;gap:18px}.section-heading{grid-template-columns:1fr 2fr}.contact{gap:4vw}.contact-meta{gap:20px}.footer-bottom{flex-wrap:wrap}.hero-object{margin-left:-4%;width:104%}}
@media(max-width:700px){.section{padding:70px 6vw}.section-heading{display:block;margin-bottom:40px}.section-heading h2{font-size:45px;margin:25px 0 20px}.section-heading>p:last-child{font-size:15px}.hero-object{margin:0 -6vw;width:112%;height:330px}.hero-object>img{object-fit:cover;object-position:65%;mask-image:none}.hero-stage{overflow:hidden}.object-caption{font-size:10px;bottom:0;right:7%}.film-chapter{height:115vh;padding:0}.film-sticky{min-height:570px}.film-overlay{padding:40px 6vw}.film-overlay h2{font-size:70px;margin-bottom:35px}.film-bottom{align-items:start;gap:30px;font-size:14px}.film-kicker{top:40px;font-size:10px}.film-origin{font-size:9px}.collection-row{grid-template-columns:24px 1fr 30px;gap:15px;padding:28px 0}.collection-row h3{font-size:65px}.collection-row p{font-size:13px}.collection-detail{display:none}.collection-arrow{font-size:28px}.collection-row:hover{padding-left:6px}.modular-link{display:block;font-size:12px}.modular-link span{display:block;margin-top:8px}.lab-heading{display:block}.lab-heading h2{font-size:48px;margin-top:22px}.lab-layout{display:flex;flex-direction:column;gap:0}.lab-stage{width:112%;height:530px}.lab-controls{width:100%;padding:25px 0 0}.lab-controls select{margin-bottom:25px}.swatch{width:48px;height:60px}.lab-tools{bottom:44px}.drag-hint{bottom:18px}.material-closeup{height:65svh;min-height:400px}.closeup-caption{display:block;padding:38px 6vw}.closeup-caption .index-label{font-size:35px;position:absolute;bottom:100px}.closeup-caption a{position:absolute;bottom:35px}.catalog-filters,.download-filters{gap:20px;flex-wrap:wrap}.catalog-filters button{font-size:14px}.catalog-row{grid-template-columns:20px 1fr 85px 20px;gap:12px;padding:25px 0}.catalog-description{display:none}.catalog-row h3{font-size:23px}.catalog-spec{font-size:12px}.catalog-spec small{font-size:10px}.catalog-row .index-label{font-size:9px}.row-arrow{font-size:23px}.catalog-foot{display:block}.catalog-foot>a{display:block;margin-top:12px}.word-reveal{font-size:43px;margin:35px 0}.editorial-bottom{display:block}.editorial-bottom p{font-size:15px}.editorial-bottom .round-link{margin-top:25px}.editorial-links{display:grid;gap:20px;margin-top:40px}.contact{display:block}.contact h2{font-size:65px;margin-bottom:30px}.contact-email{font-size:22px}.contact-meta{font-size:12px}.contact-form{padding-top:35px}.atelier-footer{padding:50px 6vw 25px}.footer-top p{display:none}.footer-wordmark{font-size:24vw}.footer-nav{justify-content:flex-start;gap:20px;flex-wrap:wrap;margin:25px 0}.footer-bottom{gap:18px;font-size:10px;align-items:start}.footer-bottom>span{width:100%}.sub-hero{padding:25px 6vw 50px}.breadcrumb{margin-bottom:45px;font-size:11px}.sub-hero h1{font-size:49px}.sub-hero>p:last-child{font-size:16px;margin-top:25px}.product-hero{display:block}.product-hero h1{font-size:66px}.product-hero p{font-size:16px}.product-object{margin-top:35px}.product-object>img{aspect-ratio:1.4}.product-object figcaption{font-size:10px}.detail-nav{justify-content:start;gap:22px;overflow-x:auto;white-space:nowrap;font-size:12px;padding:18px 6vw}.product-detail-layout{display:block}.product-accordion{margin-top:45px}.image-gallery,.video-library,.story-intro,.page-features{grid-template-columns:1fr}.image-gallery img{max-height:440px}.document-row{grid-template-columns:40px 1fr;gap:15px;padding:25px 0}.doc-symbol{font-size:10px;padding:13px 4px}.document-row h3{font-size:25px}.document-row p{font-size:12px}.doc-kind{display:none}.doc-link{grid-column:2;justify-self:start}.cta-band{display:block;padding:60px 6vw}.cta-band>.button{margin-top:25px}.cta-band h2{font-size:38px}.team-grid{grid-template-columns:1fr 1fr;gap:30px 18px}.team-card h3{font-size:25px}.team-card p{font-size:12px}.page-features{gap:45px}.badge-strip img{width:90px;height:80px}.video-library{gap:45px}.video-library h2{font-size:29px}dialog{padding:45px 25px}}

.swatch[data-index="0"]:after{background-image:url("/assets/bronze-albedo.webp");opacity:.9}.catalog-description,.feature-copy,.document-row p,.video-library p{font-size:16px}.lab-controls #finish-description{font-size:15px}.lab-stage{isolation:isolate}.lab-stage canvas{position:relative;z-index:0}

.material-pause{position:absolute;left:6vw;top:35px;z-index:2;color:white;padding:10px 0;border-bottom:1px solid #ffffff80;font-size:13px}.material-closeup .film-origin{top:45px;right:6vw}.closeup-caption{pointer-events:none}.closeup-caption a{pointer-events:auto}
.product-object>img{width:100%;height:auto;aspect-ratio:1.3}
