html{scroll-behavior:smooth}body{color:#2f2e2b;background:#ede6dc;margin:0}.dd-site{--color-bg-main:#ede6dc;--color-bg-light:#f2ece4;--color-stone:#d8cec0;--color-sage:#d4dccf;--color-blue:#d8e3e7;--color-clay:#c9a993;--color-text:#2f2e2b;--color-text-secondary:#5c5852;--ivory:#ede6dc;--sand:#d8cec0;--stone:#d8cec0;--sage:#d4dccf;--clay:#c9a993;--blue:#d8e3e7;--ink:#2f2e2b;--muted:#5c5852;--line:#c9bfb0;--gutter:clamp(22px,5.8vw,92px);background:var(--ivory);color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:100vh;padding-top:84px;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65;position:relative;overflow:clip;container-type:inline-size}.dd-site.route-home{padding-top:0}.dd-site *{box-sizing:border-box}.dd-site a{color:inherit;text-decoration:none}.dd-site img{object-fit:contain;width:100%;height:auto;margin:auto;display:block}.dd-site button,.dd-site input,.dd-site textarea,.dd-site select{font:inherit;color:inherit;letter-spacing:normal;border-radius:0}.dd-site button{cursor:pointer;box-shadow:none;background:0 0;border:0;padding:0}.dd-site button:hover{background:0 0}.dd-site button:disabled{opacity:.5;cursor:wait}.dd-site h1,.dd-site h2,.dd-site h3,.dd-site p{margin:0}.dd-site h1,.dd-site h2,.dd-site h3{overflow-wrap:anywhere;font-weight:400;line-height:1.25}.dd-site h1{letter-spacing:-.025em;font-size:clamp(34px,3.8vw,58px)}.dd-site h2{letter-spacing:-.02em;font-size:clamp(28px,2.6vw,40px)}.dd-site h3{letter-spacing:-.015em;font-size:clamp(23px,2vw,31px)}.dd-site p{font-size:16px;line-height:1.8}.dd-site em{font:italic 1em Georgia,serif}.dd-site .dd-label{letter-spacing:.14em;text-transform:uppercase;color:inherit;font-size:12px;line-height:1.6;display:block}:is(.dd-site a:focus-visible,.dd-site button:focus-visible,.dd-site input:focus-visible,.dd-site textarea:focus-visible,.dd-site select:focus-visible){outline-offset:5px;outline:2px solid #80684f}.dd-site .dd-section{padding:48px var(--gutter);scroll-margin-top:96px}.dd-site .dd-text-link{border-bottom:1px solid;margin-top:20px;padding-bottom:4px;font-size:14px;transition:padding .3s;display:inline-block}.dd-site .dd-text-link:hover{padding-right:9px}.dd-site .dd-button{background:var(--ink);color:var(--ivory);border:1px solid;border-radius:0;justify-content:center;align-items:center;padding:13px 22px;font-size:14px;display:inline-flex}.dd-site .dd-button.light{color:var(--color-bg-light);background:0 0;border-color:#f2ece4b0}.dd-site .dd-button:hover{background:#f2ece418}.dd-site .dd-visual{justify-content:center;place-self:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.dd-site .dd-visual img{transform:translateY(var(--parallax,0px)) scale(var(--scroll-scale,1));will-change:transform}.dd-site .dd-header{z-index:50;height:84px;padding:0 var(--gutter);color:var(--ink);background:#ede6dcf5;border-bottom:1px solid #2f2e2b0d;justify-content:space-between;align-items:center;gap:25px;transition:background .35s,color .35s,height .35s;display:flex;position:fixed;inset:0 0 auto}.dd-site.route-home .dd-header{color:var(--color-bg-light);background:0 0;border-color:#0000}.dd-site.route-home.scrolled .dd-header,.dd-site .dd-header.menu-open{color:var(--ink);background:#ede6dcf5;height:76px}.dd-site .dd-brand{letter-spacing:.15em;white-space:nowrap;font-size:19px;font-weight:400;line-height:1.4}.dd-site .dd-brand small{letter-spacing:.22em;margin-top:4px;font-size:10px;display:block}.dd-site .dd-header nav{align-items:center;gap:clamp(15px,2vw,29px);font-size:13px;display:flex}.dd-site .dd-header nav a{border-bottom:1px solid #0000;padding:9px 0}.dd-site .dd-header nav a:hover,.dd-site .dd-header nav a[aria-current=page]{border-color:currentColor}.dd-site .dd-menu-toggle{display:none}.dd-site .dd-opening{background:var(--sand);height:170svh;position:relative}.dd-site .dd-opening-sticky{height:100svh;position:sticky;top:0;overflow:hidden}.dd-site .dd-opening-image{z-index:0;inset:var(--frame-top,0px) var(--frame-side,0px) var(--frame-bottom,0px);position:absolute;overflow:hidden}.dd-site .dd-film{background:#d8cec0;position:absolute;inset:0;overflow:hidden;container-type:size}.dd-site .film-poster{z-index:1;pointer-events:none;opacity:1;place-items:center;transition:opacity .6s;display:grid;position:absolute;inset:0}.dd-site .dd-film.is-playing .film-poster{opacity:0}.dd-site .film-poster img{object-fit:cover;width:100%;height:100%}.dd-site .dd-film iframe{pointer-events:none;border:0;width:max(100%,177.78cqh);height:max(100%,56.25cqw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dd-site .dd-opening-shade{z-index:2;pointer-events:none;background:linear-gradient(#2f2e2b22,#0000 25%),linear-gradient(90deg,#2f2e2b33,#0000 65%);position:absolute;inset:0}.dd-site .film-heading{z-index:2;left:var(--gutter);right:var(--gutter);color:var(--color-bg-light);opacity:var(--type-opacity,1);pointer-events:var(--heading-events,auto);position:absolute;top:46%;transform:translateY(-35%)}.dd-site .film-heading h1{letter-spacing:.17em;margin:12px 0 22px;font-size:clamp(34px,4.6vw,68px);font-weight:400;line-height:1.3}.dd-site .film-heading p{letter-spacing:.24em;font-size:15px;line-height:1.7}.dd-site .dd-hero-actions{flex-wrap:wrap;gap:26px;margin-top:26px;font-size:13px;display:flex}.dd-site .dd-hero-actions a{border-bottom:1px solid #f2ece480;padding-bottom:5px}.dd-site .dd-opening-scroll{z-index:2;bottom:30px;left:var(--gutter);color:var(--color-bg-light);opacity:var(--type-opacity,1);letter-spacing:.18em;font-size:11px;position:absolute}.dd-site .film-control{right:var(--gutter);color:var(--color-bg-light);z-index:3;opacity:var(--control-opacity,1);pointer-events:var(--heading-events,auto);border:1px solid #f2ece480;padding:7px 12px;font-size:12px;position:absolute;bottom:30px}.dd-site .film-control:hover{background:#2f2e2b33}.dd-site .film-frame-caption{z-index:2;left:var(--gutter);right:var(--gutter);opacity:var(--frame-opacity,0);pointer-events:none;grid-template-columns:1fr 1fr;gap:30px;display:grid;position:absolute;bottom:3%}.dd-site .film-frame-caption h2{margin-bottom:8px;font-size:24px}.dd-site .film-frame-caption p{font-size:14px;line-height:1.6}.dd-site .dd-intro{background:var(--ivory);grid-template-columns:1.5fr 1fr;align-items:center;gap:6%;padding-top:40px;padding-bottom:40px;display:grid}.dd-site .intro-copy h2{margin:17px 0 21px;font-size:clamp(29px,3vw,43px)}.dd-site .dd-section-heading{grid-template-columns:1fr 2fr 1.4fr;align-items:start;gap:35px;margin-bottom:32px;display:grid}.dd-site .dd-section-heading .dd-label{padding-top:6px}.dd-site .dd-section-heading p{color:var(--muted);font-size:15px;line-height:1.7}.dd-site .dd-section-heading .dd-text-link{margin-top:12px}.dd-site .dd-rich-materials{background:#f2ece4;padding-top:42px}.dd-site .dd-material-index{border-top:1px solid var(--line);letter-spacing:.05em;flex-wrap:wrap;gap:10px 28px;margin-bottom:38px;padding-top:16px;font-size:12px;display:flex}.dd-site .dd-material-index a:hover{border-bottom:1px solid}.dd-site .dd-material-composition{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:24px;margin-bottom:42px;scroll-margin-top:96px;display:grid}.dd-site .dd-material-composition:last-child{margin-bottom:0}.dd-site .material-application{grid-area:1/1/3/9;display:block}.dd-site .material-detail{grid-area:1/9/auto/13;align-self:end;width:100%;max-width:340px;display:block}.dd-site .material-detail .dd-label{margin-top:9px;font-size:10px}.dd-site .material-copy{grid-area:2/9/auto/13;align-self:start}.dd-site .material-copy h3{margin:12px 0 16px;font-size:clamp(25px,2.5vw,37px)}.dd-site .material-copy p{font-size:15px}.dd-site .composition-0 .material-application{grid-column:1/8}.dd-site .composition-0 .material-copy,.dd-site .composition-0 .material-detail{grid-column:8/13}.dd-site .composition-0 .material-detail{justify-self:start;max-width:280px}.dd-site .composition-1{background:var(--blue);padding:28px}.dd-site .composition-1 .material-application{grid-area:1/5/3/13}.dd-site .composition-1 .material-copy,.dd-site .composition-1 .material-detail{grid-column:1/5}.dd-site .composition-1 .material-detail{max-width:240px}.dd-site .composition-2 .material-application{grid-area:1/1/auto/10}.dd-site .composition-2 .material-detail{grid-area:1/10/auto/13;align-self:end}.dd-site .composition-2 .material-copy{grid-area:2/1/auto/13;grid-template-columns:1fr 2fr 1.7fr;align-items:start;gap:20px;display:grid}.dd-site .composition-2 .material-copy h3{margin:0}.dd-site .composition-2 .material-copy .dd-text-link{grid-column:3;justify-self:start;margin-top:-8px}.dd-site .composition-3{background:var(--sage);padding:28px}.dd-site .composition-3 .material-application{grid-area:1/1/auto/7}.dd-site .composition-3 .material-copy{grid-area:1/8/auto/13}.dd-site .composition-4 .material-application{grid-area:1/5/auto/13}.dd-site .composition-4 .material-copy{grid-area:1/1/auto/5}.dd-site .composition-5{background:var(--stone);padding:28px}.dd-site .composition-5 .material-application{grid-area:1/1/auto/8}.dd-site .composition-5 .material-copy{grid-area:1/8/auto/13}.dd-site .project-wall{display:block}.dd-site .dd-project-case{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:28px;margin-bottom:48px;display:grid}.dd-site .dd-project-case:last-child{margin-bottom:0}.dd-site .dd-project-primary{grid-area:1/1/auto/10;display:block;position:relative;overflow:hidden}.dd-site .dd-project-caption{grid-area:1/10/auto/13}.dd-site .dd-project-caption h3{margin:16px 0 15px;line-height:1.3}.dd-site .project-location{color:var(--muted);font-size:14px}.dd-site .project-material{margin:5px 0;font-size:13px;display:block}.dd-site .project-description{margin:16px 0 0;font-size:14px;line-height:1.7}.dd-site .dd-project-hover{color:var(--color-bg-light);opacity:0;pointer-events:none;letter-spacing:.1em;background:linear-gradient(#0000,#2f2e2b77);flex-wrap:wrap;justify-content:space-between;gap:10px 24px;padding:45px 25px 20px;font-size:13px;transition:opacity .35s,transform .35s;display:flex;position:absolute;inset:auto 0 0;transform:translateY(10px)}.dd-site .dd-project-hover small{letter-spacing:0;font-size:12px}:is(.dd-site .dd-project-primary:hover .dd-project-hover,.dd-site .dd-project-primary:focus-visible .dd-project-hover){opacity:1;transform:none}.dd-site .dd-project-primary .dd-visual{transition:filter .35s}.dd-site .dd-project-primary:hover .dd-visual{filter:brightness(.96)}.dd-site .case-1 .dd-project-primary{grid-column:5/13}.dd-site .case-1 .dd-project-caption{grid-column:1/5}.dd-site .case-2 .dd-project-primary{grid-column:1/8}.dd-site .dd-project-secondary{grid-area:1/8/auto/13;align-self:end;display:block}.dd-site .case-2 .dd-project-caption{grid-area:2/1/auto/13;grid-template-columns:1fr 2fr 1.2fr;column-gap:25px;display:grid}.dd-site .case-2 .dd-project-caption h3{grid-area:1/2/3;margin:0}.dd-site .case-2 .project-location{grid-area:1/3}.dd-site .case-2 .project-description{grid-area:3/2}.dd-site .case-2 .dd-text-link{grid-area:2/3;justify-self:start}.dd-site .case-3 .dd-project-primary{grid-column:1/13}.dd-site .case-3 .dd-project-caption{flex-wrap:wrap;grid-area:2/1/auto/13;align-items:center;gap:15px 30px;display:flex}.dd-site .case-3 .dd-project-caption h3{flex:1;margin:0}.dd-site .case-3 .project-description{flex-basis:100%;max-width:700px;margin:0}.dd-site .case-3 .dd-text-link{margin-top:0}.dd-site .dd-texture-study{background:var(--stone)}.dd-site .dd-texture-pair{grid-template-columns:1fr 1fr;gap:30px;max-width:980px;margin:auto;display:grid}.dd-site .dd-texture-pair>a>div:last-child{justify-content:space-between;gap:15px;margin-top:14px;font-size:13px;display:flex}.dd-site .dd-texture-pair .dd-visual{align-items:start;max-height:430px}.dd-site .dd-sample-section{background:var(--sand)}.dd-site .dd-sample-collection{border-top:1px solid #2f2e2b25;margin-bottom:40px;padding-top:30px;scroll-margin-top:94px}.dd-site .dd-sample-collection:last-of-type{margin-bottom:0}.dd-site .dd-collection-heading{grid-template-columns:1fr 3fr;align-items:start;gap:35px;margin-bottom:25px;display:grid}.dd-site .dd-collection-heading h3{margin-bottom:15px;font-size:25px}.dd-site .dd-collection-heading p{white-space:pre-line;max-width:850px;font-size:15px;line-height:1.8}.dd-site .dd-collection-logo{background:var(--color-bg-light);justify-content:center;align-items:center;width:180px;height:70px;margin-bottom:14px;display:flex;overflow:hidden}.dd-site .dd-collection-logo img{flex-shrink:0;width:100%;height:auto}.dd-site .dd-swatch-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;display:grid}.dd-site .dd-swatch{text-align:left;letter-spacing:0;width:100%;min-width:0;display:block;border:0!important;padding:0!important}.dd-site .dd-swatch-picture{background:#f2ece4;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.dd-site .dd-swatch-picture img{clip-path:inset(0);width:100%;height:auto;transition:clip-path .45s}.dd-site .dd-swatch-picture>span{opacity:0;background:#ede6dcd9;place-items:center;width:32px;height:32px;transition:all .3s;display:grid;position:absolute;bottom:10px;right:10px;transform:translateY(5px)}.dd-site .dd-swatch:hover .dd-swatch-picture img{clip-path:inset(1%)}:is(.dd-site .dd-swatch:hover .dd-swatch-picture>span,.dd-site .dd-swatch:focus-visible .dd-swatch-picture>span){opacity:1;transform:none}.dd-site .dd-swatch b{margin-top:10px;font-size:14px;font-weight:400;line-height:1.6;display:block}.dd-site .dd-swatch small{color:var(--muted);margin-top:3px;font-size:13px;display:block}.dd-site .sample-preview .dd-swatch-picture{max-height:330px}.dd-site .dd-sample-lightbox{background:var(--ivory);width:min(1050px,94vw);max-width:94vw;max-height:94svh;color:var(--ink);border:0;margin:auto;padding:30px;position:fixed;overflow:auto}.dd-site .sample-close{z-index:2;width:40px;height:40px;font-size:32px;position:absolute;top:8px;right:12px;background:var(--ivory)!important}.dd-site .sample-lightbox-image{place-items:center;height:70svh;padding:10px;display:grid}.dd-site .sample-lightbox-image img{object-fit:contain;width:auto;height:auto;max-height:65svh;max-width:100%!important}.dd-site .sample-lightbox-caption{text-align:center;grid-template-columns:50px 1fr 50px;align-items:center;gap:20px;margin-top:15px;display:grid}.dd-site .sample-lightbox-caption button{border:1px solid var(--line);width:48px;height:48px}.dd-site .sample-lightbox-caption h3{margin:5px 0;font-size:21px}.dd-site .sample-lightbox-caption span,.dd-site .sample-lightbox-caption small{font-size:12px}.dd-site .dd-process{background:var(--clay)}.dd-site .dd-craft-composition{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:25px;display:grid}.dd-site .dd-craft-composition>.dd-visual:first-child{grid-area:1/1/3/9}.dd-site .dd-craft-composition>.dd-visual:nth-child(2){grid-area:1/9/auto/13}.dd-site .dd-craft-composition>.dd-visual:nth-child(3){grid-area:2/9/auto/13}.dd-site .dd-craft-copy{grid-column:1/13;grid-template-columns:1fr 2fr 1fr;align-items:start;gap:25px;display:grid}.dd-site .dd-craft-copy .dd-text-link{justify-self:end;margin:0}.dd-site .dd-partner-preview-wall{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px;display:grid}.dd-site .dd-preview-brand{border-bottom:1px solid var(--line);padding:18px 0;transition:opacity .3s;display:block}.dd-site .dd-preview-brand>span{font-size:12px;line-height:1.6;display:block}.dd-site .dd-preview-brand:hover{opacity:.7}.dd-site .dd-partner-logo{background:#f2ece4;justify-content:center;align-items:center;height:140px;display:flex;overflow:hidden}.dd-site .dd-partner-logo img{object-fit:contain;width:auto;max-width:85%;height:auto;max-height:100px}.dd-site .dd-partners-hero{background:var(--stone);grid-template-columns:1fr 1.35fr;align-items:center;gap:6%;display:grid}.dd-site .dd-partners-hero h1{margin:18px 0 25px;font-size:clamp(32px,3.4vw,49px)}.dd-site .dd-logo-wall{border-top:1px solid var(--line);display:block}.dd-site .dd-partner{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.4fr;align-items:center;gap:6%;padding:24px 3%;scroll-margin-top:94px;display:grid}.dd-site .dd-partner:nth-child(3n+1){background:#f2ece4}.dd-site .dd-partner:nth-child(3n+2){background:#d8cec0}.dd-site .dd-partner:nth-child(3n){background:#f2ece4}.dd-site .dd-partner .dd-partner-logo{background:0 0;height:165px}.dd-site .dd-partner-caption h3{margin:10px 0;font-size:25px}.dd-site .dd-partner-caption p{font-size:15px}.dd-site .dd-partner-caption a{margin-top:12px;font-size:14px;display:block}.dd-site .dd-partner-caption a span{margin-left:10px;font-size:11px}.dd-site .dd-partner-website{color:var(--muted)!important;font-size:13px!important}.dd-site .dd-page-heading{grid-template-columns:1.5fr 1fr;align-items:end;gap:6%;margin-bottom:32px;display:grid}.dd-site .dd-page-heading h1{margin-top:12px}.dd-site .dd-page-heading p{max-width:500px;font-size:16px}.dd-site .dd-list-opening{padding-bottom:25px}.dd-site .dd-filters{border-top:1px solid var(--line);flex-wrap:wrap;gap:12px 28px;margin-top:32px;padding-top:18px;display:flex}.dd-site .dd-filters button{font-size:14px;border-bottom:1px solid #0000!important;padding:5px 0!important}.dd-site .dd-filters button[aria-pressed=true],.dd-site .dd-filters button:hover{border-bottom-color:var(--ink)!important}.dd-site .dd-project-list{padding-top:15px}.dd-site .dd-case-opening,.dd-site .dd-material-opening{padding-bottom:32px}.dd-site .dd-case-opening>.dd-visual,.dd-site .dd-material-opening>.dd-visual{margin:auto}.dd-site .dd-case-opening>.dd-visual img,.dd-site .dd-material-opening>.dd-visual img{object-fit:contain;width:100%;max-height:76svh}.dd-site .dd-project-meta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--sand);flex-wrap:wrap;gap:25px 65px;padding-top:25px;padding-bottom:25px;display:flex}.dd-site .dd-project-meta p{margin-top:5px;font-size:16px}.dd-site .dd-material-story{grid-template-columns:1fr 1.3fr;align-items:center;gap:6%;padding-top:32px;padding-bottom:32px;display:grid}.dd-site .dd-material-story:not(:has(.dd-visual)){grid-template-columns:1fr}.dd-site .dd-material-story:not(:has(.dd-visual)) .material-story-copy{max-width:850px}.dd-site .dd-material-story h2{margin:15px 0 20px;font-size:31px}.dd-site .dd-material-story.story-1{background:var(--blue)}.dd-site .dd-material-story.story-1>.dd-visual{order:-1}.dd-site .dd-material-story.story-2{background:var(--stone)}.dd-site .dd-material-story.story-3{background:var(--sage)}.dd-site .dd-prose{white-space:pre-line;max-width:850px;margin:20px 0 30px;line-height:1.9}.dd-site .dd-gallery{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:24px;margin-top:25px;display:grid}.dd-site .dd-gallery button{border:0;grid-column:span 6;place-self:center;width:100%;display:block;position:relative;overflow:hidden;background:0 0!important;padding:0!important}.dd-site .dd-gallery button:nth-child(6n+1){grid-column:span 8}.dd-site .dd-gallery button:nth-child(6n+2){grid-column:span 4}.dd-site .dd-gallery button:nth-child(6n+3),.dd-site .dd-gallery button:nth-child(6n){grid-column:span 12}.dd-site .dd-gallery button img{width:100%;height:auto;transform:translateY(var(--parallax,0px));object-fit:contain;transition:filter .3s}.dd-site .dd-gallery button:hover img{filter:brightness(.93)}.dd-site .dd-gallery button>span{background:#ede6dcdb;padding:3px 9px;font-size:12px;position:absolute;bottom:10px;right:10px}.dd-site .dd-lightbox{z-index:1000;color:var(--color-bg-light);background:#232220f5;justify-content:center;align-items:center;gap:20px;padding:65px 25px;display:flex;position:fixed;inset:0}.dd-site .dd-lightbox img{object-fit:contain;width:auto;height:auto;max-height:83svh;max-width:80vw!important}.dd-site .dd-lightbox button{color:var(--color-bg-light);min-width:40px;min-height:48px;font-size:35px}.dd-site .dd-lightbox .close{position:absolute;top:15px;right:25px}.dd-site .dd-lightbox p{font-size:14px;position:absolute;bottom:20px}.dd-site .dd-content{grid-template-columns:1fr 1.3fr;align-items:center;gap:6%;display:grid}.dd-site .dd-content h2{margin:16px 0 24px}.dd-site .dd-content .dd-gallery{grid-column:1/3}.dd-site .dd-content.gallery-section{display:block}.dd-site .dd-contact{background:var(--sand);grid-template-columns:1fr 1.4fr;gap:6%;display:grid}.dd-site .dd-contact h2{margin:20px 0 25px}.dd-site .dd-contact>div>a{margin:13px 0;font-size:16px;display:block}.dd-site .dd-form{grid-template-columns:1fr 1fr;gap:20px;display:grid}.dd-site .dd-form label{color:var(--ink);margin:0;font-size:14px;display:block}.dd-site .dd-form input,.dd-site .dd-form textarea,.dd-site .dd-form select{width:100%;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #2f2e2b80;border-radius:0;margin:8px 0 0;padding:12px 0;font-size:16px;display:block}.dd-site .dd-form textarea{resize:vertical}.dd-site .dd-form .full{grid-column:1/3}.dd-site .dd-form .consent{align-items:start;gap:10px;font-size:13px;line-height:1.7;display:flex}.dd-site .dd-form .consent input{flex-shrink:0;width:17px;margin:4px 0 0}.dd-site .dd-form .consent a{text-decoration:underline}.dd-site .honeypot{position:absolute!important;left:-9999px!important}.dd-site .dd-privacy{max-width:1000px;margin:auto}.dd-site .dd-privacy p{margin:25px 0}.dd-site .dd-final{min-height:420px;color:var(--color-bg-light);background:#2f2e2b;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.dd-site .dd-final>.dd-visual{width:100%;height:100%;position:absolute;inset:0;max-width:none!important}.dd-site .dd-final>.dd-visual img{object-fit:cover;width:100%;height:100%}.dd-site .dd-final:after{content:"";pointer-events:none;background:linear-gradient(90deg,#2f2e2b66,#2f2e2b22);position:absolute;inset:0}.dd-site .dd-final>div:last-child{z-index:2;width:100%;padding:60px var(--gutter);position:relative}.dd-site .dd-final h2{margin:17px 0 25px;font-size:clamp(30px,3.2vw,49px)}.dd-site .dd-footer{padding:45px var(--gutter) 22px;background:var(--ivory);grid-template-columns:1.2fr 1fr 1fr;gap:30px;display:grid}.dd-site .dd-footer p{white-space:pre-line;margin-top:10px;font-size:14px}.dd-site .footer-nav{grid-template-columns:1fr 1fr;align-content:start;gap:6px 20px;font-size:14px;display:grid}.dd-site .dd-footer-bottom{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;grid-column:1/4;justify-content:space-between;gap:15px;margin-top:15px;padding-top:17px;font-size:12px;display:flex}.dd-site[data-motion=ready] [data-reveal=image]:not(.is-visible){opacity:.35;clip-path:inset(4% 0 0)}.dd-site[data-motion=ready] [data-reveal=text]:not(.is-visible){opacity:0;transform:translateY(12px)}.dd-site [data-reveal]{transition:clip-path 1s cubic-bezier(.22,.61,.36,1),opacity .8s,transform .8s}.dd-site .is-visible{opacity:1;clip-path:inset(0);transform:translateY(0)}.dd-site.is-preview{padding-top:0}.dd-site.is-preview .dd-header{position:sticky;top:0}.dd-site.is-preview .dd-opening{height:1350px;margin-top:-84px}.dd-site.is-preview .dd-opening-sticky{height:780px}@view-transition{navigation:auto}@keyframes dd-cover-in{0%{opacity:.5;transform:translateY(16px)}to{opacity:1;transform:none}}::view-transition-new(root){animation:.35s dd-cover-in}@media (max-width:1100px){.dd-site .dd-header{height:76px;padding:0 24px}.dd-site .dd-brand{letter-spacing:.1em;font-size:16px}.dd-site .dd-brand small{letter-spacing:.18em;font-size:9px}.dd-site .dd-menu-toggle{z-index:2;width:45px;color:inherit;flex-direction:column;justify-content:center;align-items:end;gap:5px;display:flex;position:relative;background:0 0!important;border:0!important;padding:7px!important}.dd-site .dd-menu-toggle span{background:currentColor;width:26px;height:1px;display:block}.dd-site .dd-menu-toggle b{letter-spacing:.02em;font-size:10px;font-weight:400;line-height:1.3}.dd-site .dd-header nav{display:none}.dd-site .dd-header nav.open{background:var(--ivory);color:var(--ink);flex-direction:column;align-items:start;gap:13px;max-height:calc(100svh - 76px);padding:22px 25px 35px;font-size:18px;display:flex;position:absolute;top:76px;left:0;right:0;overflow:auto;box-shadow:0 15px 20px #2f2e2b11}}@container (width<=1100px){.dd-site .dd-header{height:76px;padding:0 24px}.dd-site .dd-brand{letter-spacing:.1em;font-size:16px}.dd-site .dd-brand small{letter-spacing:.18em;font-size:9px}.dd-site .dd-menu-toggle{z-index:2;width:45px;color:inherit;flex-direction:column;justify-content:center;align-items:end;gap:5px;display:flex;position:relative;background:0 0!important;border:0!important;padding:7px!important}.dd-site .dd-menu-toggle span{background:currentColor;width:26px;height:1px;display:block}.dd-site .dd-menu-toggle b{letter-spacing:.02em;font-size:10px;font-weight:400;line-height:1.3}.dd-site .dd-header nav{display:none}.dd-site .dd-header nav.open{background:var(--ivory);color:var(--ink);flex-direction:column;align-items:start;gap:13px;max-height:calc(100svh - 76px);padding:22px 25px 35px;font-size:18px;display:flex;position:absolute;top:76px;left:0;right:0;overflow:auto;box-shadow:0 15px 20px #2f2e2b11}}@media (max-width:760px){.dd-site .dd-section{padding:32px 22px}.dd-site .dd-label{letter-spacing:.11em;font-size:11px}.dd-site h1{font-size:34px}.dd-site h2{font-size:29px}.dd-site h3{font-size:25px}.dd-site .dd-opening{height:155svh}.dd-site .film-heading{top:43%;left:24px;right:24px;transform:none}.dd-site .film-heading h1{letter-spacing:.095em;margin-top:14px;margin-bottom:18px;font-size:30px}.dd-site .film-heading p{letter-spacing:.18em;font-size:12px}.dd-site .dd-hero-actions{gap:18px;margin-top:22px;font-size:12px}.dd-site .dd-opening-scroll{font-size:10px;bottom:25px;left:24px}.dd-site .film-control{font-size:11px;bottom:22px;right:24px}.dd-site .film-frame-caption{display:block;bottom:3%;left:22px;right:22px}.dd-site .film-frame-caption>.dd-label{margin-bottom:9px}.dd-site .film-frame-caption h2{margin-bottom:5px;font-size:21px}.dd-site .film-frame-caption p{font-size:13px;line-height:1.5}.dd-site .dd-intro{grid-template-columns:1fr;gap:25px}.dd-site .intro-copy h2{margin:15px 0 18px;font-size:31px}.dd-site .dd-section-heading{grid-template-columns:1fr;gap:10px;margin-bottom:24px}.dd-site .dd-section-heading h2{max-width:500px;font-size:29px}.dd-site .dd-section-heading p{font-size:15px}.dd-site .dd-section-heading .dd-text-link{margin-top:10px}.dd-site .dd-material-index{gap:10px 18px;margin-bottom:27px;font-size:11px}.dd-site .dd-material-composition{gap:17px;margin-bottom:30px}.dd-site .dd-material-composition .material-application{grid-area:1/1/auto/13}.dd-site .dd-material-composition .material-detail{grid-area:2/1/auto/6;align-self:start;max-width:none;margin-top:3px}.dd-site .dd-material-composition .material-copy{grid-area:2/6/auto/13;align-self:start;display:block}.dd-site .material-copy h3{margin:10px 0;font-size:22px}.dd-site .material-copy p{font-size:14px;line-height:1.7}.dd-site .material-copy .dd-text-link{margin-top:13px;font-size:13px}.dd-site .material-detail .dd-label{font-size:9px}.dd-site .composition-1,.dd-site .composition-3,.dd-site .composition-5{padding:17px}.dd-site .composition-2 .material-copy{grid-column:1/13}.dd-site .composition-2 .material-detail{background:var(--ivory);grid-area:1/9/auto/13;align-self:end;padding:8px}.dd-site .composition-3 .material-copy,.dd-site .composition-4 .material-copy,.dd-site .composition-5 .material-copy{grid-column:1/13}.dd-site .dd-project-case{gap:18px;margin-bottom:34px}.dd-site .dd-project-case .dd-project-primary{grid-area:1/1/auto/13}.dd-site .dd-project-case .dd-project-caption{grid-area:2/1/auto/13;display:block}.dd-site .dd-project-caption h3{margin:11px 0 9px;font-size:27px}.dd-site .dd-project-caption .dd-text-link{margin-top:12px}.dd-site .project-description{max-width:600px;margin-top:10px;font-size:14px}.dd-site .dd-project-hover{display:none}.dd-site .case-2 .dd-project-primary{grid-column:1/9}.dd-site .case-2 .dd-project-secondary{grid-area:1/9/auto/13}.dd-site .case-2 .dd-project-caption h3{margin:11px 0 9px}.dd-site .dd-texture-pair{gap:16px}.dd-site .dd-texture-pair>a>div:last-child{font-size:12px;display:block}.dd-site .dd-texture-pair>a>div:last-child span{margin-top:4px;display:block}.dd-site .dd-texture-pair .dd-visual{max-height:260px}.dd-site .dd-collection-heading{grid-template-columns:1fr;gap:15px;margin-bottom:20px}.dd-site .dd-collection-heading h3{font-size:23px}.dd-site .dd-collection-heading p{font-size:15px;line-height:1.8}.dd-site .dd-collection-logo{width:160px;height:60px;margin-bottom:10px}.dd-site .dd-swatch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 15px}.dd-site .dd-sample-collection{margin-bottom:30px;padding-top:25px}.dd-site .sample-preview .dd-swatch-picture{max-height:260px}.dd-site .dd-sample-lightbox{width:96vw;max-width:96vw;padding:30px 15px 20px}.dd-site .sample-lightbox-image{height:65svh;padding:5px}.dd-site .sample-lightbox-image img{max-height:60svh}.dd-site .sample-lightbox-caption{grid-template-columns:40px 1fr 40px;gap:12px}.dd-site .sample-lightbox-caption button{width:38px;height:44px}.dd-site .sample-lightbox-caption h3{font-size:19px}.dd-site .dd-craft-composition{gap:17px}.dd-site .dd-craft-composition>.dd-visual:first-child{grid-area:1/1/auto/13}.dd-site .dd-craft-composition>.dd-visual:nth-child(2){grid-area:2/1/auto/7}.dd-site .dd-craft-composition>.dd-visual:nth-child(3){grid-area:2/7/auto/13}.dd-site .dd-craft-copy{grid-column:1/13;display:block}.dd-site .dd-craft-copy p{margin-top:15px}.dd-site .dd-craft-copy .dd-text-link{margin-top:18px}.dd-site .dd-partner-preview-wall{grid-template-columns:1fr 1fr;gap:0 20px}.dd-site .dd-preview-brand>span{font-size:11px}.dd-site .dd-partner-logo{height:110px}.dd-site .dd-partner-logo img{max-width:90%;max-height:80px}.dd-site .dd-partners-hero{grid-template-columns:1fr;gap:25px}.dd-site .dd-partners-hero h1{margin:14px 0 19px;font-size:34px}.dd-site .dd-partner{grid-template-columns:1fr;gap:15px;padding:22px 18px}.dd-site .dd-partner .dd-partner-logo{height:120px}.dd-site .dd-partner-caption h3{font-size:23px}.dd-site .dd-page-heading{grid-template-columns:1fr;gap:17px;margin-bottom:25px}.dd-site .dd-page-heading h1{font-size:35px}.dd-site .dd-filters{gap:9px 18px;margin-top:24px;font-size:13px}.dd-site .dd-filters button{font-size:13px}.dd-site .dd-case-opening>.dd-visual img,.dd-site .dd-material-opening>.dd-visual img{max-height:65svh}.dd-site .dd-project-meta{grid-template-columns:1fr 1fr;gap:20px;display:grid}.dd-site .dd-material-story{grid-template-columns:1fr;gap:22px}.dd-site .dd-material-story h2{margin:13px 0 18px;font-size:28px}.dd-site .dd-material-story.story-1>.dd-visual{order:0}.dd-site .dd-prose{margin:17px 0 20px;font-size:16px}.dd-site .dd-gallery{gap:16px}.dd-site .dd-gallery button,.dd-site .dd-gallery button:nth-child(6n+1),.dd-site .dd-gallery button:nth-child(6n+2){grid-column:span 6}.dd-site .dd-gallery button:nth-child(6n+1),.dd-site .dd-gallery button:nth-child(6n+3),.dd-site .dd-gallery button:nth-child(6n){grid-column:span 12}.dd-site .dd-lightbox{gap:7px;padding:60px 9px}.dd-site .dd-lightbox img{max-width:75vw!important}.dd-site .dd-lightbox button{min-width:30px;font-size:29px}.dd-site .dd-content{grid-template-columns:1fr;gap:22px}.dd-site .dd-content .dd-gallery{grid-column:1}.dd-site .dd-contact{grid-template-columns:1fr;gap:27px}.dd-site .dd-form{grid-template-columns:1fr;gap:20px}.dd-site .dd-form .full{grid-column:1}.dd-site .dd-form .consent{display:block}.dd-site .dd-form .consent input{vertical-align:middle;margin-right:8px;display:inline-block}.dd-site .dd-final{min-height:370px}.dd-site .dd-final>div:last-child{padding:40px 24px}.dd-site .dd-final h2{font-size:33px}.dd-site .dd-footer{grid-template-columns:1fr;gap:25px;padding:35px 24px 20px}.dd-site .dd-footer-bottom{grid-column:1;margin-top:0;display:block}.dd-site .dd-footer-bottom>a{margin:12px 20px 0 0;display:inline-block}.dd-site .dd-footer-bottom>span{display:block}.dd-site.is-preview .dd-opening{height:1150px;margin-top:-76px}.dd-site.is-preview .dd-opening-sticky{height:740px}}@container (width<=760px){.dd-site .dd-section{padding:32px 22px}.dd-site .dd-label{letter-spacing:.11em;font-size:11px}.dd-site h1{font-size:34px}.dd-site h2{font-size:29px}.dd-site h3{font-size:25px}.dd-site .dd-opening{height:155svh}.dd-site .film-heading{top:43%;left:24px;right:24px;transform:none}.dd-site .film-heading h1{letter-spacing:.095em;margin-top:14px;margin-bottom:18px;font-size:30px}.dd-site .film-heading p{letter-spacing:.18em;font-size:12px}.dd-site .dd-hero-actions{gap:18px;margin-top:22px;font-size:12px}.dd-site .dd-opening-scroll{font-size:10px;bottom:25px;left:24px}.dd-site .film-control{font-size:11px;bottom:22px;right:24px}.dd-site .film-frame-caption{display:block;bottom:3%;left:22px;right:22px}.dd-site .film-frame-caption>.dd-label{margin-bottom:9px}.dd-site .film-frame-caption h2{margin-bottom:5px;font-size:21px}.dd-site .film-frame-caption p{font-size:13px;line-height:1.5}.dd-site .dd-intro{grid-template-columns:1fr;gap:25px}.dd-site .intro-copy h2{margin:15px 0 18px;font-size:31px}.dd-site .dd-section-heading{grid-template-columns:1fr;gap:10px;margin-bottom:24px}.dd-site .dd-section-heading h2{max-width:500px;font-size:29px}.dd-site .dd-section-heading p{font-size:15px}.dd-site .dd-section-heading .dd-text-link{margin-top:10px}.dd-site .dd-material-index{gap:10px 18px;margin-bottom:27px;font-size:11px}.dd-site .dd-material-composition{gap:17px;margin-bottom:30px}.dd-site .dd-material-composition .material-application{grid-area:1/1/auto/13}.dd-site .dd-material-composition .material-detail{grid-area:2/1/auto/6;align-self:start;max-width:none;margin-top:3px}.dd-site .dd-material-composition .material-copy{grid-area:2/6/auto/13;align-self:start;display:block}.dd-site .material-copy h3{margin:10px 0;font-size:22px}.dd-site .material-copy p{font-size:14px;line-height:1.7}.dd-site .material-copy .dd-text-link{margin-top:13px;font-size:13px}.dd-site .material-detail .dd-label{font-size:9px}.dd-site .composition-1,.dd-site .composition-3,.dd-site .composition-5{padding:17px}.dd-site .composition-2 .material-copy{grid-column:1/13}.dd-site .composition-2 .material-detail{background:var(--ivory);grid-area:1/9/auto/13;align-self:end;padding:8px}.dd-site .composition-3 .material-copy,.dd-site .composition-4 .material-copy,.dd-site .composition-5 .material-copy{grid-column:1/13}.dd-site .dd-project-case{gap:18px;margin-bottom:34px}.dd-site .dd-project-case .dd-project-primary{grid-area:1/1/auto/13}.dd-site .dd-project-case .dd-project-caption{grid-area:2/1/auto/13;display:block}.dd-site .dd-project-caption h3{margin:11px 0 9px;font-size:27px}.dd-site .dd-project-caption .dd-text-link{margin-top:12px}.dd-site .project-description{max-width:600px;margin-top:10px;font-size:14px}.dd-site .dd-project-hover{display:none}.dd-site .case-2 .dd-project-primary{grid-column:1/9}.dd-site .case-2 .dd-project-secondary{grid-area:1/9/auto/13}.dd-site .case-2 .dd-project-caption h3{margin:11px 0 9px}.dd-site .dd-texture-pair{gap:16px}.dd-site .dd-texture-pair>a>div:last-child{font-size:12px;display:block}.dd-site .dd-texture-pair>a>div:last-child span{margin-top:4px;display:block}.dd-site .dd-texture-pair .dd-visual{max-height:260px}.dd-site .dd-collection-heading{grid-template-columns:1fr;gap:15px;margin-bottom:20px}.dd-site .dd-collection-heading h3{font-size:23px}.dd-site .dd-collection-heading p{font-size:15px;line-height:1.8}.dd-site .dd-collection-logo{width:160px;height:60px;margin-bottom:10px}.dd-site .dd-swatch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 15px}.dd-site .dd-sample-collection{margin-bottom:30px;padding-top:25px}.dd-site .sample-preview .dd-swatch-picture{max-height:260px}.dd-site .dd-sample-lightbox{width:96vw;max-width:96vw;padding:30px 15px 20px}.dd-site .sample-lightbox-image{height:65svh;padding:5px}.dd-site .sample-lightbox-image img{max-height:60svh}.dd-site .sample-lightbox-caption{grid-template-columns:40px 1fr 40px;gap:12px}.dd-site .sample-lightbox-caption button{width:38px;height:44px}.dd-site .sample-lightbox-caption h3{font-size:19px}.dd-site .dd-craft-composition{gap:17px}.dd-site .dd-craft-composition>.dd-visual:first-child{grid-area:1/1/auto/13}.dd-site .dd-craft-composition>.dd-visual:nth-child(2){grid-area:2/1/auto/7}.dd-site .dd-craft-composition>.dd-visual:nth-child(3){grid-area:2/7/auto/13}.dd-site .dd-craft-copy{grid-column:1/13;display:block}.dd-site .dd-craft-copy p{margin-top:15px}.dd-site .dd-craft-copy .dd-text-link{margin-top:18px}.dd-site .dd-partner-preview-wall{grid-template-columns:1fr 1fr;gap:0 20px}.dd-site .dd-preview-brand>span{font-size:11px}.dd-site .dd-partner-logo{height:110px}.dd-site .dd-partner-logo img{max-width:90%;max-height:80px}.dd-site .dd-partners-hero{grid-template-columns:1fr;gap:25px}.dd-site .dd-partners-hero h1{margin:14px 0 19px;font-size:34px}.dd-site .dd-partner{grid-template-columns:1fr;gap:15px;padding:22px 18px}.dd-site .dd-partner .dd-partner-logo{height:120px}.dd-site .dd-partner-caption h3{font-size:23px}.dd-site .dd-page-heading{grid-template-columns:1fr;gap:17px;margin-bottom:25px}.dd-site .dd-page-heading h1{font-size:35px}.dd-site .dd-filters{gap:9px 18px;margin-top:24px;font-size:13px}.dd-site .dd-filters button{font-size:13px}.dd-site .dd-case-opening>.dd-visual img,.dd-site .dd-material-opening>.dd-visual img{max-height:65svh}.dd-site .dd-project-meta{grid-template-columns:1fr 1fr;gap:20px;display:grid}.dd-site .dd-material-story{grid-template-columns:1fr;gap:22px}.dd-site .dd-material-story h2{margin:13px 0 18px;font-size:28px}.dd-site .dd-material-story.story-1>.dd-visual{order:0}.dd-site .dd-prose{margin:17px 0 20px;font-size:16px}.dd-site .dd-gallery{gap:16px}.dd-site .dd-gallery button,.dd-site .dd-gallery button:nth-child(6n+1),.dd-site .dd-gallery button:nth-child(6n+2){grid-column:span 6}.dd-site .dd-gallery button:nth-child(6n+1),.dd-site .dd-gallery button:nth-child(6n+3),.dd-site .dd-gallery button:nth-child(6n){grid-column:span 12}.dd-site .dd-lightbox{gap:7px;padding:60px 9px}.dd-site .dd-lightbox img{max-width:75vw!important}.dd-site .dd-lightbox button{min-width:30px;font-size:29px}.dd-site .dd-content{grid-template-columns:1fr;gap:22px}.dd-site .dd-content .dd-gallery{grid-column:1}.dd-site .dd-contact{grid-template-columns:1fr;gap:27px}.dd-site .dd-form{grid-template-columns:1fr;gap:20px}.dd-site .dd-form .full{grid-column:1}.dd-site .dd-form .consent{display:block}.dd-site .dd-form .consent input{vertical-align:middle;margin-right:8px;display:inline-block}.dd-site .dd-final{min-height:370px}.dd-site .dd-final>div:last-child{padding:40px 24px}.dd-site .dd-final h2{font-size:33px}.dd-site .dd-footer{grid-template-columns:1fr;gap:25px;padding:35px 24px 20px}.dd-site .dd-footer-bottom{grid-column:1;margin-top:0;display:block}.dd-site .dd-footer-bottom>a{margin:12px 20px 0 0;display:inline-block}.dd-site .dd-footer-bottom>span{display:block}.dd-site.is-preview .dd-opening{height:1150px;margin-top:-76px}.dd-site.is-preview .dd-opening-sticky{height:740px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.dd-site [data-reveal],.dd-site[data-motion=ready] [data-reveal]{opacity:1!important;clip-path:none!important;transition:none!important;transform:none!important}.dd-site .dd-visual img,.dd-site .dd-gallery img{transition:none!important;transform:none!important}.dd-site .dd-opening{height:100svh}.dd-site .film-frame-caption{display:none}.dd-site *{animation:none!important}}.dd-site .dd-film video{object-fit:cover;object-position:50% 50%;width:100%;height:100%;position:absolute;inset:0}.dd-site.route-home .dd-section{padding-top:clamp(38px,4.8vw,70px);padding-bottom:clamp(38px,4.8vw,70px)}.dd-site.route-home .dd-intro h2{font-size:clamp(28px,3vw,44px)}.dd-site .dd-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:36px 28px;display:grid}.dd-site .dd-overview-item{min-width:0;display:block}.dd-site .dd-overview-item .dd-visual{width:100%;margin:auto}.dd-site .dd-overview-item img{object-fit:contain;width:100%;height:auto;max-height:330px;display:block}.dd-site .dd-overview-item>div:last-child{border-bottom:1px solid #78797040;grid-template-columns:24px 1fr;align-items:baseline;gap:8px 12px;padding:16px 0;display:grid}.dd-site .dd-overview-item h3{margin:0;font-size:clamp(18px,1.7vw,25px);font-weight:400;line-height:1.3}.dd-site .dd-overview-link{grid-column:2;font-size:13px}.dd-site .dd-overview-item:hover .dd-overview-link{text-decoration:underline}.dd-site .dd-selected .project-wall{grid-template-columns:1fr 1fr;gap:38px 30px;display:grid}.dd-site .dd-selected .dd-project-case.is-compact{background:0 0;flex-direction:column;align-self:start;gap:15px;margin:0;padding:0;display:flex}.dd-site .dd-selected .is-compact .dd-project-primary{width:100%;display:block}.dd-site .dd-selected .is-compact .dd-project-caption{padding:0}.dd-site .dd-selected .is-compact .dd-project-caption h3{margin:8px 0 12px;font-size:clamp(20px,2vw,28px);line-height:1.3}.dd-site .dd-selected .is-compact .dd-visual{width:100%;margin:0}.dd-site .dd-selected .is-compact img{object-fit:contain;height:auto;max-height:470px}.dd-site.route-home .dd-partner-preview-wall{grid-template-columns:repeat(4,minmax(0,1fr))}.dd-site.route-home .dd-final{margin-top:28px}@media (max-width:760px){.dd-site .dd-overview-grid{grid-template-columns:1fr 1fr;gap:25px 16px}.dd-site .dd-overview-item img{max-height:200px}.dd-site .dd-overview-item>div:last-child{grid-template-columns:1fr;gap:6px}.dd-site .dd-overview-item .dd-label{display:none}.dd-site .dd-overview-link{grid-column:1;font-size:12px}.dd-site .dd-overview-item h3{font-size:18px}.dd-site .dd-selected .project-wall{grid-template-columns:1fr;gap:32px}.dd-site.route-home .dd-partner-preview-wall{grid-template-columns:1fr 1fr}}@container (width<=760px){.dd-site.is-preview .dd-overview-grid{grid-template-columns:1fr 1fr;gap:25px 16px}.dd-site.is-preview .dd-overview-item>div:last-child{grid-template-columns:1fr}.dd-site.is-preview .dd-overview-item .dd-label{display:none}.dd-site.is-preview .dd-overview-link{grid-column:1}.dd-site.is-preview .dd-selected .project-wall{grid-template-columns:1fr}.dd-site.is-preview.route-home .dd-partner-preview-wall{grid-template-columns:1fr 1fr}.dd-site.is-preview .dd-overview-item img{max-height:200px}.dd-site.is-preview .dd-overview-item h3{font-size:18px}}.dd-site .dd-selected .is-compact .dd-project-caption,.dd-site .dd-selected .is-compact .dd-project-caption .dd-label{display:block}.dd-site .dd-selected .is-compact .dd-text-link{margin-top:0;display:inline-block}.dd-site .dd-overview-item>div:last-child{grid-template-columns:1fr}.dd-site .dd-overview-link{grid-column:1}.dd-site .dd-partner-logo,.dd-site .dd-partner .dd-partner-logo{background:0 0;justify-content:center;align-items:center;height:145px;padding:12px;display:flex;overflow:visible}.dd-site .dd-partner-logo img{object-fit:contain;flex-shrink:1;width:min(88%,240px);height:auto;max-height:112px;display:block}.dd-site .dd-partner-preview .dd-partner-logo{height:120px}.dd-site .dd-partner-preview .dd-partner-logo img{width:min(88%,210px);max-height:90px}.dd-site .dd-material-brands .dd-preview-brand{max-width:320px}@media (max-width:760px){.dd-site .dd-partner-logo,.dd-site .dd-partner .dd-partner-logo{height:120px;padding:10px}.dd-site .dd-partner-logo img{width:min(90%,215px);max-height:95px}.dd-site .dd-partner-preview .dd-partner-logo img{width:min(90%,180px);max-height:80px}}@container (width<=760px){.dd-site.is-preview .dd-partner-logo,.dd-site.is-preview .dd-partner .dd-partner-logo{height:120px;padding:10px}.dd-site.is-preview .dd-partner-logo img{width:min(90%,215px);max-height:95px}.dd-site.is-preview .dd-partner-preview .dd-partner-logo img{width:min(90%,180px);max-height:80px}}.dd-site .dd-collection-logo{background:0 0;justify-content:flex-start;align-items:center;width:min(220px,100%);height:80px;margin-bottom:14px;padding:0;display:flex;overflow:visible}.dd-site .dd-collection-logo img{object-fit:contain;flex-shrink:1;width:auto;max-width:100%;height:auto;max-height:64px}.dd-site .dd-partner-logo img[src*="241164c8a0af9468"]{width:min(88%,175px)}.dd-site .dd-partner-logo img[src*="950392dafd950435"]{width:min(88%,190px)}.dd-site .dd-partner-logo img[src*=d5111a15d87c7b29]{width:min(88%,100px)}.dd-site .dd-partner-logo img[src*="1c664027f2d9b98c"]{width:min(88%,112px)}.dd-site .dd-header,.dd-site.route-home.scrolled .dd-header,.dd-site .dd-header.menu-open{background:var(--color-bg-main);border-bottom-color:#d2c7bb}.dd-site.route-home:not(.scrolled) .dd-header:not(.menu-open){color:var(--color-bg-light);background:0 0;border-color:#0000}.dd-site .dd-opening{background:var(--color-stone)}.dd-site .film-frame-caption{color:var(--color-text)}.dd-site .dd-material-overview{background:var(--color-sage)}.dd-site .dd-selected{background:var(--color-bg-light)}.dd-site .dd-partner-preview{background:var(--color-stone)}.dd-site .dd-sample-section,.dd-site .gallery-section{background:var(--color-bg-main)}.dd-site .dd-collection-heading{background:var(--color-sage);padding:20px}.dd-site .dd-swatch-picture{background:var(--color-bg-light)}.dd-site .dd-swatch:hover .dd-swatch-picture{background:var(--color-stone)}.dd-site .dd-sample-lightbox,.dd-site .dd-lightbox{color:var(--color-bg-main);background:#232220}.dd-site .dd-sample-lightbox::backdrop{background:#2f2e2b8c}.dd-site .sample-close{color:var(--color-bg-main);background:#232220!important}.dd-site .dd-contact{background:var(--color-bg-main)}.dd-site .dd-form{background:var(--color-stone);padding:24px}.dd-site .dd-form input,.dd-site .dd-form textarea,.dd-site .dd-form select,.dd-site .dd-form option{background:var(--color-bg-light);color:var(--color-text);border-color:#cfc4b7}.dd-site .dd-form input::placeholder,.dd-site .dd-form textarea::placeholder{color:var(--color-text-secondary);opacity:1}.dd-site .dd-form input:focus,.dd-site .dd-form textarea:focus,.dd-site .dd-form select:focus{border-color:var(--color-clay)}.dd-site .dd-button{background:var(--color-text);color:var(--color-bg-light)}.dd-site .dd-button.light{color:var(--color-bg-light);border-color:var(--color-bg-light);background:0 0}.dd-site .dd-button:hover,.dd-site .dd-button.light:hover{background:var(--color-clay);color:var(--color-text);border-color:var(--color-clay)}.dd-site .dd-footer{background:var(--color-text);color:var(--color-bg-main)}.dd-site .dd-footer p,.dd-site .dd-footer-bottom{color:#c9c0b5}.dd-site .dd-footer a:hover{color:var(--color-clay)}.dd-site.route-material-creative .dd-material-opening{background:var(--color-blue)}.dd-site.route-material-patiti-tsimentokonia .dd-material-opening{background:var(--color-stone)}.dd-site.route-material-mosaics .dd-material-opening{background:var(--color-sage)}.dd-site.route-material-marble .dd-material-opening{background:var(--color-bg-light)}.dd-site.route-material-resin-floors .story-1{background:var(--color-clay)}.dd-site.route-specialized-structures .dd-project-case:nth-child(3n+1){background:var(--color-sage);padding:24px}.dd-site.route-specialized-structures .dd-project-case:nth-child(3n+2){background:var(--color-stone);padding:24px}.dd-site.route-specialized-structures .dd-project-case:nth-child(3n){background:var(--color-blue);padding:24px}@media (max-width:1280px){.dd-site .dd-header nav{gap:12px;font-size:12px}.dd-site .dd-brand{font-size:16px}}@media (max-width:1100px){.dd-site .dd-header nav.open{background:var(--color-sage);color:var(--color-text)}}@container (width<=1100px){.dd-site.is-preview .dd-header nav.open{background:var(--color-sage);color:var(--color-text)}}.dd-site.route-material-resin-floors .story-1 p,.dd-site .dd-process p{color:var(--color-text)}.dd-site .dd-language{white-space:nowrap;order:3;align-items:center;gap:8px;font-size:13px;display:flex}.dd-site .dd-language a{border-bottom:1px solid #0000;padding:7px 0}.dd-site .dd-language a[aria-current=true]{border-bottom-color:currentColor}.dd-site .dd-header{gap:18px}.dd-site .dd-language-root{min-width:0}@media (max-width:1350px){.dd-site .dd-header{height:76px;padding:0 24px}.dd-site .dd-menu-toggle{flex-direction:column;order:2;align-items:end;gap:5px;width:45px;margin-left:auto;display:flex;padding:7px!important}.dd-site .dd-menu-toggle span{background:currentColor;width:26px;height:1px}.dd-site .dd-menu-toggle b{font-size:12px;font-weight:400}.dd-site .dd-header nav{display:none}.dd-site .dd-header nav.open{background:var(--color-sage);color:var(--color-text);flex-direction:column;align-items:start;gap:13px;max-height:calc(100svh - 76px);padding:24px;font-size:18px;display:flex;position:absolute;top:76px;left:0;right:0;overflow:auto}.dd-site .dd-header nav.open a{white-space:normal}}@container (width<=1350px){.dd-site.is-preview .dd-language{margin-left:auto}.dd-site.is-preview .dd-header nav.open{background:var(--color-sage);color:var(--color-text)}}@media (max-width:420px){.dd-site .dd-header{gap:10px;padding:0 16px}.dd-site .dd-brand{letter-spacing:.09em;font-size:14px}.dd-site .dd-brand small{font-size:9px}.dd-site .dd-language{gap:6px;font-size:12px}}.dd-site .dd-overview-item .dd-visual{aspect-ratio:3/2;align-items:stretch;width:100%;max-width:1536px}.dd-site .dd-overview-item .dd-visual img{object-fit:cover;width:100%;height:100%;max-height:none}.dd-site.route-partners .dd-partners-hero{background:var(--color-bg-main)}.dd-site.route-partners .dd-partner-section{background:var(--color-bg-light)}.dd-site.route-partners .dd-logo-wall{background:var(--color-bg-light);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.dd-site.route-partners .dd-partner:nth-child(n){background:var(--color-bg-light);border-bottom:1px solid #d2c7bb;flex-direction:column;justify-content:center;align-items:center;gap:0;min-height:320px;padding:72px 28px;display:flex;position:relative}.dd-site.route-partners .dd-partner:nth-child(odd){border-right:1px solid #d2c7bb}.dd-site.route-partners .dd-partner-label{letter-spacing:.14em;color:var(--color-text-secondary);font-size:14px;position:absolute;top:25px;left:28px}.dd-site.route-partners .dd-partner .dd-partner-logo{background:0 0;width:100%;height:170px;padding:10px}.dd-site.route-partners .dd-partner .dd-partner-logo img{object-fit:contain;width:auto;max-width:min(88%,300px);height:auto;max-height:150px}.dd-site.route-partners .dd-partner-website{overflow-wrap:anywhere;border-bottom:1px solid #c9bfb0;max-width:calc(100% - 56px);margin:0;line-height:1.5;transition:border-color .25s;position:absolute;bottom:25px;left:28px;color:var(--color-text)!important;font-size:14px!important}.dd-site.route-partners .dd-partner-website:hover{border-color:var(--color-text)}.dd-site[data-motion=ready] [data-reveal=partner]:focus-within{opacity:1;transform:none}@media (max-width:760px){.dd-site.route-partners .dd-logo-wall{grid-template-columns:1fr}.dd-site.route-partners .dd-partner:nth-child(n){border-right:0;min-height:280px;padding:64px 22px}.dd-site.route-partners .dd-partner-label{top:22px;left:22px}.dd-site.route-partners .dd-partner-website{max-width:calc(100% - 44px);bottom:22px;left:22px}.dd-site.route-partners .dd-partner .dd-partner-logo{height:150px}.dd-site.route-partners .dd-partner .dd-partner-logo img{max-width:min(90%,270px);max-height:130px}}@container (width<=760px){.dd-site.is-preview.route-partners .dd-logo-wall{grid-template-columns:1fr}.dd-site.is-preview.route-partners .dd-partner:nth-child(n){border-right:0;min-height:280px;padding:64px 22px}.dd-site.is-preview.route-partners .dd-partner-label{top:22px;left:22px}.dd-site.is-preview.route-partners .dd-partner-website{max-width:calc(100% - 44px);bottom:22px;left:22px}}.dd-site.route-partners .dd-partner:nth-child(n){grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);place-items:center start;gap:22px;min-height:220px;padding:20px 24px;display:grid}.dd-site.route-partners .dd-partner-label{grid-row:1;margin:0;position:static}.dd-site.route-partners .dd-partner .dd-partner-logo{grid-row:2;justify-content:center;justify-self:center;align-items:center;width:160px;max-width:100%;height:70px;margin:0 auto;padding:0;display:flex;overflow:visible}.dd-site.route-partners .dd-partner .dd-partner-logo img{object-fit:contain;width:100%;max-width:160px;height:100%;max-height:70px;margin:0;display:block}.dd-site.route-partners .dd-partner-website{grid-row:3;justify-self:start;width:fit-content;max-width:100%;margin:0;position:static}.dd-site[data-motion=ready] [data-reveal=partner]:not(.is-visible){opacity:1;transform:translateY(8px)}.dd-site[data-motion=ready] [data-reveal=partner].is-visible{opacity:1;transform:none}@media (max-width:760px){.dd-site.route-partners .dd-partner:nth-child(n){gap:20px;min-height:210px;padding:20px}.dd-site.route-partners .dd-partner .dd-partner-logo{width:160px;height:70px}.dd-site.route-partners .dd-partner .dd-partner-logo img{max-width:160px;max-height:70px}}@container (width<=760px){.dd-site.is-preview.route-partners .dd-partner:nth-child(n){gap:20px;min-height:210px;padding:20px}.dd-site.is-preview.route-partners .dd-partner-label,.dd-site.is-preview.route-partners .dd-partner-website{max-width:100%;position:static}.dd-site.is-preview.route-partners .dd-partner .dd-partner-logo{width:160px;height:70px}}@media (min-width:1101px){.dd-site.route-home:not(.is-preview) .dd-header,.dd-site.route-home:not(.is-preview).scrolled .dd-header,.dd-site.route-home:not(.is-preview) .dd-header.menu-open{background:0 0;border-color:#0000}.dd-site.route-home:not(.is-preview) .dd-menu-toggle{right:calc(var(--gutter) + 68px);opacity:0;visibility:hidden;pointer-events:none;width:auto;margin:0;transition:opacity .3s,transform .3s,visibility .3s;display:flex;position:absolute;top:25px;transform:translateY(12px);padding:5px!important}.dd-site.route-home:not(.is-preview) .dd-menu-toggle span{display:none}.dd-site.route-home:not(.is-preview) .dd-menu-toggle b{font-size:0}.dd-site.route-home:not(.is-preview) .dd-menu-toggle b:after{content:attr(data-label);letter-spacing:.12em;font-size:14px}.dd-site.route-home:not(.is-preview) .dd-header.menu-open .dd-menu-toggle b:after{content:attr(data-label)}.dd-site.route-home:not(.is-preview) .dd-header nav,.dd-site.route-home:not(.is-preview) .dd-header nav.open{top:50svh;left:auto;right:var(--gutter);transform-origin:100% 0;width:210px;color:inherit;opacity:1;visibility:visible;background:0 0;flex-direction:column;align-items:flex-end;gap:10px;max-height:calc(100svh - 170px);padding:18px 0;font-size:14px;transition:top .5s,transform .5s,opacity .25s,visibility .25s;display:flex;position:absolute;overflow:visible;transform:translateY(-50%)scale(1)}.dd-site.route-home:not(.is-preview) .dd-header nav a{text-align:right;border-bottom:1px solid #0000;padding:7px 0;line-height:1.5;transition:transform .25s;display:block}:is(.dd-site.route-home:not(.is-preview) .dd-header nav a:hover,.dd-site.route-home:not(.is-preview) .dd-header nav a:focus-visible){border-bottom-color:currentColor;transform:translate(-6px)}.dd-site.route-home:not(.is-preview) .film-heading{right:calc(var(--gutter) + 240px)}.dd-site.route-home:not(.is-preview).scrolled .dd-menu-toggle{opacity:1;visibility:visible;pointer-events:auto;transform:none}.dd-site.route-home:not(.is-preview).scrolled .dd-header nav{opacity:0;visibility:hidden;pointer-events:none;top:28px;transform:translateY(0)scale(.7)}.dd-site.route-home:not(.is-preview).scrolled .dd-header nav.open{opacity:1;visibility:visible;pointer-events:auto;background:0 0;top:76px;transform:none}}@container (width>=1101px){.dd-site.is-preview.route-home .dd-header,.dd-site.is-preview.route-home.scrolled .dd-header,.dd-site.is-preview.route-home .dd-header.menu-open{background:0 0;border-color:#0000}.dd-site.is-preview.route-home .dd-menu-toggle{right:calc(var(--gutter) + 68px);opacity:0;visibility:hidden;pointer-events:none;width:auto;margin:0;transition:opacity .3s,transform .3s,visibility .3s;display:flex;position:absolute;top:25px;transform:translateY(12px);padding:5px!important}.dd-site.is-preview.route-home .dd-menu-toggle span{display:none}.dd-site.is-preview.route-home .dd-menu-toggle b{font-size:0}.dd-site.is-preview.route-home .dd-menu-toggle b:after{content:attr(data-label);letter-spacing:.12em;font-size:14px}.dd-site.is-preview.route-home .dd-header.menu-open .dd-menu-toggle b:after{content:attr(data-label)}.dd-site.is-preview.route-home .dd-header nav,.dd-site.is-preview.route-home .dd-header nav.open{top:50svh;left:auto;right:var(--gutter);transform-origin:100% 0;width:210px;color:inherit;opacity:1;visibility:visible;background:0 0;flex-direction:column;align-items:flex-end;gap:10px;max-height:calc(100svh - 170px);padding:18px 0;font-size:14px;transition:top .5s,transform .5s,opacity .25s,visibility .25s;display:flex;position:absolute;overflow:visible;transform:translateY(-50%)scale(1)}.dd-site.is-preview.route-home .dd-header nav a{text-align:right;border-bottom:1px solid #0000;padding:7px 0;line-height:1.5;transition:transform .25s;display:block}:is(.dd-site.is-preview.route-home .dd-header nav a:hover,.dd-site.is-preview.route-home .dd-header nav a:focus-visible){border-bottom-color:currentColor;transform:translate(-6px)}.dd-site.is-preview.route-home .film-heading{right:calc(var(--gutter) + 240px)}.dd-site.is-preview.route-home.scrolled .dd-menu-toggle{opacity:1;visibility:visible;pointer-events:auto;transform:none}.dd-site.is-preview.route-home.scrolled .dd-header nav{opacity:0;visibility:hidden;pointer-events:none;top:28px;transform:translateY(0)scale(.7)}.dd-site.is-preview.route-home.scrolled .dd-header nav.open{opacity:1;visibility:visible;pointer-events:auto;background:0 0;top:76px;transform:none}}@media (prefers-reduced-motion:reduce){.dd-site.route-home .dd-header nav,.dd-site.route-home .dd-header nav a,.dd-site.route-home .dd-menu-toggle{transition:none}:is(.dd-site.route-home .dd-header nav a:hover,.dd-site.route-home .dd-header nav a:focus-visible){transform:none}}@media (max-width:1100px){.dd-site .dd-header.menu-open{color:var(--color-text);background:#ede6dcc2;border-bottom-color:#d2c7bb66}.dd-site .dd-header nav.open{color:var(--color-text);-webkit-backdrop-filter:blur(22px)saturate(115%);backdrop-filter:blur(22px)saturate(115%);background:#ede6dcc2;border-bottom:1px solid #f2ece48c;box-shadow:0 14px 36px #2f2e2b14}}@container (width<=1100px){.dd-site.is-preview .dd-header.menu-open{color:var(--color-text);background:#ede6dcc2;border-bottom-color:#d2c7bb66}.dd-site.is-preview .dd-header nav.open{color:var(--color-text);-webkit-backdrop-filter:blur(22px)saturate(115%);backdrop-filter:blur(22px)saturate(115%);background:#ede6dcc2;border-bottom:1px solid #f2ece48c;box-shadow:0 14px 36px #2f2e2b14}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){@media (max-width:1100px){.dd-site .dd-header nav.open{background:#ede6dcf5}}@container (width<=1100px){.dd-site.is-preview .dd-header nav.open{background:#ede6dcf5}}}.dd-site .dd-material-index a:first-child,.dd-site .dd-material-index a:nth-child(2),.dd-site .composition-1 .material-copy h3{text-transform:uppercase}@media (max-width:760px){.dd-site .dd-material-composition{flex-direction:column;align-items:stretch;gap:20px;min-width:0;display:flex}.dd-site .dd-material-composition>.material-application{order:0;width:100%;min-width:0}.dd-site .dd-material-composition>.material-copy{order:1;width:100%;min-width:0;display:block}.dd-site .dd-material-composition>.material-detail{background:0 0;order:2;align-self:flex-start;width:min(100%,340px);max-width:100%;margin:0;padding:0}.dd-site .dd-material-composition .material-copy h3{overflow-wrap:normal;margin:10px 0 14px;font-size:clamp(22px,6vw,28px);line-height:1.25}.dd-site .dd-material-composition .material-copy p{font-size:15px;line-height:1.7}.dd-site .dd-material-composition .material-copy .dd-text-link{max-width:100%;margin:16px 0 0}.dd-site .dd-material-composition .dd-visual{width:100%;min-width:0}.dd-site .dd-material-index{gap:14px 20px;line-height:1.6}.dd-site .dd-material-index a{max-width:100%}}@container (width<=760px){.dd-site.is-preview .dd-material-composition{flex-direction:column;align-items:stretch;gap:20px;min-width:0;display:flex}.dd-site.is-preview .dd-material-composition>.material-application{order:0;width:100%;min-width:0}.dd-site.is-preview .dd-material-composition>.material-copy{order:1;width:100%;min-width:0;display:block}.dd-site.is-preview .dd-material-composition>.material-detail{background:0 0;order:2;align-self:flex-start;width:min(100%,340px);max-width:100%;margin:0;padding:0}.dd-site.is-preview .dd-material-composition .material-copy h3{overflow-wrap:normal;margin:10px 0 14px;font-size:clamp(22px,6vw,28px);line-height:1.25}.dd-site.is-preview .dd-material-composition .material-copy p{font-size:15px;line-height:1.7}.dd-site.is-preview .dd-material-composition .material-copy .dd-text-link{max-width:100%;margin:16px 0 0}.dd-site.is-preview .dd-material-composition .dd-visual{width:100%;min-width:0}.dd-site.is-preview .dd-material-index{gap:14px 20px;line-height:1.6}.dd-site.is-preview .dd-material-index a{max-width:100%}}@media (max-width:760px){.dd-site .dd-material-composition>.material-application .dd-visual img{object-fit:contain;width:100%;height:auto;max-height:240px}.dd-site .dd-material-composition>.material-detail{width:min(65%,220px)}.dd-site .dd-material-composition>.material-detail .dd-visual img{object-fit:contain;width:100%;height:auto;max-height:150px}}@container (width<=760px){.dd-site.is-preview .dd-material-composition>.material-application .dd-visual img{object-fit:contain;width:100%;height:auto;max-height:240px}.dd-site.is-preview .dd-material-composition>.material-detail{width:min(65%,220px)}.dd-site.is-preview .dd-material-composition>.material-detail .dd-visual img{object-fit:contain;width:100%;height:auto;max-height:150px}}.dd-site .dd-marble-detail-preview{width:min(100%,340px);margin-top:24px;display:block}.dd-site .dd-marble-detail-preview .dd-visual{aspect-ratio:3/2;width:100%}.dd-site .dd-marble-detail-preview img{object-fit:cover;width:100%;height:100%}.dd-site .dd-marble-detail-preview .dd-label{margin-top:9px;font-size:10px;display:block}@media (max-width:760px){.dd-site .dd-marble-detail-preview{width:min(65%,220px)}.dd-site .dd-marble-detail-preview .dd-label{font-size:9px}}@container (width<=760px){.dd-site.is-preview .dd-marble-detail-preview{width:min(65%,220px)}.dd-site.is-preview .dd-marble-detail-preview .dd-label{font-size:9px}}.dd-site .dd-contact{grid-template-columns:1fr}.dd-site .dd-footer .dd-designer-gold{color:#b58c45}.dd-site.route-contact .dd-case-opening>.dd-visual{aspect-ratio:3;align-items:stretch;width:100%;max-height:360px}.dd-site.route-contact .dd-case-opening>.dd-visual img{object-fit:cover;object-position:center 55%;width:100%;height:100%;max-height:none}@media (max-width:760px){.dd-site.route-contact .dd-case-opening>.dd-visual{aspect-ratio:2.4;max-height:220px}}@container (width<=760px){.dd-site.is-preview.route-contact .dd-case-opening>.dd-visual{aspect-ratio:2.4;max-height:220px}}.dd-site .dd-material-overview .dd-overview-item h3{text-transform:lowercase}.dd-site .dd-material-overview .dd-overview-item:last-child h3{text-transform:none}
