.space-contact-banner{position:relative;isolation:isolate;overflow:clip;display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:190px;padding:34px 8%;color:#fff;background:#26332d}.space-contact-banner>img,.space-contact-banner:after{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.space-contact-banner>img{object-fit:cover;object-position:50% 53%;filter:grayscale(var(--banner-grayscale,.72));transform:scale(1.12)}.space-contact-banner:after{content:"";background:linear-gradient(90deg,#151b18e0,#151b18a6 66%,#151b18be)}.space-contact-copy{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.space-contact-copy h2{font:500 clamp(33px,4vw,55px)/1.05 "Catalogue Condensed","Arial Narrow",sans-serif;font-stretch:75%;color:inherit;margin:0}.space-contact-copy p{max-width:58ch;margin:0;font-size:clamp(14px,1.3vw,17px);line-height:1.55}.space-contact-banner button{flex:none;background:transparent;cursor:pointer;font:inherit;margin:0;padding:11px 24px;border:1px solid #ffffffbd;border-radius:40px;color:#fff}.space-contact-banner button:hover{background:#ffffff1c}.space-contact-banner button:focus-visible{outline:2px solid #fff;outline-offset:4px}@keyframes space-contact-pan{0%{transform:scale(1.3) translateY(-9%)}to{transform:scale(1.3) translateY(9%)}}@supports (animation-timeline:view()){@media(prefers-reduced-motion:no-preference){.space-contact-banner>img{animation:space-contact-pan linear both;animation-timeline:view();animation-range:entry 0% exit 100%}}}@media(max-width:700px){.space-contact-banner{align-items:flex-start;flex-direction:column;gap:18px;padding:30px 6%}}#main.document-main:has(>.project-pages){padding-top:0}.project-pages{background:#faf9f6;color:#29362f;font:16px/1.75 var(--sans)}.project-width{width:min(86%,1280px);margin-inline:auto}.project-pages h1,.project-pages h2{font-family:"Instrument Serif",Georgia,serif;font-weight:400;color:inherit;line-height:1.08;text-wrap:balance;letter-spacing:-.01em}.project-pages h1{font-size:clamp(48px,5.7vw,82px);margin:0}.project-pages h2{font-size:clamp(34px,3.6vw,52px);margin:0}.project-pages nav{font-size:12px;line-height:1.7;margin-bottom:26px}.project-pages nav a{color:inherit;text-underline-offset:4px}.project-index-intro{padding-block:170px 55px;text-align:center;max-width:900px}.project-index-intro>p{max-width:62ch;margin:26px auto 0;color:#526056}.project-index-grid{padding-bottom:90px}.project-tile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.project-tile{text-decoration:none;color:inherit;min-width:0}.project-tile>img,.project-image-note{width:100%;aspect-ratio:4/5;object-fit:cover;display:block}.project-image-note{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#eaece7;padding:24px;text-align:center}.project-image-note p{font:400 44px/1.2 "Instrument Serif",Georgia,serif;margin:0 0 16px}.project-image-note span{font-size:12px;color:#657067}.project-tile-copy{padding-top:20px}.project-tile-copy>p{font-size:12px;color:#657067;margin:0 0 12px}.project-tile-copy h2{font-size:30px;line-height:1.15;margin:0 0 13px}.project-tile-copy>span{font-size:13px;color:#657067}.project-tile:hover h2{text-decoration:underline;text-underline-offset:5px}.project-hero{position:relative;isolation:isolate;height:70svh;min-height:600px;max-height:760px;background:#29362f;color:#fff;display:flex;align-items:flex-end}.project-hero>img,.project-hero:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;width:100%;height:100%;object-fit:cover}.project-hero:after{content:"";background:linear-gradient(0deg,#15201bd9,transparent 90%)}.project-hero-copy{padding-bottom:54px}.project-hero h1{max-width:17ch}.project-hero-copy>p{font-size:14px;margin:24px 0 0}.project-hero-pending{min-height:450px;height:55svh;background:#eaece7;color:#29362f}.project-hero-pending:after{display:none}.project-summary{display:grid;grid-template-columns:1.15fr 1fr;gap:12%;padding-block:80px}.project-summary p{color:#526056;max-width:57ch;margin:23px 0 0}.project-summary dl{margin:0}.project-summary dl>div{padding:20px 0;border-bottom:1px solid #d5dcd9}.project-summary dl>div:first-child{padding-top:0}.project-summary dt{font-size:12px;color:#657067;margin-bottom:8px}.project-summary dd{margin:0;font-size:16px}.project-photo-sequence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;align-items:start;padding-bottom:80px}.project-photo-sequence figure{margin:0;min-width:0}.project-photo-sequence figure:last-child:nth-child(odd){grid-column:1/-1;max-width:1000px;margin-inline:auto}.project-photo-sequence button{border:0;padding:0;background:none;display:block;cursor:pointer;width:100%}.project-photo-sequence img{width:100%;height:auto;max-height:740px;object-fit:contain;display:block}.project-photo-sequence figcaption{font-size:12px;color:#657067;margin-top:16px}.project-more{border-top:1px solid #d5dcd9;padding-block:52px 80px}.project-more-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:32px}.project-more-heading a{font-size:14px;color:inherit;text-underline-offset:5px}.project-more .project-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-more .project-tile>img,.project-more .project-image-note{aspect-ratio:4/3}.project-pages :focus-visible{outline:2px solid currentColor;outline-offset:5px}@media(max-width:760px){.project-width{width:88%}.project-index-intro{padding-block:126px 38px}.project-pages h1{font-size:clamp(44px,12vw,60px)}.project-index-intro>p{font-size:15px;margin-top:22px}.project-index-grid{padding-bottom:48px}.project-tile-grid{grid-template-columns:1fr;gap:35px}.project-tile>img,.project-image-note{aspect-ratio:4/3}.project-tile-copy{padding-top:16px}.project-tile-copy h2{font-size:30px}.project-hero{height:570px;min-height:0}.project-hero-copy{padding-bottom:35px}.project-hero nav{font-size:11px}.project-hero-pending{height:450px}.project-summary{grid-template-columns:1fr;gap:30px;padding-block:44px}.project-summary p{font-size:15px}.project-photo-sequence{gap:28px 14px;padding-bottom:44px}.project-photo-sequence img{max-height:450px}.project-photo-sequence figcaption{font-size:11px;line-height:1.6;margin-top:12px}.project-more{padding-block:35px 44px}.project-more-heading{align-items:baseline}.project-more-heading h2{font-size:32px}.project-more .project-tile-grid{gap:18px}.project-more .project-tile-copy h2{font-size:23px}}.project-tile{display:flex;flex-direction:column}.project-tile>img{height:auto;flex:none}.project-tile-copy{flex:none}.showroom-page{background:#faf9f6;color:#29362f;font:16px/1.75 var(--sans);padding-top:170px}.showroom-width{width:min(86%,1280px);margin-inline:auto}.showroom-intro{max-width:900px;width:86%;margin:0 auto 58px;text-align:center}.showroom-intro nav{display:flex;gap:10px;justify-content:center;font:12px/1.6 var(--sans);color:#657067;margin-bottom:30px}.showroom-intro nav a{color:inherit;text-underline-offset:4px}.showroom-page h1,.showroom-page h2{font-family:"Instrument Serif",Georgia,serif;font-weight:400;color:inherit;letter-spacing:-.01em;text-wrap:balance}.showroom-page h1{font-size:clamp(48px,5.3vw,76px);line-height:1.05;margin:0}.showroom-intro>p{max-width:65ch;margin:26px auto 0;color:#526056;font-size:16px;line-height:1.8;text-wrap:pretty}.showroom-page figure{margin-block:0;min-width:0}.showroom-feature img{display:block;width:100%;height:auto;max-height:740px;object-fit:contain}.showroom-gallery{padding-block:76px 88px}.showroom-gallery-heading{text-align:center;max-width:760px;margin:0 auto 38px}.showroom-page h2{font-size:clamp(36px,3.8vw,54px);line-height:1.1;margin:0}.showroom-gallery-heading p{font-size:15px;color:#526056;margin:18px 0 0}.showroom-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.showroom-page-visits .showroom-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.showroom-photo{display:block;width:100%;border:0;padding:0;background:transparent;cursor:pointer}.showroom-photo img{display:block;width:100%;height:auto;max-height:600px;object-fit:contain}.showroom-page-visits .showroom-photo img{aspect-ratio:4/3;object-fit:cover}.showroom-photo-grid figcaption{font-size:13px;color:#657067;margin-top:16px}.showroom-visit-note{background:#eaece7;padding-block:64px}.showroom-visit-note>.showroom-width{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:start}.showroom-visit-note p{margin:0 0 20px;color:#526056;max-width:53ch}.showroom-visit-note a{display:inline-block;color:#29362f;text-decoration:none;border-bottom:1px solid #7f8a7e;padding:8px 0;font-size:14px}.showroom-page :focus-visible{outline:2px solid currentColor;outline-offset:5px}@media(max-width:760px){.showroom-page{padding-top:122px}.showroom-width,.showroom-intro{width:88%}.showroom-intro{margin-bottom:34px}.showroom-intro nav{font-size:11px;margin-bottom:23px}.showroom-page h1{font-size:clamp(43px,11vw,58px)}.showroom-intro>p{font-size:15px;margin-top:22px}.showroom-gallery{padding-block:44px 48px}.showroom-gallery-heading{margin-bottom:28px}.showroom-gallery-heading p{font-size:14px;margin-top:16px}.showroom-photo-grid,.showroom-page-visits .showroom-photo-grid{grid-template-columns:1fr;gap:28px}.showroom-photo img{max-height:530px}.showroom-photo-grid figcaption{font-size:12px;margin-top:12px}.showroom-visit-note{padding-block:44px}.showroom-visit-note>.showroom-width{grid-template-columns:1fr;gap:23px}.showroom-visit-note p{font-size:15px}}#main.document-main:has(>.showroom-page){padding-top:0}.showroom-photo-grid figure{margin:0}.showroom-overview{display:grid;grid-template-columns:.8fr 1.2fr;gap:10%;align-items:center;padding-block:72px 0}.showroom-overview p{color:#526056;margin:24px 0 0;text-wrap:pretty}.showroom-overview figure{margin:0}.showroom-overview img{display:block;width:100%;height:auto;max-height:550px;object-fit:contain}.showroom-photo-grid,.showroom-page-visits .showroom-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px}.showroom-photo-grid img,.showroom-page-visits .showroom-photo-grid img{aspect-ratio:4/3;max-height:none;object-fit:cover}.showroom-feature{max-width:1180px}.showroom-feature img{max-height:none;aspect-ratio:16/9;object-fit:cover}@media(min-width:761px)and (max-width:1100px){.showroom-photo-grid,.showroom-page-visits .showroom-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.showroom-overview{grid-template-columns:1fr;gap:26px;padding-top:44px}.showroom-overview p{font-size:15px;margin-top:20px}.showroom-photo-grid,.showroom-page-visits .showroom-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.showroom-feature img{aspect-ratio:auto}.showroom-photo-grid figcaption{font-size:11px;line-height:1.55}}#main.document-main:has(>.about-us-page){padding-top:0}.about-us-page{background:#faf9f6;color:#29362f;font:16px/1.7 var(--sans)}.about-us-page h1,.about-us-page h2{margin:0;color:inherit;font-family:"Instrument Serif",Georgia,serif;font-weight:400;line-height:1.04;letter-spacing:-.01em}.about-us-page h2{font-size:clamp(37px,4.2vw,62px);text-wrap:balance}.about-width{width:min(86%,1280px);margin-inline:auto}.about-hero{position:relative;isolation:isolate;min-height:600px;height:70svh;max-height:760px;display:flex;align-items:center;color:#fff;background:#29362f}.about-hero>img,.about-hero:after{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.about-hero>img{object-fit:cover;object-position:50% 54%}.about-hero:after{content:"";background:linear-gradient(90deg,#111c18c4,#111c1870 63%,#111c1829)}.about-hero-copy{width:min(86%,1280px);margin:70px auto 0}.about-hero-copy nav{font-size:12px;margin-bottom:24px}.about-hero-copy nav a{color:inherit;text-underline-offset:4px}.about-hero-copy h1{font-size:clamp(58px,5.6vw,82px);max-width:15ch;text-wrap:balance}.about-hero-copy p{max-width:58ch;font-size:17px;line-height:1.65;margin:22px 0 29px;text-wrap:pretty}.about-pill{display:inline-flex;align-items:center;min-height:44px;padding:10px 23px;border:1px solid #fff;border-radius:40px;background:#fff;color:#26352d;text-decoration:none;font-size:14px}.about-introduction{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding-block:clamp(64px,7.5vw,110px);scroll-margin-top:30px}.about-introduction p,.about-editorial-copy p,.about-visit p{max-width:55ch;margin:0 0 20px;color:#526056;text-wrap:pretty}.about-introduction p:first-child{font-size:20px;line-height:1.55;color:#29362f}.about-text-link{display:inline-block;color:inherit;text-decoration:none;border-bottom:1px solid #7f8a7e;padding:9px 0 6px;font-size:14px}.about-text-link:hover{border-bottom-color:currentColor}.about-film-section{background:#eaece7;padding-block:46px 56px}.about-film-heading{margin-bottom:28px}.about-film-heading h2{font-size:clamp(38px,4vw,58px)}.about-film-heading p{font-size:14px;margin:12px 0 0;color:#526056}.about-film-stage{display:flex;flex-direction:column;align-items:center}.about-film{position:relative;width:min(100%,920px,calc(70svh * var(--film-ratio)));margin:auto;background:#111}.about-film.is-portrait{width:min(100%,320px,calc(70svh * var(--film-ratio)))}.about-film video{display:block;width:100%;aspect-ratio:var(--film-ratio);object-fit:contain;background:#111}.about-film-error{color:#fff;padding:16px}.about-film-choices{display:flex;justify-content:center;flex-wrap:wrap;gap:18px 28px;margin-top:24px}.about-film-choices button{display:flex;align-items:center;gap:12px;max-width:100%;padding:0 0 10px;border:0;border-bottom:1px solid transparent;background:transparent;color:#526056;cursor:pointer;text-align:left;font:14px/1.4 var(--sans)}.about-film-choices button[aria-pressed=true]{color:#29362f;border-bottom-color:currentColor}.about-film-choices img{width:72px;height:44px;object-fit:cover}.about-editorial{display:grid;grid-template-columns:1.05fr 1fr;gap:12%;align-items:center;padding-top:clamp(72px,8vw,120px)}.about-us-page figure{margin:0;min-width:0}.about-editorial figure img{display:block;width:100%;height:auto;aspect-ratio:4/4.6;object-fit:cover}.about-editorial-copy h2{margin-bottom:27px}.about-editorial-reverse{grid-template-columns:1fr 1.05fr;padding-bottom:clamp(72px,8vw,120px)}.about-editorial-reverse figure{grid-column:2;grid-row:1}.about-editorial-reverse .about-editorial-copy{grid-column:1;grid-row:1}.about-editorial-reverse figure img{aspect-ratio:4/3}.about-editorial-links{display:flex;gap:12px 30px;flex-wrap:wrap}.about-visit{background:#eaece7;padding-block:clamp(58px,7vw,100px)}.about-visit-layout{display:grid;grid-template-columns:1fr .85fr;gap:15%;align-items:center}.about-visit h2{margin-bottom:25px}.about-visit img{display:block;width:100%;height:auto;max-height:560px;object-fit:cover}.about-us-page :focus-visible{outline:2px solid currentColor;outline-offset:5px}@media(max-width:760px){.about-width,.about-hero-copy{width:88%}.about-hero{height:590px;min-height:0}.about-hero-copy{margin-top:70px}.about-hero-copy h1{font-size:clamp(47px,12vw,65px)}.about-hero-copy p{font-size:15px;margin:18px 0 24px}.about-introduction,.about-editorial,.about-editorial-reverse,.about-visit-layout{grid-template-columns:1fr;gap:26px}.about-introduction{padding-block:48px}.about-introduction p:first-child{font-size:18px}.about-film-heading{display:block;margin-bottom:20px}.about-film-heading p{margin-top:12px}.about-film-section{padding-block:30px 34px}.about-film.is-portrait{width:min(100%,260px,calc(68svh * var(--film-ratio)))}.about-editorial{padding-top:48px}.about-editorial-reverse{padding-bottom:48px}.about-editorial-reverse figure,.about-editorial-reverse .about-editorial-copy{grid-row:auto;grid-column:auto}.about-editorial-copy h2{margin-bottom:20px}.about-editorial-copy p,.about-visit p{font-size:15px}.about-editorial figure img{aspect-ratio:5/4}.about-editorial-reverse figure img{aspect-ratio:4/3}.about-visit{padding-block:44px}.about-visit img{max-height:430px}}.company-hero{height:70svh;min-height:600px;max-height:760px}.company-hero .about-hero-copy h1{max-width:13ch}.company-hero .about-hero-copy p{max-width:52ch}.company-hero>img{object-position:center}.company-chapters{padding-bottom:clamp(64px,7vw,100px)}.company-chapters .about-editorial:first-child{padding-top:0}.company-chapters .about-editorial:last-child{padding-bottom:0}.company-chapters .about-editorial figure img{aspect-ratio:auto;width:auto;max-width:100%;height:auto;max-height:590px;object-fit:contain;margin-inline:auto}.company-chapters section{scroll-margin-top:120px}.company-photo-story{padding-block:clamp(54px,6vw,86px);background:#eaece7}.company-photo-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:12%;align-items:end;margin-bottom:38px}.company-photo-heading p{font-size:15px;line-height:1.8;margin:0;color:#526056;max-width:44ch}.company-photo-pair{display:grid;grid-template-columns:1.35fr .65fr;gap:6%;align-items:center}.company-photo-pair img{display:block;width:100%;height:auto}.company-photo-story-packing .company-photo-pair{grid-template-columns:1fr 1fr;gap:7%;max-width:900px;margin:auto}.company-next{display:flex;justify-content:space-between;align-items:center;gap:40px;padding-block:clamp(54px,6vw,86px)}.company-next h2{font-size:clamp(36px,3.5vw,50px)}.company-next p{font-size:15px;color:#526056;margin:15px 0 0}.company-next a{flex-shrink:0}@media(max-width:760px){.company-hero{height:570px;min-height:0}.company-chapters .about-editorial figure img{max-height:450px}.company-hero .about-hero-copy nav{font-size:11px;line-height:1.8}.company-chapters{padding-bottom:48px}.company-photo-heading{grid-template-columns:1fr;gap:20px;margin-bottom:28px}.company-photo-story{padding-block:44px}.company-photo-pair{grid-template-columns:1fr;gap:28px}.company-photo-pair figure:last-child{width:74%;margin-left:auto}.company-photo-story-packing .company-photo-pair{grid-template-columns:1fr 1fr;gap:14px;align-items:start}.company-photo-story-packing .company-photo-pair figure:last-child{width:100%;margin:0}.company-next{display:block;padding-block:44px}.company-next a{margin-top:17px}}@scope (.bathroom-page){*{box-sizing:border-box}:scope{margin:0;background:#f7f5ef;color:#26322f;font:15px/1.5 Segoe UI,sans-serif}.bath-hero{height:540px;position:relative;display:flex;align-items:end;color:#fff;background:linear-gradient(90deg,#171b18a8,transparent 68%),var(--space-hero, url(/assets/bathroom/28.webp)) center 56%/cover}.bath-hero div{margin:0 8% 54px}.bath-hero p{font-size:13px;margin:0 0 12px}.bath-hero h1{font:normal clamp(52px,7vw,104px)/.98 Georgia;margin:0}.body{width:84%;max-width:1220px;margin:auto;padding:46px 0 70px}h2{font: 42px/1.08 Georgia;margin:0}.intro{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.intro p{margin:0;color:#545d56}.filters{display:flex;gap:26px;align-items:center;margin:23px 0 26px;border-bottom:1px solid #bbbdb1}button,select{font:inherit;color:inherit;background:none}button{border:0;padding:12px 0;cursor:pointer;border-bottom:2px solid transparent}button[aria-pressed=true]{border-color:#253b34}select{display:none}.grid{display:grid;grid-template-columns:1fr 1fr;gap:30px 24px}figure{margin:0}figure img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}figcaption{padding:9px 0;border-bottom:1px solid #d4d4c9;font-size:14px}.bath-contact{background:#24332c;color:#fff;padding:44px 8%;display:flex;justify-content:space-between;align-items:center;gap:18px}.bath-contact span{padding:9px 0;border-bottom:1px solid #fff}@media(max-width:760px){.bath-hero{height:390px;background-position:56% center}.bath-hero div{margin:0 6% 30px}.body{width:88%;padding:29px 0 36px}.intro{display:block}.intro p{margin-top:8px}h2{font-size:31px}.filters{border:0;margin:17px 0}.filters button{display:none}select{display:block;width:100%;border:1px solid #a3aa9b;padding:9px 12px;background:#f7f5ef}.grid{grid-template-columns:1fr;gap:18px}.bath-contact{display:block;padding:30px 6%}.bath-contact span{display:inline-block;margin-top:10px}}.bath-hero{height:590px;background-image:linear-gradient(90deg,#171b18ed 0%,#171b18aa 23%,transparent 56%),var(--space-hero, url(/assets/bathroom/28.webp));background-position:center 54%}.bath-hero div{margin-left:6%;margin-bottom:64px}.bath-hero h1{font-size:clamp(49px,5.8vw,86px)}.body{padding-top:54px}.intro p{max-width:260px}.grid{display:block}.scene{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);gap:18px;align-items:stretch;margin:0 0 38px}.scene:nth-child(2n){grid-template-columns:minmax(0,1fr) minmax(0,1.85fr)}.scene:nth-child(2n) .wide{grid-column:2;grid-row:1}.scene:nth-child(2n) .detail{grid-column:1;grid-row:1}.scene figure{min-width:0;position:relative}.scene img{height:100%;aspect-ratio:auto;position:absolute;top:0;right:0;bottom:0;left:0}.scene .wide{aspect-ratio:1.75}.scene .detail{min-height:100%}.scene .scene-caption{grid-column:1/-1;padding:0 0 12px;letter-spacing:.04em}@media(max-width:760px){.bath-hero{height:395px;background-position:57% center}.bath-hero div{margin-bottom:32px}.body{padding-top:34px}.scene,.scene:nth-child(2n){grid-template-columns:1fr;gap:10px;margin-bottom:24px}.scene:nth-child(2n) .wide,.scene:nth-child(2n) .detail{grid-column:auto;grid-row:auto}.scene .detail{aspect-ratio:1.55;min-height:0}}:scope{background:#faf9f6}.bath-hero{height:640px;background-image:linear-gradient(90deg,#171b18a6,#171b1833),linear-gradient(0deg,#171b18b0,transparent 72%),var(--space-hero, url(/assets/bathroom/28.webp))}.bath-hero>div{width:76%;margin:0 auto 32px}.bath-hero .crumb{position:absolute;top:105px;margin:0}.bath-hero h1{font:normal clamp(48px,5.6vw,86px)/1.04 Georgia}.bath-hero .lead{margin:21px 0 23px;font-size:16px}.bath-hero .actions{display:flex;gap:12px;margin:0}.actions a{color:inherit;text-decoration:none;border:1px solid #fff;border-radius:40px;padding:9px 21px;font-weight:600}.actions a:first-child{background:#fff;color:#222}.applications,.faq{width:84%;max-width:1220px;margin:auto}.applications{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding:58px 0 15px}.applications p,.faq p{max-width:60ch}.applications img{width:100%;height:210px;object-fit:cover}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.scene,.scene:nth-child(2n){display:block;margin:0}.scene .wide{aspect-ratio:4/3}.scene .detail{display:none}.scene .scene-caption{margin-top:8px;padding-bottom:9px;border-bottom:1px solid #d4d4c9;font-size:13px}.faq{padding:0 0 65px}.faq h2{margin:0 0 24px}.faq details{border-bottom:1px solid #94988e}.faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 0;font:normal clamp(20px,2.35vw,34px)/1.2 Georgia;cursor:pointer}.faq summary::-webkit-details-marker{display:none}.faq p{margin:0 0 24px}@media(max-width:760px){.bath-hero{height:500px}.bath-hero>div{width:88%;margin-bottom:25px}.bath-hero .crumb{top:78px}.bath-hero h1{font-size:clamp(35px,9vw,48px)}.bath-hero .lead{font-size:14px;margin:15px 0}.actions a{font-size:13px;padding:8px 14px}.applications,.faq{width:88%}.applications{grid-template-columns:1fr;gap:14px;padding-top:33px}.applications img{height:150px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.faq{padding-bottom:38px}.faq summary{padding:16px 0}}.bath-hero h1{font-size:clamp(48px,5.4vw,82px);letter-spacing:-.035em}.bath-hero .lead{max-width:48ch;line-height:1.55}.bath-hero .actions{flex-wrap:wrap}.applications{padding-block:48px 0;gap:36px}.applications p{margin:14px 0 0;color:#4d5851}.body{padding-block:38px 51px;scroll-margin-top:22px}.filters{margin-top:14px}.scene .scene-caption{margin-top:7px}.faq h2{margin-bottom:15px}.faq summary{padding-block:18px}.faq summary:focus-visible,.actions a:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media(max-width:760px){.bath-hero h1{font-size:clamp(35px,9vw,48px)}.bath-hero .actions{gap:8px}.bath-hero .lead{max-width:33ch}.applications{padding-top:30px;gap:16px}.body{padding-block:27px 34px}.faq summary{padding-block:14px}}}@scope (.bathroom-page){.crumb a{color:inherit}.scene .wide{position:relative;overflow:hidden}.bath-contact button{border-bottom:1px solid currentColor}}#main.document-main:has(>.bathroom-page){padding-top:0}.bathroom-page .bath-hero h1,.bathroom-page .bath-contact h2{color:#fff}.bathroom-page .faq h2{margin-bottom:30px;font:400 clamp(38px,4vw,62px)/1.08 "Times New Roman",Georgia,serif}.bathroom-page .faq summary{min-height:116px;padding:27px 0;font:400 clamp(24px,2.65vw,40px)/1.18 "Times New Roman",Georgia,serif}.bathroom-page .faq-chevron{display:grid;place-items:center;flex:none;width:42px;height:42px;border:1px solid currentColor;border-radius:50%}.bathroom-page details[open] .faq-chevron svg{transform:rotate(180deg)}@media(max-width:760px){.bathroom-page .faq h2{margin-bottom:20px}.bathroom-page .faq summary{min-height:90px;padding:19px 0}.bathroom-page .faq-chevron{width:34px;height:34px}}.bathroom-page .applications{gap:clamp(30px,6vw,88px);padding-block:clamp(44px,6vw,88px)}.bathroom-page .applications h2,.bathroom-page .intro h2{font:400 clamp(32px,3.3vw,52px)/1.12 Georgia,serif;letter-spacing:-.025em}.bathroom-page .applications img{display:block;height:auto}.bathroom-page .intro{display:block}.bathroom-page .intro p{max-width:none;margin:10px 0 0}.bathroom-page .filters{gap:4px clamp(14px,2.15vw,30px);flex-wrap:wrap;margin-block:19px 26px}.bathroom-page .filters button{font:400 14px/1.4 var(--sans);min-height:44px;color:#46544e}.bathroom-page .filters button[aria-pressed=true]{font-weight:600;color:#26332d}.bathroom-page .faq details>p{max-width:none;margin:0 0 30px;font:400 clamp(15px,1.35vw,19px)/1.7 var(--sans);color:#3d4943}@media(max-width:760px){.bathroom-page .applications{gap:22px;padding-block:34px 22px}.bathroom-page .filters{margin-block:15px 20px}.bathroom-page .faq details>p{margin-bottom:22px}}.bathroom-page .scene .scene-link{display:block;width:100%;padding:0;border:0}.bathroom-page .scene-caption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 12px}.bathroom-page .scene-caption span{color:#58645d;font-size:12px}.bathroom-page .scene figcaption.scene-caption{display:grid;justify-content:start;align-content:start;gap:4px;min-height:5em;overflow-wrap:anywhere}.bathroom-page .faq{padding-bottom:clamp(34px,4vw,58px)}.bathroom-page .faq h2{margin-bottom:clamp(12px,1.6vw,22px);font-size:clamp(32px,3.25vw,48px)}.bathroom-page .faq summary{min-height:clamp(69px,6.5vw,94px);padding:17px 0;font-size:clamp(21px,2.05vw,31px)}.bathroom-page .faq-chevron{width:36px;height:36px}.bathroom-page .faq details>p{margin-bottom:21px;font-size:clamp(15px,1.2vw,17px)}@media(max-width:700px){.bathroom-page .faq-chevron{width:32px;height:32px}}@font-face{font-family:"Instrument Serif";src:url(/assets/instrument-serif.ttf) format("truetype");font-weight:400;font-display:swap}#main.document-main:has(>.scene-detail-page){padding-top:0}.scene-detail-page{overflow:hidden;background:#fbfaf7;color:#24302b;font:16px/1.55 var(--sans)}.scene-detail-page h1,.scene-detail-page h2{margin:0;color:inherit;font:400 clamp(38px,5.1vw,76px)/1.08 "Instrument Serif",Georgia,serif;letter-spacing:0}.scene-hero{position:relative;isolation:isolate;display:grid;place-items:center;height:clamp(620px,76svh,790px);color:#fff;background:#26352d}.scene-hero>img,.scene-hero:after{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-1}.scene-hero>img{object-fit:cover;object-position:center 54%}.scene-hero:after{content:"";background:linear-gradient(0deg,#111c19a6,#111c197a 55%,#111c1933)}.scene-crumb{position:absolute;top:110px;left:8%;font-size:13px}.scene-crumb a{color:inherit}.scene-hero-copy{width:88%;margin-top:65px;text-align:center}.scene-hero-copy h1{font-size:clamp(42px,4.5vw,68px);max-width:21ch;margin-inline:auto;text-wrap:balance}.scene-hero-copy p{font-size:12px;margin:22px 0 0;letter-spacing:.14em}.scene-hero-copy>a,.scene-contact button{display:inline-block;border:1px solid #fff;border-radius:40px;padding:10px 22px;font:inherit;font-size:14px}.scene-hero-copy>a{margin-top:24px;background:#fff;color:#24302b;text-decoration:none}.scene-content{width:min(88%,1320px);margin:auto}.scene-materials{padding:clamp(70px,8vw,120px) 0 clamp(49px,6vw,90px);scroll-margin-top:24px}.scene-materials h2{font-size:clamp(32px,3.6vw,54px)}.scene-materials p{max-width:65ch;margin:21px 0 0;font-size:17px;line-height:1.65}.scene-inspiration{position:relative;isolation:isolate;border-top:1px solid #d5d8ce;padding:58px 0 clamp(70px,8vw,115px)}.scene-inspiration:before{content:"";position:absolute;z-index:-1;top:0;right:50%;bottom:0;left:50%;width:100vw;transform:translate(-50%);background:linear-gradient(transparent,#dfe1e3 65%,#dfe1e3)}.scene-inspiration h2,.scene-related h2{margin-bottom:27px}.scene-rail{display:flex;gap:16px;overflow-x:auto;margin-right:calc((100% - 100vw)/2);padding-right:18px;scrollbar-width:none;cursor:grab;-webkit-user-select:none;user-select:none}.scene-rail::-webkit-scrollbar{display:none}.scene-rail.is-dragging{cursor:grabbing}.scene-rail figure{flex:0 0 auto;max-width:85%;overflow:hidden;margin:0}.scene-rail img{display:block;width:auto;max-width:100%;height:clamp(310px,42vw,560px);object-fit:cover;pointer-events:none}.scene-position{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:min(55%,620px);height:4px;margin:clamp(24px,5vw,68px) 0 0;background:#fff;cursor:ew-resize}.scene-position::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20%;height:4px;background:#29332d}.scene-position::-moz-range-thumb{width:20%;height:4px;background:#29332d;border:0;border-radius:0}.scene-detail-page :focus-visible{outline:2px solid currentColor;outline-offset:4px}.scene-related{padding:clamp(68px,6.4vw,95px) 0 clamp(70px,8vw,105px)}.scene-product-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.scene-product-grid a{color:inherit;text-decoration:none;overflow-wrap:anywhere}.scene-product-grid img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover}.scene-product-grid strong,.scene-product-grid small{display:block}.scene-product-grid strong{margin-top:10px;font-weight:500}.scene-product-grid small{margin-top:3px;color:#52645a}.scene-contact{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:58px 8%;background:#26352d;color:#fff}.scene-contact button{background:transparent;color:inherit;cursor:pointer}@media(max-width:700px){.scene-hero{height:520px}.scene-crumb{top:77px;left:6%;font-size:12px}.scene-hero-copy{margin-top:45px}.scene-hero-copy h1{font-size:clamp(36px,9vw,50px)}.scene-materials{padding:48px 0 36px}.scene-materials p{margin-top:12px;font-size:16px}.scene-inspiration{padding:36px 0 49px}.scene-related{padding:51px 0 49px}.scene-inspiration h2,.scene-related h2{margin-bottom:18px}.scene-rail figure{max-width:88%}.scene-rail img{height:clamp(250px,75vw,375px)}.scene-position{width:78%}.scene-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.scene-contact{display:block;padding:39px 6%}.scene-contact button{margin-top:18px}}#main.document-main:has(>.contact-page){padding-top:0}.contact-page{background:#faf9f6;color:#29362f}.contact-introduction{padding-top:180px;padding-bottom:76px}.contact-breadcrumb{font-size:11px;color:#64716b;margin:0 0 30px}.contact-breadcrumb a{text-decoration:none}.contact-heading{margin-bottom:66px}.contact-heading h1{font-family:"Instrument Serif",serif;font-size:clamp(56px,5.55vw,80px);font-weight:400;line-height:1;letter-spacing:-.025em;margin:0}.contact-addresses{display:grid;grid-template-columns:1fr 1fr;gap:60px}.contact-addresses h2{font:500 14px/1.5 var(--sans);color:#29362f;margin:0 0 16px}.contact-addresses a{font-size:14px;line-height:1.8;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.contact-addresses p{font-size:14px;color:#29362f;margin:0;line-height:1.85}.contact-addresses .contact-map-link{display:inline-block;margin-top:2px}.contact-page-methods{display:grid;grid-template-columns:1fr;gap:24px;color:#29362f}.contact-showroom{margin:0;background:#e9e9e3}.contact-showroom img{display:block;width:100%;height:auto;aspect-ratio:1672/941;object-fit:contain;box-shadow:none;border:0}.contact-project{background:#29362f;color:#fff;padding:86px 0 100px}.contact-project-layout{display:grid;grid-template-columns:1fr 1.12fr;gap:9%}.contact-project-copy h2{font-family:"Instrument Serif",serif!important;font-size:clamp(42px,4.3vw,64px)!important;color:#fff!important;font-weight:400;line-height:1.08;margin:0 0 32px;letter-spacing:-.025em}.contact-project-copy p{font-size:16px;line-height:1.85;color:#dae0d8;max-width:440px;margin:0 0 24px}.contact-project-copy>a{display:inline-block;color:#fff;font-size:14px;text-decoration:none;border-bottom:1px solid #b5bfb4;padding-bottom:8px;margin-top:12px}.live-enquiry fieldset{border:0;padding:0;margin:0;min-width:0}.live-enquiry label{display:block;font-size:13px;line-height:1.6}.live-enquiry label>span{opacity:.75}.live-enquiry .enquiry-fields{display:grid;grid-template-columns:1fr 1fr;gap:25px 22px;margin-bottom:25px}.live-enquiry input:not([type=checkbox]),.live-enquiry select,.live-enquiry textarea{display:block;box-sizing:border-box;width:100%;border:1px solid #bbc4ba;border-radius:0;background:transparent;color:inherit;font:inherit;font-size:16px;padding:12px;margin-top:7px;outline-offset:4px;box-shadow:none}.live-enquiry textarea{resize:vertical;min-height:110px}.live-enquiry select option{color:#29362f;background:#faf9f6}.contact-project .live-enquiry input:not([type=checkbox]),.contact-project .live-enquiry select,.contact-project .live-enquiry textarea{background:#ffffff08;border-color:#819080;color:#fff}.contact-project textarea::placeholder{color:#c4cec3}.live-enquiry .enquiry-consent{display:flex;align-items:start;gap:11px;margin:24px 0;font-size:12px;line-height:1.8}.live-enquiry .enquiry-consent input{flex:0 0 17px;width:17px;height:17px;margin:3px 0 0;accent-color:#71806d}.live-enquiry .enquiry-consent span{opacity:1}.live-enquiry .enquiry-consent a{text-decoration:underline}.live-enquiry .enquiry-send{min-height:48px;border:1px solid currentColor;border-radius:30px;padding:12px 30px;font-size:14px;background:transparent;color:inherit;justify-content:center}.contact-project .enquiry-send{background:#fff;color:#29362f;border-color:#fff}.live-enquiry .enquiry-explainer{font-size:11px;line-height:1.6;margin-top:14px;color:inherit;opacity:.7}.live-enquiry .enquiry-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.live-enquiry .form-error{color:#9b2828;font-size:14px;line-height:1.7}.contact-project .form-error{color:#ffd3c7}.live-enquiry .enquiry-confirmation h3{font:400 36px "Instrument Serif",serif;color:inherit}.live-enquiry .enquiry-confirmation p{font-size:16px;line-height:1.8}.live-enquiry fieldset:disabled{opacity:.65}.live-enquiry a{color:inherit}@media(max-width:800px){.contact-introduction{padding-top:145px;padding-bottom:50px}.contact-breadcrumb{margin-bottom:26px}.contact-heading{margin-bottom:44px}.contact-heading h1{font-size:60px}.contact-addresses{gap:30px}.contact-page-methods{grid-template-columns:1fr;gap:24px}.contact-project{padding:52px 0 60px}.contact-project-layout{grid-template-columns:1fr;gap:40px}.contact-project-copy h2{font-size:44px!important}.contact-project-copy p{max-width:none}}@media(max-width:520px){.contact-addresses{grid-template-columns:1fr;gap:30px}.contact-page-methods{grid-template-columns:1fr;gap:24px}.contact-addresses a,.contact-addresses p{font-size:13px}.contact-addresses h2{font-size:13px;margin-bottom:10px}.contact-page-methods>div{min-width:0}.contact-showroom img{min-height:0}.contact-project-copy h2{font-size:40px!important}}@media(max-width:420px){.live-enquiry .enquiry-fields{grid-template-columns:1fr;gap:18px}.contact-introduction{padding-top:130px}}.contact-project .live-enquiry label,.contact-project .live-enquiry .enquiry-consent span{color:#f0f3ed!important}.contact-project .live-enquiry label>span{color:#d0d8cc!important}.contact-project .live-enquiry textarea::placeholder{color:#c4cec3!important;opacity:1}.home-contact-form .live-enquiry{color:#293e4e}.home-contact-form .live-enquiry .enquiry-send{background:#293e4e!important;border-color:#293e4e!important;color:#fff!important}.home-contact-form .live-enquiry .enquiry-confirmation h3,.home-contact-form .live-enquiry .enquiry-confirmation p{color:#293e4e!important}.material-stage .collection-object-layers{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.material-stage .collection-object{position:absolute;top:10%;bottom:25%;left:var(--object-center);width:13.1%;transform:translate(-50%);background:#6b6255;border-right:clamp(3px,.55vw,9px) solid #2e2d28;box-shadow:7px 11px 19px #27251d43;transition:transform .45s ease,filter .45s ease}.material-stage .collection-object img{width:100%;height:100%;display:block;object-fit:cover}.material-stage .collection-object.is-active{transform:translate(-50%,-10px);filter:brightness(1.06)}.material-stage .collection-object[data-series=islands]{background:#d8d1c5}.material-stage .collection-object[data-series=islands] img{object-fit:contain}.material-sample-hero[data-collection=islands] img{object-position:50% 64%}.material-sample-hero[data-collection=parquet] img{object-position:50% 78%}.material-sample-hero[data-collection=format] img{object-position:50% 52%}@media(prefers-reduced-motion:reduce){.material-stage .collection-object{transition:none}.material-stage .collection-object.is-active{transform:translate(-50%)}}.material-stage .collection-object{overflow:hidden}.material-stage .collection-object:is([data-series=textured],[data-series=travertine],[data-series=wood]) img{transform:scale(2.05);transform-origin:left top}@font-face{font-family:Poppins;src:url(/assets/Poppins-Regular.ttf) format("truetype");font-display:swap;font-weight:400}:root{--bg:#151817;--paper:#f0eeea;--muted:#a9aaa5;--line:#444742;--serif:Georgia,"Times New Roman",serif;--sans:Poppins,Arial,sans-serif;color-scheme:dark;font-family:var(--sans);color:var(--paper);background:var(--bg);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid #e0cab0;outline-offset:6px}img{display:block;width:100%;height:100%;object-fit:cover}h1,h2,h3,p{margin:0;font-weight:400}h1,h2{font-family:var(--serif);letter-spacing:-.045em;line-height:1.03}h2{font-size:clamp(36px,4.1vw,68px)}p{font-size:14px;line-height:1.85}em{font-weight:400;color:#b4a38f}.eyebrow{font-size:10px;letter-spacing:.24em;line-height:1.8;color:var(--muted)}.frame{padding-inline:7.3%}.text-link{display:inline-block;font-size:13px;padding-block:12px 8px;border-bottom:1px solid #a6aaa1;line-height:1.4;transition:color .2s,border-color .2s}.text-link:hover{color:#d5bba0;border-color:#d5bba0}.outline-link{display:inline-block;border:1px solid #b6b4a9;padding:16px 28px;font-size:13px;transition:background .25s,color .25s}.outline-link:hover{background:var(--paper);color:#171a18}.skip{position:fixed;left:20px;top:-100px;z-index:120;padding:12px;background:#fff;color:#111}.skip:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}header{position:fixed;left:0;top:0;width:100%;height:88px;padding:0 7.3%;display:flex;align-items:center;justify-content:space-between;z-index:50;border-bottom:1px solid #ffffff28;transition:transform .5s,background .4s,height .4s}.brand{font:400 27px var(--sans);letter-spacing:.17em;white-space:nowrap}.brand span{font-size:14px;letter-spacing:.15em;margin-left:10px}header nav{display:flex;gap:32px}header nav a{font-size:12px;padding-block:16px;position:relative}header nav a:after{content:"";position:absolute;bottom:9px;left:0;width:0;height:1px;background:var(--paper);transition:width .25s}header nav a:hover:after{width:100%}header.scrolled{background:#151817f5;height:74px}header.hidden{transform:translateY(-100%)}.menu-toggle{display:none;font-size:13px;padding:15px 0 15px 20px}.mobile-nav{position:fixed;top:0;right:0;bottom:0;left:0;background:#151817;z-index:40;padding:130px 7.3% 40px;display:flex;flex-direction:column;gap:18px}.mobile-nav>a{font-family:var(--serif);font-size:40px;display:flex;gap:22px;align-items:center}.mobile-nav small{font:10px var(--sans);color:var(--muted)}.mobile-nav .mobile-contact{font:14px var(--sans);margin-top:20px}.hero{height:100svh;min-height:740px;max-height:1080px;position:relative;isolation:isolate;overflow:hidden;background:#242623}.hero-scenes{position:absolute;top:0;right:10.8%;bottom:0;left:0;overflow:hidden}.hero-scene{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity 1.6s cubic-bezier(.3,0,.2,1);overflow:hidden}.hero-scene.is-active{opacity:1}.hero-scene img{object-position:55% center;transform:scale(1.055);transition:transform 8s ease}.hero-scene.is-active img{transform:scale(1)}.hero-macro{position:absolute;top:0;right:0;bottom:0;left:89.8%;overflow:hidden}.hero-macro img{object-position:42% center}.hero-copy{position:absolute;top:25%;left:12.5%;max-width:42%}.hero-copy h1{font-size:clamp(70px,7.1vw,120px);margin-top:23px;text-shadow:0 2px 25px #0006}.hero-copy .eyebrow{color:#d4d3ca}.hero-description{margin:25px 0 29px;font-size:13px;line-height:1.8;letter-spacing:.04em}.hero-foot{position:absolute;left:7.3%;right:15%;bottom:32px;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.15em}.hero-foot a{letter-spacing:.06em;font-size:11px}.story{padding-block:90px 70px;display:grid;grid-template-columns:1fr .72fr 1.15fr;gap:28px;align-items:center}.story-copy{padding-right:20px}.story h2{font-size:clamp(36px,3.6vw,60px);margin:35px 0 26px}.story-copy>p:not(.eyebrow){max-width:260px;color:#c1c3bc;font-size:13px;line-height:1.85}.story-copy .text-link{margin-top:22px}.story-macro,.story-interior{height:490px}.story-interior img{object-position:58%}.collections{padding-top:38px;padding-bottom:65px}.section-top{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:36px}.section-top .eyebrow{display:flex;align-items:center;flex:1;gap:22px;white-space:nowrap}.section-top .eyebrow:after{content:"";height:1px;background:var(--line);width:100%;max-width:200px}.section-top>span{color:#b9bbb5;font-size:12px}.slab-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:30px;perspective:1500px;align-items:end;padding-block:30px 0}.slab-card{text-align:left;min-width:0}.slab-image{height:clamp(280px,29vw,455px);transform:rotateY(-13deg);transform-origin:center bottom;transition:transform .85s cubic-bezier(.2,.7,.2,1),filter .85s;filter:brightness(.88);overflow:hidden}.slab-card:nth-child(3) .slab-image{transform:rotateY(-21deg)}.slab-card:hover .slab-image,.slab-card:focus-visible .slab-image{transform:translateY(-18px) rotateY(0);filter:brightness(1.04)}.slab-caption{padding-top:24px;min-height:100px}.slab-caption small{color:var(--muted);font-size:10px}.slab-caption h3{font-size:13px;margin:12px 0 7px;line-height:1.4}.slab-caption>span{font-size:8px;letter-spacing:.1em;color:#858a83}.collection-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:30px;padding-top:10px}.collection-bottom>span{font-size:11px;color:#aeb2a9}.formats{border-top:1px solid #ffffff15;border-bottom:1px solid #ffffff15;padding-block:48px;display:grid;grid-template-columns:1fr 1.25fr;gap:50px;align-items:center}.formats h2{font-size:clamp(32px,3vw,48px);margin-top:18px}.size-links{display:flex;gap:25px;justify-content:flex-end}.size-links button{display:flex;flex-direction:column;gap:15px;align-items:flex-start;border-bottom:1px solid var(--line);padding:20px 0;flex:1;font-size:17px;white-space:nowrap;transition:border-color .25s}.size-links button:hover{border-color:var(--paper)}.size-links small{font-size:10px;color:var(--muted)}.spaces{padding:75px 0 70px;overflow:hidden}.space-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:35px}.space-heading h2{font-size:46px;margin-top:20px}.space-actions{display:flex;align-items:center;gap:30px}.space-actions>span{font-size:10px;color:var(--muted)}.space-track{display:flex;gap:18px;overflow-x:auto;scrollbar-width:none;padding-inline:7.3%;cursor:grab;overscroll-behavior-x:contain}.space-track::-webkit-scrollbar{display:none}.space-track.dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.space-card{flex:0 0 31%;position:relative;aspect-ratio:1.05;text-align:left;overflow:hidden}.space-card img{transition:transform 1s}.space-card:hover img{transform:scale(1.04)}.space-card>div{position:absolute;inset:auto 0 0;background:#151817d9;padding:16px 20px}.space-card small{font-size:8px;letter-spacing:.14em;color:#c1c4ba}.space-card h3{font:25px var(--serif);margin-top:7px}.fabrication{min-height:415px;position:relative;overflow:hidden}.fabrication>img{position:absolute;top:0;right:0;bottom:0;left:0;object-position:center}.fabrication-copy{position:relative;width:43%;padding:60px 0 60px 7.3%}.fabrication-copy h2{font-size:55px;margin:18px 0}.fabrication-copy p:not(.eyebrow){font-size:12px;max-width:360px}.fabrication-copy .text-link{margin-top:20px}.inside{padding-block:85px;display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center}.inside-image{height:400px}.inside-image button{height:100%;width:100%;overflow:hidden}.inside-image img{transition:transform 1s}.inside-image button:hover img{transform:scale(1.035)}.inside-copy h2{margin:28px 0}.inside-copy>p:not(.eyebrow){max-width:360px;color:#b9beb4}.inside-copy .text-link{margin-top:22px}.contact{padding-block:65px 80px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:30px;align-items:flex-end}.contact h2{font-size:clamp(56px,6.6vw,100px);margin-top:24px}.contact>div:last-child{max-width:380px;padding-bottom:10px}.contact p:not(.eyebrow){color:#b9beb4}.contact .text-link{margin-top:24px}footer{padding-block:35px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid var(--line);flex-wrap:wrap}footer .brand{font-size:22px}footer>div{display:flex;gap:30px;font-size:11px}footer>small{font-size:8px;letter-spacing:.15em;width:100%;color:#858a83}.modal{background:#1b1e1c;color:var(--paper);border:1px solid #484c45;width:min(620px,calc(100% - 32px));padding:35px;max-height:90svh;overscroll-behavior:contain;scrollbar-width:thin}.modal.wide{width:min(1230px,calc(100% - 60px))}.modal::backdrop{background:#000b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal-top{display:flex;justify-content:space-between;gap:20px;align-items:center;padding-bottom:25px;border-bottom:1px solid var(--line);margin-bottom:35px}.close{padding:12px 0 12px 25px;font-size:12px;text-decoration:underline;text-underline-offset:6px}.modal h2{font-size:46px;margin:20px 0}.modal>p{color:#bfc3b9}.library-title{display:flex;gap:35px;justify-content:space-between;align-items:center}.library-title>p{max-width:300px;color:#b8bdb2}.filters{display:flex;gap:20px;align-items:flex-end;margin:30px 0}.filters label{display:flex;flex-direction:column;gap:10px;font-size:11px;flex:1}.filters select{font:12px var(--sans);background:#20241f;color:var(--paper);border:1px solid #62675c;border-radius:0;padding:14px;min-width:0}.filters .reset{font-size:12px;padding:14px 0;text-decoration:underline}.filters>span{font-size:10px;color:var(--muted);padding-bottom:15px;min-width:90px}.material-fan{height:225px;display:flex;justify-content:center;align-items:center;overflow:hidden;margin-bottom:35px;padding:10px 0 25px;perspective:1000px}.material-fan img{width:120px;height:190px;object-fit:cover;object-position:top;margin-left:-28px;transform:rotateY(-23deg) rotate(-2deg);transition:transform .65s,margin .65s;z-index:calc(10 - var(--i))}.material-fan:hover img{margin-left:10px;transform:rotateY(0) rotate(0)}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 25px}.product-grid button{text-align:left;min-width:0}.product-grid button>div{aspect-ratio:1;overflow:hidden;background:#111}.product-grid img{object-position:top;transition:transform .7s}.product-grid button:hover img{transform:scale(1.035)}.product-grid h3{font-size:15px;margin:15px 0 8px;overflow-wrap:anywhere}.product-grid p{font-size:12px}.product-grid small{font-size:10px;color:var(--muted)}.reference-note{font-size:10px;margin-top:35px;color:#a7aea1}.empty{padding:50px 20px;text-align:center}.empty h3{font:30px var(--serif);margin-bottom:20px}.detail-layout{display:grid;grid-template-columns:1fr .75fr;gap:50px}.detail-layout>img{max-height:65svh;object-fit:contain}.detail-layout h2{font-family:var(--sans);font-size:30px;overflow-wrap:anywhere}.detail-layout dl{font-size:12px;margin:25px 0;line-height:1.8}.detail-layout dt{color:var(--muted);margin-top:15px}.detail-layout dd{margin:5px 0}.detail-layout p{color:#b8bdb2}.detail-layout .outline-link{margin-block:28px;display:block;text-align:center}.gallery-main{height:60svh}.gallery-main img{object-fit:contain}.gallery-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:20px}.gallery-bottom p{font-size:12px}.gallery-bottom>div{display:flex;gap:25px;align-items:center;font-size:11px}.gallery-bottom button{padding:12px}.gallery-bottom button:disabled{opacity:.3;cursor:default}.thumbnails{display:flex;gap:12px;margin-top:20px}.thumbnails button{width:90px;height:65px;opacity:.5;border:1px solid transparent}.thumbnails button[aria-pressed=true]{opacity:1;border-color:#d7dacc}.contact-option{display:block;padding:25px 0;border-bottom:1px solid var(--line);font-size:14px;overflow-wrap:anywhere}.fabrication-details{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.fabrication-details img{max-height:440px}.fabrication-details p{margin-bottom:20px}.fabrication-details .outline-link{margin-top:20px}[data-reveal]{opacity:0;transform:translateY(28px);transition:opacity 1s ease,transform 1s cubic-bezier(.2,.7,.2,1)}[data-reveal].visible{opacity:1;transform:translateY(0)}@media(min-width:1700px){.frame{padding-inline:max(7.3%,calc((100% - 1600px)/2))}.hero-copy{left:12.5%}.story{gap:40px}.story-macro,.story-interior{height:580px}}@media(max-width:1100px){header{padding-inline:5%;height:78px}.brand{font-size:23px}header nav{gap:18px}header nav a{font-size:10px}.frame{padding-inline:6%}.hero-copy{left:9%;max-width:60%}.hero-copy h1{font-size:86px}.story{gap:20px;padding-block:70px}.story-macro,.story-interior{height:370px}.story h2{font-size:36px}.story-copy>p:not(.eyebrow){font-size:11px}.slab-row{gap:20px}.slab-caption h3{font-size:11px}.slab-caption>span{font-size:7px}.formats{gap:25px}.size-links{gap:20px}.size-links button{font-size:13px}.inside{gap:45px}.inside-image{height:340px}.fabrication-copy{width:55%}.space-card{flex-basis:39%}}@media(max-width:760px){html{scroll-padding-top:80px}.frame{padding-inline:6%}header{height:74px;padding-inline:6%}header.scrolled{height:68px}.brand{font-size:22px}.brand span{font-size:12px;margin-left:5px}header nav{display:none}.menu-toggle{display:block}.hero{height:92svh;min-height:650px;max-height:900px}.hero-scenes{right:0}.hero-scene img{object-position:60% center}.hero-macro{display:none}.hero-copy{top:24%;left:8%;max-width:86%}.hero-copy h1{font-size:clamp(62px,13vw,95px);margin-top:24px}.hero-copy .eyebrow{font-size:8px;letter-spacing:.16em;max-width:260px}.hero-description{margin:24px 0;font-size:12px}.outline-link{padding:15px 23px;font-size:12px}.hero-foot{left:8%;right:8%;bottom:25px}.hero-foot>span{display:none}.hero-foot a{font-size:10px}.story{padding-block:55px 45px;grid-template-columns:.62fr 1fr;gap:18px}.story-copy{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:16px 20px;padding:0;align-items:start}.story-copy .eyebrow{grid-column:1/-1;font-size:9px}.story h2{font-size:36px;grid-row:2/4;margin:0}.story-copy>p:not(.eyebrow){font-size:11px;padding-top:5px;line-height:1.8}.story-copy .text-link{font-size:10px;margin-top:0;justify-self:start}.story-macro,.story-interior{height:290px;margin-top:15px}.collections{padding-top:25px;padding-bottom:40px}.section-top{display:block;margin-bottom:22px}.section-top .eyebrow:after{max-width:160px}.section-top>span{display:block;font-size:11px;margin-top:17px}.slab-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 20px;padding-top:15px;row-gap:20px}.slab-image{height:clamp(185px,50vw,300px);transform:rotateY(-11deg)}.slab-caption{padding-top:12px;min-height:78px}.slab-caption h3{font-size:11px;margin:7px 0}.slab-caption>span{font-size:6px;letter-spacing:.03em}.slab-caption small{font-size:8px}.slab-card:hover .slab-image{transform:translateY(-8px)}.collection-bottom{margin-top:16px;gap:20px;align-items:flex-start}.collection-bottom>span{font-size:10px;max-width:160px;line-height:1.8}.collection-bottom .text-link{font-size:10px;white-space:nowrap;padding-top:0}.formats{display:block;padding-block:35px}.formats h2{font-size:35px}.size-links{margin-top:15px;gap:20px}.size-links button{font-size:12px;padding-bottom:15px}.spaces{padding:45px 0}.space-heading{align-items:flex-end;margin-bottom:25px}.space-heading h2{font-size:34px;margin-top:15px}.space-actions>span{display:none}.space-actions .text-link{font-size:10px}.space-card{flex-basis:78%;aspect-ratio:.95}.space-card h3{font-size:25px}.space-track{gap:12px;padding-inline:6%}.space-card>div{padding:15px 18px}.fabrication{min-height:440px}.fabrication>img{object-position:67%}.fabrication-copy{width:85%;padding:40px 0 35px 8%}.fabrication-copy h2{font-size:45px}.fabrication-copy p:not(.eyebrow){font-size:11px;max-width:250px}.inside{padding-block:45px;display:flex;flex-direction:column;gap:30px;align-items:stretch}.inside-image{height:300px}.inside-copy h2{font-size:40px;margin-block:20px}.inside-copy>p:not(.eyebrow){font-size:12px}.inside-copy .text-link{margin-top:15px}.contact{padding-block:40px 45px;display:block}.contact h2{font-size:59px}.contact>div:last-child{margin-top:28px}.contact p:not(.eyebrow){font-size:12px}.contact .text-link{margin-top:15px}footer{gap:25px;padding-block:28px}footer .brand{font-size:20px}footer>div{gap:20px;font-size:10px}footer>small{font-size:7px;line-height:1.9}.modal,.modal.wide{width:calc(100% - 20px);padding:20px;max-height:93svh}.modal-top{margin-bottom:25px;padding-bottom:15px}.modal h2{font-size:36px}.library-title{display:block}.library-title>p{font-size:12px}.filters{flex-wrap:wrap;gap:14px}.filters label{flex-basis:40%;font-size:10px}.filters select{width:100%;font-size:10px;padding:12px 8px}.filters>span{margin-left:auto}.material-fan{height:170px}.material-fan img{width:70px;height:140px;margin-left:-20px}.material-fan:hover img{margin-left:0}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 15px}.product-grid h3{font-size:11px}.product-grid p{font-size:10px}.product-grid small{font-size:9px;line-height:1.8;display:block}.detail-layout{display:block}.detail-layout>img{height:auto;max-height:56svh;width:100%}.detail-layout>div{margin-top:25px}.detail-layout h2{font-size:25px}.gallery-main{height:52svh}.gallery-bottom{display:block}.gallery-bottom>div{justify-content:space-between;margin-top:12px;gap:10px}.thumbnails button{height:55px;width:75px}.fabrication-details{display:block}.fabrication-details>div{margin-top:25px}.mobile-nav>a{font-size:36px}.reference-note{font-size:9px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.hero-scene img{transform:none}[data-reveal]{opacity:1;transform:none}.slab-card:hover .slab-image{transform:none}}.hero-scene:nth-child(2) img{filter:brightness(.77)}@media(max-width:760px){.hero-scene img{filter:brightness(.72)}.hero-scene:nth-child(2) img{filter:brightness(.62)}.slab-caption>span{font-size:7px;color:#a1a69c}}@font-face{font-family:Cormorant Garamond;src:url(/assets/CormorantGaramond.ttf) format("truetype");font-weight:300 700;font-style:normal;font-display:swap}:root{--serif:"Cormorant Garamond",Georgia,serif}h1,h2{font-weight:400;letter-spacing:-.035em}.hero-copy h1{line-height:.94;font-size:clamp(78px,8.1vw,130px)}.story h2{font-size:clamp(40px,4.1vw,66px)}@media(max-width:760px){.hero-copy h1{font-size:clamp(66px,15vw,105px);line-height:.98}.story h2{font-size:40px}.fabrication-copy h2{font-size:49px}.space-card h3{font-size:28px}}.story{padding-block:70px 45px}.section-top{margin-bottom:22px}.collection-title{font-size:clamp(30px,3.2vw,49px);margin-bottom:30px;letter-spacing:-.025em}.mobile-break{display:none}.slab-row{gap:18px;padding-top:0}.slab-image,.slab-card:nth-child(3) .slab-image{height:clamp(280px,29vw,455px);transform:none;filter:none;overflow:visible}.slab-image img{object-fit:contain}.slab-card:hover .slab-image,.slab-card:focus-visible .slab-image{transform:translateY(-12px);filter:none}.slab-caption{padding-top:8px;min-height:92px}.slab-caption h3{font:22px var(--serif);margin-block:9px 8px}.slab-caption>span{font-size:8px;color:#a3a99d}.space-card{aspect-ratio:1.3}.text-link{min-height:44px;display:inline-flex;align-items:center}.close{min-height:44px}footer>div a{padding-block:12px}.hero-copy h1{font-size:clamp(78px,7.4vw,120px)}@media(max-width:1100px){.slab-caption h3{font-size:18px}.slab-row{gap:10px}}@media(max-width:760px){.story{padding-block:50px 35px}.collection-title{font-size:32px;line-height:1.08;margin-bottom:25px}.mobile-break{display:block}.slab-row{gap:18px 10px}.slab-image,.slab-card:nth-child(3) .slab-image{height:clamp(180px,48vw,300px)}.slab-caption{min-height:83px;padding-top:9px}.slab-caption h3{font-size:17px;line-height:1.05;min-height:36px}.slab-caption>span{font-size:7px}.space-card{aspect-ratio:.95}.hero-copy h1{font-size:clamp(66px,15vw,105px)}}.slab-image{overflow:hidden}.slab-image img{object-fit:cover;object-position:center}@media(prefers-reduced-motion:reduce){.slab-card:hover .slab-image,.slab-card:focus-visible .slab-image{transform:none}}.fan-panel{width:125px;height:200px;overflow:hidden;margin-left:-28px;transform:rotateY(-23deg) rotate(-2deg);transition:transform .65s,margin .65s;z-index:calc(10 - var(--i));flex-shrink:0}.material-fan .fan-panel img{display:block;width:100%;height:300%;object-fit:cover;object-position:center top;transform:none;margin:0;transition:none}.material-fan:hover .fan-panel{margin-left:10px;transform:rotateY(0) rotate(0)}.material-fan:hover .fan-panel img{margin:0;transform:none}@media(max-width:760px){.fan-panel{width:70px;height:140px;margin-left:-20px}.material-fan:hover .fan-panel{margin-left:0}.material-fan .fan-panel img{width:100%;height:300%;margin:0}}.material-paths{display:flex;align-items:center;gap:25px;font-size:12px}.material-paths a{padding:10px 0;border-bottom:1px solid transparent}.material-paths a[aria-current]{border-color:#a9afa4}.material-paths a:hover{color:#d9c9b5}.format-choices{min-width:0}.format-choices>.text-link{float:right;font-size:11px;margin-top:12px}.formats{align-items:center}.menu-toggle svg{width:24px;height:24px}.icon-control{width:46px;height:46px;min-height:46px;padding:0!important;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;background:transparent;flex-shrink:0;transition:background .2s,color .2s,border-color .2s}.icon-control svg{width:23px;height:23px}.icon-control:hover{background:#ffffff0b;border-color:#ffffff1f}.icon-control:disabled{opacity:.2;cursor:default}.icon-control:disabled:hover{background:transparent;border-color:transparent}.modal-top .close{margin-right:-10px;text-decoration:none}.detail-photo{display:block;max-height:65svh;width:100%;overflow:hidden;cursor:zoom-in}.detail-photo img{object-fit:contain;max-height:65svh}.image-viewer{position:fixed;top:0;right:0;bottom:0;left:0;margin:0;padding:23px 38px 20px;width:100%;height:100dvh;max-width:none;max-height:none;border:0;background:#101210;color:var(--paper);overflow:hidden}.image-viewer[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:17px}.image-viewer::backdrop{background:#080a08f5}.viewer-top{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:53px}.viewer-top>div:first-child{min-width:0}.viewer-top .eyebrow{color:#aab0a3;font-size:10px;letter-spacing:.18em}.viewer-caption{font:19px var(--serif);margin-top:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.viewer-tools{display:flex;gap:12px;align-items:center;flex-shrink:0}.viewer-count{display:flex;gap:10px;align-items:center;font-size:10px;letter-spacing:.1em;font-variant-numeric:tabular-nums;color:#c8ccc1;margin-right:14px}.viewer-count>span{color:#6a7164}.viewer-stage{position:relative;min-height:0;overflow:hidden;touch-action:pan-y}.viewer-viewport{position:relative;height:100%;margin-inline:60px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#565d50 #101210}.viewer-photo{width:100%;height:100%;display:block;cursor:zoom-in}.viewer-photo img{width:100%;height:100%;object-fit:contain;animation:photo-enter .28s ease}.viewer-stage.is-zoomed .viewer-photo{width:180%;height:auto;cursor:zoom-out}.viewer-stage.is-zoomed .viewer-photo img{width:100%;height:auto;object-fit:initial;animation:none}.viewer-arrow{position:absolute;top:calc(50% - 25px);width:50px;height:50px;border-radius:50%;background:#101210c9}.viewer-arrow svg{width:28px;height:28px}.viewer-previous{left:0}.viewer-next{right:0}.viewer-bottom{min-width:0;display:flex;justify-content:center}.viewer-thumbnails{display:flex;gap:12px;max-width:100%;overflow-x:auto;padding:5px 5px 3px;scrollbar-width:thin;scrollbar-color:#565d50 #101210}.viewer-thumbnails button{height:54px;width:76px;flex:0 0 76px;padding:3px;border:1px solid transparent;opacity:.45;transition:opacity .2s,border-color .2s}.viewer-thumbnails button[aria-pressed=true]{opacity:1;border-color:#bec5b5}.viewer-thumbnails button:hover{opacity:1}.viewer-thumbnails img{object-fit:cover}@keyframes photo-enter{0%{opacity:.35;transform:translateY(5px)}to{opacity:1;transform:none}}@media(max-width:760px){.section-top{display:flex;gap:15px;align-items:center;flex-wrap:wrap}.section-top .eyebrow:after{max-width:90px}.material-paths{font-size:10px;gap:16px}.format-choices>.text-link{font-size:10px}.formats{padding-bottom:75px}.image-viewer{padding:15px 14px 16px}.image-viewer[open]{gap:12px}.viewer-top{gap:12px;align-items:flex-start;min-height:76px}.viewer-top .eyebrow{font-size:8px;letter-spacing:.12em;line-height:1.5;display:block;padding-top:9px}.viewer-caption{font-size:17px;white-space:normal;line-height:1.1;max-width:215px;max-height:42px}.viewer-tools{gap:0;flex-wrap:wrap;max-width:130px;justify-content:flex-end}.viewer-count{font-size:9px;gap:6px;margin:0 8px 0 0}.viewer-tools .icon-control{width:42px;height:44px;min-height:44px}.viewer-tools .viewer-zoom{display:none}.viewer-viewport{margin-inline:0}.viewer-arrow{width:44px;height:44px;top:calc(50% - 22px);background:#101210b8;border-color:#ffffff14}.viewer-previous{left:3px}.viewer-next{right:3px}.viewer-arrow svg{width:23px;height:23px}.viewer-thumbnails{gap:8px}.viewer-thumbnails button{height:45px;width:60px;flex-basis:60px}.viewer-stage.is-zoomed .viewer-photo{width:230%}.detail-photo,.detail-photo img{max-height:56svh}}@media(prefers-reduced-motion:reduce){.viewer-photo img{animation:none}.icon-control{transition:none}}@media(max-width:760px){.viewer-tools .icon-control{width:44px}}@media(max-width:760px){.viewer-tools{display:grid;grid-template-columns:44px 44px;grid-template-rows:44px 18px;max-width:none;gap:0}.viewer-tools .viewer-zoom{display:inline-flex;grid-column:1;grid-row:1}.viewer-tools .viewer-close{grid-column:2;grid-row:1}.viewer-tools .viewer-count{grid-column:1 / -1;grid-row:2;justify-self:end;margin-right:7px}}.formats{grid-template-columns:.8fr 1.8fr;gap:70px;padding-block:60px}.format-intro{align-self:start;padding-top:10px}.format-intro h2{margin:20px 0;font-size:48px}.format-intro>p:not(.eyebrow){font-size:12px;color:#b4bcae;max-width:220px}.format-intro .text-link{margin-top:20px}.home-format-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 24px}.home-format-grid>button{min-width:0;text-align:left;padding:17px 0 20px;border-top:1px solid #4a5044;display:flex;flex-wrap:wrap;gap:10px;align-items:baseline;transition:border-color .2s,color .2s}.home-format-grid>button>small:first-child{display:block;width:100%;font-size:8px;color:#808979;letter-spacing:.12em}.home-format-grid>button>span{font-size:14px;white-space:nowrap}.home-format-grid>button>small:last-child{font-size:8px;color:#a8b09f}.home-format-grid>button:hover{color:#dec9ad;border-color:#c4cbb9}.independent-filters{justify-content:space-between}.independent-filters label{max-width:500px}.format-index{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:40px 0 15px}.format-index>button{padding:26px 15px 27px 0;border-top:1px solid #626a57;text-align:left;transition:color .2s,border-color .2s}.format-index>button:hover{color:#ddc5a4;border-color:#e4e7da}.format-index small{font-size:9px;color:#9ba590}.format-index h3{font:30px var(--serif);margin:25px 0 6px;white-space:nowrap}.format-index span{font-size:10px;color:#b4bda8}.format-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding:15px 0 30px;margin-top:15px;border-bottom:1px solid var(--line);margin-bottom:30px}.format-toolbar label{display:flex;flex-direction:column;gap:9px;font-size:10px;min-width:210px}.format-toolbar select{border:1px solid #626a57;padding:13px;background:#20241f;font:12px var(--sans);color:var(--paper)}.format-request{padding:65px 25px 75px;text-align:left;max-width:600px}.format-request h3{font:40px var(--serif);margin:20px 0}.format-request p:not(.eyebrow){font-size:13px;color:#b8c0b0}.format-request .outline-link{margin-top:30px}@media(max-width:1100px){.formats{grid-template-columns:.7fr 1.4fr;gap:35px}.home-format-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.format-index h3{font-size:25px}.format-intro h2{font-size:41px}}@media(max-width:760px){.formats{display:block;padding-block:40px}.format-intro>p:not(.eyebrow){max-width:none}.format-intro .text-link{margin-top:12px}.home-format-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 24px;margin-top:28px}.home-format-grid>button{padding:15px 0 19px;gap:8px}.home-format-grid>button>span{font-size:15px}.format-intro h2{font-size:39px;margin:17px 0}.format-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:30px}.format-index>button{padding:20px 0}.format-index h3{font-size:26px;margin-top:20px}.format-toolbar{gap:20px}.format-toolbar label{min-width:160px}.format-request{padding:35px 0}.format-request h3{font-size:34px}.independent-filters label{width:100%;flex-basis:100%}}.document-header{background:#151817}.evidence-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:45px;margin-bottom:40px}.evidence-heading h2{font-size:clamp(42px,4.3vw,67px);margin-top:20px}.evidence-heading>p{max-width:360px;font-size:12px;line-height:1.9;color:#b8bfb1}.home-projects{padding-block:80px 60px;border-top:1px solid var(--line)}.project-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.project-card{display:block;min-width:0}.project-card-image{aspect-ratio:.9;overflow:hidden;background:#0d100d}.project-card-image img{transition:transform 1s cubic-bezier(.2,.7,.2,1)}.project-card:hover img{transform:scale(1.035)}.project-card-caption{padding-top:22px}.project-card-caption small{font-size:8px;letter-spacing:.15em;text-transform:uppercase;color:#a5ad9b}.project-card-caption h3{font:30px var(--serif);letter-spacing:-.02em;margin:12px 0 10px}.project-card-caption>span{font-size:10px;color:#b2baaa}.home-making{display:grid;grid-template-columns:1.35fr 1fr;gap:80px;align-items:center;padding-block:70px 85px}.making-main>a{display:block;height:580px;overflow:hidden}.making-main img{object-position:center}.photo-note{font-size:9px;color:#99a38f;margin-top:13px;line-height:1.6}.making-copy h2{font-size:clamp(43px,4.3vw,67px);margin:25px 0}.making-copy>p:not(.eyebrow){font-size:12px;color:#b4bead;max-width:350px}.making-copy>.text-link{margin-top:22px}.making-detail{display:flex;align-items:center;gap:22px;margin-top:30px;max-width:320px}.making-detail img{width:120px;height:160px;object-fit:cover;flex-shrink:0}.making-detail span{font-size:11px;max-width:120px;line-height:1.8;color:#b9c2b1}.home-delivery{padding-block:60px 65px;border-top:1px solid var(--line)}.delivery-overview{display:grid;grid-template-columns:1fr 1.15fr;gap:70px;align-items:center}.delivery-copy h2{font-size:clamp(42px,4vw,63px);margin:22px 0}.delivery-copy>p:not(.eyebrow){font-size:12px;color:#b5bead;max-width:340px}.delivery-copy>.text-link{margin-top:18px}.delivery-map{margin-top:28px;max-width:430px}.delivery-map img{height:auto;aspect-ratio:1000/410;object-fit:contain;opacity:.45;animation:map-breathe 10s ease-in-out infinite alternate}.delivery-map span{display:block;font-size:7px;letter-spacing:.2em;color:#7e8b73;margin-top:12px}.delivery-image{display:block;position:relative;height:470px;overflow:hidden}.delivery-image img{object-position:50% 50%}.delivery-image>span{position:absolute;left:18px;bottom:18px;right:18px;padding:12px 16px;background:#151817dd;font-size:9px;color:#e1e5da;letter-spacing:.05em}.delivery-steps{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;padding:0;margin:50px 0 0}.delivery-steps li{border-top:1px solid #4d5844;padding-top:20px}.delivery-steps small{font-size:9px;color:#9aa68e}.delivery-steps h3{font:26px var(--serif);margin:15px 0 9px}.delivery-steps p{font-size:10px;line-height:1.9;color:#b0baa5;max-width:230px}.document-main{padding-top:85px}.document-intro{padding-block:60px 35px}.document-back{font-size:9px;letter-spacing:.15em;color:#98a18e;display:inline-block;padding:10px 0;margin-bottom:33px}.document-intro h1{font-size:clamp(65px,7.7vw,118px);line-height:1;max-width:1000px;margin:22px 0 27px}.document-description{max-width:550px;color:#b9c2b0;font-size:13px;line-height:1.9}.status-note{display:inline-block;font-size:9px;margin-top:22px;border-bottom:1px solid #69765b;padding-bottom:8px;letter-spacing:.08em;color:#c7cdbf}.chapter-nav{display:flex;gap:32px;flex-wrap:wrap;border-block:1px solid #3d4635;margin-top:45px;padding:18px 0}.chapter-nav a{font-size:11px;line-height:1.8;padding:9px 0;border-bottom:1px solid transparent;color:#aeb9a2}.chapter-nav a:hover,.chapter-nav a[aria-current]{border-color:#cdd5c2;color:var(--paper)}.project-index{padding-block:15px 80px}.project-photo-page{padding-block:10px 75px}.gallery-intro{display:flex;align-items:center;justify-content:space-between;margin:5px 0 30px}.gallery-intro>span{font-size:10px;color:#9ca98f}.evidence-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:35px;align-items:start}.evidence-gallery figure{margin:0;min-width:0}.evidence-gallery figure>button{width:100%;display:block;overflow:hidden;background:#10140f;cursor:zoom-in}.evidence-gallery img{width:100%;height:auto;max-height:660px;object-fit:contain;transition:opacity .3s}.evidence-gallery figure>button:hover img{opacity:.88}.evidence-gallery figcaption{display:flex;gap:15px;font-size:10px;line-height:1.8;color:#aeba9f;padding-top:12px}.evidence-gallery figcaption>span{color:#77876a;font-size:9px}.feature-first figure:first-child{grid-column:1/-1}.feature-first figure:first-child img{height:66svh;max-height:760px;object-fit:contain}.document-links{display:flex;gap:35px;justify-content:space-between;margin-top:50px}.document-contact{padding-block:70px;border-top:1px solid var(--line);display:flex;align-items:flex-end;justify-content:space-between;gap:35px}.document-contact h2{margin-top:22px;font-size:clamp(45px,4.5vw,70px)}.document-contact>div:last-child{max-width:340px}.document-contact p:not(.eyebrow){font-size:12px;color:#afbaa1}.document-contact .text-link{margin-top:20px}.document-email{display:block;font-size:11px;margin-top:20px;color:#bdc6b2}.production-chapter{padding-block:50px 70px;scroll-margin-top:95px}.production-chapter+.production-chapter{border-top:1px solid var(--line)}.production-chapter .evidence-gallery img{max-height:550px}.dispatch-map{display:flex;justify-content:space-between;gap:60px;align-items:center;margin:0 0 45px}.dispatch-map img{width:58%;height:auto;opacity:.5;animation:map-breathe 10s ease-in-out infinite alternate}.dispatch-map .text-link{white-space:nowrap}.production-intro h1{max-width:900px}.home-making,.home-projects,.home-delivery{scroll-margin-top:90px}@keyframes map-breathe{0%{opacity:.35;transform:translateY(0)}to{opacity:.58;transform:translateY(-5px)}}@media(max-width:1100px){.home-making{gap:40px}.making-main>a{height:460px}.delivery-overview{gap:35px}.delivery-image{height:440px}.project-card-caption h3{font-size:25px}.project-cards{gap:20px}.evidence-heading h2{font-size:45px}.document-intro h1{font-size:85px}.evidence-gallery{gap:25px}.document-contact{gap:40px}}@media(max-width:760px){.evidence-heading{display:block;margin-bottom:27px}.evidence-heading h2{font-size:39px;margin-top:16px}.evidence-heading>.text-link{margin-top:15px;font-size:11px}.evidence-heading>p{font-size:11px;margin-top:20px}.home-projects{padding-block:45px}.project-cards{grid-template-columns:1fr;gap:35px}.project-card-image{aspect-ratio:1.04}.project-card-caption{padding-top:16px}.project-card-caption h3{font-size:28px;margin:10px 0}.project-card-caption small{font-size:8px}.home-making{display:flex;flex-direction:column;gap:30px;padding-block:35px 50px;align-items:stretch}.making-main>a{height:360px}.making-copy h2{font-size:43px;margin:20px 0}.making-copy>p:not(.eyebrow){font-size:11px}.making-detail{margin-top:25px;max-width:none;gap:25px}.making-detail img{width:120px;height:140px}.home-delivery{padding-block:40px}.delivery-overview{display:flex;flex-direction:column;gap:30px;align-items:stretch}.delivery-copy h2{font-size:42px;margin:20px 0}.delivery-copy>p:not(.eyebrow){font-size:11px}.delivery-map{max-width:330px;margin-top:20px}.delivery-image{height:320px}.delivery-image>span{font-size:8px;left:12px;right:12px;bottom:12px;padding:10px 12px}.delivery-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 20px;margin-top:35px}.delivery-steps h3{font-size:24px}.delivery-steps p{font-size:10px}.document-main{padding-top:74px}.document-intro{padding-block:30px 25px}.document-back{font-size:8px;margin-bottom:23px}.document-intro h1{font-size:clamp(49px,12.3vw,70px);line-height:1.01;margin:20px 0;overflow-wrap:normal}.document-description{font-size:11px}.chapter-nav{gap:14px 23px;padding-block:14px;margin-top:28px}.chapter-nav a{font-size:10px}.project-index{padding-block:0 45px}.evidence-gallery{grid-template-columns:1fr;gap:27px}.feature-first figure:first-child{grid-column:auto}.feature-first figure:first-child img{height:auto;max-height:65svh}.evidence-gallery img{max-height:650px}.evidence-gallery figcaption{font-size:9px;padding-top:10px;gap:12px}.gallery-intro{gap:15px;margin-bottom:25px}.gallery-intro .eyebrow{font-size:8px}.gallery-intro>span{font-size:9px;white-space:nowrap}.project-photo-page{padding-bottom:40px}.document-links{gap:20px;margin-top:30px;align-items:flex-start}.document-links .text-link{font-size:10px}.document-contact{display:block;padding-block:40px}.document-contact h2{font-size:45px}.document-contact>div:last-child{margin-top:25px}.document-contact p:not(.eyebrow){font-size:11px}.production-chapter{padding-block:30px 45px;scroll-margin-top:85px}.production-chapter .evidence-gallery img{max-height:600px}.dispatch-map{display:block;margin-bottom:30px}.dispatch-map img{width:100%;max-width:360px}.dispatch-map .text-link{font-size:11px;margin-top:14px}}@media(prefers-reduced-motion:reduce){.delivery-map img,.dispatch-map img{animation:none;opacity:.45}.project-card img,.evidence-gallery img{transition:none}}@media(max-width:760px){.project-cards{display:flex;gap:17px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;padding-bottom:14px;overscroll-behavior-x:contain}.project-card{flex:0 0 86%;scroll-snap-align:start}.project-card-image{aspect-ratio:1.04}.project-index .project-card{flex-basis:88%}}header nav a[aria-current=page]:after{width:100%}@media(min-width:761px){.feature-first figure:last-child:nth-child(2n){grid-column:1/-1;max-width:650px;width:100%;justify-self:center}}.compact-formats{display:block;padding-block:30px 32px}.compact-format-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px}.compact-format-heading>div{display:flex;gap:28px;align-items:center}.compact-format-heading h2{font-size:32px;margin:0}.compact-format-heading .eyebrow{font-size:8px;max-width:120px}.compact-formats .home-format-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:0;border-top:1px solid var(--line)}.compact-formats .home-format-grid button{display:flex;align-items:center;justify-content:space-between;gap:4px;padding:13px 10px 13px 0;min-height:44px;border:0;border-bottom:1px solid #ffffff15;text-align:left;transition:color .25s}.compact-formats .home-format-grid button:hover{color:#cdb89e}.compact-formats .home-format-grid button span{font-size:12px;white-space:nowrap}.compact-formats .home-format-grid button small{font-size:7px;color:#8f958c}.space-showcase{padding-block:68px 52px}.space-showcase .space-heading{margin-bottom:24px;align-items:center}.space-showcase .space-heading h2{font-size:clamp(40px,4.3vw,68px);margin-top:15px}.space-intro{color:var(--muted);font-size:12px}.space-tabs{display:flex;justify-content:center;gap:45px;margin:32px 0 28px;overflow:auto;scrollbar-width:none}.space-tabs button{padding:12px 0;min-height:44px;border-bottom:1px solid transparent;white-space:nowrap;font-size:12px;color:var(--muted);transition:color .3s,border-color .3s}.space-tabs button[aria-selected=true]{color:var(--paper);border-color:#e3dbce}.space-stage{height:470px;position:relative;overflow:hidden;isolation:isolate}.space-slide{position:absolute;top:0;width:54%;height:100%;left:23%;overflow:hidden;animation:space-arrive .8s cubic-bezier(.2,.7,.2,1) both}.space-slide img{transition:transform 1.2s;object-position:center}.space-slide.is-current:hover img{transform:scale(1.025)}.space-slide.is-before{left:-30%;width:49%;top:36px;height:calc(100% - 72px);opacity:.53}.space-slide.is-after{left:81%;width:49%;top:36px;height:calc(100% - 72px);opacity:.53}.space-slide-copy{position:absolute;left:0;bottom:0;right:0;padding:35px;background:#10151066;text-align:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.space-slide-copy small{font-size:8px;letter-spacing:.22em;color:#d0d2ca}.space-slide-copy h3{font:42px var(--serif);margin-top:9px}.space-slide-copy span{display:inline-block;font-size:10px;margin-top:14px;border-bottom:1px solid #d7d9d0;padding-bottom:5px}.space-slide:not(.is-current) .space-slide-copy{padding:22px}.space-slide:not(.is-current) h3{font-size:27px}.space-control{display:flex;justify-content:space-between;align-items:center;margin-top:22px}.space-control p{font-size:12px;color:#b6beb3;animation:space-arrive .5s both}.space-control>div{display:flex;align-items:center;gap:18px}.space-control span{font-size:9px;color:#a6afa0}.space-control .icon-control{border-radius:50%;width:44px;height:44px}.space-control svg{width:20px;height:20px}@keyframes space-arrive{0%{opacity:0;transform:translateY(12px)}to{transform:translateY(0)}}.people-projects{padding-block:55px 32px;overflow:hidden}.people-projects .evidence-heading{margin-bottom:34px}.people-window{overflow:hidden}.people-track{display:flex;width:max-content;gap:18px;animation:people-left 42s linear infinite}.people-track figure{margin:0;width:clamp(240px,26vw,420px);height:clamp(350px,38vw,570px);position:relative;overflow:hidden}.people-track figure img{object-position:50% 35%;transition:transform 1.2s}.people-track figure:hover img{transform:scale(1.025)}.people-track figcaption{position:absolute;left:20px;right:20px;bottom:22px;display:flex;flex-direction:column;align-items:flex-start;gap:7px}.people-track figcaption small{font-size:7px;letter-spacing:.17em;background:#1a201ecf;padding:6px 10px}.people-track figcaption span{background:#1a201eea;padding:9px 12px;font-size:12px;line-height:1.4}.people-window:hover .people-track,.people-window:focus-within .people-track{animation-play-state:paused}.brand-strip{padding-top:32px}.brand-strip>.eyebrow{font-size:8px;margin-bottom:12px}.brand-window{overflow:hidden;border-block:1px solid #ffffff18}.brand-track{display:flex;gap:0;width:max-content;animation:brands-right 56s linear infinite}.brand-track>a{width:280px;min-height:100px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;border-right:1px solid #ffffff15}.brand-track>a>span{font:32px var(--serif)}.brand-track small{font:7px var(--sans);letter-spacing:.17em;color:#8f988b}.brand-window:hover .brand-track,.brand-window:focus-within .brand-track{animation-play-state:paused}@keyframes people-left{to{transform:translate(-50%)}}@keyframes brands-right{0%{transform:translate(-50%)}to{transform:translate(0)}}.home-making.fabrication-banner{display:block;position:relative;min-height:350px;overflow:hidden;padding:0;margin-block:35px 65px}.fabrication-banner>img{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;object-position:center 53%;filter:brightness(.7)}.fabrication-banner-copy{position:relative;padding:46px 7.3%;max-width:680px}.fabrication-banner-copy h2{font-size:clamp(40px,4vw,61px);margin:18px 0 16px}.fabrication-banner-copy p:not(.eyebrow){font-size:12px;max-width:365px}.fabrication-banner-copy .text-link{margin-top:14px}.fabrication-banner-copy .eyebrow{color:#bfc5ba}.inside.showroom-pair{padding:0;display:grid;grid-template-columns:1fr 1fr;gap:3px;margin-bottom:65px;align-items:stretch}.showroom-panel{height:540px;position:relative;isolation:isolate;overflow:hidden;text-align:center}.showroom-panel>img{position:absolute;top:0;right:0;bottom:0;left:0;filter:brightness(.58);transition:transform 1.2s,filter 1.2s}.showroom-panel:hover>img{transform:scale(1.035);filter:brightness(.68)}.showroom-panel-copy{position:relative;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:35px 25px}.showroom-panel h2{font-size:clamp(42px,4.4vw,70px);margin:25px 0 32px}.showroom-panel .eyebrow{font-size:9px;color:#d7dbd0}.panel-link{display:block;max-width:100%;border:1px solid #e0e3da;padding:15px 27px;font-size:12px;transition:background .3s,color .3s}.showroom-panel:hover .panel-link{background:#e6e5df;color:#20261f}.journey-heading{padding-top:55px;border-top:1px solid var(--line);margin-top:52px}.journey-heading h2{font-size:clamp(36px,3.5vw,55px);margin-top:16px}.delivery-steps.journey-cards{margin-top:30px;gap:23px;align-items:start}.journey-cards li{border:0;padding:0;min-width:0}.journey-image{height:180px;overflow:hidden;margin-bottom:20px}.journey-image img{transition:transform .9s;object-position:center}.journey-cards a:hover img{transform:scale(1.04)}.journey-title{display:flex;gap:12px;align-items:baseline}.journey-cards .journey-title small{font-size:9px}.journey-cards .journey-title h3{font:26px/1.1 var(--serif);margin:0}.journey-cards p{font-size:11px;margin-top:13px;color:#aeb7a8;line-height:1.8}@media(min-width:1800px){.space-stage{height:530px}.showroom-panel{height:630px}}@media(max-width:1100px){.compact-formats .home-format-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.compact-formats .home-format-grid button{padding-right:20px}.compact-format-heading>div{gap:20px}.space-tabs{gap:30px}.space-stage{height:410px}.showroom-panel{height:460px}.journey-image{height:145px}.journey-cards .journey-title h3{font-size:22px}}@media(max-width:760px){.compact-formats{padding-block:24px 22px}.compact-format-heading{align-items:flex-end;gap:15px;margin-bottom:17px}.compact-format-heading>div{display:block}.compact-format-heading h2{font-size:31px;margin-top:10px}.compact-format-heading .eyebrow{max-width:none;font-size:7px;letter-spacing:.15em}.compact-format-heading>.text-link{font-size:9px;white-space:nowrap}.compact-formats .home-format-grid{display:grid;grid-template-columns:repeat(4,128px);grid-auto-flow:column;grid-template-rows:repeat(2,44px);overflow-x:auto;gap:0;scrollbar-width:thin;padding-bottom:8px}.compact-formats .home-format-grid button{padding-right:15px}.compact-formats .home-format-grid button span{font-size:11px}.space-showcase{padding-top:43px;padding-bottom:28px}.space-showcase .space-heading{margin-bottom:0;display:block}.space-showcase .space-heading h2{font-size:39px}.space-intro{font-size:10px;margin-top:14px}.space-tabs{justify-content:flex-start;gap:25px;margin:17px 0 20px}.space-tabs button{font-size:10px}.space-stage{height:340px}.space-slide{left:10%;width:80%}.space-slide.is-before{left:-73%;width:78%;top:22px;height:calc(100% - 44px)}.space-slide.is-after{left:95%;width:78%;top:22px;height:calc(100% - 44px)}.space-slide-copy{padding:22px 15px}.space-slide-copy h3{font-size:33px}.space-control{gap:15px;margin-top:17px}.space-control p{font-size:9px;line-height:1.7;max-width:175px}.space-control>div{gap:8px}.space-control .icon-control{width:44px;height:44px}.space-control span{font-size:8px;white-space:nowrap}.people-projects{padding-block:33px 24px}.people-projects .evidence-heading{margin-bottom:25px}.people-projects .evidence-heading h2{font-size:37px}.people-track{gap:12px}.people-track figure{width:65vw;height:95vw;max-height:430px}.people-track figcaption{left:12px;right:12px;bottom:15px}.people-track figcaption span{font-size:10px;padding:8px 10px}.brand-strip{padding-top:24px}.brand-track>a{width:205px;min-height:82px}.brand-track>a>span{font-size:27px}.home-making.fabrication-banner{min-height:350px;margin-block:20px 40px;display:block}.fabrication-banner>img{object-position:65% center;filter:brightness(.5)}.fabrication-banner-copy{padding:34px 7.3%;max-width:95%}.fabrication-banner-copy h2{font-size:43px}.fabrication-banner-copy p:not(.eyebrow){font-size:11px;max-width:255px}.inside.showroom-pair{display:grid;grid-template-columns:1fr;gap:3px;margin-bottom:40px;padding:0}.showroom-panel{height:380px}.showroom-panel h2{font-size:45px;margin:23px 0 26px}.panel-link{padding:14px 22px;font-size:11px}.showroom-panel .eyebrow{font-size:8px}.journey-heading{padding-top:30px;margin-top:30px}.journey-heading h2{font-size:35px}.delivery-steps.journey-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 16px;margin-top:24px}.journey-image{height:140px;margin-bottom:13px}.journey-title{gap:7px;align-items:flex-start}.journey-cards .journey-title h3{font-size:23px}.journey-cards .journey-title small{font-size:8px;padding-top:4px}.journey-cards p{font-size:10px;line-height:1.7;margin-top:10px}}@media(prefers-reduced-motion:reduce){.people-track,.brand-track{animation:none}.people-window,.brand-window{overflow-x:auto;scrollbar-width:thin}.space-slide,.space-control p{animation:none}.space-slide img,.showroom-panel>img,.journey-image img{transition:none}.people-track figure[aria-hidden=true],.brand-track a[aria-hidden=true]{display:none}}.people-track figure{margin:0 18px 0 0}.people-photo{display:block;width:100%;height:100%}.people-track figcaption{pointer-events:none}.people-photo:focus-visible{outline-offset:-5px}.people-window:focus-within{outline-offset:-3px}@media(max-width:760px){.people-track{gap:0}.people-track figure{margin-right:12px}}.space-slide-copy{top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#10151029;-webkit-backdrop-filter:none;backdrop-filter:none;padding:25px}.space-slide-copy h3{font-size:54px;text-shadow:0 2px 20px #0006}.space-slide-copy small{font-size:8px}.space-slide-copy span{margin-top:24px}.space-slide:not(.is-current) .space-slide-copy{background:#10151029}.space-slide:not(.is-current) .space-slide-copy h3{font-size:32px}.showroom-panel:first-child>img{object-position:58% center}@media(max-width:760px){.space-slide-copy h3{font-size:38px}.space-slide-copy span{margin-top:20px}.space-slide-copy small{font-size:7px}.space-slide:not(.is-current) .space-slide-copy h3{font-size:28px}}.journey-cards li:nth-child(3) .journey-image img{object-position:center 75%}.people-track figure{width:20vw;height:26.666667vw;max-height:none;margin:0;flex-shrink:0}.people-track{gap:0}.people-photo img{object-position:50% 35%}.people-track figcaption{left:22px;right:10px;bottom:22px;gap:0}.people-track figcaption span{font-size:11px;padding:7px 10px;line-height:1.35;background:#202520f0}.brand-strip{padding-top:24px}.brand-track .store-case-card{position:relative;isolation:isolate;width:280px;height:160px;min-height:0;flex-shrink:0;border:0;overflow:hidden;margin:0 8px 0 0;display:block}.store-case-photo{position:absolute;top:0;right:0;bottom:0;left:0;filter:brightness(.72);transition:filter .5s,transform .8s}.store-case-card:hover .store-case-photo{filter:brightness(.9);transform:scale(1.03)}.brand-track .store-brand{position:absolute;top:14px;left:14px;display:flex;align-items:center;justify-content:center;width:145px;height:46px;padding:10px 13px;background:#fffffff2;box-sizing:border-box}.store-brand img{object-fit:contain;width:100%;height:100%}.brand-track .store-brand>span{font:17px/1.1 var(--serif);color:#252b27;text-align:center}.brand-track .store-type{position:absolute;bottom:12px;left:14px;right:auto;display:inline-block;background:#151b16e8;color:#eee;padding:6px 9px;font:9px/1.4 var(--sans);letter-spacing:.03em}.brand-window{border:0}.brand-track{animation-duration:72s}.brand-strip>.eyebrow{margin-bottom:15px}@media(min-width:761px)and (max-width:1023px){.people-track figure{width:33.333333vw;height:44.444444vw}.people-track figcaption{left:14px;bottom:15px}.people-track figcaption span{font-size:9px}}@media(max-width:760px){.people-track figure{width:62vw;height:82.666667vw;margin:0;max-height:none}.people-track figcaption{left:12px;right:10px;bottom:14px}.people-track figcaption span{font-size:9px;padding:7px 8px}.brand-track .store-case-card{width:220px;height:137px;margin-right:6px}.brand-track .store-brand{width:125px;height:40px;top:11px;left:11px;padding:9px 12px}.brand-track .store-type{left:11px;bottom:11px;font-size:8px}.brand-track .store-brand>span{font-size:15px}}@media(prefers-reduced-motion:reduce)and (min-width:761px){.brand-track{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.brand-track .store-case-card{width:100%;margin:0}}.people-track figure:hover img{transform:none}.people-track .people-photo{cursor:default;object-position:50% 35%}.logo-only-card{flex:none;width:20vw;min-width:200px;height:116px;margin:0;background:#f4f3ee;border-right:1px solid #d4d8cf;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px 25px 15px;gap:12px}.logo-only-card img{width:min(100%,165px);height:38px;object-fit:contain}.logo-only-card figcaption{font-size:8px;line-height:1.4;color:#687064;letter-spacing:.05em}.brand-window:focus-within .brand-track{animation-play-state:paused}@media(max-width:760px){.logo-only-card{width:220px;min-width:0;height:108px;padding:17px 22px;gap:12px}.logo-only-card img{height:34px;max-width:145px}.logo-only-card figcaption{font-size:8px}}@media(prefers-reduced-motion:reduce){.logo-only-card[aria-hidden=true]{display:none}.brand-track{display:flex;width:max-content;gap:0}.brand-window{overflow-x:auto}}@media(prefers-reduced-motion:reduce)and (min-width:761px){.brand-track{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.logo-only-card{width:100%;min-width:0}}:where(input,textarea):focus-visible{outline:2px solid #e0cab0;outline-offset:3px}.logo-only-card{background:#e4e6de;border-color:#c6ccbe;height:100px}.logo-only-card img{max-width:150px;height:34px}.logo-only-card figcaption{font-size:10px;color:#57634d}header nav a{font-size:14px}header nav{gap:28px}.hero-description{font-size:16px;line-height:1.75;max-width:470px}.hero-project-link{display:inline-flex;margin-left:25px;font-size:14px;min-height:44px;align-items:center;border-bottom:1px solid #bfc5b2}.hero-foot button{font-size:12px;min-height:44px;border-bottom:1px solid #7f8878}.section-top>span,.collection-bottom>span{font-size:13px}.slab-caption>span{font-size:9px}.format-scroll-hint{display:none}.compact-format-heading>.text-link{font-size:13px}.home-format-grid button{min-height:44px}.refined-spaces{padding-block:60px 36px}.space-heading{align-items:end}.space-intro{font-size:14px;max-width:300px;line-height:1.7}.space-group-switch{display:flex;gap:28px;margin-top:28px}.space-group-switch button{display:flex;gap:13px;align-items:baseline;min-height:44px;font-size:16px;color:#9da595;border-bottom:1px solid transparent}.space-group-switch button[aria-pressed=true]{color:#f0f0e7;border-color:#aab59d}.space-group-switch small{font-size:10px;color:#a7b49a}.refined-spaces .space-tabs{margin-block:13px 23px;gap:30px}.refined-spaces .space-tabs button{min-height:44px;font-size:13px;white-space:nowrap}.refined-spaces .space-stage{height:370px}.refined-spaces .space-control p{font-size:13px;line-height:1.7;max-width:450px}.space-slide-copy small{font-size:9px;letter-spacing:.15em}.space-slide-copy h3{font-size:43px}.space-slide-copy span{font-size:12px}.space-control span{font-size:11px}.space-detail-heading{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:end;margin-bottom:30px}.space-detail-heading h2{margin-top:18px}.space-detail-heading>p{font-size:15px;line-height:1.8;color:#bdc5b3}.space-detail-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.space-detail-gallery figure{margin:0;min-width:0}.space-detail-gallery figure:first-child{grid-column:1/-1}.space-detail-gallery button{display:block;width:100%;cursor:zoom-in;background:#10140f}.space-detail-gallery img{display:block;width:100%;height:auto;max-height:62svh;object-fit:contain}.space-detail-gallery figcaption{font-size:11px;color:#a8b29d;padding-top:10px}.space-material-bridge{display:grid;grid-template-columns:1fr 1fr;gap:40px;border-top:1px solid var(--line);margin-top:35px;padding-top:30px}.space-material-bridge ul{padding-left:18px;font-size:15px;line-height:1.9;margin-top:18px}.space-material-bridge p:not(.eyebrow){font-size:12px;color:#aeb8a3;line-height:1.75;margin-top:18px}.related-family-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.related-family-links .outline-link{padding:12px 17px;font-size:13px}.space-detail-actions{display:flex;align-items:center;gap:28px;margin-top:32px}.catalogue-context{margin-bottom:18px}.inside.showroom-pair{margin-top:20px;margin-bottom:35px}.showroom-panel{height:470px}.showroom-panel h2{font-size:clamp(44px,4.4vw,67px)}.panel-link{font-size:14px}.people-projects .evidence-heading{margin-bottom:30px}.people-projects{padding-top:35px}.fabrication-banner-copy p:not(.eyebrow){font-size:14px;line-height:1.8}.fabrication-banner-copy .text-link{font-size:14px}.home-delivery{padding-block:45px 50px}.delivery-overview{gap:55px;align-items:center}.delivery-image{height:380px}.delivery-copy h2{font-size:clamp(42px,4vw,60px);margin-block:17px}.delivery-copy>p:not(.eyebrow){font-size:14px;line-height:1.8}.delivery-copy>.text-link{font-size:13px;margin-top:12px}.delivery-map{max-width:310px;margin-top:17px}.delivery-map span{font-size:9px;letter-spacing:.12em;color:#a3ae97}.delivery-image>span{font-size:11px}.journey-heading{padding-top:25px;margin-top:30px}.journey-heading h2{font-size:42px}.delivery-steps.journey-cards{gap:24px;margin-top:24px}.journey-image{height:130px;margin-bottom:18px}.journey-cards .journey-title h3{font-size:25px}.journey-cards p{font-size:13px;line-height:1.7;margin-top:12px}.contact.contact-experience{display:grid;grid-template-columns:1fr 1fr;gap:9%;padding-block:65px 75px;border-top:1px solid var(--line);align-items:start}.contact-experience .contact-intro h2{font-size:clamp(50px,5vw,76px);line-height:1.03;margin:22px 0}.contact-experience .contact-intro>p:not(.eyebrow){font-size:14px;max-width:330px;color:#b7c0ac;line-height:1.8}.contact-experience .contact-intro>.outline-link{margin-top:25px;font-size:14px;display:flex;gap:18px;width:max-content}.outline-link svg{height:18px;width:18px;flex-shrink:0}.contact-direct{display:block;width:max-content;font-size:13px;margin-top:18px;padding-block:10px;color:#bac4b0}.contact.contact-experience>div:last-child{margin-top:0}.faq-panel h3{font:36px var(--serif);margin:19px 0 24px}.faq-panel details{border-top:1px solid #404b38}.faq-panel details:last-child{border-bottom:1px solid #404b38}.faq-panel summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:22px;cursor:pointer;font-size:14px;line-height:1.5;min-height:61px;padding-block:16px}.faq-panel summary::-webkit-details-marker{display:none}.faq-panel summary svg{width:17px;height:17px;flex-shrink:0;transition:transform .2s}.faq-panel details[open] summary svg{transform:rotate(180deg)}.contact-experience .faq-panel details p{font-size:13px;line-height:1.8;color:#b3bda7;padding:0 25px 20px 0}.contact-dock{position:fixed;right:20px;bottom:14vh;z-index:35;padding:8px;display:flex;flex-direction:column;gap:6px;border:1px solid #8b958441;background:#6c746362;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:38px;box-shadow:0 6px 28px #0002}.contact-dock>button,.contact-dock>a{position:relative;width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#30382ee8;color:#f4f4ea;min-height:46px}.contact-dock svg,.contact-dock img{width:25px;height:25px;object-fit:contain}.contact-dock span{position:absolute;right:58px;white-space:nowrap;font-size:12px;background:#293126;padding:7px 12px;border-radius:3px;opacity:0;pointer-events:none;transform:translate(5px);transition:opacity .15s,transform .15s}.contact-dock a:hover span,.contact-dock button:hover span,.contact-dock a:focus-visible span,.contact-dock button:focus-visible span{opacity:1;transform:none}.contact-dock a:hover,.contact-dock button:hover{background:#48533d}.site-footer{display:grid;grid-template-columns:1.2fr .85fr 1fr 1.2fr;gap:38px;padding-block:50px 22px;align-items:start;border-top:1px solid var(--line);font-size:13px}.site-footer>div{display:block}.site-footer .brand{font-size:25px}.footer-about>p{font-size:13px;line-height:1.9;color:#abb59d;max-width:270px;margin:22px 0 14px}.site-footer nav{display:flex;flex-direction:column;align-items:start;gap:2px}.site-footer .eyebrow{margin-bottom:15px;font-size:10px}.site-footer button,.site-footer a:not(.brand){font-size:13px;line-height:1.6;text-align:left;padding-block:10px;min-height:40px;color:#c6cebc}.site-footer button:hover,.site-footer a:hover{color:#fff}.footer-contacts>a,.footer-contacts>button{display:block;overflow-wrap:anywhere}.footer-contacts>span{display:block;margin-top:16px;line-height:1.8;font-size:11px;color:#9fae91}.site-footer .footer-bottom{grid-column:1/-1;display:flex;gap:25px;align-items:center;border-top:1px solid var(--line);padding-top:18px;margin-top:12px}.footer-bottom small{margin-right:auto;color:#95a388;font-size:11px}.site-footer .footer-bottom button,.site-footer .footer-bottom a{font-size:11px}.enquiry-experience h2{font-size:54px;margin:18px 0}.enquiry-intro{font-size:14px;line-height:1.8;color:#b8c2ab;margin-bottom:24px;max-width:460px}.enquiry-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.enquiry-experience label{display:block;font-size:13px;color:#ccd3c3;margin-bottom:20px}.enquiry-experience label span{font-size:11px;color:#9eae8d}.enquiry-experience input,.enquiry-experience textarea{display:block;width:100%;border:1px solid #5b6850;background:#11160f;color:#f0f2e8;border-radius:0;font:16px/1.6 var(--sans);padding:11px 13px;margin-top:9px;min-height:48px}.enquiry-experience textarea{resize:vertical;max-height:250px}.enquiry-experience textarea::placeholder{color:#9cae88;font-size:13px}.enquiry-prepare{display:flex;gap:25px;align-items:center;font-size:14px}.enquiry-explainer{font-size:12px;color:#a7b797;line-height:1.7;margin-top:15px}.form-error{font-size:13px;color:#f0ba9d;margin-bottom:15px}.enquiry-review>p:not(.eyebrow){font-size:14px;margin-top:14px}.enquiry-message-preview{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.8;background:#12190e;padding:20px;margin:22px 0;border:1px solid #536147;max-height:230px;overflow:auto}.enquiry-review>.outline-link{display:flex;justify-content:space-between;align-items:center;font-size:14px;margin-bottom:12px}.enquiry-review>.text-link{font-size:13px}.enquiry-back{margin-top:18px;font-size:13px}.material-information>h2,.company-profile>h2,.enquiry-privacy>h2{margin:20px 0 25px}.material-information>p:not(.eyebrow),.company-profile>p:not(.eyebrow),.enquiry-privacy>p{font-size:15px;color:#bcc7ad;line-height:1.9;margin-block:18px;max-width:680px}.information-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin:32px 0}.information-grid h3{font:29px var(--serif);margin-bottom:14px}.information-grid p{font-size:13px;color:#a9b99a;line-height:1.8}.information-formats{display:grid;grid-template-columns:1fr 1fr;margin:20px 0}.information-formats span{padding-block:11px;border-bottom:1px solid var(--line);font-size:14px}.information-grid ul{list-style:none;padding:0}.information-grid li{padding-block:13px;border-bottom:1px solid var(--line);font-size:15px}.information-grid li small{display:block;font-size:9px;margin-top:7px;color:#9caf8a;letter-spacing:.07em}.information-grid .text-link{font-size:13px;margin-top:17px}.company-scope{display:grid;grid-template-columns:1fr 1fr;gap:0 22px;margin:25px 0}.company-scope span{font-size:13px;padding:16px 0;border-block:1px solid var(--line)}@media(max-width:1100px){header nav{gap:18px}header nav a{font-size:13px}.site-footer{gap:23px;grid-template-columns:1fr 1fr}.space-intro{font-size:13px}.refined-spaces .space-tabs{gap:20px}.refined-spaces .space-tabs button{font-size:12px}.delivery-overview{gap:30px}.journey-cards .journey-title h3{font-size:23px}}@media(min-width:761px)and (max-width:1000px){header nav{display:none}.menu-toggle{display:block}.mobile-nav>a{font-size:39px}}@media(max-width:760px){.hero-description{font-size:14px;max-width:300px;line-height:1.8}.hero-project-link{display:flex;width:max-content;margin:16px 0 0;font-size:13px}.hero-copy{top:19%;max-width:84%}.hero-copy h1{font-size:clamp(61px,14.8vw,100px)}.hero-foot button{font-size:11px}.section-top>span{font-size:12px}.collection-bottom>span{font-size:11px}.slab-caption>span{font-size:8px}.compact-format-heading>.text-link{font-size:11px}.format-scroll-hint{display:block;font-size:10px;color:#9ead90;margin-top:9px}.refined-spaces{padding-block:37px 25px}.space-group-switch{gap:23px;margin-top:17px}.space-group-switch button{font-size:14px;min-height:44px}.refined-spaces .space-tabs{gap:22px;margin-block:7px 16px;overflow-x:auto;scrollbar-width:thin;justify-content:flex-start}.refined-spaces .space-tabs button{font-size:12px;flex-shrink:0}.space-intro{font-size:12px;margin-top:10px}.refined-spaces .space-stage{height:300px}.space-slide-copy small{font-size:8px}.space-slide-copy h3{font-size:31px;margin-block:9px}.space-slide-copy span{font-size:11px}.refined-spaces .space-control{align-items:start}.refined-spaces .space-control p{font-size:11px;line-height:1.7;max-width:180px}.space-control span{font-size:10px}.space-control>div{gap:4px}.space-control .icon-control{width:44px;min-width:44px;height:44px}.space-detail-heading{display:block;margin-bottom:22px}.space-detail-heading>p{font-size:14px;margin-top:18px}.space-detail-gallery{gap:18px 12px}.space-detail-gallery img{max-height:55svh}.space-detail-gallery figcaption{font-size:10px}.space-material-bridge{grid-template-columns:1fr;gap:28px;margin-top:25px;padding-top:25px}.space-material-bridge ul{font-size:14px}.space-detail-actions{align-items:start;flex-direction:column;gap:12px;margin-top:25px}.space-detail-actions .outline-link{font-size:13px}.space-detail-actions .text-link{font-size:12px}.inside.showroom-pair{margin-top:8px;margin-bottom:20px}.showroom-panel{height:335px}.showroom-panel h2{font-size:43px}.panel-link{font-size:12px}.people-projects{padding-top:25px}.fabrication-banner-copy p:not(.eyebrow){font-size:13px}.fabrication-banner-copy .text-link{font-size:13px}.home-delivery{padding-block:35px}.delivery-overview{gap:24px}.delivery-copy h2{font-size:41px}.delivery-copy>p:not(.eyebrow){font-size:13px;max-width:320px}.delivery-map{max-width:245px;margin-top:15px}.delivery-map span{font-size:8px;margin-top:8px}.delivery-image{height:240px}.delivery-image>span{font-size:10px;padding:10px}.journey-heading{margin-top:25px;padding-top:25px}.journey-heading h2{font-size:33px}.journey-image{height:115px}.delivery-steps.journey-cards{gap:22px 16px}.journey-cards .journey-title h3{font-size:22px}.journey-cards p{font-size:12px;line-height:1.75}.contact.contact-experience{grid-template-columns:1fr;gap:38px;padding-block:40px 45px}.contact-experience .contact-intro h2{font-size:53px;margin-block:18px}.contact-experience .contact-intro>p:not(.eyebrow){font-size:13px}.contact-experience .contact-intro>.outline-link{margin-top:20px;font-size:13px}.contact-direct{font-size:12px;margin-top:10px}.faq-panel h3{font-size:32px;margin-bottom:18px}.faq-panel summary{font-size:13px;min-height:57px;gap:18px}.contact-experience .faq-panel details p{font-size:12px}.contact-dock{right:9px;bottom:84px;padding:6px;gap:5px;border-radius:34px}.contact-dock>button,.contact-dock>a{width:44px;height:44px;min-height:44px}.contact-dock svg,.contact-dock img{width:24px;height:24px}.contact-dock span{display:none}.site-footer{padding-block:35px 20px;gap:27px 22px;grid-template-columns:1fr 1fr}.site-footer .footer-about,.site-footer .footer-contacts{grid-column:1/-1}.footer-about>p{max-width:330px;font-size:12px;margin-block:17px 6px}.site-footer .brand{font-size:23px}.site-footer .eyebrow{font-size:9px;margin-bottom:10px}.site-footer button,.site-footer a:not(.brand){font-size:12px;min-height:44px}.footer-contacts>span{font-size:11px;margin-top:12px}.site-footer .footer-bottom{gap:10px 20px;flex-wrap:wrap;padding-top:13px;margin-top:0}.footer-bottom small{width:100%;font-size:10px}.site-footer .footer-bottom button,.site-footer .footer-bottom a{font-size:10px}.enquiry-experience h2{font-size:39px}.enquiry-intro{font-size:13px;line-height:1.8}.enquiry-fields{grid-template-columns:1fr;gap:0}.enquiry-experience label{font-size:13px;margin-bottom:17px}.enquiry-prepare{font-size:13px}.enquiry-explainer{font-size:11px}.enquiry-review>.outline-link{font-size:13px}.enquiry-message-preview{font-size:13px;padding:14px}.information-grid{grid-template-columns:1fr;gap:30px}.material-information>p:not(.eyebrow),.company-profile>p:not(.eyebrow),.enquiry-privacy>p{font-size:14px}.information-grid h3{font-size:27px}.information-formats span{font-size:13px}.company-scope span{font-size:12px}.material-information>.outline-link{font-size:12px}}.hero-copy{max-width:550px;isolation:isolate}.hero-description{max-width:425px;text-wrap:pretty;line-height:1.85;margin-block:27px}.hero-copy h1{margin-bottom:0}.hero-project-link{border-bottom-color:#a7aa9e}.hero-copy:before{content:"";position:absolute;top:-45px;right:-60px;bottom:-45px;left:-60px;z-index:-1;background:radial-gradient(ellipse at center,#10151055,transparent 70%);pointer-events:none}.slab-row{align-items:start}.slab-caption h3{min-height:54px;display:flex;align-items:start;font-size:21px;line-height:1.12}.slab-caption>span{display:block;line-height:1.5;min-height:26px}.slab-image.finished-piece-preview{overflow:hidden;position:relative;background:#1f2420}.slab-image.finished-piece-preview img{object-fit:cover;object-position:58% center}.finished-piece-tag{position:absolute;bottom:16px;left:12px;right:12px;background:#172018d9;padding:9px 7px;color:#f0eee7;letter-spacing:.08em;font-size:8px;text-align:center}.slab-caption small{color:#adb6a4}.refined-spaces .space-heading{margin-bottom:16px}.space-group-switch{margin-top:12px}.refined-spaces .space-tabs{margin-block:3px 18px}.space-slide-copy{background:linear-gradient(transparent,#101510b8);-webkit-backdrop-filter:none;backdrop-filter:none;padding:55px 25px 28px}.space-slide-copy h3{margin-top:0}.space-slide-copy span{margin-top:12px}.refined-spaces .space-control{margin-top:14px}.refined-spaces .space-content-note{font-size:11px;color:#aeb5a5;letter-spacing:.03em}.space-slide img{filter:brightness(.9)}.showroom-panel.main-showroom-panel>img{object-position:50% center;filter:brightness(.67)}.showroom-panel.visit-panel>img{object-position:50% 40%;filter:brightness(.65)}.visit-panel .showroom-panel-copy{background:linear-gradient(transparent,#11180e55)}.visit-panel h2{font-size:clamp(39px,3.7vw,58px)}.people-projects{padding-block:32px 24px}.people-projects .evidence-heading h2{font-size:clamp(40px,3.6vw,56px)}.people-track figure{height:25vw;max-height:410px;min-height:260px}.people-track .people-photo{object-position:center 34%}.people-track figcaption span{font-size:10px;padding:7px 9px}.static-store-brands{padding-top:23px}.static-store-brands .brand-window{overflow:visible;margin-inline:7.3%;border-block:1px solid #6c756346}.static-store-brands .brand-track{display:grid;width:100%;grid-template-columns:1fr 1fr;animation:none;gap:0}.static-store-brands .logo-only-card{background:transparent;width:100%;min-width:0;height:100px;border-right:1px solid #6c756346;margin:0;padding:20px}.static-store-brands .logo-only-card:last-child{border-right:0}.static-store-brands .logo-only-card img{filter:grayscale(1) brightness(1.8);max-width:150px;height:30px}.static-store-brands .logo-only-card figcaption{color:#a8b59c;font-size:10px}.home-delivery .delivery-image img,.journey-image img{filter:saturate(.72)}.journey-image{height:112px}.journey-cards p{max-width:260px}.contact.contact-experience{padding-block:50px 55px}.contact-experience .contact-intro h2{font-size:clamp(46px,4.6vw,65px);max-width:490px}.faq-panel summary{min-height:55px}.site-footer{padding-top:35px}.site-footer .footer-about>p{margin-top:17px}@media(min-width:761px)and (max-width:1100px){.hero-copy{max-width:65%}.hero-copy h1{font-size:clamp(74px,9vw,96px)}.slab-caption h3{font-size:17px;min-height:50px}.finished-piece-tag{font-size:7px;left:5px;right:5px;bottom:9px;padding:7px 3px}.people-track figure{height:34vw;min-height:240px}.static-store-brands .brand-window{margin-inline:6%}}@media(max-width:760px){.hero-copy{top:20%;left:7%;max-width:86%;width:86%}.hero-copy h1{font-size:clamp(59px,14vw,90px);line-height:1.01}.hero-description{max-width:300px;font-size:13px;line-height:1.8;margin-block:23px;text-wrap:pretty}.hero-scene img{object-position:65% center}.hero-scene:nth-child(2) img{object-position:63% center}.hero-copy:before{top:-25px;right:-15px;bottom:-25px;left:-15px;background:radial-gradient(ellipse at left,#10151066,transparent 85%)}.hero-project-link{margin-top:13px;font-size:12px}.slab-caption h3{font-size:17px;min-height:43px;margin-bottom:8px}.slab-caption>span{font-size:8px;min-height:24px}.slab-caption{min-height:110px}.finished-piece-tag{font-size:6px;left:5px;right:5px;bottom:9px;padding:7px 3px}.refined-spaces .space-heading{margin-bottom:8px}.space-group-switch{margin-top:8px}.refined-spaces .space-tabs{margin-block:2px 14px}.space-slide-copy{padding:45px 15px 23px}.refined-spaces .space-content-note{font-size:10px;max-width:145px;line-height:1.8}.refined-spaces .space-control{align-items:center;gap:8px}.showroom-panel.main-showroom-panel{height:330px}.showroom-panel.visit-panel{height:260px}.main-showroom-panel h2{font-size:43px}.visit-panel h2{font-size:35px;margin-block:17px 21px}.visit-panel .showroom-panel-copy{padding:22px}.panel-link{min-height:44px;padding:12px 19px}.people-projects .evidence-heading h2{font-size:35px}.people-projects .evidence-heading{margin-bottom:22px}.people-track figure{height:72vw;min-height:0}.people-track figcaption span{font-size:9px}.static-store-brands .brand-window{margin-inline:6%}.static-store-brands .logo-only-card{height:86px;padding:16px 20px;gap:10px}.static-store-brands .logo-only-card img{max-width:118px;height:26px}.static-store-brands .logo-only-card figcaption{font-size:8px;text-align:center}.static-store-brands>.eyebrow{margin-bottom:10px}.home-delivery{padding-block:30px}.delivery-image{height:210px}.delivery-map{max-width:210px}.journey-image{height:95px;margin-bottom:13px}.journey-cards .journey-title h3{font-size:21px}.journey-cards p{font-size:11px}.contact.contact-experience{padding-block:33px 37px;gap:27px}.contact-experience .contact-intro h2{font-size:43px;line-height:1.05;margin-block:16px}.contact-experience .contact-intro>p:not(.eyebrow){font-size:12px}.faq-panel h3{font-size:29px;margin-top:15px}.faq-panel summary{font-size:12px;min-height:53px}.site-footer{padding-block:30px 18px;gap:22px}.site-footer button,.site-footer a:not(.brand){font-size:11px}.footer-contacts>span{margin-top:8px}}.static-store-brands .logo-only-card img{filter:brightness(0) invert(.9)}.rolling-store-brands .brand-window{overflow:hidden;margin-inline:0}.rolling-store-brands .brand-track{display:flex;width:max-content;animation:brands-right 72s linear infinite}.rolling-store-brands .logo-only-card{width:240px;flex:none}.rolling-store-brands .logo-only-card:last-child{border-right:1px solid #6c756346}.rolling-store-brands .brand-window:hover .brand-track,.rolling-store-brands .brand-window:focus-within .brand-track{animation-play-state:paused}@media(max-width:760px){.rolling-store-brands .logo-only-card{width:180px}.rolling-store-brands .brand-window{margin-inline:0}}@media(prefers-reduced-motion:reduce){.rolling-store-brands .brand-track{animation:none;display:grid;width:100%;grid-template-columns:1fr 1fr}.rolling-store-brands .logo-only-card{width:100%}.rolling-store-brands .logo-only-card[aria-hidden=true]{display:none}}@media(prefers-reduced-motion:reduce)and (min-width:761px){.rolling-store-brands .brand-track{grid-template-columns:repeat(4,minmax(0,1fr))}}.catalogue-page{padding-block:38px 65px;min-height:65svh}.catalogue-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;align-items:center;font-size:11px;color:#abb5a2;margin-bottom:42px}.catalogue-breadcrumb a{padding-block:10px;min-height:38px}.catalogue-breadcrumb a:hover{color:#fff}.catalogue-page-intro{display:grid;grid-template-columns:1.4fr 1fr;gap:60px;align-items:end;margin-bottom:35px}.catalogue-page h1{font-size:clamp(48px,5.6vw,85px);font-family:var(--serif);font-weight:400;line-height:1.02;letter-spacing:-.035em}.catalogue-page-intro h1{margin-top:18px}.catalogue-page-intro>p{font-size:14px;max-width:350px;color:#b7c1ad;line-height:1.85}.catalogue-origin{font-size:13px;margin-bottom:20px;gap:12px}.catalogue-entry-tabs{display:flex;gap:35px;border-bottom:1px solid var(--line);margin-bottom:27px}.catalogue-entry-tabs a{padding:16px 0;font-size:15px;color:#aab59c;border-bottom:2px solid transparent}.catalogue-entry-tabs a[aria-current]{color:#f0f0e7;border-bottom-color:#d7ddce}.catalogue-family-links{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.catalogue-family-links a{font-size:13px;min-height:83px;padding:16px 12px;border:1px solid #4a5343;display:flex;flex-direction:column;justify-content:space-between;gap:12px}.catalogue-family-links small{font-size:8px;line-height:1.5;color:#9fae91;letter-spacing:.05em}.catalogue-family-links a[aria-current],.catalogue-format-links a[aria-current]{border-color:#e0daca;background:#262e22}.catalogue-format-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.catalogue-format-links a{display:flex;gap:12px;align-items:baseline;justify-content:space-between;border:1px solid #4a5343;padding:17px 20px;font-size:16px;min-height:58px}.catalogue-format-links small{font-size:10px;color:#9eab90}.catalogue-results-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin:50px 0 27px}.catalogue-results-heading h2{font-size:34px}.catalogue-results-heading>span{font-size:11px;color:#a9b79b}.catalogue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 28px}.catalogue-card{display:block;min-width:0}.catalogue-card-photo{height:360px;overflow:hidden;background:#eeeae4;display:flex;align-items:center;justify-content:center}.catalogue-card-photo img{width:100%;height:100%;object-fit:contain;transition:transform .8s}.catalogue-card:hover img{transform:scale(1.025)}.catalogue-card-meta{padding-top:18px}.catalogue-card-meta>p{font-size:10px;color:#a6b596}.catalogue-card-meta h2{font:28px/1.15 var(--serif);margin:9px 0 12px}.catalogue-card-meta>span{display:block;font-size:12px;color:#d7dfce;overflow-wrap:anywhere}.catalogue-card-meta small{display:block;font-size:11px;margin-top:8px;color:#a9b79c;line-height:1.6}.catalogue-note{font-size:12px;line-height:1.8;color:#a4b497}.catalogue-review-note{margin-top:33px;padding-top:20px;border-top:1px solid var(--line)}.catalogue-page-help{display:flex;justify-content:space-between;align-items:end;gap:30px;border-top:1px solid var(--line);margin-top:55px;padding-top:38px}.catalogue-page-help h2{font-size:42px;margin:16px 0}.catalogue-page-help p:not(.eyebrow){font-size:13px;color:#adba9f}.catalogue-page-help>.outline-link{display:flex;gap:22px;align-items:center;white-space:nowrap}.catalogue-empty{padding:50px 0}.catalogue-empty h2{font-size:39px}.catalogue-empty p{font-size:14px;max-width:550px;margin:20px 0;color:#adba9f}.material-page-heading{display:grid;grid-template-columns:1.15fr 1fr;gap:7%;align-items:start}.material-full-image{width:100%;display:block;background:#eeeae4;cursor:zoom-in}.material-full-image img{width:100%;height:auto;max-height:790px;object-fit:contain}.material-page-gallery>p{font-size:10px;color:#a8b599;margin-top:12px}.material-page-info{position:sticky;top:105px}.material-page-info h1{font-size:clamp(40px,4.1vw,63px);margin:18px 0}.material-code{font-size:13px;color:#b7c2aa;overflow-wrap:anywhere}.material-page-info dl{display:grid;grid-template-columns:1fr 1.3fr;gap:0;margin:28px 0}.material-page-info dt,.material-page-info dd{font-size:13px;padding:14px 0;border-bottom:1px solid #414d37;line-height:1.6}.material-page-info dt{color:#aebca0}.material-page-info dd{margin:0;overflow-wrap:anywhere}.material-page-info>.outline-link{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:25px 0 12px;font-size:13px}.material-page-info>.text-link{font-size:12px;gap:12px}.material-context{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin:60px 0;padding-block:35px;border-block:1px solid var(--line)}.material-context h2{font-size:38px;margin:18px 0}.material-context p:not(.eyebrow){font-size:13px;color:#aebe9e;max-width:470px;line-height:1.85}.material-context .text-link{font-size:12px;margin-top:17px}.material-space-links{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:15px}.material-space-links a{display:flex;align-items:center;gap:12px;font-size:12px;min-height:44px;border-bottom:1px solid #788568}.material-space-links svg,.catalogue-origin svg,.material-page-info>.text-link svg{width:16px;height:16px}.related-materials .evidence-heading h2{font-size:42px}.catalogue-not-found h1{margin:25px 0}.catalogue-not-found p{margin-bottom:25px}.fabrication-brief{padding:28px 0;margin:0 0 30px;border-block:1px solid var(--line)}.fabrication-brief>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;margin:20px 0}.fabrication-brief h3{font:25px/1.1 var(--serif);margin-bottom:12px}.fabrication-brief p:not(.eyebrow){font-size:12px;line-height:1.85;color:#afbd9f}.fabrication-brief>p:last-child{max-width:700px}@media(max-width:1100px){.catalogue-family-links{grid-template-columns:repeat(3,minmax(0,1fr))}.catalogue-page-intro{gap:30px}.catalogue-grid{gap:30px 20px}.catalogue-card-photo{height:300px}.material-page-heading{gap:5%}.material-context{gap:35px}.material-page-info h1{font-size:43px}.material-page-info dt,.material-page-info dd{font-size:12px}}@media(max-width:760px){.catalogue-page{padding-block:20px 40px}.catalogue-breadcrumb{font-size:10px;margin-bottom:25px;gap:9px}.catalogue-page-intro{display:block;margin-bottom:24px}.catalogue-page h1{font-size:43px}.catalogue-page-intro>p{font-size:12px;margin-top:19px;max-width:330px}.catalogue-entry-tabs{gap:26px;margin-bottom:20px}.catalogue-entry-tabs a{font-size:13px;min-height:48px}.catalogue-family-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.catalogue-family-links a{font-size:12px;min-height:79px;padding:13px 11px}.catalogue-family-links small{font-size:7px}.catalogue-format-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.catalogue-format-links a{font-size:12px;padding:14px 10px;gap:6px;min-height:50px}.catalogue-format-links small{font-size:8px}.catalogue-results-heading{display:block;margin:30px 0 22px}.catalogue-results-heading h2{font-size:30px}.catalogue-results-heading>span{display:block;font-size:10px;margin-top:12px}.catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 13px}.catalogue-card-photo{height:230px}.catalogue-card-meta{padding-top:13px}.catalogue-card-meta h2{font-size:23px;margin:8px 0 10px}.catalogue-card-meta>p{font-size:9px}.catalogue-card-meta>span{font-size:10px}.catalogue-card-meta small{font-size:9px}.catalogue-note{font-size:11px}.catalogue-review-note{margin-top:25px}.catalogue-page-help{display:block;margin-top:35px;padding-top:25px}.catalogue-page-help h2{font-size:35px}.catalogue-page-help p:not(.eyebrow){font-size:12px}.catalogue-page-help>.outline-link{margin-top:22px;width:max-content;font-size:12px}.catalogue-empty{padding-block:30px}.catalogue-empty h2{font-size:32px}.catalogue-empty p{font-size:12px}.material-page-heading{display:flex;flex-direction:column;gap:28px}.material-page-gallery{width:100%}.material-full-image img{max-height:63svh}.material-page-info{position:static;width:100%}.material-page-info h1{font-size:39px}.material-page-info dl{margin:23px 0}.material-page-info dt,.material-page-info dd{font-size:12px}.material-page-info>.outline-link{font-size:12px}.material-context{grid-template-columns:1fr;gap:28px;margin-block:35px;padding-block:28px}.material-context h2{font-size:32px}.material-context p:not(.eyebrow){font-size:12px}.related-materials .evidence-heading h2{font-size:34px}.fabrication-brief>div{grid-template-columns:1fr 1fr;gap:24px 18px}.fabrication-brief h3{font-size:23px}.fabrication-brief p:not(.eyebrow){font-size:11px}}.catalogue-subcategory-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin:28px 0;align-items:center}.catalogue-subcategory-links a{min-height:44px;display:inline-flex;align-items:center;text-decoration:none;border-bottom:1px solid transparent;color:inherit}.catalogue-subcategory-links a[aria-current=page]{border-color:currentColor;font-weight:600}.catalogue-subcategory-links a:focus-visible{outline:2px solid currentColor;outline-offset:4px}:root{--bg:#fff;--paper:#222a32;--muted:#65717e;--line:#d8dfe5;color-scheme:light;color:var(--paper);background:#fff;--surface:#f2f4f6;--ink:#222a32}body{background:#fff;color:var(--ink)}:where(a,button,input,textarea,select):focus-visible{outline-color:#4d6a84}h1,h2,h3{color:var(--ink)}.eyebrow{color:#65717e}.text-link{color:#26343f;border-color:#8b98a4}.text-link:hover{color:#000;border-color:#202a33}.outline-link{color:#26343f;border-color:#687783}.outline-link:hover{background:#26343f;color:#fff}.icon-control{color:#273540;border-color:#cad3dc}.frame{scroll-margin-top:85px}header,header.scrolled,header.document-header{background:#fffffff5;border-color:#dbe1e7;color:#202a32;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}header nav a:after{background:#26343f}.brand{color:#202a32}.mobile-nav{background:#f7f9fb;color:#202a32}.mobile-nav a,.mobile-nav .eyebrow,.mobile-nav small{color:#34424e}.mobile-contact{border-color:#bdc7d0}.hero{height:min(850px,100svh);min-height:720px;background:#fff;overflow:hidden}.hero-scenes{top:88px;bottom:0;left:43%;right:0}.hero-scene img,.hero-scene:nth-child(2) img{filter:none;object-position:center;transform:none}.hero-copy{left:7.3%;top:29%;max-width:34%;width:34%;color:#222a32}.hero-copy:before{display:none}.hero-copy h1{font-size:clamp(68px,6.4vw,100px);line-height:.98;color:#222a32}.hero-copy .eyebrow{color:#65717e;letter-spacing:.17em}.hero-description{font-size:15px;line-height:1.9;color:#586674;max-width:340px;margin-block:27px}.hero-copy>.outline-link{padding:15px 24px;font-size:13px}.hero-project-link{display:flex;width:max-content;margin:14px 0 0;font-size:12px;min-height:44px;color:#34424e;border-color:#aeb8c2}.hero-foot{left:7.3%;right:auto;bottom:35px;max-width:32%;color:#34424e}.hero-foot>span{display:none}.hero-foot button{font-size:11px;color:#34424e;border-color:#aeb8c2}.collections{background:#f1f3f5;padding-block:55px 45px}.section-top>span,.collection-bottom>span,.slab-caption>span,.slab-caption small{color:#667582}.section-top .eyebrow:after{background:#c8d0d8}.slab-caption h3{color:#26333d}.collection-bottom{border-color:#d8dfe5}.compact-formats{background:#fff;border-color:#d8dfe5}.compact-format-heading .eyebrow,.home-format-grid button small,.format-scroll-hint{color:#6b7986}.compact-formats .home-format-grid button{color:#2c3b47;border-color:#d4dce3}.compact-formats .home-format-grid button:hover{color:#000;border-color:#657581}.space-editorial{padding-block:62px 65px;background:#fff;overflow:hidden}.space-editorial-heading{text-align:center;margin-bottom:48px}.space-editorial-heading h2{font-size:clamp(43px,4.4vw,66px);margin-top:15px}.space-editorial-heading .eyebrow{font-size:9px}.space-editorial-grid{max-width:1120px;margin-inline:auto;display:grid;grid-template-columns:1fr .88fr;gap:9%;align-items:center}.space-preview{min-width:0}.space-preview-photo{display:block;width:100%;aspect-ratio:4/5;max-height:620px;background:#e9edf0;overflow:hidden}.space-preview-photo img{width:100%;height:100%;object-fit:cover;object-position:center;animation:space-photo-in .4s ease both}.space-preview>p{font-size:10px;color:#70808e;margin-top:13px;display:flex;justify-content:space-between;gap:15px}.space-category-list{display:flex;flex-direction:column;align-items:stretch}.space-category-list button{display:grid;grid-template-columns:1.05fr 1fr;gap:23px;align-items:center;text-align:left;min-height:76px;padding-block:8px}.space-category-list button>span{font:400 clamp(32px,3.3vw,49px)/1.1 var(--serif);letter-spacing:-.02em;color:#929ba3;transition:color .25s}.space-category-list button.is-active>span{color:#222b33;font-style:italic}.space-category-list small{font-size:11px;line-height:1.8;color:#637381;max-width:175px}.space-category-list button:hover>span{color:#222b33}.space-category-list button:last-child>span{font-size:clamp(30px,3vw,45px)}@keyframes space-photo-in{0%{opacity:.45}to{opacity:1}}.inside.showroom-pair{margin-top:0;margin-bottom:0}.showroom-panel h2,.showroom-panel .panel-link{color:#fff}.showroom-panel .panel-link{border-color:#e4eaf0}.showroom-panel .eyebrow{color:#e6edf3}.showroom-panel:hover .panel-link{background:#fff;color:#27343f}.showroom-panel.main-showroom-panel>img{filter:brightness(.77)}.showroom-panel.visit-panel>img{filter:brightness(.74)}.people-projects{background:#f3f5f7;border-top:0;padding-top:45px}.people-projects .evidence-heading h2{color:#25323b}.people-track figcaption span{background:#fffef2f0;background:#ffffffed;color:#26343f}.static-store-brands .brand-window{border-color:#d0d9e0}.static-store-brands .logo-only-card,.rolling-store-brands .logo-only-card:last-child{border-color:#d0d9e0}.static-store-brands .logo-only-card img{filter:brightness(0) opacity(.76)}.static-store-brands .logo-only-card figcaption{color:#657584}.brand-strip>.eyebrow{color:#657584}.home-contact{background:#edf1f4;display:grid;grid-template-columns:1fr 1.08fr;gap:7%;align-items:start;padding-block:55px}.home-contact-copy{padding-top:10px}.home-contact h2{font-size:clamp(41px,4vw,60px);line-height:1.03;margin:20px 0 22px}.home-contact-copy>p:not(.eyebrow){max-width:380px;font-size:14px;line-height:1.9;color:#596b7b}.home-contact-methods{margin-top:30px;display:flex;flex-direction:column;gap:19px}.home-contact-methods a{display:flex;gap:17px;align-items:center;min-height:44px;font-size:14px;color:#30434f;overflow-wrap:anywhere}.home-contact-methods svg,.home-contact-methods img{width:21px;height:21px;flex-shrink:0}.home-contact-methods img{filter:brightness(.18)}.home-contact-methods small{display:block;font-size:8px;letter-spacing:.14em;color:#6e7e8b;margin-bottom:5px}.home-contact-copy>.home-contact-scope{font-size:11px;margin-top:25px;color:#6e7e8b}.home-contact-form{min-width:0;background:#fff;border:1px solid #d8e0e7;padding:27px 30px}.home-contact-form>h3{font:31px/1.1 var(--serif);margin-bottom:24px;color:#26343f}.compact-enquiry .enquiry-fields{gap:16px}.compact-enquiry label{margin-bottom:17px}.compact-enquiry textarea{min-height:104px;max-height:190px}.compact-enquiry .enquiry-prepare{font-size:12px;padding:12px 19px;min-height:44px;background:#273641;color:#fff;border-color:#273641}.compact-enquiry .enquiry-prepare:hover{background:#475b6c}.compact-enquiry .enquiry-explainer{font-size:10px;margin-top:12px}.compact-enquiry .enquiry-message-preview{max-height:150px;margin-block:15px;padding:14px;font-size:12px}.compact-enquiry .enquiry-review>.outline-link{font-size:12px;padding:12px 16px}.compact-enquiry .enquiry-review>p:not(.eyebrow){font-size:12px}.site-footer{background:#fff;border-color:#d8dfe5}.site-footer a:not(.brand),.site-footer button,.site-footer .footer-bottom a,.site-footer .footer-bottom button{color:#425360}.footer-about>p,.footer-contacts>span,.footer-bottom small{color:#697b89}.site-footer .eyebrow{color:#72818e}.site-footer .footer-bottom{border-color:#d8dfe5}.site-footer a:hover,.site-footer button:hover{color:#000}.contact-dock{background:#cbd3dc99;border-color:#aebbc788;box-shadow:0 5px 20px #20304015}.contact-dock>a,.contact-dock>button{background:#36434eee;color:#fff}.contact-dock>a:hover,.contact-dock>button:hover{background:#536677}.contact-dock span{background:#36434e;color:#fff}.modal{background:#fff;color:#273641;border-color:#c4d0d9}.modal::backdrop{background:#15233088;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.modal-top{border-color:#d5dee6}.modal .eyebrow{color:#697d8c}.modal h2,.modal h3{color:#26343f}.modal>p,.enquiry-intro,.enquiry-explainer,.enquiry-review>p,.enquiry-privacy>p{color:#5e7180}.enquiry-experience label{color:#344957}.enquiry-experience label span{color:#748592}.enquiry-experience input,.enquiry-experience textarea{background:#fff;color:#253642;border-color:#b8c6d2}.enquiry-experience textarea::placeholder{color:#85929d}.enquiry-message-preview{background:#f2f5f7;border-color:#d4dee6;color:#354956}.form-error{color:#a13c33}.enquiry-experience input:focus-visible,.enquiry-experience textarea:focus-visible{outline-color:#6486a2}.space-detail-heading>p,.space-detail-gallery figcaption,.space-material-bridge p:not(.eyebrow){color:#617785}.space-material-bridge{border-color:#d7e0e6}.space-material-bridge li{color:#344c5b}.space-detail-gallery button{background:#eef2f5}.related-family-links .outline-link{border-color:#b5c4ce;color:#3a5262}.related-family-links .outline-link:hover{background:#324b5d;color:#fff}.material-information>p:not(.eyebrow),.company-profile>p:not(.eyebrow),.enquiry-privacy>p{color:#5a7181}.information-grid p,.information-grid li small,.company-scope span{color:#6b7e8c}.information-grid li,.information-formats span,.company-scope span{border-color:#d7e0e6}.catalogue-breadcrumb,.catalogue-note,.catalogue-card-meta>p,.catalogue-card-meta>span,.catalogue-card-meta small,.catalogue-results-heading>span,.catalogue-page-intro>p,.catalogue-page-help p:not(.eyebrow),.catalogue-empty p,.material-code,.material-page-gallery>p,.material-page-info dt,.material-context p:not(.eyebrow){color:#627785}.catalogue-entry-tabs{border-color:#d7dfe6}.catalogue-entry-tabs a{color:#788995}.catalogue-entry-tabs a[aria-current]{color:#263b49;border-color:#3c576a}.catalogue-family-links a,.catalogue-format-links a{background:#fff;border-color:#cbd6df;color:#324a5b}.catalogue-family-links small,.catalogue-format-links small{color:#738592}.catalogue-family-links a[aria-current],.catalogue-format-links a[aria-current]{background:#eaf0f4;border-color:#617f95}.catalogue-card-photo,.material-full-image{background:#f0f2f4}.catalogue-card-meta h2,.material-page-info dd{color:#263b49}.material-page-info dt,.material-page-info dd,.material-context,.material-space-links a,.catalogue-review-note,.catalogue-page-help{border-color:#d4dfe7}.document-description,.evidence-heading>p,.document-contact p:not(.eyebrow),.document-email,.photo-note,.evidence-gallery figcaption,.evidence-gallery figcaption>span,.gallery-intro>span,.fabrication-brief p:not(.eyebrow){color:#627988}.chapter-nav,.production-chapter+.production-chapter,.document-contact,.fabrication-brief{border-color:#d4dfe7}.chapter-nav a{color:#627988}.chapter-nav a[aria-current],.chapter-nav a:hover{color:#243b4b;border-color:#426178}.document-back,.status-note{color:#678294;border-color:#9eb3c1}.evidence-gallery figure>button{background:#f0f3f6}.project-card-caption small,.project-card-caption>span{color:#687f8f}.dispatch-map .text-link{color:#344e60}.dispatch-map img{filter:brightness(.55)}.image-viewer{background:#111820;color:#f4f7f9;--paper:#f4f7f9}.image-viewer .eyebrow,.image-viewer .viewer-caption,.image-viewer .viewer-count{color:#c8d6df}.image-viewer .icon-control{color:#f4f7f9;border-color:#7a8c99;background:#192630cc}.image-viewer .viewer-count span{color:#9db0be}@media(min-width:761px)and (max-width:1100px){.hero{min-height:720px}.hero-scenes{top:78px;right:0;bottom:0;left:43%}.hero-copy{top:29%;left:6%;width:34%;max-width:34%}.hero-copy h1{font-size:clamp(54px,7.1vw,78px)}.hero-description{font-size:13px}.hero-foot{left:6%}.space-editorial-grid{gap:7%;grid-template-columns:1.1fr .95fr}.space-category-list button{grid-template-columns:1fr;gap:6px;min-height:84px}.space-category-list button>span{font-size:39px}.space-category-list button:last-child>span{font-size:36px}.space-category-list small{font-size:10px}.home-contact{gap:5%}.home-contact-form{padding:24px}.home-contact h2{font-size:43px}.home-contact-methods a{font-size:12px}.compact-enquiry .enquiry-fields{grid-template-columns:1fr;gap:0}}@media(max-width:760px){header,header.scrolled{background:#fffffff5}.hero{height:auto;max-height:none;min-height:0;padding-top:74px;padding-bottom:35px;display:flex;flex-direction:column}.hero-scenes{position:relative;inset:auto;width:100%;height:48svh;min-height:330px;max-height:500px;flex:none}.hero-scene img,.hero-scene:nth-child(2) img{filter:none;object-position:60% center}.hero-copy{position:relative;inset:auto;width:auto;max-width:none;margin:30px 7.3% 0;top:auto;left:auto}.hero-copy h1{font-size:60px;line-height:.98;margin-top:18px}.hero-copy .eyebrow{font-size:8px}.hero-description{font-size:13px;max-width:320px;margin-block:19px}.hero-copy>.outline-link{font-size:12px;padding:13px 20px}.hero-project-link{display:inline-flex;margin:0 0 0 18px;font-size:11px;border-color:#aeb8c2}.hero-foot{display:none}.collections{padding-block:36px 32px}.collection-title{font-size:33px}.compact-formats{padding-block:25px}.space-editorial{padding-block:38px 40px}.space-editorial-heading{margin-bottom:25px}.space-editorial-heading h2{font-size:41px;margin-top:12px}.space-editorial-heading .eyebrow{font-size:8px}.space-editorial-grid{display:flex;flex-direction:column;gap:23px}.space-preview{width:100%}.space-preview-photo{aspect-ratio:4/3;max-height:none}.space-preview>p{font-size:9px;margin-top:10px}.space-category-list{width:100%}.space-category-list button{grid-template-columns:1fr 1fr;gap:18px;min-height:53px;padding-block:5px}.space-category-list button>span{font-size:33px}.space-category-list button:last-child>span{font-size:30px}.space-category-list small{font-size:10px;line-height:1.7;max-width:150px}.inside.showroom-pair{margin-bottom:0}.people-projects{padding-top:32px}.home-contact{grid-template-columns:1fr;gap:27px;padding-block:35px}.home-contact h2{font-size:43px;margin:16px 0 19px}.home-contact-copy{padding-top:0}.home-contact-copy>p:not(.eyebrow){font-size:12px;max-width:330px}.home-contact-methods{margin-top:21px;gap:12px}.home-contact-methods a{font-size:12px;min-height:44px;gap:14px}.home-contact-methods small{font-size:7px}.home-contact-copy>.home-contact-scope{font-size:10px;margin-top:17px}.home-contact-form{padding:22px 20px}.home-contact-form>h3{font-size:29px;margin-bottom:21px}.compact-enquiry .enquiry-fields{display:grid;grid-template-columns:1fr;gap:0}.compact-enquiry label{font-size:12px;margin-bottom:15px}.compact-enquiry .enquiry-prepare{font-size:12px}.compact-enquiry textarea{min-height:100px}.compact-enquiry .enquiry-explainer{font-size:10px}.site-footer{padding-top:30px}.space-detail-heading>p{font-size:13px}.catalogue-card-meta>p,.catalogue-card-meta small{color:#627785}}@media(max-width:374px){.hero-project-link{display:flex;width:max-content;margin:10px 0 0}.hero-copy h1{font-size:55px}}@media(prefers-reduced-motion:reduce){.space-preview-photo img{animation:none}}.hero-copy h1,.hero-copy .eyebrow,.hero-description{text-shadow:none}.space-category-list button{grid-template-columns:1.45fr .8fr}.space-category-list button>span{white-space:nowrap}.space-category-list button:not([aria-current])>span{color:#7e8994}@media(max-width:760px){.home-contact{padding-block:28px;gap:20px}.home-contact h2{font-size:39px}.home-contact-methods{margin-top:15px;gap:4px}.home-contact-methods small,.home-contact-copy>.home-contact-scope{display:none}.home-contact-form{padding:20px}.home-contact-form>h3{margin-bottom:16px}.home-contact-form .compact-enquiry .enquiry-fields{grid-template-columns:1fr 1fr;gap:12px}.space-category-list button{grid-template-columns:1.1fr 1fr}}@media(min-width:761px)and (max-width:1100px){.space-category-list button{grid-template-columns:1fr}}:root{--bg:#fafafa;--paper:#202326;--ink:#202326;--muted:#687078;--line:#d2d5d8;background:#fafafa;color-scheme:light}body{background:#fafafa;color:#202326}h1,h2,h3{color:#202326}.eyebrow{color:#626970}.mobile-nav{background:#fafafa}.mobile-nav a,.mobile-nav small,.mobile-nav .eyebrow{color:#24292f}header.home-header:not(.scrolled):not(.menu-open){background:transparent;border-color:#ffffff1c;color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}header.home-header:not(.scrolled):not(.menu-open) .brand,header.home-header:not(.scrolled):not(.menu-open) nav a,header.home-header:not(.scrolled):not(.menu-open) .menu-toggle{color:#fff}header.home-header:not(.scrolled) nav a:after{background:#fff}header.home-header.scrolled,header.document-header,header.menu-open{background:#fafafaf5;color:#202326;border-color:#d5d8db}header.home-header.scrolled .brand,header.home-header.scrolled nav a,header.menu-open .brand,header.menu-open .menu-toggle{color:#202326}.hero{height:min(850px,100svh);min-height:700px;background:#202326}.hero-scenes{top:0;right:0;bottom:0;left:0}.hero-scene img,.hero-scene:nth-child(2) img{object-position:center;filter:brightness(.87);transform:none}.hero-copy{left:7.3%;top:auto;bottom:70px;max-width:48%;width:48%;color:#fff}.hero-copy h1{font:400 clamp(66px,6.4vw,100px)/.98 var(--sans);letter-spacing:-.055em;color:#fff;text-shadow:none;margin:0 0 24px}.hero-copy .eyebrow{color:#f0f0ed;font-size:9px;letter-spacing:.14em;margin-bottom:20px}.hero-description{color:#fff;font-size:14px;line-height:1.7;max-width:310px;margin:0 0 23px;text-wrap:pretty}.hero-copy>.outline-link{color:#fff;border-color:#eee;background:#10141928;min-height:46px;padding:13px 23px;font-size:12px}.hero-copy>.outline-link:hover{background:#fafafa;color:#161b20}.hero-project-link,.hero-foot{display:none}.collections{background:#d4d5d4;color:#202326;padding-block:43px 0;--line:#aeb2b3;--muted:#5d6467}.collections .section-top{margin-bottom:17px}.collections .section-top .eyebrow{color:#50565a;font-size:9px}.collections .section-top .eyebrow:after{display:none}.collection-intro{display:grid;grid-template-columns:1fr .23fr;gap:60px;align-items:center;margin-bottom:0}.collections .collection-title{font:400 clamp(40px,4vw,62px)/1.05 var(--sans);letter-spacing:-.055em;color:#171b1e;margin:0}.collection-title em{font:italic 400 1.13em/1 var(--serif);letter-spacing:-.04em}.collection-title>span{display:block;font-size:.52em;letter-spacing:-.025em;margin-top:7px}.collection-intro>p{font-size:12px;line-height:1.7;color:#454b4e;max-width:185px}.material-stage{overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:#8e9699 transparent;overscroll-behavior-x:contain;margin-inline:-3%;padding-bottom:18px;outline-offset:3px}.stage-canvas{position:relative;width:100%;padding-bottom:47px;min-width:0}.material-stage-photo{display:block;width:100%;height:auto;aspect-ratio:1896/830;object-fit:contain;mix-blend-mode:multiply}.slab-row{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;padding:0}.slab-card{height:100%;min-width:0;position:relative;background:transparent;border:0;cursor:pointer}.slab-card:hover,.slab-card:focus-visible{background:#ffffff0c}.slab-card:focus-visible{outline:2px solid #1c3e5b;outline-offset:-4px}.slab-caption{position:absolute;bottom:0;inset-inline:0;padding:0 7px;min-height:43px;text-align:center;display:flex;align-items:flex-start;justify-content:center}.slab-caption h3{font:400 clamp(14px,1.5vw,22px)/1.2 var(--serif);letter-spacing:-.02em;color:#202326;margin:0}.slab-caption>span{display:none}.collection-bottom{display:none}.collections .integrated-formats{padding:0 0 18px;background:transparent;border-top:1px solid #aeb3b4;border-bottom:0;display:block;scroll-margin-top:90px}.format-inline{display:flex;gap:24px;align-items:center;min-height:72px}.format-inline>.eyebrow{font-size:9px;letter-spacing:.08em;color:#353e44;white-space:nowrap}.format-inline>.eyebrow span{font-size:8px;color:#69737a;margin-left:5px}.format-quick{display:flex;align-items:center;gap:32px;margin-left:auto}.format-quick button{font-size:11px;color:#222b31;min-height:44px;white-space:nowrap;border-bottom:1px solid transparent}.format-quick button:hover{border-color:#243c50}.format-expand{display:flex;align-items:center;gap:24px;border-left:1px solid #9fa8ad;padding-left:22px;min-height:44px;color:#273743;font-size:11px;white-space:nowrap}.format-expand svg{width:15px;transition:transform .25s}.format-expand[aria-expanded=true] svg{transform:rotate(180deg)}.format-expanded{padding-bottom:12px}.integrated-formats .home-format-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:0 17px;overflow:visible}.integrated-formats .home-format-grid button{background:transparent;color:#26343e;border-color:#aeb8bd;min-height:44px}.integrated-formats .home-format-grid small{color:#606f79}.format-expanded>.text-link{font-size:11px;margin-top:12px}.space-editorial{padding:0;background:#fafafa}.space-editorial-grid{max-width:none;margin:0;display:grid;grid-template-columns:41% 59%;gap:0;align-items:stretch}.space-editorial-copy{padding:65px 14% 55px 17.8%;display:flex;flex-direction:column;justify-content:center}.space-editorial-heading{text-align:left;margin-bottom:25px}.space-editorial-heading .eyebrow{font-size:9px;letter-spacing:.14em;color:#687078}.space-editorial-heading h2{font:400 clamp(48px,5.3vw,80px)/.93 var(--serif);letter-spacing:-.025em;margin:19px 0 0;color:#171c20}.space-editorial-heading h2 em{font-style:italic}.space-category-list{padding-top:19px;position:relative}.space-category-list:before{content:"";position:absolute;left:0;top:0;width:45px;border-top:1px solid #7e8589}.space-category-list button,.space-category-list button:last-child{display:block;text-align:left;min-height:44px;padding:5px 0;width:max-content;max-width:100%}.space-category-list button>span,.space-category-list button:last-child>span{font:400 clamp(23px,2.1vw,32px)/1.15 var(--serif);color:#62696d;white-space:nowrap;letter-spacing:-.02em}.space-category-list button.is-active>span,.space-category-list button:hover>span{color:#18222a;font-style:normal}.space-editorial-note{font-size:11px;color:#6a747d;line-height:1.75;max-width:220px;margin-top:29px}.space-preview{position:relative;min-width:0}.space-preview-photo{aspect-ratio:1.08;width:100%;height:100%;max-height:none;min-height:660px;background:#d7d9d9}.space-preview-photo img{height:100%;object-fit:cover}.space-preview>p{position:absolute;left:20px;right:20px;bottom:14px;color:#fff;background:#182028a6;margin:0;padding:7px 10px;font-size:9px;pointer-events:none}.inside.showroom-pair{padding:0;gap:2px;background:#fafafa}.showroom-panel.main-showroom-panel,.showroom-panel.visit-panel{height:450px}.showroom-panel-copy{padding:42px!important;text-align:left!important;align-items:flex-start!important;justify-content:center!important}.showroom-panel h2{font-size:clamp(38px,4vw,60px);line-height:.98;text-align:left;margin:20px 0 25px}.showroom-panel .eyebrow{font-size:8px;letter-spacing:.14em}.showroom-panel .panel-link{font-size:12px;min-height:44px;padding:12px 22px}.showroom-panel>img{object-position:center;filter:brightness(.72)!important}.people-projects{background:#fafafa;padding-top:0;padding-bottom:0}.people-projects .evidence-heading{padding-block:34px 28px;margin:0;background:#fafafa}.people-projects .evidence-heading h2{font:400 clamp(35px,3.6vw,54px)/1.08 var(--serif);color:#20272c}.people-projects .evidence-heading .eyebrow{color:#71797f;font-size:8px;margin-bottom:14px}.people-track figure{height:24vw;min-height:240px;max-height:380px}.people-track figcaption span{background:#f8f9faf0;color:#36424c;font-size:9px;padding:6px 8px}.static-store-brands{padding-top:16px;background:#fafafa}.brand-strip>.eyebrow{color:#74808a;font-size:8px;margin-bottom:12px}.static-store-brands .brand-window,.static-store-brands .logo-only-card{border-color:#d8dcdf}.static-store-brands .logo-only-card img{filter:brightness(0) opacity(.82)}.static-store-brands .logo-only-card figcaption{color:#64727c;font-size:9px}.home-contact{background:#102331;position:relative;display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:48px 7.3% 48px 16%;align-items:center;overflow:hidden;color:#f3f6f8}.contact-stone-edge{position:absolute;inset:0 auto 0 0;width:10%;height:100%;object-fit:cover;filter:grayscale(1) brightness(.7)}.home-contact-copy{padding:0;position:relative}.home-contact h2{color:#fff;font:400 clamp(38px,3.5vw,54px)/1.03 var(--serif);margin:18px 0 20px}.home-contact .eyebrow{color:#ccd5dd;font-size:8px;letter-spacing:.13em}.home-contact-copy>p:not(.eyebrow){color:#cbd6de;font-size:12px;line-height:1.75;max-width:340px}.contact-capabilities{display:grid;grid-template-columns:1fr 1fr;gap:24px 20px;margin-top:25px}.contact-capabilities>div{display:grid;grid-template-columns:21px 1fr;gap:6px 11px;align-content:start}.contact-capabilities svg{width:19px;height:19px;color:#e8eff4;margin-top:2px}.contact-capabilities h3{font:400 19px/1.1 var(--serif);color:#edf3f7;margin:0}.contact-capabilities p{grid-column:2;color:#bfcdd7;font-size:10px;line-height:1.65;margin:0}.home-contact-form{background:#f6f7f8;border:0;padding:26px;min-width:0;position:relative}.home-contact-form>h3{font:400 29px/1.1 var(--serif);color:#28343e;margin-bottom:22px}.home-contact-form .enquiry-fields{gap:13px}.home-contact-form .enquiry-experience label{color:#41505d;font-size:11px;margin-bottom:14px}.home-contact-form .enquiry-experience label span{color:#687a87}.home-contact-form .enquiry-experience input,.home-contact-form .enquiry-experience textarea{background:#fff;border-color:#bfcad2;color:#263946}.home-contact-form .enquiry-experience textarea::placeholder{color:#748692}.home-contact-form .compact-enquiry textarea{min-height:88px}.home-contact-form .enquiry-prepare{background:#152f43;color:#fff;border-color:#152f43;min-height:44px;font-size:11px}.home-contact-form .enquiry-prepare:hover{background:#2a4b65}.home-contact-form .enquiry-explainer{font-size:9px;color:#6a7e8e}.home-contact-methods{display:flex;flex-direction:column;gap:1px;margin-top:17px;padding-top:10px;border-top:1px solid #d1d9df}.home-contact-methods a{color:#3c4d59;min-height:37px;font-size:11px;gap:12px}.home-contact-methods svg,.home-contact-methods img{width:17px;height:17px}.home-contact-methods img{filter:brightness(.15)}.home-contact-methods small{display:none}.home-contact-form .enquiry-review>p{color:#4e6575}.home-contact-form .enquiry-message-preview{background:#e9eef1;color:#314c60;border-color:#c0ced7}.home-contact-form .outline-link{font-size:11px}.home-contact-form .text-link{color:#37576e}.site-footer{background:#11171b;color:#e8edf1;border-color:#3a444b;padding-block:33px}.site-footer .brand{color:#f4f5f6}.site-footer a:not(.brand),.site-footer button,.site-footer .footer-bottom a,.site-footer .footer-bottom button{color:#bfcbd3;font-size:10px}.footer-about>p,.footer-contacts>span,.footer-bottom small,.site-footer .eyebrow{color:#96a6b1;font-size:10px}.site-footer .eyebrow{font-size:8px}.site-footer .footer-bottom{border-color:#374149}.site-footer a:hover,.site-footer button:hover{color:#fff}.contact-dock{background:#d0d8df99;border-color:#bdc9d388}.contact-dock>a,.contact-dock>button{background:#263e50ee;color:#fff}.contact-dock span{background:#263e50}.document-main{background:#fafafa}@media(min-width:761px)and (max-width:1100px){.hero-copy{left:6%;max-width:55%;width:55%;bottom:65px}.hero-copy h1{font-size:76px}.collection-intro{gap:25px;grid-template-columns:1fr .27fr}.collection-title{font-size:44px!important}.space-editorial-copy{padding:42px 12% 36px 14.6%}.space-preview-photo{min-height:590px}.space-category-list button>span,.space-category-list button:last-child>span{font-size:27px}.home-contact{padding-left:14%;gap:5%}.home-contact-form{padding:23px}.contact-capabilities{gap:20px 14px}.contact-capabilities h3{font-size:18px}.contact-capabilities p{font-size:10px}.format-quick{gap:18px}.format-inline{gap:17px;flex-wrap:wrap;padding-top:10px}.format-expand{margin-left:auto}.integrated-formats .home-format-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.showroom-panel-copy{padding:30px!important}}@media(max-width:760px){header.home-header:not(.scrolled):not(.menu-open){background:#101b2329}.hero{height:90svh;min-height:680px;max-height:900px;padding:0;display:block}.hero-scenes{position:absolute;top:0;right:0;bottom:0;left:0;height:auto;min-height:0;max-height:none}.hero-scene img,.hero-scene:nth-child(2) img{object-position:60% center;filter:brightness(.7)}.hero-copy{position:absolute;inset:auto auto 65px 7%;margin:0;width:80%;max-width:80%}.hero-copy h1{font-size:clamp(54px,12vw,78px);letter-spacing:-.06em;line-height:1.02;margin:0 0 20px}.hero-copy .eyebrow{font-size:8px;margin-bottom:16px}.hero-description{font-size:12px;line-height:1.75;max-width:245px;margin-bottom:22px}.hero-copy>.outline-link{font-size:12px;padding:12px 20px}.collections{padding-block:30px 0}.collection-intro{display:block;margin-bottom:6px}.collections .collection-title{font-size:36px;line-height:1.04}.collection-title>span{font-size:20px;margin-top:9px}.collection-intro>p{font-size:11px;line-height:1.6;max-width:270px;margin-top:17px;min-height:35px}.collections .section-top{margin-bottom:17px}.material-stage{margin-inline:-6.8%;padding-inline:15px;padding-bottom:0;scroll-snap-type:x proximity}.stage-canvas{width:900px;min-width:900px;padding-bottom:37px}.slab-caption{min-height:35px;padding-inline:5px}.slab-caption h3{font-size:18px;line-height:1.05;min-height:0}.slab-card{scroll-snap-align:center}.collections .integrated-formats{padding-bottom:10px;margin-top:12px}.format-inline{display:grid;grid-template-columns:1fr auto;gap:5px 10px;min-height:107px;padding-top:5px}.format-inline>.eyebrow{font-size:8px}.format-quick{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-left:0}.format-quick button{font-size:9px;text-align:left;min-height:44px}.format-expand{padding-left:13px;gap:13px;font-size:10px}.integrated-formats .home-format-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 12px}.integrated-formats .home-format-grid button{font-size:10px}.space-editorial{padding:0}.space-editorial-grid{display:flex;flex-direction:column;gap:0}.space-editorial-copy{padding:32px 7% 35px;order:2}.space-editorial-heading{margin-bottom:23px}.space-editorial-heading h2{font-size:54px;line-height:.97;margin-top:14px}.space-editorial-heading h2 br{display:none}.space-editorial-heading h2 em:before{content:" "}.space-category-list{display:grid;grid-template-columns:1fr 1fr;gap:0 17px;padding-top:17px}.space-category-list button,.space-category-list button:last-child{min-height:47px}.space-category-list button>span,.space-category-list button:last-child>span{font-size:24px;white-space:normal}.space-editorial-note{font-size:10px;max-width:270px;margin-top:20px}.space-preview{order:1}.space-preview-photo{min-height:0;aspect-ratio:4/3;height:auto}.space-preview>p{font-size:8px;bottom:12px;left:15px;right:15px}.showroom-panel.main-showroom-panel,.showroom-panel.visit-panel{height:320px}.showroom-panel-copy{padding:30px!important}.showroom-panel h2{font-size:43px}.showroom-panel .panel-link{font-size:11px}.people-projects .evidence-heading{padding-block:28px 24px}.people-projects .evidence-heading h2{font-size:35px}.people-track figure{height:72vw;min-height:0}.people-track figcaption span{font-size:8px}.brand-strip>.eyebrow{font-size:7px}.static-store-brands .logo-only-card figcaption{font-size:8px}.home-contact{grid-template-columns:1fr;padding:37px 6% 32px 12%;gap:28px}.contact-stone-edge{width:5%}.home-contact h2{font-size:41px;margin-top:15px}.home-contact-copy>p:not(.eyebrow){font-size:12px}.contact-capabilities{gap:23px 15px}.contact-capabilities>div{grid-template-columns:17px 1fr;gap:6px 9px}.contact-capabilities svg{width:16px}.contact-capabilities h3{font-size:20px}.contact-capabilities p{font-size:10px;line-height:1.7}.home-contact-form{padding:23px 18px}.home-contact-form>h3{font-size:29px}.home-contact-form .enquiry-experience label{font-size:11px}.home-contact-methods a{font-size:10px;min-height:44px;gap:9px}.home-contact-methods{margin-top:14px}.site-footer{padding-top:30px}.site-footer a:not(.brand),.site-footer button{font-size:11px}}@media(prefers-reduced-motion:reduce){.material-stage{scroll-behavior:auto}.space-preview-photo img{animation:none}}.collections .collection-title em,.space-editorial-heading h2 em{color:inherit;font-style:italic}@media(max-width:760px){.hero-copy h1{font-size:48px;letter-spacing:-.065em}.hero-copy{width:84%;max-width:84%}.hero-description{max-width:240px}.space-editorial-heading h2 em:before{content:none}.space-editorial-heading h2 br{display:initial}}.collections{position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:63.3vw;background:#d6d7d7}.material-room-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;width:100%;height:100%;object-fit:fill}.collections>.section-top,.collection-intro,.collections>.integrated-formats{position:relative}.material-stage{position:relative;flex:none;padding-bottom:0}.stage-canvas{padding-bottom:0;height:32vw}.slab-row{top:0;right:6%;bottom:0;left:6%;width:auto}.slab-caption{min-height:35px}.collections .integrated-formats{margin-top:auto}.material-swipe-hint{display:none}.collection-title em{color:#202326!important}.space-editorial-heading h2 em{color:#171c20!important}.space-editorial-heading h2 em{font-style:italic!important}@media(max-width:760px){.collections{display:block;min-height:0}.material-room-backdrop{display:none}.material-stage{margin-top:-25px}.stage-canvas{height:500px;width:900px;min-width:900px;background:url(/assets/editorial-material-room.webp) center -70px/900px auto no-repeat}.slab-row{top:0;right:6%;bottom:0;left:6%}.slab-caption{bottom:20px}.material-swipe-hint{display:block;margin:0 0 12px;font-size:9px;color:#56636d}.collections .integrated-formats{margin-top:0}.space-editorial-heading h2 br{display:initial}.hero-scene img,.hero-scene:nth-child(2) img{filter:brightness(.68)}}@media(min-width:1101px){.collections .collection-title{font-size:clamp(58px,5.2vw,76px)}.stage-canvas{height:38vw}.slab-caption h3{font-size:26px}.space-editorial-heading h2{font-size:clamp(76px,6.8vw,104px)}.space-category-list button>span,.space-category-list button:last-child>span{font-size:38px}.space-category-list button,.space-category-list button:last-child{min-height:51px}.showroom-panel h2{font-size:68px}.home-contact h2{font-size:60px}.home-contact-copy>p:not(.eyebrow){font-size:14px}.contact-capabilities h3{font-size:22px}.contact-capabilities p{font-size:11px}}@media(min-width:761px)and (max-width:1100px){.stage-canvas{height:38vw}}.format-quick button,.format-expand{font-size:13px}.format-inline>.eyebrow{font-size:10px}@media(max-width:760px){.format-quick button,.format-expand{font-size:11px}.format-inline>.eyebrow{font-size:8px}}@font-face{font-family:Cormorant Garamond;src:url(/assets/CormorantGaramond-Italic.ttf) format("truetype");font-weight:300 700;font-style:italic;font-display:swap}.material-object-layers{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.material-object-layer{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:inset(0 var(--clip-right) 0 var(--clip-left));transform-origin:var(--object-center) 70%;transition:transform .65s cubic-bezier(.2,.65,.2,1),filter .5s;will-change:transform}.material-object-layer img{width:100%;height:100%;object-fit:fill}.material-object-layer.is-active{transform:translateY(-12px);filter:brightness(1.035)}.mobile-object-layers{display:none}.collections .section-top,.collection-intro,.collections .integrated-formats,.material-stage{z-index:2}.slab-row{top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.slab-card{position:absolute;top:0;bottom:0;left:var(--hit-left);width:calc(var(--hit-right) - var(--hit-left));height:100%;background:transparent!important;box-shadow:none!important}.slab-card:hover,.slab-card.selected,.slab-card:focus-visible{background:transparent!important;box-shadow:none!important}.slab-caption{position:absolute;left:var(--label-center);right:auto;transform:translate(-50%);width:max-content;max-width:100%;bottom:0;min-height:46px;padding:0 8px;display:block;text-align:center}.slab-caption h3{font:400 clamp(13px,1.12vw,17px)/1.4 var(--sans);letter-spacing:-.02em;color:#242a2d;white-space:normal;position:relative;margin:0;transition:color .3s}.slab-caption h3:after{content:"";position:absolute;left:0;right:0;bottom:-9px;border-bottom:1px solid #596c78;transform:scaleX(0);transform-origin:center;transition:transform .4s}.slab-card:hover h3:after,.slab-card:focus-visible h3:after{transform:scaleX(.6)}.slab-card:hover h3{color:#11181d}.slab-card:focus-visible{outline:1px solid #5c7486;outline-offset:-5px}.collections .integrated-formats{padding-bottom:12px;border-color:#aeb6ba}.format-inline{min-height:88px;gap:25px}.format-inline>.eyebrow{font-size:11px;letter-spacing:.09em;color:#3e4c54}.format-quick{gap:28px}.format-quick button{font-size:14px;letter-spacing:.015em;padding:4px 0;color:#26343d}.format-expand{font-size:13px;gap:20px;border-color:#9ba7af;padding-left:25px}.integrated-formats .home-format-grid{gap:0 25px}.integrated-formats .home-format-grid button{font-size:13px;padding-block:13px}.integrated-formats .home-format-grid small{font-size:9px}.format-expanded>.text-link{font-size:12px}.space-editorial-grid{grid-template-columns:47% 53%}.space-preview{grid-column:1;grid-row:1}.space-editorial-copy{grid-column:2;grid-row:1;padding:55px 8% 55px 11%;justify-content:center}.space-editorial-heading h2{font-size:clamp(48px,4.5vw,68px)}.space-editorial-heading h2 br{display:none}.space-editorial-heading h2 em:before{content:" "}.space-category-list{padding-top:24px;display:flex;flex-direction:column;gap:0}.space-category-list button,.space-category-list button:last-child{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(105px,.8fr);gap:24px;align-items:center;width:100%;max-width:100%;min-height:76px;padding:7px 0}.space-category-list .space-label{display:grid;grid-template-columns:1fr;min-width:0;position:relative;font-size:clamp(31px,3.25vw,49px);font-family:var(--serif);color:#666b6c;line-height:1.1;white-space:nowrap}.space-label-regular,.space-label-script{grid-column:1;grid-row:1;display:block;width:max-content;max-width:none;transition:opacity .32s ease,transform .45s cubic-bezier(.2,.65,.2,1);font-size:inherit;color:inherit}.space-label-regular{font-style:normal;font-weight:400;opacity:1;transform:translate(0)}.space-category-list .space-label-script{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:400;opacity:0;transform:translate(-5px);letter-spacing:-.02em;color:#252c30;line-height:1.1}.space-category-list button.is-active .space-label-regular{opacity:0;transform:translate(5px)}.space-category-list button.is-active .space-label-script{opacity:1;transform:translate(0)}.space-category-list button .space-preview-description{display:block;opacity:0;transform:translate(6px);transition:opacity .35s ease,transform .45s ease;font:400 11px/1.7 var(--sans);color:#51636f;max-width:180px;white-space:normal}.space-category-list button.is-active .space-preview-description{opacity:1;transform:translate(0)}.space-preview-photo{min-height:780px;aspect-ratio:auto}.space-editorial-note{display:none}@media(min-width:761px)and (max-width:1100px){.space-editorial-grid{grid-template-columns:45% 55%}.space-editorial-copy{padding:40px 7% 40px 10%}.space-category-list button,.space-category-list button:last-child{grid-template-columns:1fr;gap:4px;min-height:84px}.space-category-list .space-label{font-size:39px}.space-category-list button .space-preview-description{font-size:10px;min-height:18px}.space-preview-photo{min-height:740px}.format-inline{gap:18px}.format-quick{gap:20px}.format-quick button{font-size:12px}.format-inline>.eyebrow{font-size:9px}}@media(max-width:760px){.desktop-object-layers{display:none}.mobile-object-layers{display:block;inset:-70px 0 auto;height:570px}.stage-canvas{background-image:url(/assets/editorial-room-empty.webp)}.material-object-layer.is-active{transform:translateY(-7px)}.slab-row{top:0;right:0;bottom:0;left:0}.slab-caption{bottom:15px;min-height:42px}.slab-caption h3{font-size:13px;letter-spacing:-.02em}.format-inline{min-height:118px;gap:7px 12px}.format-inline>.eyebrow{font-size:9px;letter-spacing:.06em}.format-quick{gap:12px}.format-quick button{font-size:11px;letter-spacing:0}.format-expand{font-size:12px;padding-left:15px;gap:12px}.integrated-formats .home-format-grid{gap:0 15px}.integrated-formats .home-format-grid button{font-size:11px}.space-editorial-copy{padding:32px 7% 35px;order:2}.space-editorial-heading h2{font-size:49px}.space-category-list{display:flex;padding-top:18px}.space-category-list button,.space-category-list button:last-child{grid-template-columns:minmax(0,1.2fr) minmax(115px,1fr);gap:17px;min-height:64px;padding-block:8px}.space-category-list .space-label{font-size:31px}.space-category-list button:last-child .space-label{font-size:28px}.space-category-list button .space-preview-description{font-size:10px;max-width:160px}.space-preview-photo{min-height:0;aspect-ratio:4/3}}@media(prefers-reduced-motion:reduce){.material-object-layer,.material-object-layer.is-active{transform:none;transition:none}.space-label-regular,.space-label-script,.space-preview-description{transition:none!important;transform:none!important}}@media(min-width:1101px){.space-category-list button .space-label,.space-category-list button:last-child .space-label{font-size:48px}}@media(max-width:760px){.stage-canvas{height:420px}.space-category-list button:last-child .space-label{font-size:25px}}@media(max-width:760px){.space-category-list button,.space-category-list button:last-child{grid-template-columns:1fr;gap:4px;min-height:76px;padding-block:6px}.space-category-list button .space-preview-description{max-width:250px}.space-category-list button:last-child .space-label{font-size:28px}}@media(min-width:1101px){.space-category-list button .space-preview-description{white-space:nowrap;max-width:none}}.brand-introduction{display:grid;grid-template-columns:1.45fr .75fr;column-gap:9%;row-gap:27px;align-items:center;background:#55585c;color:#f4f5f6;padding-block:57px 61px}.brand-intro-title{grid-column:1;grid-row:1}.brand-intro-title .eyebrow{font-size:9px;letter-spacing:.16em;color:#d4d8db;margin-bottom:18px}.brand-introduction h2{font:400 clamp(39px,4.5vw,68px)/1.07 var(--sans);letter-spacing:-.045em;color:#fff;margin:0}.brand-intro-description{grid-column:1;grid-row:2;font-size:17px;line-height:1.7;color:#edf0f2;border-left:1px solid #b9c0c6;margin-left:45px;padding-left:30px;max-width:620px}.brand-intro-link{grid-column:2;grid-row:1/3;display:flex;align-items:center;justify-content:center;gap:35px;border:1px solid #d3d9de;background:#31363b;color:#fff;min-height:58px;padding:17px 30px;border-radius:999px;font-size:14px;transition:background .3s,border-color .3s}.brand-intro-link svg{width:19px;height:19px;transition:transform .35s}.brand-intro-link:hover,.brand-intro-link:focus-visible{background:#192c3b;border-color:#fff}.brand-intro-link:hover svg{transform:translate(5px)}.project-support{background:#fafafa;padding-block:56px 64px;border-top:1px solid #e1e4e6}.support-heading{margin-bottom:34px}.support-heading .eyebrow{font-size:9px;letter-spacing:.15em;color:#617480;margin-bottom:19px}.support-heading h2{font:400 clamp(44px,5.5vw,82px)/1.04 var(--serif);letter-spacing:-.025em;color:#183244;margin:0}.support-directions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.support-direction{min-width:0}.support-direction-link{display:flex;flex-direction:column;text-align:left;width:100%;height:100%;color:#223744;min-width:0;background:transparent}.support-photo{position:relative;width:100%;aspect-ratio:1.38;overflow:hidden;background:#e4e8ea}.support-photo img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.65,.2,1),filter .5s}.support-direction[data-support=procurement] .support-photo img{object-position:center 45%}.support-direction[data-support=fabrication] .support-photo img{object-position:center 65%}.support-photo-action{position:absolute;right:15px;bottom:15px;width:43px;height:43px;display:grid;place-items:center;background:#142d40cc;color:#fff;border-radius:50%;opacity:0;transform:translateY(7px);transition:opacity .3s,transform .4s}.support-photo-action svg{width:20px;height:20px}.support-direction-link:hover .support-photo img,.support-direction-link:focus-visible .support-photo img{transform:scale(1.035);filter:brightness(.91)}.support-direction-link:hover .support-photo-action,.support-direction-link:focus-visible .support-photo-action{opacity:1;transform:translateY(0)}.support-audience{font-size:11px;line-height:1.5;color:#647784;letter-spacing:.02em;margin:19px 0 10px}.support-direction h3{font:400 clamp(25px,2.1vw,33px)/1.13 var(--serif);color:#183244;letter-spacing:-.015em;margin:0 0 15px;min-height:2.26em}.support-description{font-size:13px;line-height:1.8;color:#5b6e7c;margin:0 0 17px}.support-action{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;border-top:1px solid #c9d2d9;padding-top:10px;width:100%;font-size:11px;color:#2d4b61;margin-top:auto}.support-action svg{width:16px;height:16px;flex-shrink:0;transition:transform .3s}.support-direction-link:hover .support-action svg{transform:translate(4px)}@media(min-width:761px)and (max-width:1100px){.brand-introduction{gap:25px 6%;grid-template-columns:1.3fr .8fr;padding-block:45px}.brand-intro-description{font-size:15px;margin-left:18px;padding-left:22px}.brand-intro-link{padding-inline:19px;gap:22px;font-size:13px}.support-directions{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 28px}.support-direction h3{font-size:32px;min-height:0}.support-description{font-size:13px}.project-support{padding-block:45px 50px}}@media(max-width:760px){.brand-introduction{grid-template-columns:1fr;gap:22px;padding-block:34px}.brand-intro-title,.brand-intro-description,.brand-intro-link{grid-column:1;grid-row:auto}.brand-introduction h2{font-size:39px;line-height:1.1}.brand-intro-title .eyebrow{font-size:8px;margin-bottom:14px}.brand-intro-description{font-size:14px;line-height:1.8;margin-left:0;padding-left:19px}.brand-intro-link{min-height:50px;justify-self:start;width:auto;min-width:230px;font-size:12px;padding:13px 24px;gap:34px}.project-support{padding-block:35px 39px}.support-heading{margin-bottom:25px}.support-heading .eyebrow{font-size:8px;margin-bottom:13px}.support-heading h2{font-size:42px;max-width:330px}.support-directions{grid-template-columns:1fr;gap:30px}.support-photo{aspect-ratio:1.55}.support-audience{font-size:10px;margin-top:15px;margin-bottom:8px}.support-direction h3{font-size:31px;margin-bottom:12px;min-height:0}.support-description{font-size:13px;line-height:1.8;max-width:330px;margin-bottom:13px}.support-action{font-size:11px;min-height:44px}.support-photo-action{opacity:1;transform:none;right:13px;bottom:13px;width:36px;height:36px}}@media(prefers-reduced-motion:reduce){.brand-intro-link svg,.support-photo img,.support-photo-action,.support-action svg{transition:none;transform:none!important}}main:not(.document-main)>section+section{margin-top:clamp(56px,5vw,80px)}main:not(.document-main)>.inside.showroom-pair{margin-top:clamp(56px,5vw,80px)}.collections{padding:0;min-height:0;display:block;background:#fafafa}.collection-heading{padding-bottom:32px;background:#fafafa;position:relative;z-index:3}.collections .section-top{margin-bottom:19px}.collection-intro{grid-template-columns:minmax(0,1fr) 220px;gap:50px;align-items:end}.collections .collection-title{font-size:clamp(40px,4.2vw,64px);line-height:1.08;max-width:1000px}.collection-title>span{font-size:.52em;margin-top:12px}.collection-intro>p{margin:0 0 3px;font-size:12px;min-height:0;max-width:220px;line-height:1.8}.material-display{margin-inline:7.3%;background:#d7d8d8}.material-stage{margin:0;padding:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scroll-snap-type:x proximity}.stage-canvas{width:100%;min-width:0;height:auto;aspect-ratio:100/46;padding:0;isolation:isolate;background:none}.material-room-backdrop,.desktop-object-layers{position:absolute;inset:-26.087% 0 auto;width:100%;height:137.652%;display:block;z-index:-1}.material-room-backdrop{object-fit:fill}.desktop-object-layers{z-index:0}.material-object-layer img{object-fit:fill}.slab-row{z-index:2}.slab-caption{bottom:9%;min-height:44px;width:calc(100% - 12px);max-width:180px;padding:0}.slab-caption h3{display:flex;align-items:center;justify-content:center;min-height:44px;padding:9px 12px;border:1px solid #5e666b;border-radius:999px;background:#f5f6f5c9;color:#222c33;font:400 clamp(11px,.95vw,15px)/1.3 var(--sans);letter-spacing:-.02em;transition:background .3s,border-color .3s,color .3s}.slab-caption h3:after{display:none}.slab-card:hover h3,.slab-card:focus-visible h3{background:#263e50;color:#fff;border-color:#263e50}.material-formats{padding-top:12px}.material-formats .integrated-formats{margin:0;padding-bottom:0;border-color:#d0d5d8}.material-formats .format-inline{min-height:76px}.material-formats .format-inline>.eyebrow{font-size:10px}.material-formats .format-quick button{font-size:13px}.material-formats .format-expand{font-size:12px}.people-projects .evidence-heading{padding-top:0;padding-bottom:27px}.space-editorial>.space-editorial-heading{margin:0 0 32px;text-align:left}.space-editorial-heading h2{font-size:clamp(48px,4.8vw,72px);line-height:1.05;margin-top:14px}.space-editorial-grid{margin-inline:7.3%;grid-template-columns:48% 52%;background:#f0f1f1}.space-preview-photo{min-height:0;height:100%;aspect-ratio:auto}.space-preview{min-height:620px}.space-editorial-copy{padding:45px 6% 45px 10%}.space-category-list{padding-top:0}.space-category-list:before{display:none}.space-category-list button,.space-category-list button:last-child{grid-template-columns:minmax(0,1.65fr) minmax(120px,.8fr);gap:20px;min-height:90px}.space-category-list button .space-preview-description{min-height:19px;font-size:11px;white-space:normal;max-width:none}.space-category-list button .space-label,.space-category-list button:last-child .space-label{font-size:clamp(33px,2.7vw,42px)}.project-support{border-top:0;padding-top:0;padding-bottom:0}@media(min-width:761px)and (max-width:1100px){.collection-intro{grid-template-columns:1fr 180px;gap:28px}.collections .collection-title{font-size:44px!important}.collection-intro>p{font-size:11px}.material-display,.space-editorial-grid{margin-inline:6%}.stage-canvas{min-width:900px}.slab-caption{width:124px;max-width:124px}.slab-caption h3{font-size:11px;padding-inline:8px}.space-preview{min-height:570px}.space-editorial-copy{padding:30px 7%}.space-category-list button,.space-category-list button:last-child{grid-template-columns:1fr;gap:7px;min-height:88px}.space-category-list button .space-label,.space-category-list button:last-child .space-label{font-size:35px}}@media(max-width:760px){main:not(.document-main)>section+section{margin-top:42px}main:not(.document-main)>.inside.showroom-pair{margin-top:42px}.brand-introduction{padding-block:36px}.collection-heading{padding-bottom:24px}.collections .section-top{margin-bottom:14px}.collection-intro{display:block}.collections .collection-title{font-size:35px!important;line-height:1.1}.collection-title>span{font-size:19px;margin-top:11px}.collection-intro>p{margin-top:17px;max-width:280px;line-height:1.7}.material-display{margin-inline:6%;overflow:hidden}.material-stage{margin:0;padding:0}.stage-canvas{width:900px;min-width:900px;height:414px;aspect-ratio:auto;background:none}.material-room-backdrop,.desktop-object-layers{display:block;inset:-108px 0 auto;height:570px;width:900px}.slab-caption{bottom:9%;min-height:44px;width:124px;max-width:124px}.slab-caption h3{font-size:11px;min-height:44px;padding:8px}.material-swipe-hint{display:block;margin:12px 0 0;font-size:9px;line-height:1.6}.material-formats{padding-top:12px}.material-formats .format-inline{min-height:106px}.material-formats .format-quick button{font-size:10px}.material-formats .format-inline>.eyebrow{font-size:9px}.material-formats .format-expand{font-size:11px}.people-projects .evidence-heading{padding-bottom:24px}.space-editorial>.space-editorial-heading{margin-bottom:24px}.space-editorial-heading h2{font-size:47px;margin-top:13px}.space-editorial-grid{margin-inline:6%;display:flex;flex-direction:column}.space-preview{min-height:0;order:1}.space-preview-photo{height:auto;aspect-ratio:4/3}.space-editorial-copy{order:2;padding:25px 7% 28px}.space-category-list{padding-top:0}.space-category-list button,.space-category-list button:last-child{grid-template-columns:1fr;min-height:77px;gap:5px;padding-block:6px}.space-category-list button .space-label,.space-category-list button:last-child .space-label{font-size:33px}.space-category-list button .space-preview-description{font-size:10px}}@media(prefers-reduced-motion:reduce){.slab-caption h3{transition:none}}main:not(.document-main)>.brand-introduction{margin-top:0;background:#58585a}.brand-intro-link{background:#2e2e2e}.space-editorial>.space-editorial-heading{text-align:center}.space-editorial-heading h2{margin-inline:auto}.space-category-list{gap:0}.space-category-list button,.space-category-list button:last-child{display:flex;align-items:center;justify-content:flex-start;gap:18px;min-height:66px;padding-block:8px}.space-category-list .space-label{flex:0 0 auto;color:#4e565b}.space-category-list button .space-label-regular{color:#50585e}.space-category-list .space-label{display:block;position:relative}.space-category-list .space-label-regular{position:relative}.space-category-list .space-label-script,.space-category-list button.is-active .space-label-regular{position:absolute;inset:0 auto auto 0}.space-category-list button.is-active .space-label-script{position:relative;inset:auto}.space-category-list button .space-preview-description{flex:0 1 auto;margin:0;font-size:11px;min-height:0;max-width:185px;white-space:normal}.space-preview-photo{position:relative;overflow:hidden}.space-preview-photo .space-preview-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .3s ease;animation:none;pointer-events:none}.space-preview-photo .space-preview-image.is-active{opacity:1}.space-preview>p{right:auto}.inside.showroom-pair{gap:0}.showroom-panel.main-showroom-panel,.showroom-panel.visit-panel{height:480px}.inside .showroom-panel-copy{top:0;right:0;bottom:0;left:0;padding:40px!important;align-items:center!important;justify-content:center!important;text-align:center!important;width:100%;max-width:none}.inside .showroom-panel-copy .eyebrow{text-align:center}.inside .showroom-panel h2{font-size:clamp(40px,4vw,62px);text-align:center;margin:23px 0 30px;width:100%;max-width:620px}.inside .showroom-panel .panel-link{border:0;border-radius:999px;background:#f3f3f0;color:#22323e;display:flex;align-items:center;justify-content:center;min-height:48px;padding:13px 27px;font-size:13px;max-width:100%;text-align:center}.inside .showroom-panel:hover .panel-link{background:#fff;color:#172a39}.enquiry-experience .enquiry-prepare{background:#263e50;border:1px solid #263e50;border-radius:23px;min-height:52px;padding:12px 30px;color:#fff;font-size:15px;font-weight:600;justify-content:center;box-shadow:none}.enquiry-experience .enquiry-prepare:hover{background:#192e3e;border-color:#192e3e;color:#fff}.site-footer{border:0;display:grid;grid-template-columns:1.45fr .85fr .95fr 1.25fr;column-gap:5%;row-gap:32px;padding-block:64px 28px}.site-footer .brand{font-size:clamp(26px,2.5vw,38px);letter-spacing:.12em}.site-footer .brand span{font-size:15px;margin-left:12px}.site-footer .footer-about>p{font-size:14px;line-height:1.8;max-width:315px;margin-top:24px}.site-footer nav,.site-footer .footer-contacts{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.site-footer .eyebrow{font-size:11px;letter-spacing:.16em;margin-bottom:8px;color:#b8c6d1}.site-footer a:not(.brand),.site-footer button{font-size:16px;line-height:1.6;min-height:32px;color:#d3dde5;text-align:left;padding-block:4px}.site-footer .footer-small-link{margin-top:20px;font-size:14px}.site-footer .footer-contacts>span{font-size:13px;line-height:1.8;margin-top:10px;max-width:280px}.site-footer .footer-bottom{grid-column:1/-1;border:0;margin:0;padding:12px 0 0;min-height:0;display:block}.site-footer .footer-bottom small{font-size:12px}@media(min-width:761px)and (max-width:1100px){.space-category-list button,.space-category-list button:last-child{flex-wrap:wrap;gap:3px 14px;min-height:70px}.space-category-list button .space-preview-description{font-size:10px;max-width:150px}.space-category-list .space-label{max-width:100%}.inside .showroom-panel-copy{padding:30px!important}.inside .showroom-panel h2{font-size:46px}.inside .showroom-panel .panel-link{font-size:11px;padding-inline:20px}.site-footer{grid-template-columns:1.2fr 1fr;gap:35px 8%;padding-top:48px}.site-footer .brand{font-size:33px}.site-footer a:not(.brand),.site-footer button{font-size:14px}}@media(max-width:760px){main:not(.document-main)>.brand-introduction{margin-top:0}.space-preview-photo{height:auto;aspect-ratio:4/3}.space-category-list button,.space-category-list button:last-child{flex-wrap:wrap;gap:3px 12px;min-height:58px;padding-block:6px}.space-category-list button .space-label,.space-category-list button:last-child .space-label{font-size:31px}.space-category-list button .space-preview-description{font-size:10px;max-width:145px;line-height:1.5}.inside.showroom-pair{gap:0}.showroom-panel.main-showroom-panel,.showroom-panel.visit-panel{height:340px}.inside .showroom-panel-copy{padding:28px!important}.inside .showroom-panel h2{font-size:43px;margin:19px 0 25px}.inside .showroom-panel .panel-link{font-size:12px;padding-inline:24px;min-height:46px}.enquiry-experience .enquiry-prepare{font-size:14px;border-radius:22px;min-height:51px;padding-inline:28px}.site-footer{grid-template-columns:1fr 1fr;gap:30px 24px;padding-block:42px 24px}.site-footer .footer-about,.site-footer .footer-contacts{grid-column:1/-1}.site-footer .brand{font-size:32px}.site-footer .brand span{font-size:14px;margin-left:10px}.site-footer .footer-about>p{font-size:13px;margin-top:18px;max-width:320px}.site-footer nav,.site-footer .footer-contacts{gap:10px}.site-footer .eyebrow{font-size:10px;margin-bottom:4px}.site-footer a:not(.brand),.site-footer button{font-size:14px;min-height:38px;padding-block:7px}.site-footer .footer-small-link{margin-top:12px}.site-footer .footer-contacts>span{font-size:12px;margin-top:4px;max-width:320px}.site-footer .footer-bottom{padding-top:0}.site-footer .footer-bottom small{font-size:11px}}@media(prefers-reduced-motion:reduce){.space-preview-photo .space-preview-image{transition:none}}.people-projects .evidence-heading{display:block;text-align:center}.people-projects .evidence-heading>div{width:100%;text-align:center}.people-projects .evidence-heading h2{margin-inline:auto;text-wrap:balance}.people-projects .evidence-heading .eyebrow{text-align:center}.collection-intro{grid-template-columns:minmax(0,1fr) minmax(240px,340px)}.collection-intro>p{max-width:340px;font-size:13px;line-height:1.8}.space-editorial>.space-editorial-heading{margin-bottom:48px}.space-editorial-heading h2{font-size:clamp(40px,4.1vw,62px);max-width:1100px;text-wrap:balance}.inside .showroom-panel .panel-link{min-height:44px;padding:9px 21px;font-size:12px;cursor:pointer}.inside .showroom-panel{cursor:default}.inside .showroom-panel-copy{pointer-events:none}.inside .showroom-panel .panel-link{pointer-events:auto}.inside .showroom-panel h2{margin-top:0}@media(min-width:761px)and (max-width:1100px){.collection-intro{grid-template-columns:1.4fr 1fr;gap:26px}.collection-intro>p{font-size:12px}}@media(max-width:760px){.collection-intro{display:block}.collection-intro>p{font-size:12px;max-width:320px}.space-editorial>.space-editorial-heading{margin-bottom:36px}.space-editorial-heading h2{font-size:39px;line-height:1.05;max-width:350px}.inside .showroom-panel .panel-link{font-size:11px;min-height:44px;padding:8px 19px}}.collection-heading{padding-bottom:60px}.people-projects .evidence-heading{padding-bottom:56px}.space-editorial>.space-editorial-heading{margin-bottom:68px}@media(max-width:760px){.collection-heading,.people-projects .evidence-heading{padding-bottom:40px}.space-editorial>.space-editorial-heading{margin-bottom:50px}}.contact-dock{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .45s ease,visibility 0s linear .45s}.contact-dock.is-visible{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .45s ease,visibility 0s linear 0s}@media(prefers-reduced-motion:reduce){.contact-dock,.contact-dock.is-visible{transition:none}}.hero-video-media{top:0;right:0;bottom:0;left:0;isolation:isolate;background:#252725}.hero-video-media .hero-video-poster,.hero-video-media .hero-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;transform:none;filter:none}.hero-video-media .hero-video{opacity:0;transition:opacity .35s ease}.hero-video-media .hero-video.is-ready{opacity:1}.hero-video-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#080e126b,#080e121a 58%,#080e1208);pointer-events:none;z-index:1}@media(max-width:760px){.hero-video-media .hero-video-poster,.hero-video-media .hero-video{object-position:32% center}.hero-video-media:after{background:linear-gradient(180deg,#080e121f 15%,#080e121f 38%,#080e1285)}}@media(prefers-reduced-motion:reduce){.hero-video-media .hero-video{transition:none}}.hero .hero-copy-centered{position:absolute;inset:52% auto auto 50%;transform:translate(-50%,-50%);width:calc(100% - 96px);max-width:1160px;text-align:center;margin:0;animation:hero-copy-arrive .65s ease both}.hero .hero-copy-centered:before{content:none}.hero-copy-centered .hero-kicker{font:400 clamp(17px,1.45vw,22px)/1.55 var(--sans);letter-spacing:.015em;color:#fff;margin:0 0 12px;text-wrap:balance}.hero .hero-copy-centered h1{font:400 clamp(76px,7.8vw,124px)/1.05 var(--serif);letter-spacing:-.035em;color:#fff;margin:0;text-shadow:none;text-wrap:balance}.hero-copy-centered h1 span{white-space:nowrap}.hero-copy-centered .hero-actions{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:48px}.hero-actions .hero-pill{display:inline-flex;align-items:center;justify-content:center;min-width:224px;min-height:50px;padding:13px 28px;border:1px solid #fff;border-radius:999px;font:600 13px/1.4 var(--sans);letter-spacing:.01em;text-decoration:none;transition:background .2s,color .2s,border-color .2s}.hero-actions .hero-pill-primary{background:#fff;color:#18242d}.hero-actions .hero-pill-secondary{background:transparent;color:#fff}.hero-actions .hero-pill-primary:hover{background:#e7ebee;border-color:#e7ebee}.hero-actions .hero-pill-secondary:hover{background:#fff;color:#18242d}.hero-actions .hero-pill:focus-visible{outline:2px solid #fff;outline-offset:5px}.hero .hero-video-media:after{background:linear-gradient(180deg,#0a101433,#0a101442 48%,#0a10142e)}@keyframes hero-copy-arrive{0%{opacity:0}to{opacity:1}}@media(max-width:760px){.hero .hero-copy-centered{inset:50% auto auto 50%;width:calc(100% - 36px);max-width:520px}.hero-copy-centered .hero-kicker{font-size:14px;line-height:1.6;max-width:290px;margin:0 auto 18px}.hero .hero-copy-centered h1{font-size:clamp(54px,14vw,70px);line-height:1.03;letter-spacing:-.035em}.hero-copy-centered h1 span{display:block}.hero-copy-centered .hero-actions{gap:12px;margin-top:34px}.hero-actions .hero-pill{flex:1;min-width:0;max-width:190px;min-height:46px;padding:12px 10px;font-size:11px;white-space:nowrap}.hero .hero-video-media:after{background:linear-gradient(180deg,#0a101429,#0a10144f 48%,#0a101430)}}@media(prefers-reduced-motion:reduce){.hero .hero-copy-centered{animation:none}.hero-actions .hero-pill{transition:none}}.support-static .support-directions{gap:28px}.support-static .support-direction{cursor:default;border-bottom:1px solid #d5dcd9;padding-bottom:24px;display:flex;flex-direction:column}.support-static .support-photo{aspect-ratio:4/3}.support-static .support-photo img{transition:none;transform:none;filter:none}.support-static .support-direction[data-support=procurement] .support-photo img{object-position:center}.support-static .support-direction[data-support=fabrication] .support-photo img{object-fit:cover;object-position:center 82%}.support-static .support-audience{font-size:11px;line-height:1.6;margin:21px 0 11px;color:#617066}.support-static .support-direction h3{font:400 clamp(25px,2.25vw,33px)/1.13 "Instrument Serif",Georgia,serif;min-height:2.26em;margin-bottom:18px;color:#29362f;text-wrap:balance}.support-static .support-description{font-size:13px;line-height:1.8;margin:0;color:#526056;text-wrap:pretty}@media(max-width:1100px){.support-static .support-directions{gap:32px 24px}}@media(max-width:760px){.support-static .support-directions{gap:30px}.support-static .support-direction{padding-bottom:22px}.support-static .support-direction h3{font-size:30px;min-height:0;margin-bottom:14px}.support-static .support-audience{margin-top:17px}.support-static .support-description{font-size:14px}}@media(max-width:380px){.material-formats .format-quick{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.material-formats .format-quick button{min-width:0}}header.site-header{position:fixed;inset:18px auto auto 50%;transform:translate(-50%);width:calc(100% - 96px);max-width:1280px;height:78px;padding:12px 18px 12px 28px;display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid rgba(255,255,255,.55);border-radius:999px;background:#e1e8ebd1;color:#223541;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 8px 30px #1426310c;z-index:130;transition:transform .35s ease,background .25s ease,box-shadow .25s ease}header.site-header.scrolled,header.site-header.is-document,header.site-header.menu-open{background:#f7f9f9f5;border-color:#dce2e5;box-shadow:0 8px 30px #14263110}header.site-header.hidden{transform:translate(-50%,-145%)}.site-header .header-brand{display:flex;align-items:center;flex-shrink:0;width:202px;min-height:44px;text-decoration:none}.lastrano-wordmark{display:block;width:100%;height:auto;object-fit:contain}header.site-header nav.desktop-navigation{display:flex;gap:3px;align-items:center;margin:0 0 0 auto;height:100%}.header-nav-item{position:relative;height:100%;display:flex;align-items:center}.header-item-label{display:flex;align-items:center;border-radius:999px;transition:background .2s}.site-header .header-item-label>a,.site-header .header-item-label>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;font:400 14px/1.3 var(--sans);letter-spacing:0;color:#223541;padding:12px 14px;border:0;background:none;border-radius:999px;text-decoration:none;white-space:nowrap}.site-header .header-item-label>a:after{display:none}.site-header .header-item-label>.header-submenu-toggle{padding:10px 8px 10px 0;min-width:25px;margin-left:-7px}.header-item-label svg{width:12px;height:12px;transition:transform .2s}.header-nav-item.is-open .header-item-label svg{transform:rotate(180deg)}.header-nav-item.is-current .header-item-label,.header-nav-item.is-open .header-item-label,.header-item-label:hover{background:#ffffffd9}.site-header .header-contact{display:inline-flex;align-items:center;justify-content:center;min-width:112px;min-height:50px;padding:12px 23px;border-radius:999px;background:#263e50;color:#fff;font:500 14px/1.3 var(--sans);text-decoration:none;transition:background .2s;white-space:nowrap}.site-header .header-contact:hover{background:#172c3b}.site-header :is(a,button):focus-visible,.new-mobile-nav :is(a,button):focus-visible{outline:2px solid #33586c;outline-offset:3px}.site-header .menu-toggle{display:none}.header-dropdown{position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%);min-width:275px;max-height:calc(100svh - 140px);overflow:auto;display:grid;gap:26px;padding:26px;background:#f9fafafc;border:1px solid #dfe5e8;border-radius:23px;box-shadow:0 18px 50px #172d3b1c;color:#243c4a}.header-nav-item:after{content:"";position:absolute;left:0;right:0;top:100%;height:16px}.header-dropdown.products-dropdown{grid-template-columns:1.25fr 1fr;min-width:470px;left:0;transform:none}.header-dropdown-group>p,.mobile-submenu p{font:400 10px/1.5 var(--sans);letter-spacing:.13em;color:#71808a;margin:0 0 13px}.site-header .header-dropdown-group>a,.site-header .header-dropdown-group>button{display:block;width:100%;min-height:40px;padding:10px 9px;text-align:left;font:400 13px/1.5 var(--sans);letter-spacing:0;color:#263e50;text-decoration:none;background:none;border:0;border-radius:8px;white-space:normal}.site-header .header-dropdown-group>a:after{display:none}.site-header .header-dropdown-group>a:hover,.site-header .header-dropdown-group>button:hover{background:#e8eef1}.site-footer .brand{display:block;width:250px;max-width:100%;height:auto;line-height:1}.site-footer .lastrano-wordmark{filter:brightness(0) invert(1);width:250px;max-width:100%;height:auto}.document-main{padding-top:125px}@media(max-width:1250px)and (min-width:1121px){header.site-header{width:calc(100% - 48px);gap:12px;padding-left:24px}.site-header .header-brand{width:185px}.site-header .header-item-label>a,.site-header .header-item-label>button{padding-inline:10px;font-size:13px}.site-header .header-contact{min-width:96px;padding-inline:18px}}@media(max-width:1120px){header.site-header{inset:12px auto auto 50%;width:calc(100% - 28px);height:66px;padding:9px 12px 9px 20px;gap:12px}.site-header .header-brand{width:178px}header.site-header nav.desktop-navigation{display:none}.site-header .header-contact{margin-left:auto;min-height:44px;min-width:92px;padding:10px 18px;font-size:12px}.site-header .menu-toggle{display:flex;align-items:center;justify-content:center;border-radius:50%;width:44px;height:44px;min-height:44px;background:#ffffffa6;color:#263e50;border:1px solid #d9e0e3;padding:10px}.site-header .menu-toggle svg{width:23px;height:23px}.new-mobile-nav{display:block;position:fixed;top:90px;right:14px;bottom:14px;left:14px;z-index:125;overflow-y:auto;overscroll-behavior:contain;border:1px solid #dde4e7;border-radius:25px;padding:27px 24px;background:#f8fafafc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 20px 60px #152a3b33;color:#243c4a}.mobile-nav-eyebrow{font:400 10px/1.5 var(--sans);letter-spacing:.18em;margin:0 0 18px;color:#73818b}.mobile-nav-row>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.mobile-nav-row>div:first-child>a,.mobile-nav-row>div:first-child>button:not(.mobile-expand),.new-mobile-nav .mobile-contact-link{display:block;min-height:56px;padding:8px 0;text-align:left;font:400 33px/1.2 var(--serif);color:#243c4a;background:none;border:0;text-decoration:none}.mobile-nav-row.is-current>div:first-child>a,.mobile-nav-row.is-current>div:first-child>button:not(.mobile-expand){color:#527384}.mobile-expand{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;border:0;border-radius:50%;background:#eaf0f2;color:#263e50}.mobile-expand svg{width:17px;height:17px;transition:transform .2s}.mobile-expand[aria-expanded=true] svg{transform:rotate(180deg)}.mobile-submenu{padding:14px 16px;margin:6px 0 12px;background:#edf2f4;border-radius:15px;display:grid;gap:15px}.mobile-submenu p{margin-bottom:6px}.mobile-submenu a,.mobile-submenu button{display:block;min-height:44px;width:100%;padding:10px 0;font:400 14px/1.5 var(--sans);text-align:left;color:#263e50;text-decoration:none;background:none;border:0}.new-mobile-nav .mobile-whatsapp{display:block;min-height:44px;margin-top:20px;padding:12px 0;font:400 12px/1.6 var(--sans);color:#526b7b;text-decoration:none}.document-main{padding-top:105px}}@media(max-width:450px){.site-header .header-brand{width:150px}.site-header .header-contact{min-width:76px;padding-inline:12px;font-size:11px}header.site-header{gap:8px;padding-left:18px}.site-footer .brand,.site-footer .lastrano-wordmark{width:230px}}@media(prefers-reduced-motion:reduce){header.site-header,.header-item-label,.header-item-label svg,.site-header .header-contact,.mobile-expand svg{transition:none}}.material-directory-view .document-main{padding-top:0}.material-directory-view .contact-dock{display:none}.material-directory{background:#fff;color:#263e50}.material-directory-body{padding:126px 64px 60px;scroll-margin-top:115px;max-width:1920px;margin:auto}.material-mode-tabs{display:flex;justify-content:center;margin:0 auto 26px;max-width:500px}.material-mode-tabs button{min-height:48px;flex:1;background:#fff;border:0;border-bottom:1px solid #cfd9df;color:#667984;font:14px/1.5 var(--sans);cursor:pointer;padding:12px 20px}.material-mode-tabs button[aria-selected=true]{background:#263e50;border-color:#263e50;color:#fff}.material-directory-count{text-align:right;font:12px/1.5 var(--sans);color:#6e808c;margin:16px 0 24px}.material-product-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:36px 18px;animation:material-grid-enter .25s ease}.material-product{min-width:0}.material-product-photo,.material-photo-pending{aspect-ratio:1/1.8;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#f0f2f1}.material-product-photo img{width:100%;height:100%;object-fit:contain;transition:transform .5s}.material-product-photo:hover img{transform:scale(1.025)}.material-photo-pending{border:1px solid #e6ebec;background:#f7f8f7}.material-photo-pending p{text-align:center;color:#8b979e;font:12px/1.8 var(--sans)}.material-product h3{font:400 22px/1.2 var(--serif);margin:16px 0 10px;overflow-wrap:anywhere}.material-product a{text-decoration:none;color:inherit}.material-product-code{font:12px/1.6 var(--sans);color:#6e808c;margin:0}.material-product-link{display:inline-flex;align-items:center;gap:18px;min-height:44px;font:13px/1.5 var(--sans);margin-top:4px}.material-product-link:hover{text-decoration:underline;text-underline-offset:5px}.material-photography-note{font:12px/1.8 var(--sans);color:#6e808c;margin:32px 0}.material-directory-empty{padding:4px 0 12px}.material-directory-contact h2{font:400 36px/1.2 var(--serif);margin:0 0 18px}.material-directory-empty>p{font:14px/1.8 var(--sans);color:#6e808c}.material-directory-empty button,.material-directory-contact button{display:flex;align-items:center;gap:20px;padding:12px 0;min-height:44px;font:14px/1.5 var(--sans);color:#263e50;border:0;border-bottom:1px solid #263e50;background:transparent;cursor:pointer}.material-directory-contact{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:60px;padding-top:36px;border-top:1px solid #d9e1e5}.material-directory-contact h2{margin:0}.material-directory :focus-visible{outline:2px solid #557d96;outline-offset:5px}@keyframes material-grid-enter{0%{opacity:.6}to{opacity:1}}@media(max-width:1023px){.material-directory-body{padding-inline:32px}.material-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.material-directory-body{padding:92px 20px 40px}.material-mode-tabs button{font-size:13px;padding-inline:10px}.material-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 12px}.material-product h3{font-size:16px}.material-product-photo,.material-photo-pending{aspect-ratio:1/1.8}.material-directory-contact{display:block;margin-top:36px;padding-top:28px}.material-directory-contact h2{font-size:30px;margin-bottom:18px}.material-directory-count{font-size:11px}}@media(prefers-reduced-motion:reduce){.material-directory *{animation:none!important;transition:none!important}}.material-detail-photo-pending{display:flex;align-items:center;justify-content:center;min-height:360px;padding:30px;background:#f7f8f7;color:#72818b;font:14px/1.8 var(--sans);text-align:center}.material-directory .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.material-directory .material-collection-index{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-block:1px solid #d9e1e5;margin:0 0 40px}.material-collection-index a{display:grid;place-items:center;min-height:48px;padding:8px 6px;color:#263e50;text-align:center;text-decoration:none;font:14px/1.4 var(--sans)}.material-collection-index a:hover{text-decoration:underline;text-underline-offset:5px}.material-list-section{scroll-margin-top:110px}.material-list-section+.material-list-section{margin-top:52px}.material-list-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 24px;border-bottom:1px solid #d9e1e5;margin-bottom:22px;padding-bottom:12px}.material-list-heading h2{font:400 clamp(30px,3vw,44px)/1.12 var(--serif);letter-spacing:-.02em;margin:0}.material-list-controls{display:flex;align-items:center;gap:14px;max-width:100%}.material-list-controls .material-directory-count{margin:0;white-space:nowrap}.material-filter{position:relative;min-width:0}.material-filter select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:210px;max-width:100%;min-height:44px;padding:7px 30px 7px 12px;border:1px solid #cfd9df;border-radius:0;background:#fff;color:#263e50;font:14px/1.4 var(--sans);cursor:pointer;text-overflow:ellipsis}.material-filter svg{position:absolute;right:10px;top:50%;transform:translateY(-50%);pointer-events:none}@media(max-width:760px){.material-collection-index{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:32px}.material-collection-index a{font-size:12px}.material-list-section+.material-list-section{margin-top:36px}}.material-path{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;font:12px/1.5 var(--sans);color:#536874}.material-path a{color:inherit;text-underline-offset:3px}.material-directory .material-directory-title{color:#263e50;font:400 clamp(46px,6.8vw,102px)/1.05 var(--serif);letter-spacing:-.045em;margin:24px 0 28px}.material-directory .material-mode-tabs{justify-content:flex-start;max-width:none;border-bottom:1px solid #cfd9df;margin:0 0 22px;gap:24px}.material-directory .material-mode-tabs button{flex:none;padding:7px 0;border-bottom:2px solid transparent;margin-bottom:-1px}.material-directory .material-mode-tabs button[aria-selected=true]{background:transparent;color:#263e50;border-bottom-color:#263e50}.material-directory .material-collection-index{border-top:0;margin-bottom:14px}.material-collection-index a[aria-current=page]{text-decoration:underline;text-underline-offset:5px}.material-collection-entries{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 24px;list-style:none;margin:20px 0 0;padding:0}.material-collection-entries a{display:block;color:inherit;text-decoration:none}.material-entry-image{height:clamp(124px,11vw,186px);overflow:hidden;background:#eeede6}.material-entry-image img{display:block;width:100%;height:100%;object-fit:cover}.material-entry-caption{display:flex;align-items:baseline;justify-content:space-between;gap:4px 12px;flex-wrap:wrap;padding:10px 0;border-bottom:1px solid #d5d6d1}.material-entry-name{margin:0;font:650 clamp(20px,2vw,28px)/1.12 "Catalogue Condensed","Arial Narrow",sans-serif;font-stretch:75%}.material-collection-entries a:hover .material-entry-name{text-decoration:underline;text-underline-offset:4px}.material-entry-count{font:12px/1.4 var(--sans);color:#536874}.material-series-controls{justify-content:flex-end;border-bottom:0;margin-bottom:16px;padding:0}.material-series-controls .material-directory-count{margin:0}@media(max-width:760px){.material-directory .material-directory-title{margin-block:18px 12px}.material-collection-entries{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.material-entry-caption{display:block}.material-entry-count{display:block;margin-top:4px}}@font-face{font-family:Catalogue Condensed;src:local("Bahnschrift");font-weight:300 700;font-stretch:75% 100%}.material-directory-sample,.material-detail-view .document-main{background:#f7f6f2}.material-sample-hero{height:440px;position:relative;isolation:isolate;overflow:hidden;background:#403b34;color:#fff}.material-sample-hero img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 56%;z-index:-2}.material-sample-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#17161188,transparent 65%);z-index:-1}.material-sample-intro{position:absolute;left:max(64px,calc((100% - 1792px)/2));bottom:42px}.material-sample-intro nav{font:13px/1.5 var(--sans)}.material-sample-intro nav a{color:inherit;text-underline-offset:3px}.material-directory-sample .material-directory-title{font:700 clamp(42px,6vw,88px)/1 "Catalogue Condensed","Arial Narrow",sans-serif;font-stretch:75%;letter-spacing:.015em;text-transform:uppercase;color:#fff;margin:16px 0 0}.material-directory-sample .material-directory-body{padding-top:0}.material-directory-sample .material-mode-tabs{margin-bottom:12px}.material-directory-sample .material-mode-tabs button{min-height:58px;background:transparent;font:600 21px/1 Catalogue Condensed,Arial Narrow,sans-serif;font-stretch:75%;text-transform:uppercase}.material-directory-sample .material-collection-index{display:flex;flex-wrap:wrap;align-items:center;gap:0 24px;background:#eeede6;border:0;padding:0 16px}.material-series-label{font:600 11px/1.3 var(--sans);letter-spacing:.06em;text-transform:uppercase}.material-directory-sample .material-collection-index a{font:500 16px/1.15 Catalogue Condensed,Arial Narrow,sans-serif;font-stretch:75%;text-transform:uppercase;padding:4px 0}.material-directory-sample .material-series-controls{justify-content:flex-start;gap:12px}.material-directory-sample .material-series-controls h2{font:650 23px/1 Catalogue Condensed,Arial Narrow,sans-serif;font-stretch:75%;text-transform:uppercase}.material-directory-sample .material-series-controls .material-filter{margin-left:auto}.material-directory-sample .material-filter select{border-radius:999px;border-color:#687277;background:#faf9f6;padding-left:16px}.material-directory-sample .material-filter svg{right:13px}.material-directory-sample .material-product h3{font:500 15px/1.35 var(--sans);margin:10px 0 5px}.material-directory-sample .material-product-photo img{object-fit:cover}.material-product-photo.material-panel-cover{position:relative}.material-product-photo.material-panel-cover img{position:absolute;left:-100%;top:50%;width:calc(var(--panel-count) * 100%);height:auto;max-width:none;transform:translateY(-50%)}.material-detail-view .specimen-main-image{background:#edece5;aspect-ratio:1.12}.material-detail-view .specimen-information{padding-top:35px}.material-detail-view .specimen-information h1{font:650 clamp(42px,5vw,70px)/1 "Catalogue Condensed","Arial Narrow",sans-serif;font-stretch:75%;text-transform:uppercase;letter-spacing:.01em}.material-detail-view .specimen-model{margin-bottom:28px}.material-detail-view .specimen-enquiry{margin-top:24px}@media(max-width:760px){.material-sample-hero{height:330px}.material-sample-intro{left:20px;right:20px;bottom:28px}.material-directory-sample .material-collection-index{gap:0 14px}.material-directory-sample .material-collection-index a{font-size:14px;min-height:40px}.material-directory-sample .material-series-controls .material-filter{margin-left:0}.material-detail-view .specimen-information{padding-top:0}}.material-directory-overview .material-sample-hero{height:280px}.material-directory-overview .material-sample-intro{bottom:27px}.material-directory-overview .material-directory-title{font-size:clamp(38px,4vw,60px);margin-top:9px}@media(max-width:760px){.material-directory-overview .material-sample-hero{height:205px}}.specimen-detail{max-width:1600px;margin:auto;padding:18px 64px 72px;color:#263e50}.specimen-breadcrumb{display:flex;gap:13px;align-items:center;flex-wrap:wrap;font:12px/1.5 var(--sans);color:#71818a;margin-bottom:24px}.specimen-breadcrumb a{display:inline-flex;align-items:center;min-height:44px;color:inherit;text-decoration:none}.specimen-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:7%}.specimen-gallery{min-width:0}.specimen-gallery-tabs{display:flex;gap:24px;border-bottom:1px solid #d9e1e5;margin-bottom:18px}.specimen-gallery-tabs button{font:12px/1.5 var(--sans);min-height:48px;padding:10px 0;white-space:nowrap;background:none;border:0;border-bottom:2px solid transparent;color:#73838d;cursor:pointer}.specimen-gallery-tabs button[aria-selected=true]{color:#263e50;border-bottom-color:#263e50}.specimen-main-image{width:100%;aspect-ratio:1;position:relative;display:flex;justify-content:center;align-items:center;background:#f3f4f1;border:0;padding:16px;cursor:zoom-in}.specimen-main-image>img{width:100%;height:100%;object-fit:contain;min-width:0;min-height:0}.specimen-enlarge{position:absolute;bottom:14px;right:14px;display:inline-flex;gap:8px;align-items:center;padding:10px 12px;background:#fffffff0;color:#263e50;font:11px/1.5 var(--sans)}.specimen-image-caption{display:flex;justify-content:space-between;gap:15px;font:11px/1.7 var(--sans);color:#73838d;margin-top:12px}.specimen-thumbnails{display:flex;gap:10px;margin-top:18px}.specimen-thumbnails button{height:72px;width:72px;flex-shrink:0;border:1px solid transparent;padding:4px;background:#f3f4f1;cursor:pointer}.specimen-thumbnails button[aria-pressed=true]{border-color:#263e50}.specimen-thumbnails img{width:100%;height:100%;object-fit:contain}.specimen-information{padding-top:28px;position:sticky;top:112px;align-self:start}.specimen-eyebrow{font:10px/1.7 var(--sans);letter-spacing:.14em;color:#73838d}.specimen-information h1{font:400 clamp(46px,4.25vw,66px)/1.03 var(--serif);letter-spacing:-.025em;color:#263e50;margin:20px 0 12px}.specimen-pattern{font:italic 24px/1.3 var(--serif);margin:0 0 12px;color:#557168}.specimen-model{font:12px/1.5 var(--sans);color:#73838d}.specimen-description{font:14px/1.9 var(--sans);max-width:450px;margin:26px 0;color:#627681}.specimen-specifications{margin:0;border-top:1px solid #d9e1e5}.specimen-specifications>div{display:flex;justify-content:space-between;gap:18px;padding:15px 0;border-bottom:1px solid #d9e1e5;font:13px/1.7 var(--sans)}.specimen-specifications dt{color:#73838d}.specimen-specifications dd{margin:0;text-align:right}.specimen-order-note{font:11px/1.8 var(--sans);color:#73838d;margin:18px 0}.specimen-enquiry{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;min-height:52px;padding:15px 20px;border:1px solid #263e50;background:#263e50;color:#fff;font:13px/1.5 var(--sans);cursor:pointer}.specimen-enquiry:hover{background:#385669}.specimen-back{display:inline-flex;gap:12px;align-items:center;min-height:48px;margin-top:8px;color:#627681;text-decoration:none;font:12px/1.5 var(--sans)}.specimen-inspiration{padding-top:70px}.specimen-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:28px}.specimen-section-heading h2,.specimen-planning h2{font:400 38px/1.12 var(--serif);color:#263e50;margin:12px 0 0}.specimen-section-heading>p{font:11px/1.8 var(--sans);color:#73838d;max-width:320px}.specimen-inspiration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.specimen-inspiration-grid button{border:0;background:none;padding:0;cursor:zoom-in;color:#263e50;text-align:left}.specimen-inspiration-grid img{width:100%;aspect-ratio:4/3;object-fit:cover}.specimen-planning{display:grid;grid-template-columns:1fr 1fr;gap:8%;border-block:1px solid #d9e1e5;padding:32px 0;margin-top:50px}.specimen-planning>div>p:not(.specimen-eyebrow){font:13px/1.9 var(--sans);color:#73838d}.specimen-detail :focus-visible{outline:2px solid #557d96;outline-offset:4px}@media(max-width:1100px){.specimen-detail{padding-inline:32px}.specimen-layout{gap:5%;grid-template-columns:1.15fr 1fr}.specimen-gallery-tabs{gap:16px}.specimen-information h1{font-size:46px}.specimen-information{padding-top:20px}}@media(max-width:760px){.specimen-detail{padding:0 20px 44px}.specimen-breadcrumb{font-size:10px;gap:9px;margin-bottom:16px}.specimen-layout{display:flex;flex-direction:column;gap:28px}.specimen-gallery-tabs{gap:18px}.specimen-gallery-tabs button{font-size:11px}.specimen-main-image{padding:8px}.specimen-enlarge{bottom:10px;right:10px;font-size:10px;padding:8px}.specimen-thumbnails button{width:64px;height:64px}.specimen-information{position:static;padding:0}.specimen-information h1{font-size:49px;margin-top:14px}.specimen-description{font-size:13px;margin:22px 0}.specimen-specifications>div{font-size:12px}.specimen-inspiration{padding-top:38px}.specimen-section-heading{display:block;margin-bottom:22px}.specimen-section-heading>p{margin-top:18px}.specimen-section-heading h2,.specimen-planning h2{font-size:33px}.specimen-inspiration-grid{grid-template-columns:1fr;gap:26px}.specimen-inspiration-grid img{aspect-ratio:4/3}.specimen-planning{grid-template-columns:1fr;gap:24px;margin-top:36px;padding-block:28px}}@media(prefers-reduced-motion:reduce){.specimen-detail *{transition:none!important;animation:none!important}}.material-detail-view .contact-dock{display:none}.bookmatch-detail-view .document-main{padding-top:0}.specimen-detail.specimen-editorial{max-width:none;padding:0 0 72px}.specimen-cover{display:grid;grid-template-columns:minmax(310px,33%) 1fr;background:#24352f;color:#fff}.specimen-cover-copy{display:flex;flex-direction:column;justify-content:flex-end;padding:130px 32px 58px clamp(24px,4.45vw,80px)}.specimen-cover-back{display:inline-flex;align-items:center;gap:8px;color:inherit;font:13px/1.4 var(--sans);text-decoration:none;margin-bottom:auto}.specimen-cover-back:hover{text-decoration:underline;text-underline-offset:4px}.specimen-cover-copy p{font:12px/1.5 var(--sans);margin:22px 0 8px;color:#dbe3dc}.specimen-cover-copy h1{font:700 clamp(52px,6.8vw,104px)/.94 "Catalogue Condensed","Arial Narrow",sans-serif;font-stretch:75%;text-transform:uppercase;color:#fff;margin:0;letter-spacing:.01em;overflow-wrap:normal}.specimen-cover-copy .specimen-cover-model{margin:18px 0 0;letter-spacing:.08em}.specimen-cover figure{margin:0;position:relative;min-height:570px}.specimen-cover figure img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 57%}.specimen-editorial .specimen-layout,.specimen-editorial .specimen-inspiration{max-width:1600px;margin-inline:auto;padding-inline:clamp(24px,4.45vw,80px)}.specimen-editorial .specimen-layout{padding-top:46px;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:6%}.specimen-editorial .specimen-information{padding-top:0}.specimen-editorial :is(.specimen-gallery,.specimen-information,.specimen-inspiration){scroll-margin-top:110px}.specimen-editorial .specimen-chapter-title{font:650 clamp(32px,4vw,56px)/1 "Catalogue Condensed","Arial Narrow",sans-serif;font-stretch:75%;text-transform:uppercase;letter-spacing:.01em;margin:0 0 18px;color:#263e50}.specimen-editorial .specimen-main-image{aspect-ratio:1.22}.specimen-editorial .specimen-inspiration-grid{grid-template-columns:1fr 1fr}@media(max-width:760px){.specimen-detail.specimen-editorial{padding-bottom:44px}.specimen-cover{display:flex;flex-direction:column}.specimen-cover-copy{padding:94px 24px 24px}.specimen-cover-copy h1{font-size:clamp(42px,9vw,65px)}.specimen-cover figure{min-height:0;aspect-ratio:4/3}.specimen-editorial .specimen-layout{padding-top:30px;gap:32px}.specimen-editorial .specimen-information{align-self:stretch}.specimen-editorial .specimen-inspiration-grid{grid-template-columns:1fr}}.specimen-editorial .specimen-enquiry{display:flex;width:fit-content;max-width:100%;min-height:44px;padding:10px 20px;border-radius:999px}.specimen-editorial .specimen-main-image{cursor:default}.specimen-cover-copy .specimen-cover-description{font-size:14px;line-height:1.65;max-width:30ch;margin:14px 0 0}.specimen-material-copy{font:15px/1.7 var(--sans);max-width:39ch;margin:0 0 24px}.specimen-editorial .specimen-section-heading{align-items:baseline}.specimen-editorial .specimen-section-heading p{font:14px/1.65 var(--sans);max-width:46ch;color:#4f646d;margin:0}.specimen-editorial .specimen-inspiration-grid img{display:block}.specimen-editorial:not(:has(.specimen-cover)){padding:18px 0 64px}.specimen-editorial .specimen-breadcrumb{max-width:1600px;margin-inline:auto;padding-inline:clamp(24px,4.45vw,80px)}.specimen-cover-copy h1{overflow-wrap:anywhere}.specimen-editorial h1[lang=zh-CN]{font:650 clamp(34px,4vw,58px)/1.16 "Microsoft YaHei","PingFang SC",sans-serif;letter-spacing:.01em;text-wrap:balance}@media(max-width:760px){.specimen-editorial h1[lang=zh-CN]{font-size:38px}}.specimen-editorial .specimen-inspiration-grid:has(>img:only-child){grid-template-columns:minmax(0,1fr)}.specimen-editorial .specimen-inspiration-grid>img:only-child{width:auto;max-width:100%;max-height:720px;aspect-ratio:auto}.specimen-cover-text{display:block}.specimen-cover-text .specimen-cover-copy{padding-bottom:42px;min-height:360px}.specimen-cover-text .specimen-cover-copy h1{font-size:clamp(42px,5vw,76px)}.specimen-cover-text .specimen-cover-copy p{max-width:58ch}@media(max-width:760px){.specimen-cover-text .specimen-cover-copy{min-height:0;padding-bottom:28px}}.specimen-cover-copy h1{overflow-wrap:normal;text-wrap:balance}.specimen-cover-copy h1.specimen-long-name{font-size:clamp(40px,4.6vw,72px)}.specimen-cover-copy .specimen-native-name{font:500 17px/1.45 Microsoft YaHei,PingFang SC,sans-serif;margin:14px 0 0}.specimen-cover-copy .specimen-native-name+.specimen-cover-model{margin-top:9px}.material-native-name{margin:4px 0 8px}@media(max-width:760px){.specimen-cover-copy h1.specimen-long-name{font-size:clamp(34px,8vw,52px)}}.specimen-photo-crop{position:relative;width:100%;overflow:hidden}.specimen-photo-crop img{position:absolute;top:-75.7576%;left:0;width:100%;height:auto;max-width:none}.material-detail-view .specimen-editorial .specimen-main-image{background:transparent;border:0;box-shadow:none;border-radius:0;padding:0;aspect-ratio:auto}.material-detail-view .specimen-editorial .specimen-main-image>img{display:block;height:auto;max-height:580px;max-width:90%;margin-inline:auto;object-fit:contain}.specimen-cover-copy .specimen-reference-note{margin:12px 0 0;font-size:12px;max-width:36ch}.specimen-island .specimen-cover figure img{object-position:center}.specimen-island .specimen-thumbnails{flex-wrap:wrap}.contact-dock .dock-actions{display:flex;flex-direction:column;gap:6px}.contact-dock .dock-actions>button,.contact-dock .dock-actions>a,.contact-dock .dock-launcher{position:relative;display:flex;align-items:center;justify-content:center;width:46px;height:46px;min-height:46px;padding:0;border:0;border-radius:50%;background:#293e4e;color:#fff;cursor:pointer}.contact-dock .dock-launcher{display:none}.contact-dock .dock-actions>button:hover span,.contact-dock .dock-actions>a:hover span,.contact-dock .dock-actions>button:focus-visible span,.contact-dock .dock-actions>a:focus-visible span{opacity:1;transform:translate(0)}@media(max-width:760px),(pointer:coarse)and (max-width:1024px){.collections .format-inline{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;min-height:0;padding:12px 0}.collections .format-inline>.eyebrow{white-space:normal;font-size:10px;line-height:1.5}.collections .format-expand{grid-column:2;grid-row:1;min-height:44px;padding-left:13px;gap:9px;font-size:12px}.collections .format-quick{display:grid;grid-column:1/-1;grid-row:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;margin:0;width:100%}.collections .format-quick button{width:100%;min-width:0;min-height:42px;font-size:12px;white-space:normal;text-align:left;line-height:1.5}.collections .integrated-formats .home-format-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;grid-template-rows:none;grid-auto-columns:auto;gap:0 18px;overflow:visible;padding-bottom:0;width:100%}.collections .integrated-formats .home-format-grid button{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;min-width:0;width:100%;min-height:65px;height:auto;margin:0;padding:12px 0;white-space:normal;text-align:left;font-size:12px;line-height:1.5}.collections .home-format-grid button>span{display:block;min-width:0;max-width:100%;white-space:normal;overflow-wrap:normal;word-break:normal;font-size:inherit;line-height:1.5}.collections .home-format-grid button>small{display:block;margin:0;font-size:10px;line-height:1.3}.collections .format-expanded>.text-link{display:inline-flex;max-width:100%;min-height:44px;margin-top:17px;white-space:normal;font-size:12px;line-height:1.6}.scene-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;grid-template-rows:none;align-items:start;gap:27px 14px}.scene-product-grid>a{display:flex;flex-direction:column;min-width:0;height:auto;min-height:0;align-self:start;overflow:visible}.scene-product-grid>a>img{position:static;display:block;flex:none;width:100%;height:auto!important;min-height:0;max-height:none;aspect-ratio:3/4;object-fit:cover}.scene-product-grid>a>strong{position:static;margin:11px 0 0;min-height:2.8em;font-size:15px;font-weight:500;line-height:1.4;overflow-wrap:anywhere}.scene-product-grid>a>small{position:static;margin:4px 0 0;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.scene-related,.scene-materials,.scene-inspiration,.collections #formats,.bathroom-page .body,.bathroom-page .faq{scroll-margin-top:90px}.contact-dock{right:max(10px,env(safe-area-inset-right));bottom:calc(18px + env(safe-area-inset-bottom));padding:0;border:0;border-radius:50%;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.contact-dock .dock-launcher{display:flex;width:48px;height:48px;min-height:48px;border:1px solid #ffffffb3;box-shadow:0 4px 17px #10233130}.contact-dock .dock-actions{display:none;position:absolute;right:0;bottom:58px;padding:6px;border:1px solid #c9d2d8;border-radius:32px;background:#e6eceff5;box-shadow:0 3px 16px #172a3414}.contact-dock.is-open .dock-actions{display:flex}.contact-dock .dock-actions>button,.contact-dock .dock-actions>a{width:44px;height:44px;min-height:44px}.contact-dock .dock-actions span{display:none}.contact-dock svg,.contact-dock img{width:23px;height:23px}}@media(max-width:360px){.collections .integrated-formats .home-format-grid{column-gap:12px}.collections .format-quick button,.collections .integrated-formats .home-format-grid button{font-size:11px}.scene-product-grid>a>strong{font-size:14px}}@media(min-width:701px)and (max-width:1024px)and (pointer:coarse){.scene-product-grid,.collections .format-quick,.collections .integrated-formats .home-format-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
