@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500&family=Manrope:wght@400;500;600&display=swap");:root{--bg:#f3f1ec;--ink:#151515;--muted:#77736c;--line:#d7d3cb}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:DM Sans,sans-serif;font-weight:300}a{color:inherit;text-decoration:none}.nav{height:84px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;position:absolute;top:0;left:0;right:0;z-index:5;color:white}.logo{display:block;width:150px;height:42px}.logo img{width:100%;height:100%;object-fit:contain;object-position:left center;filter:brightness(0) invert(1)}.navLinks{display:flex;gap:34px;font-size:12px}.menu{display:none;background:none;border:0;color:inherit}.hero{min-height:100vh;background:#20211f;position:relative;color:white;display:flex;align-items:flex-end;padding:10vw 5vw 8vw;overflow:hidden}.heroImage{background:url(/images/catalog-01.jpg) 50%/cover no-repeat;filter:saturate(.9)}.hero:after,.heroImage{position:absolute;inset:0}.hero:after{content:"";background:radial-gradient(ellipse at 70% 35%,rgba(255,255,255,.17),transparent 32%),linear-gradient(90deg,transparent 45%,rgba(0,0,0,.22));mix-blend-mode:screen}.heroShade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.25),transparent 35%,rgba(0,0,0,.45))}.heroContent{position:relative;z-index:2;max-width:900px}.eyebrow{font-size:10px;margin:0 0 24px;opacity:.8}.hero h1{font:400 clamp(52px,8vw,132px)/.9 Manrope;letter-spacing:-.055em;margin:0;max-width:1000px}.heroSub{font-size:17px;max-width:500px;line-height:1.55;margin:28px 0 38px;color:#e4e2de}.cta{display:inline-flex;gap:40px;align-items:center;border-bottom:1px solid rgba(255,255,255,.7);padding:0 0 11px;font-size:12px;text-transform:uppercase;letter-spacing:.1em}.cta span{font-size:18px}.heroMeta{position:absolute;right:5vw;bottom:8vw;font-size:10px;z-index:2}.intro{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:8vw;gap:8vw;padding:15vw 10vw}.intro h2,.sectionHead h2{font:400 clamp(42px,5vw,76px)/1 Manrope;letter-spacing:-.05em;margin:0 0 28px}.intro p:not(.eyebrow),.projectCopy>p:not(.eyebrow){max-width:520px;color:var(--muted);line-height:1.8;font-size:16px}.textLink{font-size:12px;text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid #aaa;padding-bottom:8px}.statement{padding:12vw 10vw;background:#dedbd4}.statement h2{font:400 clamp(60px,10vw,160px)/.9 Manrope;letter-spacing:-.07em;max-width:1100px;margin:0}.collections{padding:12vw 5vw}.sectionHead{display:flex;justify-content:space-between;align-items:end;margin-bottom:70px}.collectionGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.cardImage{height:48vw;max-height:650px;background-color:#c8c6c0;background-size:cover;background-position:50%;display:flex;align-items:flex-end;padding:24px;color:white}.cardImage span{font-size:11px;letter-spacing:.15em}.cardIndex{font-size:10px;color:var(--muted);margin:22px 0 8px}.collectionCard h3{font:400 32px Manrope;margin:0 0 8px}.collectionCard>p:last-child{color:var(--muted);font-size:13px;margin-top:0}.projects{display:grid;grid-template-columns:1.2fr 1fr;background:#20211f;color:white;min-height:700px}.projectImage{background-size:cover;background-position:50%}.projectCopy{padding:10vw 7vw;display:flex;flex-direction:column;justify-content:center}.projectCopy h2{font:400 clamp(44px,5vw,80px)/.95 Manrope;letter-spacing:-.055em;margin:0 0 30px}.projectCopy>p:not(.eyebrow){color:#aaa9a2}.cta.dark{margin-top:25px;align-self:flex-start}.manifesto{padding:12vw 5vw;display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid var(--line)}.manifesto p{font:400 clamp(48px,7vw,110px)/.9 Manrope;letter-spacing:-.06em;max-width:900px;margin:0}.manifesto span{font:600 13px Manrope;letter-spacing:.2em}footer{padding:80px 5vw 30px}.footerBrand{font:600 clamp(50px,10vw,150px)/.8 Manrope;letter-spacing:-.06em;margin-bottom:90px}.footerCols{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px;gap:30px;border-top:1px solid var(--line);padding-top:30px}.footerCols p:not(.eyebrow){font-size:13px;line-height:1.8}.footerBottom{border-top:1px solid var(--line);margin-top:70px;padding-top:18px;color:var(--muted);font-size:10px}@media(max-width:800px){.navLinks{display:none}.menu{display:block}.hero{min-height:90vh;padding:28vw 7vw 14vw}.hero h1{font-size:56px}.intro{grid-template-columns:1fr}.collections,.intro,.statement{padding:24vw 7vw}.sectionHead{display:block}.sectionHead .textLink{display:inline-block;margin-top:20px}.collectionGrid{grid-template-columns:1fr}.cardImage{height:110vw}.projects{grid-template-columns:1fr}.projectImage{height:85vw}.projectCopy{padding:20vw 7vw}.manifesto{padding:24vw 7vw;display:block}.manifesto span{display:block;margin-top:60px}.footerCols{grid-template-columns:1fr 1fr}.footerBrand{margin-bottom:60px}}.cardImage,.projectImage,.projectTile{background-size:cover;background-position:50%}.projectShowcase{padding:12vw 5vw}.projectGrid{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:20px;gap:20px;align-items:end}.projectTile{height:34vw;min-height:360px;background-color:#ccc}.projectTile.large{height:48vw}.projectGrid article p{font:400 24px Manrope;margin:18px 0 5px}.projectGrid article span{font-size:11px;color:var(--muted)}@media(max-width:800px){.projectGrid{grid-template-columns:1fr}.projectTile,.projectTile.large{height:100vw}}.catalogPage,.detailPage{min-height:100vh;background:var(--bg);color:var(--ink)}.catalogHeader,.detailHeader{height:84px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.catalogHeader .back,.detailHeader a:last-child{font:600 20px Manrope;letter-spacing:-.04em}.catalogHero{padding:12vw 10vw 9vw;border-bottom:1px solid var(--line)}.catalogHero h1{font:400 clamp(64px,9vw,140px)/.88 Manrope;letter-spacing:-.07em;margin:0 0 35px}.catalogHero>p:last-child{max-width:550px;color:var(--muted);font-size:17px;line-height:1.7}.catalogGrid{padding:7vw 5vw;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:50px 20px;gap:50px 20px}.catalogCardImage{height:42vw;max-height:580px;background-size:cover;background-position:50%;display:flex;align-items:flex-end;padding:20px;color:white}.catalogCardImage span{font-size:10px;letter-spacing:.16em}.catalogCard h2{font:400 30px Manrope;margin:20px 0 7px;letter-spacing:-.04em}.catalogCard p{font-size:12px;color:var(--muted);margin:0}.detailHeader{position:relative}.detailHero{display:grid;grid-template-columns:1.15fr 1fr;min-height:680px}.detailImage{background-size:cover;background-position:50%;min-height:600px}.detailIntro{padding:10vw 7vw;display:flex;flex-direction:column;justify-content:center}.detailIntro h1{font:400 clamp(60px,8vw,130px)/.88 Manrope;letter-spacing:-.07em;margin:0 0 35px}.detailIntro>p:last-child{color:var(--muted);line-height:1.8;max-width:500px}.productSection{padding:10vw 5vw}.productSection .sectionHead h2{margin:0}.productList{border-top:1px solid var(--line)}.productRow{display:grid;grid-template-columns:55px 150px 1fr 110px 30px;grid-gap:15px;gap:15px;align-items:center;padding:22px 0;border-bottom:1px solid var(--line);font-size:12px}.productRow span{color:var(--muted)}.productRow strong{font:500 15px Manrope}.productRow p{color:var(--muted);margin:0;line-height:1.5}.productRow em{font-style:normal;text-align:right}.productRow b{text-align:right;font-size:17px}.productHero{display:grid;grid-template-columns:1.1fr 1fr;min-height:700px}.productVisual{background-size:cover;background-position:50%;min-height:700px;display:flex;align-items:flex-end;padding:30px;color:white;font-size:10px;letter-spacing:.14em}.productInfo{padding:10vw 7vw;display:flex;flex-direction:column;justify-content:center}.productInfo h1{font:400 clamp(54px,7vw,110px)/.9 Manrope;letter-spacing:-.06em;margin:0 0 25px}.productInfo h2{font:400 22px/1.4 Manrope;max-width:620px;margin:0 0 55px}.productMeta{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:20px;max-width:620px;font-size:11px}.productMeta strong{font:500 16px Manrope}.productCta{margin-top:35px;border-bottom:1px solid var(--ink);padding-bottom:10px;width:max-content;text-transform:uppercase;letter-spacing:.12em;font-size:11px}.productNotes{padding:12vw 10vw;background:#dedbd4}.productNotes h2{font:400 clamp(45px,6vw,90px)/.95 Manrope;letter-spacing:-.06em;max-width:850px;margin:15px 0 25px}.productNotes>p:last-child{color:var(--muted);max-width:500px;line-height:1.7}.projectArchive{padding:7vw 5vw;display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:20px;gap:20px}.projectArchive article div{height:42vw;min-height:360px;background-size:cover;background-position:50%}.projectArchive article:first-child div{height:55vw}.projectArchive article p{font:400 22px Manrope;margin:18px 0 5px}.projectArchive article span{font-size:11px;color:var(--muted)}@media(max-width:800px){.catalogGrid,.projectArchive{grid-template-columns:1fr;padding:18vw 7vw}.catalogCardImage{height:105vw}.detailHero,.productHero{grid-template-columns:1fr}.detailImage,.productVisual{min-height:100vw}.detailIntro,.productInfo{padding:20vw 7vw}.productRow{grid-template-columns:35px 110px 1fr 20px}.productRow em{display:none}.productRow p{font-size:11px}.catalogHero{padding:22vw 7vw}.catalogHeader,.detailHeader{padding:0 7vw}}.productGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:55px 20px;gap:55px 20px}.productCard{min-width:0}.productCardImage{height:38vw;max-height:520px;background:#e8e5df;position:relative;display:flex;align-items:flex-end;overflow:hidden}.productCardImage img{width:100%;height:100%;object-fit:contain;display:block;mix-blend-mode:multiply}.productCardImage>span{position:absolute;left:18px;bottom:16px;font-size:10px;letter-spacing:.14em;color:#77736c}.productFallback{position:absolute;inset:0;background-size:cover;background-position:50%;filter:grayscale(.1)}.productCardMeta{display:flex;justify-content:space-between;align-items:center;margin-top:17px}.productCardMeta strong{font:500 15px Manrope;letter-spacing:-.02em}.productCardMeta b{font-size:17px;font-weight:400}.productCard>p{font-size:12px;color:var(--muted);line-height:1.55;margin:8px 0 0;max-width:480px}.productVisual{background-color:#e8e5df}.productVisual span{font-size:10px;letter-spacing:.14em}@media(max-width:800px){.productGrid{grid-template-columns:1fr;gap:55px}.productCardImage{height:110vw;max-height:none}.productVisual{min-height:110vw}}.contactPage{min-height:100vh;background:#f1f3f2;color:#151718}.siteHeader{height:84px;background:#202324;color:#fff;padding:0 4vw;gap:30px;border-bottom:1px solid #565a5b;z-index:20}.siteHeader,.siteLogo{display:flex;align-items:center}.siteLogo{width:155px;height:42px;flex:0 0 auto;overflow:hidden}.siteLogo img{width:150px;height:42px;object-fit:contain;object-position:left center;filter:grayscale(1) brightness(0) invert(1)}.siteNav{display:flex;align-items:center;justify-content:flex-end;gap:25px;flex:1 1;font-size:11px;font-weight:500;letter-spacing:.13em;white-space:nowrap}.siteNav a{color:#fff;text-decoration:none}.siteNav a:hover{text-decoration:underline;text-underline-offset:5px}.headerActions{display:flex;gap:9px;align-items:center}.headerActions button,.projectBox{height:44px;border:1px solid #7c8080;background:transparent;color:#fff;padding:0 17px;font:500 11px/44px DM Sans,sans-serif;letter-spacing:.1em;text-decoration:none}.projectBox{display:flex;gap:10px;align-items:center}.projectBox span{display:inline-flex;width:20px;height:20px;border-radius:50%;background:#fff;color:#202324;align-items:center;justify-content:center;font-size:10px;line-height:1}.contactHero{display:grid;grid-template-columns:58% 42%;min-height:635px;background:#73797a;color:#fff}.contactHeroImage{background:url(/images/catalog-20.jpg) 50%/cover no-repeat;filter:saturate(.75)}.contactHeroCopy{display:flex;flex-direction:column;justify-content:center;padding:8vw 7vw}.contactHeroCopy h1{font:400 clamp(62px,7vw,112px)/.88 Manrope,sans-serif;letter-spacing:-.07em;margin:0}.contactFormSection{display:grid;grid-template-columns:1fr 1fr;grid-gap:8vw;gap:8vw;padding:9vw 8vw 11vw;background:#f1f3f2}.contactInfo h2{font:400 clamp(55px,6vw,90px)/.92 Manrope,sans-serif;letter-spacing:-.065em;margin:28px 0 55px}.eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase;margin:0;color:inherit;font-weight:500}.contactDetails{display:flex;flex-direction:column;gap:29px;margin-bottom:30px}.contactDetails strong{font:600 11px Manrope,sans-serif;letter-spacing:.15em}.contactDetails p{font-size:16px;line-height:1.55;margin:7px 0 0}.contactDetails a{color:inherit;text-decoration:none}.outlineCta,.submitCta{display:inline-flex;align-items:center;justify-content:center;border:1px solid #272b2c;background:transparent;color:#272b2c;text-decoration:none;padding:12px 16px;font:500 11px DM Sans,sans-serif;letter-spacing:.1em;cursor:pointer}.contactForm{display:flex;flex-direction:column;gap:16px}.contactForm input,.contactForm select,.contactForm textarea{width:100%;border:1px solid #aeb3b3;background:transparent;color:#202324;border-radius:0;padding:0 16px;font:300 16px DM Sans,sans-serif;outline:none}.contactForm input,.contactForm select{height:59px}.contactForm textarea{height:190px;padding-top:17px;resize:vertical;min-height:150px}.contactForm input::placeholder,.contactForm textarea::placeholder{color:#a3a8a8;opacity:1}.contactForm select{color:#454a4a;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.contactForm select option{color:#151718;background:#f1f3f2}.contactForm input:focus,.contactForm select:focus,.contactForm textarea:focus{border-color:#4f5556}.submitCta{width:max-content;margin-top:0}.submitCta:disabled{opacity:.55;cursor:wait}.formMessage{font-size:13px;line-height:1.5;margin:0;padding:10px 0}.formMessage.success{color:#315d48}.formMessage.error{color:#8a3e3e}.contactFooterBand{background:#161819;color:#fff;min-height:310px;padding:70px 4vw 45px;display:flex;justify-content:space-between;align-items:flex-end}.contactFooterBand h3{font:400 clamp(45px,6vw,85px)/.9 Manrope,sans-serif;letter-spacing:-.065em;margin:35px 0 0}.contactFooterMeta{font-size:10px;letter-spacing:.18em;color:#aeb2b2}@media(max-width:1150px){.siteHeader,.siteNav{gap:15px}.headerActions button{display:none}}@media(max-width:850px){.siteHeader{height:72px;padding:0 6vw}.siteNav{display:none}.siteLogo{width:135px}.headerActions{margin-left:auto}.contactHero{grid-template-columns:1fr;min-height:720px}.contactHeroImage{height:52vw;min-height:330px}.contactHeroCopy{padding:13vw 8vw}.contactFormSection{grid-template-columns:1fr;gap:70px;padding:20vw 8vw}.contactInfo h2{margin-bottom:50px}.contactFooterBand{display:block;padding:18vw 8vw}.contactFooterMeta{margin-top:80px}}.siteHeader{position:-webkit-sticky;position:sticky;top:0;z-index:100}.headerActions button{cursor:pointer}.languageDock{position:fixed;right:18px;bottom:18px;z-index:160;background:#161819;border:1px solid #45494a;padding:3px;box-shadow:0 8px 30px rgba(0,0,0,.2)}.languageDock select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:#161819;color:#fff;padding:5px 28px 5px 9px;font:500 11px DM Sans,sans-serif;letter-spacing:.08em;cursor:pointer;outline:none}.overlayPanel{position:fixed;inset:0;z-index:150;background:#f1f3f2;color:#151718;padding:32px 5vw 7vw;overflow:auto}.overlayPanel .panelTop,.projectDrawer .panelTop{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #aeb3b3;padding-bottom:18px;margin-bottom:55px;font-size:11px;letter-spacing:.16em;text-transform:uppercase}.panelTop button{border:0;background:none;font:500 11px DM Sans,sans-serif;letter-spacing:.12em;cursor:pointer}.overlayPanel>input{width:100%;border:0;border-bottom:2px solid #151718;background:transparent;padding:20px 0;font:400 clamp(45px,7vw,100px)/.95 Manrope;letter-spacing:-.06em;outline:none}.overlayPanel>input::placeholder{color:#a2a7a7}.searchResults{margin-top:35px;display:grid;grid-template-columns:1fr 1fr;grid-gap:0 30px;gap:0 30px}.searchResults a{display:grid;grid-template-columns:150px 1fr 160px;grid-gap:15px;gap:15px;align-items:center;border-bottom:1px solid #d2d5d5;padding:18px 0}.searchResults em,.searchResults span{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#737878;font-style:normal}.searchResults strong{font:400 19px Manrope}.projectDrawer{position:fixed;top:0;right:0;bottom:0;width:min(520px,94vw);z-index:151;background:#f1f3f2;color:#151718;padding:32px 35px;box-shadow:-20px 0 60px rgba(0,0,0,.18);overflow:auto}.drawerEmpty{font:400 35px/1 Manrope;letter-spacing:-.05em;max-width:350px}.drawerItem{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #c9cdcd;padding:20px 0}.drawerItem strong{display:block;font:500 16px Manrope}.drawerItem span{display:block;color:#707575;font-size:12px;margin-top:5px;line-height:1.5}.drawerItem button{border:0;background:none;font-size:22px;cursor:pointer}.drawerActions{display:flex;gap:10px;flex-wrap:wrap;margin-top:35px}.drawerActions a,.drawerActions button{border:1px solid #25292a;background:transparent;padding:12px 14px;font:500 10px DM Sans;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.drawerActions .drawerRequest{background:#161819;color:#fff}.addProject{border:1px solid #858b8b;background:transparent;color:#202324;padding:9px 11px;font:500 9px DM Sans,sans-serif;letter-spacing:.1em;cursor:pointer;text-transform:uppercase}.productCard .addProject{margin-top:12px}.addProject:hover{background:#202324;color:#fff}.addProjectDetail{border:1px solid #202324!important;margin-top:0;width:max-content!important;padding:12px 16px!important}.projectPage{min-height:100vh;background:#161819;color:#fff}.projectPageHero{padding:13vw 8vw 9vw;max-width:1000px}.projectPageHero h1{font:400 clamp(58px,8vw,120px)/.9 Manrope;letter-spacing:-.07em;margin:0 0 40px}.projectPageHero>p:last-child{font-size:18px;line-height:1.65;color:#b8bcbc;max-width:650px}.projectList{background:#f1f3f2;color:#151718;padding:7vw 8vw 12vw;min-height:45vh}.projectListHead{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid #adb2b2;padding-bottom:20px}.projectListHead h2{font:400 clamp(40px,5vw,70px) Manrope;letter-spacing:-.05em;margin:0}.projectListHead button{border:0;background:none;font:500 10px DM Sans;letter-spacing:.12em;cursor:pointer}.projectEmpty{padding:80px 0}.projectEmpty p{font:400 35px Manrope;letter-spacing:-.05em}.projectEmpty a,.projectRequest{display:inline-block;border:1px solid #222;padding:13px 15px;font:500 10px DM Sans;letter-spacing:.1em}.projectList article{display:flex;justify-content:space-between;align-items:center;padding:28px 0;border-bottom:1px solid #cdd0d0}.projectList article span:first-child{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#747979}.projectList article h3{font:500 25px Manrope;margin:6px 0}.projectList article p{margin:0;color:#6f7474;font-size:13px;max-width:750px}.projectList article>span:last-child{font-size:20px}.projectRequest{margin-top:35px;background:#161819;color:#fff}.editorialPlaceholder{padding:13vw 8vw 18vw;min-height:calc(100vh - 84px)}.editorialPlaceholder h1{font:400 clamp(60px,8vw,120px)/.9 Manrope;letter-spacing:-.07em;max-width:900px;margin:0 0 45px}.editorialPlaceholder>p:last-child{font-size:18px;line-height:1.7;max-width:700px;color:var(--muted)}@media(max-width:1150px){.siteNav{gap:14px}.siteLogo{width:135px}.headerActions{margin-left:10px}.headerActions button,.projectBox{padding:0 12px}.searchResults{grid-template-columns:1fr}}@media(max-width:800px){.siteHeader{height:72px;padding:0 6vw}.siteLogo{width:125px}.headerActions button:first-child{font-size:0;width:42px;padding:0}.headerActions button:first-child:after{content:"⌕";font-size:22px}.projectBox{font-size:0;width:54px;justify-content:center;padding:0!important}.projectBox span{font-size:10px}.languageDock{right:12px;bottom:12px}.overlayPanel{padding:25px 7vw 30vw}.overlayPanel .panelTop{margin-bottom:35px}.searchResults a{grid-template-columns:100px 1fr}.searchResults em{display:none}.projectDrawer{padding:25px 24px}.projectList,.projectPageHero{padding-left:7vw;padding-right:7vw}.projectPageHero{padding-top:24vw}.projectList{padding-top:18vw}.editorialPlaceholder{padding:24vw 7vw}}.catalogDownloadHero{padding:10vw 6vw 7vw;display:grid;grid-template-columns:1.35fr .65fr;grid-gap:7vw;gap:7vw;align-items:end;background:#202324;color:#fff;min-height:58vh}.catalogDownloadHero h1{font:400 clamp(64px,9vw,145px)/.86 Manrope;letter-spacing:-.075em;margin:22px 0 32px;max-width:1000px}.catalogDownloadHero>div>p:last-child{font-size:18px;line-height:1.7;color:#b8bcbc;max-width:620px;margin:0}.catalogDownload{border:1px solid #8b9090;color:#fff;text-decoration:none;display:flex;justify-content:space-between;align-items:center;padding:22px 20px;font:500 11px DM Sans;letter-spacing:.12em}.catalogDownload:hover{background:#fff;color:#202324}.catalogDownload b{font-weight:500;border-left:1px solid;padding-left:20px}.catalogIntroBar{padding:22px 5vw;border-bottom:1px solid var(--line);font-size:10px;letter-spacing:.16em;text-transform:uppercase}.catalogCardMeta,.catalogIntroBar{display:flex;justify-content:space-between}.catalogCardMeta{align-items:end;gap:20px}.catalogCardMeta h2{margin-bottom:6px!important}.catalogCardMeta>span{font-size:9px;letter-spacing:.1em;text-transform:uppercase;text-align:right}@media(max-width:900px){.catalogDownloadHero{grid-template-columns:1fr;padding:22vw 7vw 14vw}.catalogDownload{max-width:560px}.catalogIntroBar{padding:18px 7vw}.catalogCardMeta{display:block}.catalogCardMeta>span{display:block;text-align:left;margin-top:14px}}.ambientiPage{background:#f3f1ec;color:#151515;min-height:100vh}.ambientiHero{background:#202324;color:#fff;padding:13vw 6vw 10vw;min-height:68vh;display:flex;flex-direction:column;justify-content:flex-end}.ambientiHero h1{font:400 clamp(64px,9vw,145px)/.86 Manrope;letter-spacing:-.075em;margin:20px 0 32px;max-width:1100px}.ambientiHero>p:last-child{font-size:18px;line-height:1.7;color:#b8bcbc;max-width:620px;margin:0}.ambientiGroups{padding:0 5vw}.ambienteGroup{padding:10vw 0 11vw;border-bottom:1px solid var(--line)}.ambienteGroupIntro{display:grid;grid-template-columns:90px 1fr;grid-gap:25px;gap:25px;margin-bottom:65px}.ambienteNumber{font:400 14px Manrope;color:#8a8882;padding-top:4px}.ambienteGroupIntro h2{font:400 clamp(55px,7vw,110px)/.9 Manrope;letter-spacing:-.065em;margin:15px 0 24px}.ambienteGroupIntro p:last-child{font-size:16px;line-height:1.7;color:var(--muted);max-width:560px;margin:0}.ambienteCollections{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.ambienteCollection{display:block}.ambienteCollectionImage{height:42vw;max-height:610px;min-height:360px;background:#d0cec8 50%/cover no-repeat;display:flex;align-items:flex-end;padding:18px;transition:transform .45s ease}.ambienteCollection:hover .ambienteCollectionImage{transform:scale(.985)}.ambienteCollectionImage span{font-size:10px;letter-spacing:.14em;color:#fff}.ambienteCollectionMeta{display:flex;justify-content:space-between;gap:20px;align-items:baseline;padding:19px 0 0}.ambienteCollectionMeta h3{font:400 25px Manrope;letter-spacing:-.035em;margin:0}.ambienteCollectionMeta span{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);white-space:nowrap}@media(max-width:900px){.ambientiHero{padding:25vw 7vw 15vw;min-height:78vh}.ambientiGroups{padding:0 7vw}.ambienteGroup{padding:18vw 0}.ambienteGroupIntro{grid-template-columns:45px 1fr;gap:15px;margin-bottom:45px}.ambienteCollections{grid-template-columns:1fr}.ambienteCollectionImage{height:105vw;min-height:0}.ambienteCollectionMeta{display:block}.ambienteCollectionMeta span{display:block;margin-top:9px}}:root{--ref-dark:#171a1b;--ref-mid:#6e7374;--ref-light:#f1f3f2;--ref-line:#c8cccb}.refSite{background:var(--ref-light);color:#151718;min-height:100vh}.refSite .siteHeader{height:82px;background:var(--ref-dark);color:#fff;padding:0 3.9vw;display:flex;align-items:center;gap:30px;border-bottom:1px solid rgba(255,255,255,.08)}.refSite .siteLogo{width:128px;height:46px}.refSite .siteNav{display:flex;align-items:center;justify-content:flex-end;gap:27px;flex:1 1;font-size:11px;font-weight:500;letter-spacing:.12em}.refSite .headerActions{display:flex;gap:9px}.refSite .headerActions button{height:44px;border:1px solid #85898a;color:#fff;padding:0 17px;font:500 12px DM Sans;letter-spacing:.1em}.refSite .headerActions .projectBox{min-width:137px;display:flex;align-items:center;justify-content:center;gap:12px}.refSite .projectBox span{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#fff;color:#171a1b;font-size:11px;letter-spacing:0}.refSite .languageDock{right:20px;bottom:18px;background:#25292a;border:1px solid #5b5f60}.refSite .languageDock select{background:#25292a}.splitHero{display:grid;grid-template-columns:58.2% 41.8%;min-height:635px}.splitHero.reverseLight{grid-template-columns:41.8% 58.2%}.splitMedia{min-height:635px}.splitPanel{display:flex;align-items:center;padding:8vw 7vw}.darkPanel{background:var(--ref-dark);color:#fff}.midPanel{background:var(--ref-mid);color:#fff}.lightPanel{background:var(--ref-light);color:#171a1b}.splitPanel>div{max-width:560px}.refKicker{font-size:11px;line-height:1.2;letter-spacing:.19em;font-weight:600;text-transform:uppercase;margin:0 0 35px}.refSite h1,.refSite h2{font-family:Manrope,sans-serif;font-weight:400;letter-spacing:-.07em}.splitPanel h1{font-size:clamp(72px,7.3vw,126px);line-height:.83;margin:0 0 42px}.splitPanel h2{font-size:clamp(52px,5.4vw,88px);margin:0 0 38px}.refLead{font-size:17px;max-width:550px;margin:0 0 38px}.refLead.small{font-size:14px;line-height:1.65;max-width:510px}.refButton{display:inline-flex;align-items:center;justify-content:space-between;min-width:175px;padding:14px 15px;border:1px solid;font-size:10px;font-weight:600}.refButton.light{color:#fff}.refButton.dark{color:#171a1b}.refCorner{position:absolute}.splitPanel{position:relative}.splitPanel .refCorner{right:26px;bottom:24px;font-size:9px;letter-spacing:.16em;opacity:.7}.refStatement{padding:10vw 8vw;min-height:580px;display:flex;align-items:center}.refStatement>div{max-width:1040px}.refStatement h1{font-size:clamp(72px,8vw,132px);margin:0 0 42px}.refStatement h2{font-size:clamp(58px,6.5vw,105px);margin:0 0 40px}.refStatement.tall{min-height:700px}.refStatement.mid{background:var(--ref-mid);color:#fff}.collectionBand{padding:8vw 5vw 10vw;background:#eef0ef}.refSectionHead{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:55px}.refSectionHead h2{font-size:clamp(55px,6vw,96px);line-height:.88;margin:0}.refCards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2px;gap:2px;background:#bfc3c2}.refCard{background:#eef0ef}.refCardImage{height:34vw;min-height:390px;background-size:cover;background-position:50%}.refCardMeta{display:grid;grid-template-columns:42px 1fr auto;grid-gap:12px;gap:12px;align-items:baseline;padding:17px 14px 20px;border-bottom:1px solid #c7cbca}.refCardMeta em,.refCardMeta span{font-size:9px;letter-spacing:.13em;font-style:normal;color:#656a6a}.refCardMeta strong{font:400 25px Manrope;letter-spacing:-.035em}.technicalBand{padding:9vw 6vw;display:grid;grid-template-columns:1.35fr .65fr;grid-gap:8vw;gap:8vw;align-items:end}.technicalBand h2{font-size:clamp(55px,6vw,95px);line-height:.87;margin:0 0 35px}.techGrid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #54595a;border-left:1px solid #54595a}.techGrid span{padding:30px 18px;border-right:1px solid #54595a;border-bottom:1px solid #54595a;font:400 27px Manrope}.contactBand{padding:9vw 7vw 10vw;background:var(--ref-mid);color:#fff;min-height:560px}.contactBand h2{font-size:clamp(75px,9vw,145px);line-height:.83;margin:0 0 50px}.refFooter{background:#111415;color:#fff;padding:28px 4vw 90px;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.17em}.fourFacts{display:grid;grid-template-columns:repeat(4,1fr);background:#151819;color:#fff}.fourFacts>div{min-height:190px;padding:28px 25px;border-right:1px solid #45494a;display:flex;flex-direction:column;gap:15px}.fourFacts b,.fourFacts span{font-size:9px;letter-spacing:.14em;color:#aeb2b2}.fourFacts strong{font:400 24px Manrope}.atelierRows,.downloadGrid{display:grid;grid-template-columns:1fr 1fr;background:#eef0ef}.atelierRows>div,.downloadGrid>*{padding:65px 7vw;border-bottom:1px solid #c9cdcc;border-right:1px solid #c9cdcc;min-height:250px}.atelierRows span,.downloadGrid span{font-size:9px;letter-spacing:.15em;color:#777d7d}.atelierRows h2{font-size:52px;margin:30px 0 18px;line-height:.9}.atelierRows p,.downloadGrid p{font-size:14px;line-height:1.7;max-width:520px;color:#676c6c}.downloadGrid a,.downloadGrid div{color:#151718;text-decoration:none}.downloadGrid strong{display:block;font:400 44px Manrope;margin:32px 0 0}.downloadGrid a strong{font-size:20px}.projectRefGrid{padding:7vw 5vw 11vw;display:grid;grid-template-columns:1.45fr 1fr;grid-gap:70px 20px;gap:70px 20px}.projectRef{display:block}.projectRef.large{grid-row:span 2}.projectRef>div{height:32vw;min-height:390px;background:50%/cover no-repeat}.projectRef.large>div{height:48vw}.projectRef span{display:block;font-size:9px;letter-spacing:.15em;color:#707575;margin-top:18px}.projectRef h2{font-size:31px;line-height:1;margin:9px 0}.projectRef p{font-size:12px;color:#727777;margin:0}.designerFeature{display:grid;grid-template-columns:58% 42%;min-height:650px}.designerImage{background:50%/cover no-repeat}.designerCopy{display:flex;flex-direction:column;justify-content:center;padding:7vw}.designerCopy h2{font-size:clamp(54px,5.5vw,90px);line-height:.86;margin:0 0 35px}.environmentBlock{padding:8vw 5vw 9vw;border-bottom:1px solid #c8cccb;background:#eef0ef}.envIntro{display:grid;grid-template-columns:65px 1fr;grid-gap:20px;gap:20px;margin-bottom:50px}.envIntro>span{font:400 14px Manrope;color:#777c7c}.envIntro h2{font-size:clamp(60px,7vw,108px);line-height:.85;margin:15px 0 25px}.envIntro p:last-child{font-size:14px;color:#6e7373;max-width:520px;line-height:1.6}.envGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2px;gap:2px;background:#bfc3c2}.envGrid>a{background:#eef0ef}.envImage{height:34vw;min-height:370px;background:50%/cover no-repeat;display:flex;align-items:flex-end;padding:14px}.envImage span{font-size:9px;color:#fff;letter-spacing:.14em}.envMeta{padding:17px 14px 20px;display:flex;justify-content:space-between;gap:20px}.envMeta strong{font:400 25px Manrope}.envMeta span{font-size:9px;color:#747979;letter-spacing:.12em}@media(max-width:1200px){.refSite .siteNav{gap:17px;font-size:10px}.refSite .siteLogo{width:120px}.refSite .headerActions button{padding:0 11px}.splitHero,.splitHero.reverseLight{grid-template-columns:1fr 1fr}.splitPanel{padding:7vw 6vw}.splitPanel h1{font-size:clamp(60px,7vw,96px)}}@media(max-width:850px){.refSite .siteHeader{height:72px;padding:0 6vw}.refSite .siteNav{display:none}.refSite .headerActions{margin-left:auto}.refSite .headerActions button:first-child{font-size:0;width:44px}.refSite .headerActions button:first-child:after{content:"⌕";font-size:22px}.refSite .projectBox{min-width:52px;font-size:0}.refSite .projectBox span{font-size:10px}.designerFeature,.splitHero,.splitHero.reverseLight{grid-template-columns:1fr}.splitMedia{min-height:72vw;order:0}.splitPanel{min-height:580px;padding:18vw 8vw}.splitPanel h1{font-size:65px}.splitPanel h2{font-size:58px}.refStatement,.refStatement.tall{padding:18vw 8vw;min-height:620px}.refStatement h1{font-size:64px}.refStatement h2{font-size:57px}.envGrid,.refCards{grid-template-columns:1fr}.envImage,.refCardImage{height:95vw;min-height:0}.refSectionHead{display:block}.refSectionHead .refButton{margin-top:30px}.technicalBand{grid-template-columns:1fr}.contactBand,.technicalBand{padding:18vw 8vw}.fourFacts{grid-template-columns:1fr 1fr}.atelierRows,.downloadGrid{grid-template-columns:1fr}.atelierRows>div,.downloadGrid>*{padding:55px 8vw}.projectRefGrid{grid-template-columns:1fr;padding:18vw 8vw}.projectRef.large{grid-row:auto}.projectRef.large>div,.projectRef>div{height:90vw;min-height:0}.refFooter{display:block;padding:28px 7vw 90px}.refFooter div+div{margin-top:15px}.designerCopy{min-height:580px;padding:18vw 8vw}.designerImage{min-height:95vw}.environmentBlock{padding:18vw 8vw}}.landingHero .splitMedia{background-position:center 48%}.environmentHomeBand{padding:8vw 5vw 9vw;background:#eef0ef}.environmentHomeBand .refCards{grid-template-columns:repeat(3,1fr)}.environmentHomeBand .refCardMeta{grid-template-columns:42px 1fr;align-items:start}.environmentHomeBand .refCardMeta em{grid-column:2;margin-top:6px;line-height:1.5}.catalogStrip{padding:9vw 7vw;background:#d9dcdb;display:flex;justify-content:space-between;align-items:end;gap:40px}.catalogStrip h2{font:400 clamp(55px,6vw,96px)/.88 Manrope;letter-spacing:-.07em;margin:0 0 28px}.catalogStrip p:not(.refKicker){font-size:13px;color:#666b6b}@media(max-width:850px){.environmentHomeBand{padding:18vw 8vw}.environmentHomeBand .refCards{grid-template-columns:1fr}.catalogStrip{display:block;padding:18vw 8vw}.catalogStrip .refButton{margin-top:35px}}.refSite{--ref-header:54px;--ref-gutter:3.2vw;--ref-dark:#151819;--ref-gray:#707576;--ref-pale:#edf0ef;overflow-x:hidden}.refSite .siteHeader{gap:24px;position:-webkit-sticky;position:sticky;top:0;z-index:50}.refSite .siteLogo{width:106px;height:32px}.refSite .siteNav{gap:23px;font-size:9px;letter-spacing:.13em}.refSite .headerActions{gap:6px}.refSite .headerActions button{height:32px;padding:0 13px;font-size:9px;letter-spacing:.12em;border-color:#666b6c}.refSite .headerActions .projectBox{min-width:104px}.refSite .projectBox span{width:17px;height:17px;font-size:8px}.splitHero{grid-template-columns:56.5% 43.5%;min-height:calc(100vh - var(--ref-header))}.splitHero.reverseLight{grid-template-columns:43.5% 56.5%}.splitMedia{min-height:0;background-color:#d1d4d3;background-size:contain;background-repeat:no-repeat}.splitPanel{min-height:0;padding:7vw 6.3vw}.splitPanel h1{font-size:clamp(64px,6.7vw,112px);line-height:.84;margin-bottom:34px}.splitPanel h2{font-size:clamp(48px,5.1vw,82px);line-height:.86;margin-bottom:30px}.refKicker{font-size:8px;letter-spacing:.17em;margin-bottom:27px}.refLead{font-size:13px;max-width:440px;margin-bottom:30px}.refLead.small{font-size:11px;line-height:1.6;max-width:420px}.refButton{min-width:148px;padding:11px 12px;font-size:8px;letter-spacing:.13em}.refStatement{min-height:520px;padding:8vw 7vw}.refStatement.tall{min-height:620px}.refStatement h1{font-size:clamp(64px,7.2vw,118px);line-height:.84}.refStatement h2{font-size:clamp(52px,6vw,94px);line-height:.86}.refCorner{font-size:7px!important;right:18px!important;bottom:16px!important}.collectionBand,.environmentBlock,.environmentHomeBand{padding:7vw 4vw 8vw}.refSectionHead{margin-bottom:40px}.refSectionHead h2{font-size:clamp(48px,5.8vw,88px)}.refCards{gap:1px}.refCardImage{height:31vw;min-height:340px;background-color:#d5d8d7}.refCardMeta{padding:14px 12px 17px}.refCardMeta strong{font-size:21px}.technicalBand{padding:8vw 5vw;gap:6vw}.technicalBand h2{font-size:clamp(48px,5.7vw,88px)}.techGrid span{padding:24px 14px;font-size:22px}.catalogStrip{padding:8vw 6vw;background:#d5d8d7}.catalogStrip h2{font-size:clamp(50px,5.7vw,88px)}.contactBand{padding:8vw 6vw;min-height:500px}.contactBand h2{font-size:clamp(64px,8vw,126px)}.refFooter{padding:24px 3.2vw 60px}.environmentBlock{border-bottom:1px solid #c7cbca}.envIntro{grid-template-columns:48px 1fr;gap:16px;margin-bottom:38px}.envIntro>span{font-size:11px}.envIntro h2{font-size:clamp(54px,6.3vw,96px);margin:10px 0 20px}.envIntro p:last-child{font-size:11px}.envGrid{gap:1px}.envImage{height:31vw;min-height:340px;background-color:#d5d8d7}.envMeta{padding:14px 12px 17px}.envMeta strong{font-size:21px}.projectRefGrid{padding:6vw 4vw 9vw;gap:55px 14px}.projectRef>div{height:30vw;min-height:360px;background-color:#d4d7d6}.projectRef.large>div{height:46vw}.projectRef h2{font-size:26px}.designerFeature{min-height:600px}.designerCopy{padding:6vw}.designerCopy h2{font-size:clamp(48px,5.2vw,82px)}.atelierRows>div,.downloadGrid>*{padding:5vw 6vw;min-height:220px}.atelierRows h2{font-size:44px}@media(max-width:1050px){.refSite .siteNav{gap:13px;font-size:8px}.refSite .siteLogo{width:96px}.refSite .headerActions button{padding:0 9px}}@media(max-width:850px){.refSite{--ref-header:62px}.refSite .siteHeader{height:var(--ref-header);padding:0 5vw}.refSite .siteLogo{width:105px}.refSite .headerActions button:first-child{width:40px;height:34px}.refSite .projectBox{min-width:48px!important;height:34px!important}.splitHero,.splitHero.reverseLight{height:auto;min-height:0;grid-template-columns:1fr}.splitMedia{height:86vw;min-height:0;background-size:contain}.splitPanel{min-height:500px;padding:17vw 8vw}.splitPanel h1{font-size:64px}.splitPanel h2{font-size:56px}.refStatement,.refStatement.tall{min-height:540px;padding:17vw 8vw}.refStatement h1{font-size:62px}.refStatement h2{font-size:55px}.envGrid,.refCards{grid-template-columns:1fr}.envImage,.refCardImage{height:88vw;min-height:0}.catalogStrip,.contactBand,.projectRefGrid,.technicalBand{padding:17vw 8vw}.projectRef.large>div,.projectRef>div{height:86vw;min-height:0}.designerCopy{padding:17vw 8vw}}.refSite{background:#eef0ef;color:#17191a;font-family:Arial,Helvetica,sans-serif;--ref-header:38px;--ref-gutter:18px}.refSite .siteHeader{height:var(--ref-header);padding:0 var(--ref-gutter);background:#111415;border-bottom:1px solid #2f3233;gap:18px}.refSite .siteLogo{width:82px;height:25px;flex:0 0 auto}.refSite .siteLogo img{object-fit:contain}.refSite .siteNav{gap:20px;font-size:7px;letter-spacing:.14em;white-space:nowrap}.refSite .headerActions{gap:3px}.refSite .headerActions button{height:29px;padding:0 11px;border:1px solid #686c6d;background:transparent;font-size:7px;letter-spacing:.13em}.refSite .headerActions .projectBox{min-width:92px}.refSite .projectBox span{width:15px;height:15px;font-size:7px;margin-left:7px}.splitHero{height:calc(100vh - var(--ref-header));min-height:620px}.splitHero,.splitHero.reverseLight{grid-template-columns:50% 50%}.splitMedia{background-size:cover;background-position:50%;background-color:#d0d3d2}.landingHero .splitMedia{background-size:contain;background-repeat:no-repeat;background-position:50%}.splitPanel{padding:6vw 5.7vw}.splitPanel h1,.splitPanel h2{font-family:Arial,Helvetica,sans-serif;font-weight:400;letter-spacing:-.065em}.splitPanel h1{font-size:clamp(58px,6.3vw,96px);line-height:.86}.splitPanel h2{font-size:clamp(49px,5.4vw,82px);line-height:.87}.refKicker{font-size:7px;letter-spacing:.16em}.refLead{font-size:10px;line-height:1.55;max-width:390px}.refButton{font-size:7px;padding:9px 11px;min-width:128px}.refStatement{min-height:470px;padding:7vw}.refStatement.tall{min-height:560px}.refStatement h1,.refStatement h2{font-family:Arial,Helvetica,sans-serif;font-weight:400;letter-spacing:-.065em}.refStatement h1{font-size:clamp(58px,7vw,104px);line-height:.86}.refStatement h2{font-size:clamp(48px,6vw,88px);line-height:.87}.environmentBlock,.environmentHomeBand{padding:6vw 3.5vw 7vw}.refSectionHead{margin-bottom:34px}.refSectionHead h2{font-family:Arial,Helvetica,sans-serif;font-weight:400;font-size:clamp(48px,5.4vw,82px);letter-spacing:-.06em}.envImage,.refCardImage{height:29vw;min-height:320px}.envMeta,.refCardMeta{padding:12px 11px 15px}.envMeta strong,.refCardMeta strong{font-family:Arial,Helvetica,sans-serif;font-size:19px;font-weight:400;letter-spacing:-.035em}.technicalBand{padding:7vw 5vw;gap:5vw}.technicalBand h2{font-family:Arial,Helvetica,sans-serif;font-size:clamp(48px,5.3vw,82px);letter-spacing:-.06em}.catalogStrip{padding:7vw 6vw;background:#d4d7d6}.catalogStrip h2{font-family:Arial,Helvetica,sans-serif;font-size:clamp(48px,5.5vw,84px);letter-spacing:-.065em}.contactBand{padding:7vw 6vw;min-height:470px}.contactBand h2{font-family:Arial,Helvetica,sans-serif;font-size:clamp(60px,7.5vw,112px);letter-spacing:-.065em}.refFooter{padding:20px 18px 50px;font-size:7px}.languageDock{z-index:80}.languageDock select{font-size:8px}.overlayPanel,.projectDrawer{z-index:100}@media(max-width:850px){.refSite{--ref-header:56px}.refSite .siteHeader{height:56px;padding:0 14px}.refSite .siteLogo{width:92px}.splitHero,.splitHero.reverseLight{height:auto;min-height:0;grid-template-columns:1fr}.splitMedia{height:88vw;min-height:0;background-size:cover}.landingHero .splitMedia{background-size:contain}.splitPanel{min-height:510px;padding:16vw 8vw}.refStatement,.refStatement.tall{min-height:500px;padding:16vw 8vw}.environmentBlock,.environmentHomeBand{padding:16vw 7vw}.catalogStrip,.contactBand,.technicalBand{padding:16vw 8vw}}.goFeature{display:grid;grid-template-columns:58% 42%;min-height:650px;background:#151819;color:#fff}.goFeatureImage{min-height:650px;background:50%/cover no-repeat}.goFeatureCopy{padding:8vw 7vw;display:flex;flex-direction:column;justify-content:center}.goFeatureCopy h2{font:400 clamp(50px,5.4vw,86px)/.88 Manrope;letter-spacing:-.06em;margin:0 0 30px}.goFeatureCopy>p:not(.refKicker){font-size:14px;line-height:1.7;color:#b6b9b8;max-width:460px;margin:0 0 38px}.goFeatureCopy .refButton{align-self:flex-start;border:1px solid #666b6c}.envMeta{display:grid;grid-template-columns:1fr auto;align-items:baseline}.envMeta em{grid-column:1/-1;font-size:11px;font-style:normal;line-height:1.55;color:#777d7d;max-width:520px;margin-top:9px}@media(max-width:850px){.goFeature{grid-template-columns:1fr}.goFeatureImage{min-height:95vw}.goFeatureCopy{padding:18vw 8vw;min-height:520px}.envMeta{display:grid}}.adminShell{min-height:100vh;background:#f1f1ef;color:#111;font-family:Arial,Helvetica,sans-serif}.adminLogin{width:min(520px,calc(100% - 40px));padding:48px;border:1px solid #ddd}.adminLogin h1{font-size:48px;line-height:.95;font-weight:400;letter-spacing:-.04em;margin:12px 0 18px}.adminLogin>p:not(.eyebrow){color:#555;line-height:1.5;margin-bottom:32px}.adminLogin form{grid-gap:18px;gap:18px}.adminFields label,.adminLogin label{display:grid;grid-gap:8px;gap:8px;font-size:11px;text-transform:uppercase;letter-spacing:.12em}.adminFields input,.adminFields textarea,.adminLogin input{width:100%;border:1px solid #cfcfca;background:#fafaf8;padding:14px;font:inherit;font-size:15px;text-transform:none;letter-spacing:normal;outline:none}.adminFields textarea{resize:vertical;line-height:1.5}.adminFields input:focus,.adminFields textarea:focus,.adminLogin input:focus{border-color:#111}.adminActions button,.adminLogin button,.uploadButton{border:1px solid #111;background:#111;color:#fff;padding:13px 17px;font-size:11px;letter-spacing:.12em;cursor:pointer}.adminActions .secondary{background:transparent;color:#111}.adminTop{height:70px;background:#171717;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 28px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.adminBrand{font-size:20px;letter-spacing:.08em}.adminLabel{font-size:10px;letter-spacing:.18em;color:#aaa;margin-left:16px}.adminUser{display:flex;gap:18px;align-items:center;font-size:12px}.adminUser button{background:none;border:0;color:#fff;font-size:10px;letter-spacing:.15em;cursor:pointer}.adminLayout{display:grid;grid-template-columns:280px 1fr;min-height:calc(100vh - 70px)}.adminSide{background:#e7e7e3;border-right:1px solid #d2d2cd;padding:20px 0}.adminSideHead{padding:0 20px 15px;display:flex;justify-content:space-between;font-size:10px;letter-spacing:.15em;color:#666}.adminSideHead b{font-weight:400}.adminSide>button{width:100%;border:0;border-top:1px solid #d2d2cd;background:transparent;text-align:left;padding:14px 20px;cursor:pointer;display:flex;justify-content:space-between;gap:10px}.adminSide>button:last-child{border-bottom:1px solid #d2d2cd}.adminSide>button.active{background:#fff}.adminSide>button span{font-size:13px}.adminSide>button small{font-size:8px;letter-spacing:.08em;color:#777}.adminEditor{padding:38px clamp(22px,4vw,60px);position:relative}.adminEditorHead{display:flex;justify-content:space-between;gap:30px;align-items:flex-end;border-bottom:1px solid #ccc;padding-bottom:25px;margin-bottom:32px}.adminEditorHead h1{font-size:48px;line-height:1;letter-spacing:-.04em;font-weight:400;margin:7px 0 0}.adminActions{display:flex;gap:8px;flex-wrap:wrap}.adminGrid{display:grid;grid-template-columns:minmax(320px,1fr) minmax(320px,.9fr);grid-gap:40px;gap:40px}.adminFields{display:grid;grid-gap:18px;gap:18px}.adminUpload{border:1px dashed #aaa;padding:18px}.adminUpload p{margin:6px 0 0;color:#777;font-size:12px;line-height:1.4}.fieldTitle{font-size:11px;letter-spacing:.12em}.uploadButton{display:inline-block;white-space:nowrap}.uploadButton input{display:none}.adminPreview{background:#171717;color:#fff;min-height:540px;display:flex;flex-direction:column}.previewImage{min-height:330px;background-size:cover;background-position:50%}.previewCopy{padding:26px}.previewCopy h2{font-size:40px;font-weight:400;letter-spacing:-.04em;margin:5px 0 8px}.previewCopy h3{font-size:18px;font-weight:400;margin:0 0 15px}.previewCopy p:last-child{color:#bbb;line-height:1.55;max-width:560px}.adminStatus,.adminToast{font-size:12px;color:#666;margin-top:16px}.adminToast{background:#111;z-index:20}@media(max-width:900px){.adminLayout{grid-template-columns:1fr}.adminSide{border-right:0;border-bottom:1px solid #d2d2cd;display:flex;overflow:auto;padding:0}.adminSideHead{display:none}.adminSide>button{min-width:160px;border-top:0;border-right:1px solid #d2d2cd}.adminGrid{grid-template-columns:1fr}.adminEditorHead{align-items:flex-start;flex-direction:column}.adminEditorHead h1{font-size:38px}.adminTop{padding:0 18px}.adminLabel{display:none}.adminUser{font-size:10px}}.adminProductsSection{margin-top:56px}.adminProductsHead{align-items:flex-end;gap:30px;margin-bottom:22px}.adminProductsHead h2{font-size:34px;line-height:1;letter-spacing:-.03em;margin:6px 0 8px}.adminProductsHead>div>p:last-child{color:#777;font-size:12px;max-width:700px;margin:0}.adminLoading{letter-spacing:.14em}.adminProductsLayout{grid-template-columns:minmax(280px,.72fr) minmax(420px,1.28fr);grid-gap:22px;gap:22px}.adminProductList{border:1px solid #d0d0cb}.adminProductList button{grid-template-columns:32px 100px 1fr auto}.adminProductList button:last-child{border-bottom:0}.productCode{font-size:12px;white-space:nowrap}.productName{line-height:1.3}.adminProductList small{font-size:7px;letter-spacing:.1em}.adminProductEditor{border:1px solid #d0d0cb;padding:26px}.adminProductEditorHead h3{line-height:1;margin:4px 0 5px}.adminProductEditorHead>div>p:last-child{margin:0;color:#777;font-size:12px;line-height:1.4}.productLocked{letter-spacing:.13em;border:1px solid #bbb;color:#777}.adminProductFields{grid-gap:17px;gap:17px}.adminProductFields label{display:grid;grid-gap:8px;gap:8px;font-size:11px;text-transform:uppercase;letter-spacing:.12em}.adminProductFields input,.adminProductFields textarea{width:100%;border:1px solid #cfcfca;background:#fafaf8;padding:14px;font:inherit;font-size:15px;text-transform:none;letter-spacing:normal;outline:none}.adminProductFields textarea{resize:vertical;line-height:1.5}.adminProductFields input:focus,.adminProductFields textarea:focus{border-color:#111}.adminProductUpload{display:flex;justify-content:space-between}.adminProductImage{width:170px;height:125px;background-color:#eee}.adminProductActions button{border:1px solid #111;background:#111;color:#fff;padding:13px 17px;font-size:10px;letter-spacing:.12em;cursor:pointer}.adminProductActions .secondary{background:transparent;color:#111}.adminProductActions button:disabled{opacity:.5;cursor:wait}.adminProductEmpty{border:1px solid #d0d0cb;background:#fafaf8}.adminProductEmpty h3{letter-spacing:-.03em;margin:7px 0 10px}.adminProductEmpty p:last-child{color:#777}.productDescription{max-width:600px;color:#555;line-height:1.55;margin:20px 0 24px}.adminStatus{line-height:1.4}@media(max-width:1100px){.adminProductsLayout{grid-template-columns:1fr}.adminProductList{max-height:360px}.adminProductEditor{min-width:0}}.adminProductsSection{margin-top:48px;border-top:1px solid #ccc;padding-top:34px}.adminProductsHead{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:18px}.adminProductsHead h2{font-size:32px;font-weight:400;letter-spacing:-.04em;margin:6px 0}.adminProductsHead p:not(.eyebrow){color:#666;font-size:12px;line-height:1.5;max-width:650px}.adminLoading{font-size:9px;letter-spacing:.12em;color:#777}.adminProductsLayout{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(380px,1.1fr);grid-gap:18px;gap:18px}.adminProductList{border:1px solid #d0d0cc;background:#fafaf8;max-height:680px;overflow:auto}.adminProductList button{width:100%;border:0;border-bottom:1px solid #ddd;background:transparent;text-align:left;padding:13px 14px;display:grid;grid-template-columns:30px 105px 1fr auto;grid-gap:10px;gap:10px;align-items:center;cursor:pointer}.adminProductList button.active{background:#fff;box-shadow:inset 3px 0 #111}.productIndex{font-size:9px;color:#999}.productCode{font-weight:600;font-size:13px}.productName{font-size:12px;color:#555;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adminProductList small{font-size:8px;letter-spacing:.08em;color:#888}.adminProductEditor{border:1px solid #d0d0cc;background:#fff;padding:24px}.adminProductEditorHead{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;border-bottom:1px solid #ddd;padding-bottom:18px;margin-bottom:22px}.adminProductEditorHead h3{font-size:28px;font-weight:400;margin:5px 0}.adminProductEditorHead p:last-child{margin:0;color:#666;font-size:12px}.productLocked{font-size:8px;letter-spacing:.12em;border:1px solid #aaa;padding:8px 9px;white-space:nowrap}.adminProductFields{display:grid;grid-gap:16px;gap:16px}.adminProductUpload{display:grid;grid-template-columns:180px 1fr;grid-gap:18px;gap:18px;align-items:center;border:1px dashed #aaa;padding:14px}.adminProductImage{height:150px;background-size:cover;background-position:50%;background-color:#e5e5e2}.adminProductActions{display:flex;justify-content:flex-end;gap:8px}.adminProductEmpty{border:1px solid #d0d0cc;background:#fff;padding:34px;min-height:180px;display:flex;flex-direction:column;justify-content:center}.adminProductEmpty h3{font-size:28px;font-weight:400;margin:6px 0 10px}.adminProductEmpty p:last-child{color:#666;font-size:12px;line-height:1.5}.adminStatus{line-height:1.5}@media(max-width:900px){.adminProductsLayout{grid-template-columns:1fr}.adminProductList{max-height:420px}.adminProductList button{grid-template-columns:28px 90px 1fr}.adminProductList small{display:none}.adminProductUpload{grid-template-columns:1fr}.adminProductImage{height:240px}}.adminNavLink{color:#fff;border:1px solid #555;padding:9px 11px}.adminProjectGrid{display:grid;grid-template-columns:minmax(340px,1.1fr) minmax(320px,.8fr);grid-gap:40px;gap:40px}.adminFieldTwo{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.projectMeta{color:#aaa!important;font-size:12px!important}.projectGalleryAdmin{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.projectGalleryItem{position:relative;aspect-ratio:1/1;background:#eee;overflow:hidden}.projectGalleryItem img{width:100%;height:100%;object-fit:cover}.projectGalleryItem button{position:absolute;right:6px;top:6px;width:28px;height:28px;border:0;background:#111;color:#fff;border-radius:50%;cursor:pointer}.projectsEditorial{padding:7vw 5vw 11vw;background:#eef0ef}.projectCmsGrid{display:grid;grid-template-columns:1.35fr 1fr;grid-gap:70px 20px;gap:70px 20px}.projectCmsCard{display:block;text-decoration:none;color:#111}.projectCmsCard.featured{grid-row:span 2}.projectCmsImage{height:32vw;min-height:390px;background:50%/cover no-repeat;background-color:#d4d7d6}.projectCmsCard.featured .projectCmsImage{height:48vw}.projectCmsCard span{display:block;font-size:9px;letter-spacing:.15em;color:#707575;margin-top:18px}.projectCmsCard h2{font-size:31px;line-height:1;margin:9px 0}.projectCmsCard p{font-size:12px;color:#727777;margin:0}.projectsEmpty{max-width:720px;padding:9vw 6vw}.projectsEmpty h2{font-size:clamp(48px,6vw,86px);line-height:.9;font-weight:400;letter-spacing:-.05em;margin:15px 0 25px}.projectsEmpty p:last-child{color:#686e6e;line-height:1.7;max-width:560px}.projectDetailHero{display:grid;grid-template-columns:58% 42%;min-height:720px}.projectDetailHeroImage{background:50%/cover no-repeat;background-color:#d4d7d6;min-height:720px}.projectDetailIntro{background:#171819;color:#fff;padding:8vw 7vw;display:flex;flex-direction:column;justify-content:center}.projectDetailIntro h1{font-size:clamp(54px,6vw,96px);font-weight:400;line-height:.88;letter-spacing:-.05em;margin:15px 0 25px}.projectDetailMeta{font-size:12px;color:#aaa;line-height:1.6}.projectDetailExcerpt{font-size:15px;line-height:1.65;color:#d2d2d0;max-width:520px;margin-top:35px}.projectDetailBody{display:grid;grid-template-columns:1fr 1fr;padding:7vw 6vw;background:#eef0ef;grid-gap:8vw;gap:8vw}.projectDetailFacts{display:grid;grid-template-columns:1fr 1fr;align-content:start}.projectDetailFacts>div{border-top:1px solid #c7cbca;padding:20px 18px 22px 0}.projectDetailFacts span{display:block;font-size:9px;letter-spacing:.15em;color:#707575;margin-bottom:10px}.projectDetailFacts strong{font-size:14px;font-weight:400;line-height:1.45}.projectDetailText{max-width:620px}.projectDetailText p{font-size:17px;line-height:1.8;margin:0}.projectDetailGallery{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;padding:0 4vw 8vw;background:#eef0ef}.projectDetailGallery>div{aspect-ratio:4/3;background:50%/cover no-repeat;background-color:#d4d7d6}.projectDetailGallery>div.wide{grid-column:1/-1;aspect-ratio:16/8}.projectDetailBack{display:flex;justify-content:space-between;padding:30px 5vw 70px;background:#eef0ef}.projectDetailBack a{color:#111;text-decoration:none;font-size:10px;letter-spacing:.14em}.detailEmpty{min-height:70vh}@media(max-width:900px){.adminFieldTwo,.adminProjectGrid,.projectCmsGrid{grid-template-columns:1fr}.projectCmsCard.featured{grid-row:auto}.projectCmsCard.featured .projectCmsImage,.projectCmsImage{height:88vw;min-height:0}.projectDetailHero{grid-template-columns:1fr}.projectDetailHeroImage{min-height:95vw}.projectDetailIntro{min-height:560px;padding:18vw 8vw}.projectDetailBody{grid-template-columns:1fr;padding:18vw 8vw;gap:14vw}.projectDetailGallery{grid-template-columns:1fr;padding:0 8vw 14vw}.projectDetailGallery>div.wide{aspect-ratio:4/3}.projectDetailBack{padding:28px 8vw 80px;display:block}.projectDetailBack a{display:block;margin-top:18px}}.adminSection{width:min(1180px,calc(100% - 48px));margin:0 auto 32px;padding:28px 32px;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:2px;box-sizing:border-box}.adminSection h2{margin:0 0 10px;font-size:22px;line-height:1.2;font-weight:500;letter-spacing:-.02em}.adminSection>p{margin:0 0 24px;color:#666;font-size:14px;line-height:1.6}.adminSection label{display:flex;flex-direction:column;gap:8px;margin-bottom:18px;font-size:12px;line-height:1.3;letter-spacing:.04em;text-transform:uppercase;color:#444}.adminSection input,.adminSection textarea{width:100%;box-sizing:border-box;border:1px solid #d8d8d8;border-radius:0;background:#fafafa;padding:12px 14px;font:inherit;font-size:15px;line-height:1.5;color:#111;outline:none;transition:border-color .15s ease,background .15s ease}.adminSection input{min-height:46px}.adminSection textarea{min-height:150px;resize:vertical}.adminSection input:focus,.adminSection textarea:focus{border-color:#111;background:#fff}.adminPrimaryButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #111;background:#111;color:#fff;padding:13px 22px;min-height:46px;font:inherit;font-size:12px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.adminPrimaryButton:hover{background:#333}.adminPrimaryButton:disabled{opacity:.5;cursor:default}.adminUpload{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:72px;padding:18px 20px;border:1px dashed #bbb;background:#fafafa;box-sizing:border-box;cursor:pointer}.adminUpload span{font-size:12px;letter-spacing:.06em;text-transform:uppercase}.adminUpload input[type=file]{width:auto;min-height:auto;padding:0;border:0;background:transparent}@media (max-width:800px){.adminSection{width:calc(100% - 24px);padding:22px 18px}.adminUpload{align-items:flex-start;flex-direction:column}}.atelierPage{background:#f4f3ef;color:#171717}.atelierPage img{display:block;width:100%;height:100%;object-fit:cover}.atelierKicker{margin:0 0 24px;font-size:11px;line-height:1.2;letter-spacing:.16em;text-transform:uppercase}.atelierHero{position:relative;min-height:calc(100vh - 80px);display:grid;grid-template-columns:62% 38%;background:#171717;color:#f4f3ef}.atelierHeroImage{min-height:720px;overflow:hidden}.atelierHeroContent{align-self:end;padding:8vw 6vw 7vw}.atelierHeroContent h1{margin:0;font-size:clamp(54px,6.2vw,112px);line-height:.91;font-weight:400;letter-spacing:-.045em}.atelierHeroContent>p:last-child{max-width:390px;margin:42px 0 0;font-size:17px;line-height:1.55}.atelierDetail,.atelierIntro,.atelierSplit{display:grid;grid-template-columns:38% 62%;grid-gap:0;gap:0;padding:11vw 8vw}.atelierIntro{background:#f4f3ef}.atelierNumber{margin:0;font-size:11px;letter-spacing:.16em}.atelierClosing h2,.atelierDetail h2,.atelierFinish h2,.atelierIntro h2,.atelierSplit h2{margin:0;font-size:clamp(42px,5vw,82px);line-height:.95;font-weight:400;letter-spacing:-.04em}.atelierIntro p:last-child,.atelierSplit p:last-child{max-width:560px;margin:30px 0 0;font-size:18px;line-height:1.65}.atelierImageSection{width:100%;height:min(82vh,900px);overflow:hidden}.atelierImageSectionWide{height:min(88vh,1000px)}.atelierSplit{background:#e9e7e1}.atelierSplit.reverse{background:#171717;color:#f4f3ef}.atelierSplit.reverse p{color:#f4f3ef}.atelierDetail{grid-template-columns:35% 65%;align-items:stretch;padding:0;background:#f4f3ef}.atelierDetail>div{padding:10vw 7vw}.atelierDetail img{min-height:700px}.atelierFinish{display:grid;grid-template-columns:1fr 1fr;min-height:720px;background:#171717;color:#f4f3ef}.atelierFinish>div{padding:10vw 7vw}.atelierFinishPantone{display:flex;flex-direction:column;justify-content:flex-end;border-left:1px solid rgba(244,243,239,.25)}.atelierFinish p:last-child{max-width:440px;margin:36px 0 0;font-size:17px;line-height:1.6}.atelierClosing{min-height:75vh;display:flex;flex-direction:column;justify-content:center;padding:10vw 8vw;background:#d8d5cc}.atelierClosing h2{font-size:clamp(52px,7vw,118px)}@media (max-width:800px){.atelierHero{display:flex;flex-direction:column;min-height:auto}.atelierHeroImage{min-height:58vh}.atelierHeroContent{padding:18vw 7vw 16vw}.atelierDetail,.atelierIntro,.atelierSplit{display:block;padding:18vw 7vw}.atelierDetail h2,.atelierIntro h2,.atelierSplit h2{margin-top:28px}.atelierIntro p:last-child,.atelierSplit p:last-child{margin-top:36px}.atelierImageSection,.atelierImageSectionWide{height:62vh}.atelierDetail{padding:0}.atelierDetail>div{padding:18vw 7vw}.atelierDetail img{min-height:60vh}.atelierFinish{display:block;min-height:auto}.atelierFinish>div{padding:18vw 7vw}.atelierFinishPantone{min-height:55vh;border-left:0;border-top:1px solid rgba(244,243,239,.25)}.atelierClosing{min-height:65vh;padding:18vw 7vw}}.detailPage{background:#f4f1eb;color:#151515}.detailPage .productHero{display:grid;grid-template-columns:1.15fr .85fr;min-height:620px;background:#f4f1eb}.detailPage .productVisual{min-height:620px;background-size:cover;background-position:50%;position:relative}.detailPage .productVisual span{position:absolute;left:32px;bottom:28px;color:#fff;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.detailPage .productInfo{padding:72px 7vw;display:flex;flex-direction:column;justify-content:center}.detailPage .productInfo h1{font-size:clamp(54px,6vw,88px);line-height:.95;letter-spacing:-.05em;margin:18px 0 12px}.detailPage .productInfo h2{font-size:24px;font-weight:400;margin:0 0 28px}.detailPage .productDescription{max-width:540px;font-size:17px;line-height:1.6;margin-bottom:36px}.detailPage .productMeta{border-top:1px solid rgba(0,0,0,.22);padding-top:22px;display:grid;grid-gap:18px;gap:18px;max-width:560px}.detailPage .productMeta div{display:grid;grid-template-columns:135px 1fr;grid-gap:20px;gap:20px}.detailPage .productMeta span{font-size:11px;letter-spacing:.14em}.detailPage .productMeta strong{font-size:15px;font-weight:400;line-height:1.5}.productDocuments{margin:0 6vw;padding:88px 0 82px;border-top:1px solid rgba(0,0,0,.22)}.productDocumentsHead{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:7vw;gap:7vw;align-items:end}.productDocumentsHead .eyebrow{grid-column:1/-1;margin-bottom:-48px}.productDocumentsHead h2{font-family:inherit;font-size:clamp(42px,5vw,72px);line-height:1;letter-spacing:-.045em;font-weight:400;max-width:720px;margin:0}.productDocumentsHead p:last-child{font-size:16px;line-height:1.6;max-width:390px;color:#666}.productDocumentsGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:7vw;gap:7vw;margin-top:70px}.productDocumentLink{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:22px 0;border-bottom:1px solid rgba(0,0,0,.28);color:inherit;text-decoration:none}.productDocumentLink span{display:flex;flex-direction:column;gap:8px}.productDocumentLink small{font-size:10px;letter-spacing:.16em;color:#777}.productDocumentLink span{font-size:22px}.productDocumentLink strong{font-size:11px;letter-spacing:.1em;white-space:nowrap}.productDocumentLink:hover{opacity:.55}.productDocumentsRestricted,.productDocumentsStatus{color:#666;font-size:14px;line-height:1.5}.detailPage .productNotes{display:grid;grid-template-columns:.9fr 1.1fr;min-height:620px;padding:0;background:#e5e1da}.detailPage .productNotesCopy{padding:90px 7vw;display:flex;flex-direction:column;justify-content:center}.detailPage .productNotes h2{font-size:clamp(58px,7vw,108px);line-height:.9;letter-spacing:-.06em;font-weight:400;margin:24px 0 34px}.detailPage .productNotesCopy>p:not(.eyebrow){max-width:500px;color:#6d6a65;font-size:17px;line-height:1.6}.productFinishLink{margin-top:38px;color:#151515;text-decoration:none;font-size:11px;letter-spacing:.14em;border-bottom:1px solid #151515;padding-bottom:8px;width:-moz-fit-content;width:fit-content}.productFinishImage{min-height:620px;background:linear-gradient(110deg,rgba(20,20,20,.1),rgba(20,20,20,.45)),url(/godanaa-acciaio-spazzolato-material-finish.png);background-size:cover;background-position:50%}@media (max-width:900px){.detailPage .productHero,.detailPage .productNotes,.productDocumentsHead{grid-template-columns:1fr}.detailPage .productVisual,.productFinishImage{min-height:520px}.productDocumentsGrid{grid-template-columns:1fr;gap:20px}.productDocumentsHead .eyebrow{margin-bottom:0}.detailPage .productInfo{padding:60px 7vw}}@media (max-width:600px){.detailPage .productVisual,.productFinishImage{min-height:420px}.productDocuments{margin:0 5vw;padding:60px 0}.productDocumentsGrid{margin-top:45px}.detailPage .productMeta div{grid-template-columns:100px 1fr}}.refSite .siteHeader,.siteHeader{height:54px!important;min-height:54px!important;max-height:54px!important}@media (max-width:850px){.refSite .siteHeader,.siteHeader{height:72px!important;min-height:72px!important;max-height:72px!important}}.siteHeader{padding-top:0!important;padding-bottom:0!important}.siteLogo{max-height:32px!important}@media (max-width:850px){.siteHeader{height:72px!important;min-height:72px!important;max-height:72px!important}.siteLogo,.siteLogo img{height:32px!important;max-height:32px!important}.siteHeader .siteLogo{flex-basis:106px!important}.siteHeader .siteLogo,.siteHeader .siteLogo img{width:106px!important;height:32px!important}}.siteHeader{background:#111415!important}.siteHeader,.siteHeader .siteNav a{color:#fff!important}.siteHeader .headerActions button{background:transparent!important;color:#fff!important}.siteHeader .projectBox span{background:#fff!important;color:#171a1b!important}.siteHeader .siteLogo img{object-fit:contain!important}.siteHeader .headerActions button,.siteHeader .projectBox{height:32px!important;padding:0 13px!important;font-size:9px!important;line-height:1!important;letter-spacing:.12em!important}.siteHeader .projectBox{min-width:104px!important}.siteHeader .projectBox span{width:17px!important;height:17px!important}@media (max-width:850px){.siteHeader{height:72px!important;min-height:72px!important;max-height:72px!important;padding:0 6vw!important}.siteHeader .siteLogo{flex-basis:106px!important}.siteHeader .siteLogo,.siteHeader .siteLogo img{width:106px!important;height:32px!important}}.siteHeader{position:sticky!important;position:-webkit-sticky!important}.siteHeader .siteNav{min-width:0!important;padding-right:230px!important;box-sizing:border-box!important}.siteHeader .headerActions{position:absolute!important;right:3.2vw!important;top:11px!important}.siteHeader .headerActions button{box-sizing:border-box!important}@media (max-width:850px){.siteHeader .siteNav{display:none!important}.siteHeader .headerActions{right:6vw!important;top:20px!important}}.siteHeader{height:54px!important;min-height:54px!important;max-height:54px!important;padding:0 3.2vw!important;gap:24px!important;box-sizing:border-box!important;display:flex!important;align-items:center!important}.siteHeader .siteLogo{height:32px!important;flex:0 0 106px!important}.siteHeader .siteLogo img{height:32px!important}.siteHeader .siteNav{display:flex!important;align-items:center!important;justify-content:flex-end!important;flex:1 1 auto!important;white-space:nowrap!important}.siteHeader .headerActions,.siteHeader .siteNav a{flex:0 0 auto!important}.siteHeader .headerActions button{padding:0 13px!important}.siteHeader .headerActions .projectBox{min-width:104px!important}@media (max-width:850px){.siteHeader{height:72px!important;min-height:72px!important;max-height:72px!important;padding:0 6vw!important;gap:0!important}.siteHeader .siteLogo{flex-basis:106px!important}.siteHeader .siteLogo,.siteHeader .siteLogo img{width:106px!important;height:32px!important}.siteHeader .siteNav{display:none!important}}.refSite .siteNav,.siteHeader .siteNav{font-size:11px!important;letter-spacing:.13em!important}.refSite .siteNav a,.siteHeader .siteNav a{font-size:11px!important}.refSite .headerActions button,.siteHeader .headerActions button{font-size:9px!important;line-height:1!important}.siteHeader .siteNav a{letter-spacing:.13em!important}.siteHeader .headerActions{display:flex!important;align-items:center!important}.siteHeader .headerActions button{white-space:nowrap!important}@media (max-width:850px){.siteHeader .siteNav,.siteHeader .siteNav a{font-size:9px!important}}.siteHeader .projectBox{font-size:9px!important}@media (max-width:850px){.siteHeader .headerActions button,.siteHeader .siteNav{font-size:9px!important}}.siteHeader .siteLogo,.siteHeader .siteLogo img{width:106px!important}@media (max-width:1150px){.siteHeader .siteNav{font-size:9px!important}.siteHeader .siteLogo,.siteHeader .siteLogo img{width:106px!important}}@media (max-width:850px){.siteHeader .siteLogo,.siteHeader .siteLogo img{width:106px!important}}.siteHeader .siteNav{letter-spacing:.13em!important;gap:23px!important}.siteHeader .siteNav,.siteHeader .siteNav a{font-size:9px!important;line-height:1!important}.siteHeader .siteNav a{white-space:nowrap!important}.siteHeader .headerActions{height:32px!important;gap:6px!important}.siteHeader .headerActions button{height:32px!important;min-height:32px!important;max-height:32px!important;font-size:9px!important;line-height:1!important;letter-spacing:.12em!important}.siteHeader .headerActions .projectBox{font-size:9px!important}.siteHeader .projectBox span{font-size:8px!important}.godanaaLanding{position:relative;align-items:flex-start;background:radial-gradient(ellipse 75% 100% at 17% 2%,rgba(255,255,255,.3) 0,rgba(255,255,255,.08) 42%,rgba(255,255,255,0) 68%),linear-gradient(112deg,#e7e9e9,#d3d6d7 42%,#c3c7c8 70%,#b8bdbe);color:#111}.godanaaLanding:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.04),transparent 48%,rgba(0,0,0,.025))}.landingContent{position:relative;z-index:1;width:100%;min-height:100svh;display:flex;flex-direction:column;align-items:center;padding-top:23.15vh}.landingLogo{display:block;filter:none;width:min(70.5vw,1085px);height:auto;object-fit:contain}.landingTagline{margin:35px 0 0;font-size:clamp(19px,2.08vw,32px);font-weight:400;letter-spacing:.235em;padding-left:.235em}.landingEnter,.landingTagline{color:#fff;font-family:Arial,Helvetica,sans-serif;line-height:1;text-align:center;text-shadow:0 2px 7px rgba(0,0,0,.1)}.landingEnter{margin-top:86px;min-width:274px;height:59px;padding:0 23px;border:2px solid rgba(255,255,255,.78);display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:14px;font-weight:600;letter-spacing:.145em;transition:background .2s ease,color .2s ease,border-color .2s ease}.landingEnter span{font-size:18px;line-height:1;margin-left:1px}.landingEnter:hover{background:rgba(255,255,255,.14);border-color:#fff}@media(max-width:850px){.landingContent{padding-top:24vh;padding-left:18px;padding-right:18px}.landingLogo{width:min(91vw,720px)}.landingTagline{margin-top:28px;font-size:clamp(12px,3.6vw,22px);letter-spacing:.17em;padding-left:.17em}.landingEnter{margin-top:58px;min-width:min(76vw,300px);height:56px;font-size:11px;letter-spacing:.13em}.landingEnter span{font-size:16px}}@media (max-height:700px) and (min-width:851px){.landingContent{padding-top:17vh}.landingTagline{margin-top:28px}.landingEnter{margin-top:58px;height:59px}}.adminNavLink{color:#aaa;text-decoration:none;font-size:10px;letter-spacing:.12em}.adminHomeWrap{padding:38px clamp(22px,4vw,60px)}.adminHomeIntro{max-width:680px;color:#666;line-height:1.5;margin-top:12px}.adminHomeGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.48fr);grid-gap:40px;gap:40px}.adminHomeSection{background:#fff;border:1px solid #d8d8d2;padding:24px;margin-bottom:18px}.adminHomeSectionTitle{font-size:11px;letter-spacing:.16em;color:#666;border-bottom:1px solid #ddd;padding-bottom:14px;margin-bottom:20px}.adminHomeFields{display:grid;grid-gap:16px;gap:16px}.adminHomeField{display:grid;grid-gap:7px;gap:7px}.adminHomeField>span{font-size:10px;text-transform:uppercase;letter-spacing:.12em}.adminHomeField input,.adminHomeField textarea{width:100%;border:1px solid #cfcfca;background:#fafaf8;padding:13px;font:inherit;font-size:14px;outline:none}.adminHomeField textarea{resize:vertical;line-height:1.5}.adminHomeCardEditor{border-top:1px solid #e0e0db;padding-top:18px;display:grid;grid-gap:14px;gap:14px}.adminHomeCardEditor strong{font-size:10px;letter-spacing:.13em}.adminHomePreview{position:-webkit-sticky;position:sticky;top:94px;height:max-content;background:#171717;color:#fff;padding:18px}.adminHomePreview .eyebrow{color:#aaa}.homePreviewImage{height:280px;background-size:cover;background-position:50%;margin:0 -18px}.homePreviewCopy{padding:24px 4px}.homePreviewCopy>p{font-size:10px;letter-spacing:.13em;color:#aaa}.homePreviewCopy h2{font-size:42px;line-height:.95;font-weight:400;letter-spacing:-.04em;margin:14px 0}.homePreviewCopy h2 span{display:inline}.homePreviewCopy>div{color:#bbb;line-height:1.5;font-size:13px}.homePreviewCopy a{display:inline-block;margin-top:24px;border:1px solid #fff;padding:12px 15px;letter-spacing:.12em}.homeOpenLink,.homePreviewCopy a{color:#fff;text-decoration:none;font-size:10px}.homeOpenLink{display:block;border-top:1px solid #444;padding:15px 4px 2px;letter-spacing:.13em}.adminHomeWrap .adminEditorHead{align-items:flex-end}.adminHomeWrap .adminActions{flex-shrink:0}@media(max-width:1000px){.adminHomeGrid{grid-template-columns:1fr}.adminHomePreview{position:relative;top:auto}.adminHomeWrap .adminEditorHead{align-items:flex-start;flex-direction:column}}.adminHomeUploadField{display:grid;grid-gap:12px;gap:12px}.adminHomeFileRow{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.homeUploadButton{display:inline-flex;align-items:center;justify-content:center;border:1px solid #111;background:#111;color:#fff;padding:13px 17px;font-size:10px;letter-spacing:.12em;cursor:pointer;width:max-content}.homeUploadButton input{display:none}.homeUploadName{font-size:10px;letter-spacing:.1em;color:#333}.homeUploadName.muted{color:#888}.homeUploadPreview{position:relative;border:1px solid #ddd;background:#f4f4f1;overflow:hidden}.homeUploadPreview img{display:block;width:100%;max-height:240px;object-fit:cover}.homeUploadPreview button{position:absolute;right:10px;bottom:10px;padding:9px 11px;font-size:9px;cursor:pointer}.adminHomeViewButton,.homeUploadPreview button{border:1px solid #111;background:#fff;color:#111;letter-spacing:.12em}.adminHomeViewButton{display:inline-flex;align-items:center;text-decoration:none;padding:13px 17px;font-size:10px}.adminActions{align-items:center}.factText{font-size:12px;line-height:1.55;color:#d4d7d7;margin:2px 0 0;max-width:270px}.adminChiWrap{padding:42px clamp(24px,4.2vw,64px) 90px;background:#f1f1ef;color:#151718}.adminChiWrap .adminEditorHead{display:flex;justify-content:space-between;gap:36px;align-items:flex-end;border-bottom:1px solid #c9cbc9;padding-bottom:28px;margin-bottom:28px}.adminChiWrap .adminEditorHead h1{font:400 clamp(54px,6vw,86px)/.9 Manrope,sans-serif;letter-spacing:-.065em;margin:10px 0 18px}.adminChiIntro{max-width:720px;color:#5e6363;font-size:14px;line-height:1.55;margin:0}.adminChiWrap .adminActions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.adminChiView,.adminChiWrap .adminActions button{height:42px;padding:0 16px;border:1px solid #151718;background:#151718;color:#fff;font-size:10px;letter-spacing:.13em;white-space:nowrap;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.adminChiWrap .adminActions .secondary{background:#f1f1ef;color:#151718}.adminChiWrap .adminActions button:disabled{opacity:.45;cursor:wait}.adminChiGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.46fr);grid-gap:28px;gap:28px;align-items:start}.adminChiSection{background:#fff;border:1px solid #d5d7d5;margin-bottom:18px;padding:26px}.adminChiSectionTitle{font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#646969;border-bottom:1px solid #d8dad8;padding-bottom:15px;margin-bottom:22px}.adminChiFields{display:grid;grid-gap:19px;gap:19px}.adminChiField{display:grid;grid-gap:7px;gap:7px;min-width:0}.adminChiField>span{font-size:9px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#414646}.adminChiField input,.adminChiField textarea{width:100%;box-sizing:border-box;border:1px solid #cfd2d0;background:#fbfbfa;color:#151718;padding:13px 14px;font:400 14px/1.45 Manrope,sans-serif;outline:none}.adminChiField textarea{resize:vertical;min-height:82px}.adminChiField input:focus,.adminChiField textarea:focus{border-color:#777d7c;background:#fff}.adminChiPillar{border-top:1px solid #e0e2e0;padding-top:20px;display:grid;grid-gap:16px;gap:16px}.adminChiPillar:first-child{border-top:0;padding-top:0}.adminChiPillar>strong{font:500 11px/1 Manrope;letter-spacing:.15em;color:#7a7f7f}.adminChiTwo{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.adminChiUpload{display:grid;grid-gap:12px;gap:12px;border-top:1px solid #e1e3e1;padding-top:18px}.adminChiFileRow{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.chiUploadButton{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 17px;background:#151718;color:#fff;font-size:10px;font-weight:600;letter-spacing:.13em;cursor:pointer;overflow:hidden}.chiUploadButton input{position:absolute;inset:0;opacity:0;cursor:pointer}.chiUploadName{font-size:10px;letter-spacing:.1em;color:#303535}.chiUploadName.muted{color:#8b9090}.chiUploadPreview{position:relative;border:1px solid #d7d9d7;background:#f4f4f2;overflow:hidden}.chiUploadPreview img{display:block;width:100%;max-height:340px;object-fit:cover}.chiUploadPreview button{position:absolute;right:12px;bottom:12px;border:1px solid #151718;background:#fff;color:#151718;padding:9px 12px;font-size:9px;letter-spacing:.12em;cursor:pointer}.adminChiPreview{position:-webkit-sticky;position:sticky;top:78px;background:#151718;color:#fff;overflow:hidden;box-shadow:0 8px 28px rgba(0,0,0,.08)}.adminChiPreview>.eyebrow{padding:20px 22px 12px;margin:0;color:#aeb2b2}.chiPreviewImage{height:270px;background:50%/cover no-repeat}.chiPreviewCopy{padding:24px 22px 28px}.chiPreviewCopy>p{font-size:9px;letter-spacing:.16em;color:#aeb2b2;margin:0 0 18px}.chiPreviewCopy h2{font:400 clamp(38px,4vw,58px)/.88 Manrope,sans-serif;letter-spacing:-.065em;margin:0 0 20px}.chiPreviewCopy h2 span{display:inline}.chiPreviewCopy>div{font-size:12px;line-height:1.55;color:#c8cccb}.chiPreviewFacts{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #3d4242}.chiPreviewFacts>div{padding:17px;border-right:1px solid #3d4242;border-bottom:1px solid #3d4242;display:grid;grid-gap:7px;gap:7px}.chiPreviewFacts small{font-size:8px;letter-spacing:.14em;color:#929797}.chiPreviewFacts strong{font:400 18px Manrope}.chiPreviewFacts span{font-size:9px;letter-spacing:.1em;color:#9fa4a4}.adminChiPreview .homeOpenLink{padding:17px 22px;border-top:0}.adminToast{position:fixed;right:24px;bottom:24px;background:#151718;color:#fff;padding:13px 18px;font-size:10px;letter-spacing:.08em;box-shadow:0 8px 24px rgba(0,0,0,.18);z-index:100}.adminLogin{max-width:460px;margin:12vh auto;background:#fff;border:1px solid #d5d7d5;padding:38px}.adminLogin h1{font:400 48px/1 Manrope;margin:12px 0 28px;letter-spacing:-.05em}.adminLogin form{display:grid;grid-gap:16px;gap:16px}.adminLogin label{display:grid;grid-gap:7px;gap:7px;font-size:10px;letter-spacing:.13em;text-transform:uppercase}.adminLogin input{padding:13px;border:1px solid #ccc;background:#fafaf8;font:inherit}.adminLogin button{height:44px;background:#151718;color:#fff;border:0;letter-spacing:.13em}.adminStatus{font-size:12px;color:#8b2c2c}@media(max-width:1050px){.adminChiGrid{grid-template-columns:1fr}.adminChiPreview{position:relative;top:auto}.adminChiWrap .adminEditorHead{align-items:flex-start;flex-direction:column}.adminChiWrap .adminActions{justify-content:flex-start}}@media(max-width:650px){.adminChiWrap{padding:25px 16px 60px}.adminChiSection{padding:19px}.adminChiTwo{grid-template-columns:1fr}.adminChiPreview{margin:0 -1px}}.godanaaLanding{min-height:100svh;overflow:hidden;background:radial-gradient(ellipse at center,#e8ebec 0,#e1e5e6 48%,#d8dddf 100%)}.godanaaLanding,.godanaaLanding .landingContent{width:100%;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.godanaaLanding .landingContent{flex-direction:column;transform:translateY(2vh)}.godanaaLanding .landingLogo{display:block;width:min(57vw,980px);height:auto;margin:0}.godanaaLanding .landingTagline{margin:25px 0 0;font-size:clamp(18px,2vw,38px);font-weight:300;letter-spacing:.19em;text-align:center;white-space:nowrap}.godanaaLanding .landingEnter,.godanaaLanding .landingTagline{color:#ffffff;font-family:Arial,Helvetica,sans-serif;line-height:1}.godanaaLanding .landingEnter{display:flex;align-items:center;justify-content:center;width:320px;height:62px;margin-top:58px;box-sizing:border-box;border:1px solid rgba(255,255,255,.95);background:transparent;text-decoration:none;font-size:14px;font-weight:400;letter-spacing:.22em;transition:background .25s ease,color .25s ease}.godanaaLanding .landingEnter span{margin-left:10px;font-size:18px;line-height:1;letter-spacing:0}.godanaaLanding .landingEnter:hover{background:rgba(255,255,255,.95);color:#4f5558}@media (max-width:850px){.godanaaLanding{min-height:100svh}.godanaaLanding .landingContent{transform:translateY(1vh);padding:0 7vw}.godanaaLanding .landingLogo{width:86vw}.godanaaLanding .landingTagline{margin-top:20px;font-size:clamp(13px,3.8vw,20px);letter-spacing:.16em}.godanaaLanding .landingEnter{width:min(320px,72vw);height:58px;margin-top:42px;font-size:11px;letter-spacing:.18em}}.godanaaLandingExact{height:100svh}.godanaaLandingImage{position:absolute;inset:0;height:100%;background-image:url(/images/godanaa-logo-landing-page.png);background-position:50%;background-repeat:no-repeat;background-size:contain}.godanaaLandingEnter{left:50%;top:69.1%;width:18.3%;height:7%;transform:translate(-50%,-50%);cursor:pointer}@media (max-width:850px){.godanaaLandingEnter{left:0;top:0;width:100%;height:100%;transform:none}}.atelierAdminWrap{max-width:1500px;margin:0 auto;padding:55px 5vw 100px}.atelierAdminGrid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.65fr);grid-gap:28px;gap:28px;align-items:start}.atelierAdminSection{margin-bottom:22px;border:1px solid #d4d7d6;background:#f7f7f4}.atelierAdminSectionTitle{padding:17px 20px;background:#151819;color:#fff;font-size:10px;letter-spacing:.16em}.atelierAdminFields{padding:25px}.atelierAdminField{display:block;margin-bottom:20px}.atelierAdminField>span{display:block;margin-bottom:8px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#686e6e}.atelierAdminField input,.atelierAdminField textarea{width:100%;border:1px solid #cdd1d0;background:#fff;padding:13px 14px;font:400 14px Manrope,sans-serif;color:#151718;outline:none;box-sizing:border-box}.atelierAdminField textarea{resize:vertical;line-height:1.55}.atelierAdminField input:focus,.atelierAdminField textarea:focus{border-color:#151819}.atelierAdminUpload{border-top:1px solid #dfe1df;padding-top:20px;margin-top:8px}.atelierAdminFileRow{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.atelierUploadButton{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 17px;background:#151819;color:#fff;font-size:10px;letter-spacing:.12em;cursor:pointer}.atelierUploadButton input{display:none}.atelierUploadName{font-size:10px;letter-spacing:.1em;color:#151819}.atelierUploadName.muted{color:#929797}.atelierUploadPreview{position:relative;margin-top:18px;max-width:620px;background:#151819}.atelierUploadPreview img{display:block;width:100%;max-height:360px;object-fit:cover}.atelierUploadPreview button{position:absolute;right:12px;bottom:12px;border:0;background:#fff;color:#151819;padding:9px 12px;font-size:9px;letter-spacing:.12em;cursor:pointer}.atelierAdminAside{position:-webkit-sticky;position:sticky;top:25px;background:#151819;color:#fff}.atelierAdminAsideInner{padding:35px}.atelierAdminAside h2{margin:28px 0 45px;font:400 clamp(38px,4vw,62px)/.9 Georgia,serif}.atelierAdminOutline{border-top:1px solid #414647}.atelierAdminOutline div{display:grid;grid-template-columns:45px 1fr;padding:13px 0;border-bottom:1px solid #414647}.atelierAdminOutline span{color:#999f9f;font-size:10px}.atelierAdminOutline strong{font-size:10px;letter-spacing:.12em;font-weight:500}.atelierAdminHint{margin:35px 0 0;color:#aeb3b3;font-size:12px;line-height:1.65}.atelierAdminStatus{position:fixed;right:24px;bottom:24px;z-index:100;padding:13px 18px;background:#151819;color:#fff;font-size:11px;letter-spacing:.04em;box-shadow:0 8px 30px rgba(0,0,0,.18)}@media(max-width:900px){.atelierAdminGrid{grid-template-columns:1fr}.atelierAdminAside{position:static}.atelierAdminWrap{padding:35px 5vw 80px}}@media(max-width:600px){.atelierAdminFields{padding:18px}.atelierAdminAsideInner{padding:25px}.atelierAdminFileRow{align-items:flex-start;flex-direction:column}.atelierAdminStatus{left:15px;right:15px;bottom:15px}}.atelierEditorialHero{position:relative;min-height:92vh;display:grid;grid-template-columns:58% 42%;background:#f1f1ef}.atelierEditorialHeroImage{min-height:92vh;overflow:hidden}.atelierEditorialClosingImage img,.atelierEditorialHeroImage img,.atelierEditorialSectionImage img{width:100%;height:100%;object-fit:cover;display:block}.atelierEditorialHeroCopy{display:flex;flex-direction:column;justify-content:center;padding:8vw 7vw}.atelierEditorialHeroCopy h1{font-size:clamp(58px,7vw,118px);line-height:.88;letter-spacing:-.045em;font-weight:400;margin:25px 0 38px}.atelierEditorialHeroCopy>p:last-child{max-width:480px;font-size:18px;line-height:1.6}.atelierEditorialSection{min-height:720px;display:grid;grid-template-columns:55% 45%;background:#f1f1ef}.atelierEditorialSection.dark{background:#171717;color:#f1f1ef}.atelierEditorialSection.image-left{grid-template-columns:45% 55%}.atelierEditorialSectionImage{min-height:720px;overflow:hidden}.atelierEditorialSectionCopy{display:flex;flex-direction:column;justify-content:center;padding:8vw}.atelierEditorialSectionCopy .atelierNumber{margin:0 0 35px}.atelierEditorialSectionCopy .atelierKicker{margin-bottom:20px}.atelierEditorialSectionCopy h2{font-size:clamp(50px,5.2vw,88px);line-height:.9;letter-spacing:-.04em;font-weight:400;margin:0 0 35px}.atelierEditorialLead{max-width:520px;font-size:18px;line-height:1.65}.atelierEditorialClosing{min-height:760px;display:grid;grid-template-columns:55% 45%;background:#171717;color:#f1f1ef}.atelierEditorialClosingImage{min-height:760px;overflow:hidden}.atelierEditorialClosingCopy{display:flex;flex-direction:column;justify-content:center;padding:8vw}.atelierEditorialClosingCopy h2{font-size:clamp(52px,5.4vw,92px);line-height:.9;letter-spacing:-.045em;font-weight:400;margin:25px 0 35px}.atelierEditorialClosingCopy>p{max-width:500px;font-size:18px;line-height:1.6}.atelierEditorialClosingCopy a{display:inline-block;margin-top:45px;color:inherit;text-decoration:none;letter-spacing:.08em;font-size:12px}@media (max-width:850px){.atelierEditorialClosing,.atelierEditorialHero,.atelierEditorialSection,.atelierEditorialSection.image-left{display:flex;flex-direction:column}.atelierEditorialClosingImage,.atelierEditorialHeroImage,.atelierEditorialSectionImage{min-height:95vw;order:0}.atelierEditorialClosingCopy,.atelierEditorialHeroCopy,.atelierEditorialSectionCopy{min-height:560px;padding:18vw 8vw;order:1}.atelierEditorialHeroCopy h1{font-size:clamp(52px,14vw,82px)}.atelierEditorialClosingCopy h2,.atelierEditorialSectionCopy h2{font-size:clamp(48px,13vw,78px)}body,html{width:100%;max-width:100%;overflow-x:hidden}body{-webkit-text-size-adjust:100%}header,iframe,img,video{max-width:100%}.atelierFeature,.designerFeature,.homeFeature,.projectFeature,.referenceFeature{grid-template-columns:1fr!important;min-height:auto!important}.atelierImage,.designerImage,.homeFeatureImage,.projectImage,.referenceImage{width:100%!important;min-height:58vw!important;max-height:none!important}.atelierCopy,.designerCopy,.homeFeatureCopy,.projectCopy,.referenceCopy{width:100%!important;padding:34px 22px!important;box-sizing:border-box}h1{font-size:clamp(38px,12vw,58px);line-height:.96;letter-spacing:-.04em}h2{font-size:clamp(30px,9vw,46px);line-height:1;letter-spacing:-.035em}h3{font-size:clamp(24px,7vw,34px);line-height:1.05}.atelierCopy p,.designerStory p,.projectCopy p,.refLead,.refLead.small{font-size:16px!important;line-height:1.55!important}.refKicker{font-size:10px!important;letter-spacing:.12em}section{max-width:100%}.container,.contentInner,.pageInner,.sectionInner{width:100%!important;max-width:100%!important;padding-left:22px!important;padding-right:22px!important;box-sizing:border-box}.cards,.catalogGrid,.collectionGrid,.grid,.productGrid{grid-template-columns:1fr!important}.scrollTable,.tableWrap,.technicalTable{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.button,.homeOpenLink,.primaryButton,.secondaryButton,button{min-height:46px}.godanaaLandingExact,.godanaaLandingImage{min-height:100svh;height:100svh}.godanaaLandingImage{background-size:cover;background-position:50%}.godanaaLandingEnter{left:0;top:0;width:100%;height:100%;transform:none}.atelierCopy *,.designerCopy *,.homeFeatureCopy *,.projectCopy *,.referenceCopy *{max-width:100%;overflow-wrap:anywhere}body,html{width:100%!important;min-width:100%!important;overflow-x:hidden!important}.godanaaLandingExact,body,html{margin:0!important;padding:0!important}.godanaaLandingExact{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;min-height:100dvh!important;overflow:hidden!important}.godanaaLandingImage{min-height:100%!important;background-size:cover!important;background-position:50%!important;background-repeat:no-repeat!important}.godanaaLandingEnter,.godanaaLandingImage{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}.godanaaLandingEnter{transform:none!important;z-index:10!important}}.godanaaLandingExact{min-height:100vh;margin:0;padding:0;background:#dfe4e6}.godanaaLandingExact,.godanaaLandingImage{position:relative;width:100%;overflow:hidden}.godanaaLandingImage{height:100vh}.godanaaLandingImage picture,.godanaaLandingMedia{position:absolute;inset:0;width:100%;height:100%;display:block}.godanaaLandingMedia{object-position:center center}.godanaaLandingEnter{position:absolute;z-index:20;display:block}@media (min-width:851px){.godanaaLandingExact{min-height:100vh}.godanaaLandingImage{height:100vh}.godanaaLandingMedia{object-fit:cover}.godanaaLandingEnter{left:0;top:0;width:100%;height:100%}}@media (max-width:850px){.godanaaLandingExact{min-height:100dvh}.godanaaLandingImage{height:100dvh}.godanaaLandingMedia{object-fit:cover}.godanaaLandingEnter{inset:0;width:100%;height:100%}}body,html{overflow-y:auto!important;min-height:100%;min-height:100%!important;overflow-x:hidden!important;overflow-y:scroll!important;position:static!important;-webkit-overflow-scrolling:touch;touch-action:pan-y}.refSite,body,html{height:auto!important}.refSite{position:relative!important;min-height:100vh!important;overflow:visible!important}.godanaaLandingEnter{z-index:50!important;display:block!important;background:transparent!important;pointer-events:auto!important;cursor:pointer!important}@media (min-width:851px){.godanaaLandingEnter{left:50%!important;top:69.7%!important;width:18.5%!important;height:7%!important;transform:translate(-50%,-50%)!important}}@media (max-width:850px){.godanaaLandingEnter{left:50%!important;top:57.6%!important;width:44.5%!important;height:4.2%!important;transform:translate(-50%,-50%)!important}}.refPageAmbienti,.refPageChiSiamo{min-height:0!important}.refPageChiSiamo>.refStatement:last-child{min-height:auto!important;padding-bottom:0!important}.refPageAmbienti>.environmentBlock:last-child{padding-bottom:0!important}.cookieBanner{position:fixed;left:22px;right:22px;bottom:22px;z-index:300;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 18px;background:rgba(17,20,21,.96);color:#fff;border:1px solid rgba(255,255,255,.12);box-shadow:0 12px 40px rgba(0,0,0,.22);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-size:10px;line-height:1.5}.cookieBannerText{max-width:820px}.cookieBannerText a{text-decoration:underline;text-underline-offset:2px}.cookieBannerActions{display:flex;align-items:center;gap:8px;flex-shrink:0}.cookieBannerActions button,.cookieSettingsClose{border:1px solid rgba(255,255,255,.35);background:transparent;color:#fff;padding:9px 12px;font:500 9px DM Sans,sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.cookieBannerActions .cookieAccept{background:#fff;color:#111415;border-color:#fff}.cookieSettings{position:absolute;right:18px;bottom:calc(100% + 10px);width:min(320px,calc(100vw - 44px));padding:16px;background:#111415;color:#fff;border:1px solid rgba(255,255,255,.15);box-shadow:0 12px 40px rgba(0,0,0,.22)}.cookieSettings strong{display:block;font-size:11px;margin-bottom:8px}.cookieSettings p{margin:0 0 14px;font-size:10px;line-height:1.5;color:#cfd2d2}@media (max-width:850px){.cookieBanner{left:12px;right:12px;bottom:12px;display:block;padding:14px}.cookieBannerText{max-width:none}.cookieBannerActions{margin-top:12px;flex-wrap:wrap}.cookieBannerActions button{flex:1 1}.cookieSettings{left:0;right:0;width:auto}}.refSite .siteLogo{width:96px!important;height:29px!important}.refSite .siteLogo img{transform:scale(1.18);transform:scale(1.35);transform:scale(1.5);transform-origin:left center}.siteLogo{width:96px!important;height:32px!important;overflow:visible!important}.siteLogo img{width:100%!important;height:32px!important;max-height:32px!important;object-fit:contain!important;object-position:left center!important;transform:scale(1.5)!important;transform-origin:left center!important}.designerIndex{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:#eef0ef}.designerCard{display:block;color:#111;text-decoration:none;background:#eef0ef;border-bottom:1px solid rgba(17,17,17,.12)}.designerCard:nth-child(odd){border-right:1px solid rgba(17,17,17,.12)}.designerCardImage{position:relative;width:100%;aspect-ratio:4/4.6;background-position:50%;background-size:cover;background-repeat:no-repeat;overflow:hidden}.designerCardImage span{position:absolute;top:22px;left:24px;font-size:11px;letter-spacing:.08em;font-weight:500;color:#fff;mix-blend-mode:difference}.designerCardMeta{min-height:145px;padding:30px 30px 34px;display:flex;align-items:flex-start;justify-content:space-between;gap:30px}.designerCardMeta h2{margin:0 0 12px;font-size:clamp(34px,3.5vw,58px);line-height:.92;letter-spacing:-.045em;font-weight:400}.designerCardMeta p{margin:0;font-size:11px;line-height:1.3;text-transform:uppercase;letter-spacing:.08em}.designerCardMeta strong{flex:0 0 auto;font-size:25px;line-height:1;font-weight:400;transition:transform .25s ease}.designerCard:hover .designerCardMeta strong{transform:translateX(7px)}.designerClosing{min-height:560px;padding:100px 8vw;display:grid;grid-template-columns:1.35fr .65fr;grid-gap:8vw;gap:8vw;align-items:center;background:#151515;color:#f5f5f2}.designerClosing h2{margin:20px 0 0;font-size:clamp(55px,7vw,115px);line-height:.88;letter-spacing:-.055em;font-weight:400}.designerClosing>p{max-width:430px;margin:0;font-size:15px;line-height:1.55;color:rgba(245,245,242,.72)}.designerDetailHero{min-height:calc(100vh - 74px);display:grid;grid-template-columns:58% 42%;background:#e9ebe9}.designerDetailImage{min-height:720px;background-position:50%;background-size:cover;background-repeat:no-repeat}.designerDetailIntro{padding:8vw 6vw;display:flex;flex-direction:column;justify-content:center}.designerBack{display:inline-block;width:-moz-fit-content;width:fit-content;margin-bottom:90px;color:inherit;text-decoration:none;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.designerDetailIntro .refKicker{margin-bottom:22px}.designerDetailIntro h1{margin:0;font-size:clamp(62px,7vw,120px);line-height:.84;letter-spacing:-.06em;font-weight:400}.designerStudio{margin:28px 0 0;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.designerDetailSection{padding:130px 8vw;display:grid;grid-template-columns:42% 58%;grid-gap:7vw;gap:7vw;background:#f2f3f1}.designerCollection h2,.designerDetailSection h2,.designerIdea h2{margin:20px 0 0;font-size:clamp(45px,5vw,80px);line-height:.9;letter-spacing:-.05em;font-weight:400}.designerLongText{max-width:720px}.designerLongText p{margin:0 0 24px;font-size:17px;line-height:1.65;color:#292929}.designerIdea{padding:120px 8vw;display:grid;grid-template-columns:42% 58%;grid-gap:7vw;gap:7vw;background:#ddd9d0}.designerIdea>p{max-width:700px;align-self:end;margin:0;font-size:20px;line-height:1.55}.designerSecondImage{width:100%;height:min(75vw,900px);background:#ddd}.designerSecondImage>div{width:100%;height:100%;background-position:50%;background-size:cover;background-repeat:no-repeat}.designerCollection{padding:120px 8vw;display:grid;grid-template-columns:1fr 1fr;grid-gap:7vw;gap:7vw;align-items:end;background:#151515;color:#f5f5f2}.designerCollection .refButton{display:inline-block;color:#f5f5f2;border-color:rgba(245,245,242,.45)}@media (max-width:850px){.designerIndex{grid-template-columns:1fr}.designerCard:nth-child(odd){border-right:0}.designerCardImage{aspect-ratio:1/1.18}.designerCardMeta{min-height:120px;padding:24px 20px 28px}.designerCardMeta h2{font-size:38px}.designerClosing{min-height:auto;padding:85px 8vw;grid-template-columns:1fr;gap:55px}.designerClosing h2{font-size:58px}.designerDetailHero{min-height:auto;grid-template-columns:1fr}.designerDetailImage{min-height:105vw}.designerDetailIntro{min-height:620px;padding:12vw 8vw 15vw}.designerBack{margin-bottom:70px}.designerDetailIntro h1{font-size:68px}.designerCollection,.designerDetailSection,.designerIdea{padding:85px 8vw;grid-template-columns:1fr;gap:55px}.designerCollection h2,.designerDetailSection h2,.designerIdea h2{font-size:52px}.designerLongText p{font-size:16px}.designerIdea>p{font-size:18px}.designerSecondImage{height:115vw}}