@font-face{font-family:Inter;src:url(/fonts/inter-latin.woff2)format("woff2");font-weight:300 700;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(/fonts/inter-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:300 700;font-style:normal;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:104px}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.65}body.modal-open{overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}button{border:0}img{object-fit:cover;width:100%;display:block}h1,h2,h3,p,figure{margin:0}h1,h2,h3{letter-spacing:-.045em;font-weight:400;line-height:1.08}h1{font-size:clamp(56px,7.2vw,112px)}h2{font-size:clamp(38px,4.6vw,70px)}h3{letter-spacing:-.025em;font-size:27px}em{font-style:normal}button,a,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:6px}::selection{background:var(--accent);color:var(--bg)}.skip{z-index:100;background:var(--ink);color:var(--bg);padding:10px;position:fixed;top:-80px;left:20px}.skip:focus{top:10px}.header{z-index:20;border-bottom:1px solid var(--line);background:var(--bg);align-items:center;gap:36px;height:100px;padding:0 4.7%;display:flex;position:relative}.brand{flex:0 0 67px}.brand img{object-fit:contain;width:67px;height:73px}.header nav{align-items:center;gap:clamp(16px,2vw,32px);margin:auto;font-size:13px;display:flex}.header nav a{padding:10px 0;position:relative}.header nav a:after{content:"";background:currentColor;height:1px;transition:right .2s;position:absolute;bottom:5px;left:0;right:100%}.header nav a:hover:after{right:0}.header-tools{align-items:center;gap:27px;display:flex}.languages{align-items:center;gap:5px;font-size:11px;display:flex}.languages>span{opacity:.35}.lang{color:var(--muted);background:0 0;padding:8px 4px}.lang.active{color:var(--ink);font-weight:700}.button{border:1px solid var(--accent);background:0 0;justify-content:space-between;align-items:center;gap:32px;min-height:51px;padding:16px 23px;font-size:13px;line-height:1.3;transition:background .2s,color .2s,transform .2s;display:inline-flex}.button:hover{background:var(--accent);color:var(--button-ink)}.arrow{font-size:22px;font-weight:400;line-height:1;transition:transform .2s}.text-link{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:32px;padding:10px 0;font-size:13px;display:inline-flex}.text-link:hover .arrow,.button:hover .arrow{transform:translate(2px,-2px)}.eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--muted);margin-bottom:26px;font-size:10px;font-weight:500;line-height:1.6}.section-heading{justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:54px;display:flex}.section-heading>.text-link{flex-shrink:0}.brands{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:50px;padding:40px 7%;display:flex}.brands p{font-size:11px;line-height:1.7}.brand-names{flex:1;justify-content:space-between;align-items:center;gap:70px;max-width:780px;display:flex}.brand-names>span{color:var(--ink);opacity:.78}.schuller{letter-spacing:-2px;font-size:33px;font-weight:700}.brand-dot{color:var(--accent)}.next{letter-spacing:-2px;font-size:28px}.bora-logo{letter-spacing:-2px;font-size:37px;font-weight:700;line-height:1}.miele{letter-spacing:-1.8px;font-size:32px;font-weight:800}.service-grid{grid-template-columns:1.18fr 1fr;gap:46px;display:grid}.image-link{display:block;position:relative;overflow:hidden}.image-link img{height:420px;transition:transform .6s}.image-link:hover img,.project:hover img{transform:scale(1.025)}.image-arrow{background:var(--bg);place-items:center;width:46px;height:46px;font-size:24px;display:grid;position:absolute;bottom:20px;right:20px}.service-copy{padding-top:26px}.service-copy h3{margin-bottom:15px}.service-copy p{max-width:445px;font-size:14px;line-height:1.8}.service-copy .text-link{margin-top:16px}.projects-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.project{min-width:0}.project img{height:290px;transition:transform .6s}.project-meta{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;margin:21px 0 13px;font-size:9px;display:flex}.project-title{justify-content:space-between;align-items:center;display:flex}.project p{margin-top:10px;font-size:12px}.bora-section{background:var(--bora);color:var(--bora-ink);grid-template-columns:1fr 1fr;min-height:600px;display:grid}.bora-picture{position:relative;overflow:hidden}.bora-picture img{object-fit:cover;height:100%;position:absolute}.bora-photo-label{color:#fff;letter-spacing:.18em;font-size:10px;position:absolute;bottom:24px;left:30px}.bora-copy>.bora-logo{margin-bottom:42px;font-size:39px;display:block}.bora-copy h2{margin-bottom:26px;font-size:clamp(36px,3.5vw,54px)}.bora-copy>p{color:inherit;opacity:.7;font-size:14px;line-height:1.9}.bora-actions{flex-direction:column;align-items:flex-start;gap:10px;margin:30px 0 20px;display:flex}.bora-actions .button:hover{background:var(--bora-ink);color:var(--bora)}.micro{opacity:.7;font-size:10px;line-height:1.7}.steps{grid-template-columns:repeat(4,1fr);gap:35px;margin:0;padding:0;list-style:none;display:grid}.steps li{border-top:1px solid var(--line);padding-top:25px}.step-number{color:var(--accent);margin-bottom:40px;font-size:12px;display:block}.steps h3{letter-spacing:-.025em;margin-bottom:15px;font-size:21px;line-height:1.3}.steps p{font-size:13px;line-height:1.8}.studio-section{background:var(--panel);grid-template-columns:1fr 1fr;display:grid}.studio-copy{padding:90px 14%}.studio-copy h2{font-size:clamp(38px,4vw,60px)}.studio-copy>p:not(.eyebrow){margin:25px 0;font-size:14px;line-height:1.9}.studio-copy .signature{letter-spacing:-3px;margin-top:45px;font-size:35px;font-weight:800}.signature span{letter-spacing:-.5px;font-size:15px;font-weight:400}.studio-section>img{height:100%;min-height:500px}.faq{grid-template-columns:1fr 1.25fr;gap:70px;display:grid}.faq h2{font-size:50px}.faq-list{align-self:center}details{border-top:1px solid var(--line)}details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;padding:25px 0;font-size:14px;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary>span:last-child{font-size:25px;transition:transform .2s}details[open] summary>span:last-child{transform:rotate(45deg)}details p{max-width:620px;padding:0 25px 25px 0;font-size:13px;line-height:1.8}.contact-section{background:var(--contact);color:var(--contact-ink);padding:90px 7% 60px}.contact-top{border-bottom:1px solid;padding-bottom:65px;position:relative}.contact-top>.eyebrow{color:inherit;opacity:.65}.contact-top h2{font-size:clamp(65px,9vw,140px)}.contact-top>.button{border-color:currentColor;position:absolute;bottom:75px;right:0}.contact-top>.button:hover{background:var(--contact-ink);color:var(--contact)}.contact-bottom{grid-template-columns:1.1fr 1fr 1fr;gap:40px;padding-top:42px;display:grid}.contact-bottom p{color:inherit;font-size:13px;line-height:1.9}.contact-bottom h3{letter-spacing:0;margin-bottom:12px;font-size:17px}.contact-bottom a:not(.text-link){display:block}.contact-phone{letter-spacing:-.02em;margin-bottom:5px;font-size:23px}.contact-bottom .micro{margin-top:10px;font-size:10px}.contact-bottom .text-link{border-color:currentColor;font-size:11px}.contact-bottom>div:last-child{justify-self:end;min-width:210px}.contact-bottom>div:last-child .hours-time{float:right;margin-left:35px}footer{align-items:center;gap:30px;padding:35px 4.7%;font-size:10px;display:flex}footer>div{gap:24px;margin-left:auto;display:flex}.footer-brand{letter-spacing:-1.5px;font-size:23px;font-weight:800}.footer-brand>span{letter-spacing:-.3px;font-size:13px;font-weight:400}.menu-toggle{background:0 0;flex-shrink:0;width:44px;height:44px;padding:10px;display:none}.menu-toggle span{background:currentColor;height:1px;margin:7px 0;transition:transform .2s;display:block}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4px)rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-4px)rotate(-45deg)}dialog{color:#1a1a1a;background:#fafafa;border:1px solid #555;width:min(1260px,94vw);max-width:none;height:90dvh;max-height:94dvh;padding:0;overflow:hidden}dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000b}dialog[open]{flex-direction:column;display:flex}.dialog-head{border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.dialog-head strong{letter-spacing:-1px;font-size:25px}.dialog-head span{color:#666;margin-left:25px;font-size:11px}.dialog-close{background:0 0;width:44px;height:44px;font-size:30px}.iframe-wrap{flex:1;min-height:0}.iframe-wrap iframe{background:#fff;border:0;width:100%;height:100%}.dialog-foot{border-top:1px solid #ddd;padding:12px 24px;font-size:11px}.dialog-foot a{text-decoration:underline}.hero{position:relative}.hero-description{font-size:16px;line-height:1.85}.hero-one{color:#fff;height:calc(100svh - 100px);min-height:650px;max-height:1000px}.hero-one>.hero-image{height:100%;position:absolute;inset:0}.hero-shade{background:linear-gradient(90deg,#0005,#0000 75%),linear-gradient(#0000 20%,#000b);position:absolute;inset:0}.hero-content{position:absolute;bottom:115px;left:7%;right:7%}.hero-content .eyebrow{color:#deded6}.hero-content h1{letter-spacing:-.055em;font-size:clamp(60px,7.4vw,116px);line-height:1.03}.hero-content h1 em{color:#cacac2}.hero-bottom{justify-content:space-between;align-items:flex-end;gap:30px;margin-top:32px;display:flex}.hero-bottom p{color:#e0e0db;font-size:14px;line-height:1.85}.hero-bottom .button{min-width:225px}.hero-scroll,.hero-caption{letter-spacing:.07em;font-size:10px;position:absolute;bottom:28px}.hero-scroll{gap:45px;display:flex;left:7%}.hero-caption{opacity:.65;right:7%}.light{border-color:#fff}.light:hover{color:#191919;background:#fff}.hero-two{grid-template-columns:.9fr 1.1fr;gap:50px;min-height:715px;padding:48px 4.7% 60px 7%;display:grid}.hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:15px 0;display:flex}.hero-copy h1{margin-bottom:30px;font-size:clamp(58px,6.2vw,96px);line-height:1.12}.hero-copy .hero-description{max-width:365px;margin-bottom:30px;font-size:14px}.hero-note{color:var(--muted);align-items:center;gap:20px;margin-top:55px;font-size:11px;line-height:1.8;display:flex}.tiny-line{background:var(--accent);width:35px;height:1px}.hero-art{min-height:590px;position:relative}.hero-art img{height:100%;position:absolute;inset:0}.photo-note{color:#fff;background:linear-gradient(#0000,#0007);justify-content:space-between;padding:50px 25px 20px;font-size:10px;display:flex;position:absolute;bottom:0;left:0;right:0}.round-link{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:66px;height:66px;font-size:27px;display:grid;position:absolute;bottom:77px;left:-33px}.hero-three{padding:44px 4.7% 0}.hero-topline{justify-content:space-between;align-items:center;display:flex}.hero-topline p{margin:0}.hero-topline>span{font-size:10px}.hero-headline{justify-content:space-between;align-items:flex-end;gap:30px;padding:36px 0 45px;display:flex}.hero-headline h1{letter-spacing:-.065em;font-size:clamp(76px,10vw,156px);font-weight:700;line-height:.87}.hero-headline h1 em{-webkit-text-stroke:1px var(--ink);color:#0000}.hero-side{align-items:center;gap:55px;display:flex}.hero-side p{font-size:12px}.circle-cta{border:1px solid var(--line);border-radius:50%;place-items:center;width:74px;height:74px;font-size:25px;display:grid}.panorama{height:490px;position:relative;overflow:hidden}.panorama img{object-position:center 65%;height:100%}.panorama-label{color:#fff;background:#0007;padding:7px 12px;font-size:10px;position:absolute;bottom:25px;left:25px}.hero-foot{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:22px 0;font-size:10px;display:flex}.hero-four{grid-template-columns:1.05fr 1fr;gap:0;min-height:715px;padding:30px 3%;display:grid}.material-image{min-height:660px;position:relative;overflow:hidden}.material-image img{height:100%;position:absolute;inset:0}.material-tag{color:#fff;letter-spacing:.08em;font-size:10px;position:absolute;top:28px;left:28px}.material-chips{align-items:center;gap:9px;display:flex;position:absolute;bottom:28px;left:28px;right:28px}.material-chips>span{background:#484838;border:1px solid #fff8;border-radius:50%;width:29px;height:29px}.material-chips>span:nth-child(2){background:#b4a185}.material-chips>span:nth-child(3){background:#dedad0}.material-chips small{color:#fff;margin-left:8px;font-size:9px}.material-copy{background:var(--panel);flex-direction:column;align-items:flex-start;padding:65px 10% 30px;display:flex}.material-copy h1{margin-bottom:30px;font-size:clamp(52px,5.8vw,85px);line-height:1.08}.material-copy h1 em{color:var(--accent)}.material-copy .hero-description{max-width:375px;margin-bottom:30px;font-size:14px}.material-copy>.text-link{margin-top:10px;font-size:11px}.material-footer{border-top:1px solid var(--line);width:100%;color:var(--muted);justify-content:space-between;gap:20px;margin-top:auto;padding-top:24px;font-size:9px;display:flex}@media (min-width:1800px){body{max-width:2000px;margin:auto}.section{padding-left:9%;padding-right:9%}}@media (max-width:1100px){.header{gap:22px;padding:0 4%}.header nav{gap:18px;font-size:12px}.header-tools{gap:15px}.header-cta{display:none}.hero-side{gap:25px}.section{padding:85px 6%}.brand-names{gap:35px}.hero-two{gap:30px;padding-left:6%}.hero-copy h1{font-size:67px}.hero-art{min-height:570px}.bora-copy{padding:65px 10%}.bora-copy h2{font-size:42px}.project img{height:250px}.service-grid{gap:30px}.image-link img{height:355px}.studio-copy{padding:65px 12%}.steps{gap:25px}.steps h3{font-size:19px}.contact-phone{font-size:20px}footer{flex-wrap:wrap}.back-top{margin-left:auto}.material-copy{padding:60px 9% 30px}.material-copy h1{font-size:59px}.material-footer{flex-direction:column;gap:4px}.material-image{min-height:630px}.contact-bottom{gap:25px}}@media (max-width:760px){html{scroll-padding-top:85px}.header{height:80px;padding:0 6%;position:sticky;top:0}.brand{flex-basis:50px}.brand img{width:50px;height:58px}.header-tools{gap:20px;margin-left:auto}.languages{font-size:12px}.menu-toggle{display:block}.header nav{background:var(--bg);border-bottom:1px solid var(--line);max-height:calc(100dvh - 80px);padding:20px 6% 30px;display:none;position:absolute;top:80px;left:0;right:0;overflow:auto}.header nav.open{flex-direction:column;align-items:stretch;gap:0;display:flex}.header nav a{border-bottom:1px solid var(--line);padding:13px 0;font-size:21px}.eyebrow{margin-bottom:20px;font-size:9px}.section{padding:70px 6%}.section-heading{margin-bottom:34px;display:block}.section-heading .section-intro{max-width:100%;margin-top:25px;font-size:14px}.section-heading>.text-link{margin-top:20px}h2{font-size:42px}.brands{padding:28px 6%;display:block}.brands>p{margin-bottom:24px;font-size:10px}.brands p br{display:none}.brand-names{gap:22px;max-width:none}.schuller{font-size:23px}.next{font-size:21px}.brand-names .bora-logo{font-size:26px}.miele{font-size:25px}.service-grid{grid-template-columns:1fr;gap:42px}.image-link img{height:320px}.service-card:nth-child(2) .image-link img{object-position:center 60%}.service-copy{padding-top:22px}.service-copy h3{font-size:27px}.service-copy p{font-size:13px}.projects-grid{grid-template-columns:1fr;gap:38px}.project img{height:300px}.project-meta{margin-top:17px}.project-title h3{font-size:29px}.bora-section{grid-template-columns:1fr}.bora-picture{height:320px}.bora-copy{padding:45px 6% 50px}.bora-copy>.bora-logo{margin-bottom:28px}.bora-copy h2{font-size:43px}.steps{grid-template-columns:1fr 1fr;gap:30px 24px}.step-number{margin-bottom:22px}.steps h3{font-size:19px}.steps p{font-size:12px}.studio-section{grid-template-columns:1fr}.studio-copy{padding:60px 6%}.studio-copy h2{font-size:42px}.studio-section>img{grid-row:1;height:350px;min-height:0}.studio-copy .signature{margin-top:28px}.faq{grid-template-columns:1fr;gap:30px}.faq h2{font-size:42px}summary{padding:22px 0;font-size:13px}.contact-section{padding:60px 6% 45px}.contact-top h2{font-size:85px}.contact-top{padding-bottom:35px}.contact-top>.button{margin-top:30px;position:static}.contact-bottom{grid-template-columns:1fr;gap:30px;padding-top:35px}.contact-bottom>div:last-child{justify-self:start;min-width:230px}.contact-phone{font-size:26px}.contact-bottom p{font-size:14px}footer{justify-content:space-between;gap:18px;padding:32px 6%}.footer-brand{font-size:25px}footer>div{flex-wrap:wrap;gap:14px 24px;width:100%;margin:0}.back-top{margin:10px 0 0}.hero-one{height:calc(100svh - 80px);min-height:640px;max-height:850px}.hero-one>.hero-image{object-position:58% center}.hero-content{bottom:104px;left:6%;right:6%}.hero-content h1{font-size:53px;line-height:1.08}.hero-content .eyebrow{max-width:250px}.hero-shade{background:linear-gradient(#0000 -10%,#000c)}.hero-bottom{margin-top:24px;display:block}.hero-bottom p{max-width:320px;font-size:13px}.hero-bottom p br{display:none}.hero-bottom .button{min-width:0;margin-top:26px}.hero-scroll{bottom:29px;left:6%}.hero-caption{text-align:right;max-width:145px;font-size:8px;line-height:1.4;bottom:31px;right:6%}.hero-two{grid-template-columns:1fr;gap:35px;min-height:0;padding:38px 6% 30px}.hero-copy{padding:0}.hero-copy h1{margin-bottom:24px;font-size:64px}.hero-copy .hero-description{margin-bottom:26px;font-size:14px}.hero-note{margin-top:28px}.hero-art{min-height:410px;margin-left:20px}.round-link{width:54px;height:54px;bottom:65px;left:-25px}.photo-note{padding-left:20px;padding-right:15px;font-size:8px}.hero-three{padding:32px 6% 0}.hero-topline{align-items:flex-start;gap:20px}.hero-topline .eyebrow{max-width:200px;font-size:8px}.hero-topline>span{white-space:nowrap;font-size:8px}.hero-headline{padding:34px 0 25px;display:block}.hero-headline h1{font-size:clamp(54px,12.4vw,93px);line-height:.98}.hero-side{justify-content:space-between;margin-top:25px}.hero-side p{font-size:12px}.circle-cta{width:49px;height:49px;font-size:22px}.panorama{height:380px}.panorama img{object-position:52% center}.panorama-label{font-size:8px;bottom:15px;left:15px}.hero-foot{gap:20px;font-size:8px}.hero-foot>span:nth-child(2){display:none}.hero-four{grid-template-columns:1fr;gap:0;padding:0}.material-copy{grid-row:1;padding:42px 6% 35px}.material-copy h1{margin-bottom:24px;font-size:64px}.material-copy .hero-description{max-width:100%;font-size:14px}.material-footer{flex-direction:row;margin-top:32px;padding-top:25px;font-size:8px}.material-image{min-height:460px;margin:0 6% 26px}.material-tag{top:20px;left:20px}.material-chips{gap:7px;bottom:20px;left:20px;right:20px}.material-chips small{font-size:8px}.dialog-head{padding:10px 15px}.dialog-head span{display:none}.dialog-foot{padding:12px 15px;font-size:10px}dialog{width:96vw;height:94dvh}.button{font-size:12px}}@media (max-width:360px){.brand-names{gap:10px}.schuller{font-size:21px}.next{font-size:19px}.miele{font-size:22px}.hero-copy h1{font-size:59px}.material-copy h1{font-size:58px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}body{--bg:#090a0b;--panel:#15171a;--ink:#f5f5f5;--muted:#b4b7bd;--line:#ffffff24;--accent:#008afc;--button-ink:#fff;--bora:#15171a;--bora-ink:#f5f5f5;--contact:#090a0b;--contact-ink:#f5f5f5;font-optical-sizing:auto;font-family:Inter,sans-serif;font-weight:400}h1,h2,h3{font-family:Inter,sans-serif}h1{letter-spacing:-.055em;font-weight:700}h2{letter-spacing:-.035em;font-size:clamp(38px,3.9vw,57px);font-weight:300;line-height:1.13}h2 strong{font-weight:600}h3{font-weight:700}em{font-family:inherit;font-style:normal}.button{text-transform:uppercase;letter-spacing:.065em;border:1.5px solid #008afc;border-radius:999px;gap:26px;min-height:49px;padding:16px 24px;font-size:11px;font-weight:700}.button:hover{color:#fff;background:#008afc}.button .arrow{font-size:18px;font-weight:400}.header-cta{gap:20px;min-height:43px;padding:12px 19px;font-size:10px}.header{background:#090a0b;border-bottom:1px solid #ffffff1c;gap:30px;height:110px;padding:0 4.5%}.brand{flex-basis:73px}.brand img{width:73px;height:79px}.header nav{gap:clamp(18px,2vw,30px);font-size:12px}.languages{font-size:11px}.eyebrow{letter-spacing:.12em;font-size:10px;font-weight:500}.section{padding:110px 6.5%}.section-heading{gap:50px;margin-bottom:48px}.section-intro{max-width:370px;font-size:14px;line-height:1.85}.brands{background:#090a0b;padding:36px 6.5%}.brand-names{max-width:770px}.brand-names>span{opacity:.7}.brand-names .brand-dot{color:inherit}.brand-names .miele{font-weight:700}.brands p{font-size:10px}.service-copy h3{letter-spacing:-.05em;font-size:31px;font-weight:700}.service-copy p{font-size:13px}.image-arrow{background:#090a0bcc;border:1px solid #008afc;border-radius:50%;width:44px;height:44px}.project-title h3{font-size:28px;font-weight:600}.projects{background:#111315}.project img{height:310px}.project-meta{color:#a9adb3;font-size:9px}.project p{font-size:12px}.bora-section{background:#17191c;min-height:565px}.bora-copy{padding:70px 13%}.bora-copy h2{font-size:45px;font-weight:300;line-height:1.15}.bora-copy .bora-logo{font-family:Arial,sans-serif}.bora-actions .button{border-color:#008afc}.bora-actions .button:hover{color:#fff;background:#008afc}.bora-copy>p{opacity:1;color:#b4b7bd;font-size:13px}.micro{font-size:10px}.steps h3{font-size:20px;font-weight:600}.step-number{font-size:13px;font-weight:600}.steps p{font-size:13px}.studio-section{background:#141619}.studio-copy h2{font-size:46px;font-weight:300}.studio-copy>p:not(.eyebrow){font-size:14px}.signature{color:#fff}.faq h2{font-size:48px;font-weight:300}.contact-section{background:#090a0b;border-top:1px solid #ffffff24;padding:90px 6.5% 65px}.contact-top h2{letter-spacing:-.055em;font-size:clamp(75px,9vw,138px);font-weight:700;line-height:1}.contact-top h2 em{color:#9da1a7}.contact-top>.button{border-color:#008afc}.contact-top>.button:hover{color:#fff;background:#008afc}.contact-top{border-color:#ffffff2a}.contact-bottom .text-link{border-color:#ffffff35}.contact-bottom>div:last-child{min-width:235px}.contact-phone{white-space:nowrap;font-size:23px}.footer-brand{font-family:Inter,sans-serif;font-size:24px;font-weight:700}.footer-brand span{font-weight:300}.footer-brand~p{font-size:9px}footer{background:#090a0b;border-top:1px solid #ffffff1a;gap:25px;padding:28px 4.5%}footer>div{gap:20px}.back-top{margin-left:10px}dialog{color:#fff;background:#15171a;border-color:#404349}.dialog-head,.dialog-foot{border-color:#ffffff24}.dialog-head span{color:#b4b7bd}.dialog-head strong{font-family:Arial,sans-serif}.dialog-close{color:#fff}.section{position:relative}.section>:not(.watermark){z-index:1;position:relative}.watermark{letter-spacing:-.065em;color:#ffffff07;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(80px,13.8vw,210px);font-weight:700;line-height:1.1;position:absolute;top:24px;left:6%;right:6%;overflow:hidden}.watermark+.section-heading{margin-top:30px}.studio-intro{grid-template-columns:1.4fr 1fr;align-items:center;gap:100px;padding:100px 6.5%;display:grid}.studio-intro h2{font-size:43px}.studio-intro>div:last-child{justify-self:end;max-width:380px}.studio-intro p:not(.eyebrow){font-size:14px;line-height:1.9}.studio-intro .text-link{margin-top:16px}.studio-intro .eyebrow{color:#b4b7bd}.intro-screen{position:relative}.intro-actions{align-items:center;gap:28px;display:flex}.intro-description{font-size:15px;font-weight:400;line-height:1.8}.quiet-link{align-items:center;gap:20px;font-size:12px;line-height:1.5;display:inline-flex}.quiet-link:hover{color:#9dcbff}.intro-footer{letter-spacing:.06em;color:#d3d5d8;justify-content:space-between;align-items:center;font-size:10px;display:flex;position:absolute;bottom:30px;left:4.5%;right:4.5%}.intro-footer a{gap:40px;display:flex}.intro-footer>span{letter-spacing:.08em;font-size:9px}.mobile-break{display:none}.blue-dash{background:#008afc;flex-shrink:0;width:38px;height:1px;display:block}.image-label{color:#d8dadd;letter-spacing:.08em;font-size:9px;position:absolute;bottom:25px;left:30px}.original-intro{place-items:center;height:100svh;min-height:730px;max-height:1080px;display:grid}.original-intro .intro-photo,.immersive-intro .intro-photo{position:absolute;inset:0}.original-title{text-align:center;width:100%;padding:100px 5% 80px;position:relative}.original-title .eyebrow{color:#dddfe2;margin-bottom:30px;font-size:10px}.original-title h1{letter-spacing:-.055em;white-space:nowrap;font-size:clamp(86px,11.3vw,176px);font-weight:700;line-height:1.03}.original-subtitle{color:#f4f4f5;letter-spacing:-.025em;margin-top:20px;font-size:clamp(23px,2.8vw,43px);font-weight:300;line-height:1.35}.original-title .intro-actions{justify-content:center;margin-top:37px}.original-title .button{background:#0003}.original-title .button:hover{background:#008afc}.split-intro{grid-template-columns:1fr 1.03fr;gap:55px;min-height:685px;padding:36px 4.5% 40px;display:grid}.split-copy{flex-direction:column;align-items:flex-start;padding:23px 0 0;display:flex}.split-copy .eyebrow{margin-bottom:32px;font-size:9px}.split-copy h1{letter-spacing:-.057em;font-size:clamp(63px,6.5vw,98px);font-weight:700;line-height:1.015}.split-copy h1 em{color:#9ca0a7}.split-copy .intro-description{color:#bec2c6;margin:28px 0;font-size:14px}.split-copy>.quiet-link{margin-top:22px}.split-photo{min-height:600px;position:relative}.split-photo img{object-position:61% center;position:absolute;inset:0}.split-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0008);position:absolute;inset:70% 0 0}.split-photo .image-label{z-index:1}.split-foot{color:#bec2c6;align-items:center;gap:17px;margin-top:auto;padding-top:37px;font-size:10px;line-height:1.9;display:flex}.immersive-intro{height:100svh;min-height:760px;max-height:1050px}.immersive-intro .intro-photo{object-position:60% center}.immersive-intro .intro-veil{background:linear-gradient(90deg,#000b 0%,#0004 60%,#0003),linear-gradient(#0000 45%,#0009)}.immersive-copy{max-width:950px;position:absolute;bottom:150px;left:6.5%}.immersive-copy .eyebrow{color:#cdd0d5}.immersive-copy h1{letter-spacing:-.055em;font-size:clamp(76px,8vw,124px);font-weight:700;line-height:1.02}.immersive-copy .intro-description{color:#d1d3d8;margin:25px 0 30px;font-size:22px;font-weight:300}.hero-bora-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#131518ed;border:1px solid #ffffff24;width:260px;padding:28px 30px;position:absolute;bottom:95px;right:4.5%}.card-kicker{letter-spacing:.1em;color:#bec2c6;font-size:10px}.card-title{letter-spacing:-.02em;margin:18px 0 24px;font-size:26px;font-weight:300;line-height:1.3;display:block}.card-link{justify-content:space-between;align-items:center;font-size:10px;display:flex}.card-link .arrow{color:#5babee}.gallery-intro{padding:45px 4.5% 0}.gallery-title>.eyebrow{margin:0 0 22px}.gallery-title h1{letter-spacing:-.055em;font-size:clamp(85px,11.2vw,173px);font-weight:700;line-height:.98}.blue-dot{color:#008afc}.gallery-subline{justify-content:space-between;align-items:center;gap:30px;margin:32px 0 45px;display:flex}.gallery-subline p{letter-spacing:-.02em;color:#d3d5d8;font-size:25px;font-weight:300;line-height:1.45}.gallery-photo{height:510px;display:block;position:relative;overflow:hidden}.gallery-photo img{object-position:center 54%;transition:transform .7s}.gallery-photo:hover img{transform:scale(1.02)}.gallery-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000,#000b);position:absolute;inset:40% 0 0}.gallery-photo-caption{z-index:1;justify-content:space-between;align-items:flex-end;display:flex;position:absolute;bottom:30px;left:33px;right:33px}.gallery-photo-caption .eyebrow{color:#dedfe1;margin-bottom:8px;font-size:9px;display:block}.gallery-photo-caption strong{letter-spacing:-.03em;font-size:25px;font-weight:600}.gallery-photo-caption strong>span{letter-spacing:0;margin-left:10px;font-size:14px;font-weight:300}.circle-link{border:1px solid #008afc;border-radius:50%;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.gallery-index{border-bottom:1px solid #ffffff2a;grid-template-columns:repeat(3,1fr);display:grid}.gallery-index>a{border-right:1px solid #ffffff2a;align-items:center;gap:22px;padding:25px 28px;font-size:12px;display:flex}.gallery-index>a:first-child{padding-left:0}.gallery-index>a:last-child{border:0}.gallery-index>a>span:first-child{color:#008afc;font-size:10px}.gallery-index>a:hover{color:#9dcbff}@media (min-width:761px){.v1 .header,.v3 .header{background:linear-gradient(#0006,#0000);border:0;height:120px;position:absolute;top:0;left:0;right:0}.v1 .header-cta,.v3 .header-cta{background:#0003}}@media (max-width:1100px){.header-cta{display:none}.header nav{gap:18px}.header-tools{gap:14px}.brand{flex-basis:64px}.brand img{width:64px;height:70px}.split-intro{gap:35px;min-height:630px}.split-copy h1{font-size:71px}.split-photo{min-height:580px}.immersive-copy{bottom:165px;left:5%}.immersive-copy h1{font-size:90px}.hero-bora-card{width:225px;padding:23px;right:4%}.immersive-copy .intro-description{font-size:19px}.studio-intro{gap:60px}.studio-intro h2{font-size:37px}.contact-phone{font-size:20px}.bora-copy{padding:65px 10%}.bora-copy h2{font-size:39px}.studio-copy h2{font-size:40px}.service-copy h3{font-size:28px}.gallery-title h1{font-size:11.2vw}.gallery-photo{height:455px}}@media (max-width:760px){body{font-size:14px}.header{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#090a0bf5;height:83px;padding:0 6%;position:sticky;top:0}.brand{flex-basis:50px}.brand img{width:50px;height:58px}.header nav{background:#101215;top:83px}.header nav a{font-size:19px;font-weight:400}.header-tools{gap:16px}.languages{font-size:11px}.header .menu-toggle{height:44px}.section{padding:72px 6%}.section-heading{margin-bottom:34px}.section-intro{font-size:13px}.section-heading h2{font-size:37px}.watermark{color:#ffffff08;font-size:21vw;top:20px;left:6%;right:6%}.watermark+.section-heading{margin-top:22px}.brands{padding:30px 6%}.brand-names{flex-wrap:wrap;gap:14px}.brand-names>span{font-size:24px}.brand-names .next{font-size:22px}.brand-names .bora-logo{font-size:26px}.brand-names .miele{font-size:24px}.brands>p{font-size:10px}.studio-intro{grid-template-columns:1fr;gap:25px;padding:65px 6%}.studio-intro h2{font-size:34px;line-height:1.2}.studio-intro>div:last-child{justify-self:start;max-width:none}.studio-intro p:not(.eyebrow){font-size:13px}.image-link img{height:320px}.service-copy h3{font-size:27px}.service-copy p{font-size:13px}.projects-grid{gap:38px}.project img{height:290px}.project-title h3{font-size:27px}.bora-section{min-height:0}.bora-picture{height:300px}.bora-copy{padding:45px 6% 50px}.bora-copy h2{font-size:39px}.bora-actions .button{gap:20px;padding:15px 19px;font-size:10px}.studio-copy{padding:55px 6%}.studio-copy h2{font-size:37px}.studio-section>img{height:340px}.steps h3{font-size:18px}.steps p,.step-number{font-size:12px}.faq h2{font-size:37px}.contact-section{padding:65px 6% 45px}.contact-top h2{font-size:clamp(62px,17vw,90px)}.contact-bottom>div:last-child{justify-self:start;min-width:240px}.contact-phone{font-size:23px}footer{gap:18px;padding:28px 6%}.back-top{margin:0}footer>div{gap:15px 22px}.eyebrow{font-size:9px}.button{gap:24px;min-height:48px;padding:15px 21px;font-size:10px}.intro-actions{gap:20px}.quiet-link{font-size:11px}.original-intro{height:calc(100svh - 83px);min-height:630px;max-height:830px}.original-intro .intro-photo{object-position:53% center}.original-intro .intro-veil{background:linear-gradient(#0005,#0004 45%,#000a)}.original-title{padding:0 6% 60px}.original-title .eyebrow{margin-bottom:27px;font-size:8px}.original-title h1{white-space:normal;letter-spacing:-.055em;font-size:clamp(41px,12.4vw,80px);line-height:1.08}.original-subtitle{max-width:350px;margin-top:18px;margin-left:auto;margin-right:auto;font-size:23px;line-height:1.4}.mobile-break{display:block}.original-title .intro-actions{flex-direction:column;gap:21px;margin-top:28px}.intro-footer{gap:15px;font-size:9px;bottom:24px;left:6%;right:6%}.intro-footer a{gap:18px}.intro-footer>span{text-align:right;max-width:135px;font-size:8px}.split-intro{grid-template-columns:1fr;gap:35px;padding:35px 6% 25px}.split-copy{padding:0}.split-copy .eyebrow{margin-bottom:25px;font-size:8px}.split-copy h1{font-size:clamp(49px,13.9vw,84px)}.split-copy .intro-description{margin:25px 0;font-size:13px}.split-copy>.quiet-link{margin-top:18px}.split-foot{padding-top:26px;font-size:9px}.split-photo{min-height:400px}.image-label{font-size:8px;bottom:20px;left:20px}.immersive-intro{height:calc(100svh - 83px);min-height:730px;max-height:950px}.immersive-intro .intro-photo{object-position:60% center}.immersive-intro .intro-veil{background:linear-gradient(90deg,#0009,#0003),linear-gradient(#0000 20%,#000b)}.immersive-copy{max-width:none;bottom:280px;left:6%;right:6%}.immersive-copy .eyebrow{margin-bottom:20px;font-size:8px}.immersive-copy h1{letter-spacing:-.05em;font-size:clamp(39px,10.8vw,77px);line-height:1.08}.immersive-copy .intro-description{max-width:310px;margin:20px 0 25px;font-size:16px;line-height:1.55}.hero-bora-card{grid-template-columns:1fr auto;align-items:center;column-gap:14px;width:auto;padding:20px 22px;display:grid;bottom:75px;left:6%;right:6%}.card-kicker{grid-column:1;font-size:8px}.card-title{grid-column:1;margin:9px 0 0;font-size:23px}.card-link{grid-area:1/2/3;gap:12px;max-width:95px;font-size:9px}.card-link .arrow{font-size:24px}.gallery-intro{padding:35px 6% 0}.gallery-title>.eyebrow{margin-bottom:25px;font-size:8px}.gallery-title h1{font-size:clamp(41px,11.9vw,82px);line-height:1.08}.gallery-subline{margin:23px 0 28px;display:block}.gallery-subline p{font-size:22px;line-height:1.4}.gallery-subline .button{margin-top:24px}.gallery-photo{height:370px}.gallery-photo img{object-position:54% center}.gallery-photo-caption{bottom:20px;left:20px;right:20px}.gallery-photo-caption strong{font-size:23px}.gallery-photo-caption strong>span{margin-left:7px;font-size:10px}.gallery-photo-caption .eyebrow{font-size:8px}.circle-link{width:40px;height:40px;font-size:21px}.gallery-index{grid-template-columns:1fr}.gallery-index>a,.gallery-index>a:first-child{border-bottom:1px solid #ffffff24;border-right:0;padding:20px 0;font-size:12px}.gallery-index>a:last-child{border:0}.gallery-index>a>span:first-child{font-size:9px}.gallery-index>a>span:nth-child(2){flex:1}.dialog-head,.dialog-foot{background:#15171a}}@media (max-width:360px){.brand-names{gap:11px}.brand-names>span,.brand-names .miele{font-size:21px}.brand-names .next{font-size:19px}.brand-names .bora-logo{font-size:23px}.section-heading h2{font-size:33px}.bora-copy h2,.studio-copy h2,.faq h2{font-size:34px}.original-subtitle{font-size:21px}.immersive-copy h1{font-size:38px}.hero-bora-card{padding:19px}.card-title{font-size:21px}.card-link{max-width:81px}.steps{gap:28px 18px}.steps h3{font-size:17px}}@media (min-width:761px) and (max-width:1100px){.immersive-copy{max-width:none;bottom:330px;left:5%;right:5%}.immersive-copy h1{font-size:clamp(60px,8vw,87px)}.hero-bora-card{align-items:center;gap:30px;width:auto;padding:25px 30px;display:flex;bottom:80px;left:5%;right:5%}.card-kicker{flex:0 0 75px}.card-title{flex:1;margin:0;font-size:25px}.card-link{gap:20px;max-width:145px;font-size:11px}}.v1 .service-grid{grid-template-columns:1fr 1fr;gap:35px}.v1 .image-link img{height:425px}.v1 .projects-grid{gap:30px}.v1 .project img{height:315px}.v1 .bora-section{margin:30px 6.5% 0}.v1 .bora-copy{padding:65px 12%}.v1 .process{padding-top:105px}.v1 .studio-section{margin:0 6.5%}.v1 .studio-copy{padding:75px 12%}.v1 .studio-section>img{min-height:500px}.v1 .services{padding-top:95px}@media (max-width:760px){.v1 .service-grid{grid-template-columns:1fr;gap:40px}.v1 .image-link img{height:325px}.v1 .project img{height:290px}.v1 .bora-section{margin:0 6%}.v1 .bora-copy{padding:42px 8%}.v1 .bora-copy h2{font-size:34px}.v1 .studio-section{margin:0 6%}.v1 .studio-copy{padding:45px 8%}.v1 .studio-copy h2{font-size:33px}.v1 .studio-section>img{height:315px;min-height:0}.v1 .process{padding-top:75px}}:root{--bg:#090a0b;--ink:#f5f5f6;--muted:#b2b5bc;--accent:#008afc;--line:#ffffff29;--panel:#15171a;--bora:#131518;--bora-ink:#f5f5f6;--contact:#090a0b;--contact-ink:#fff;--button-ink:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{font-family:Inter,Arial,sans-serif}img{height:auto}address{font-size:14px;font-style:normal;line-height:1.9}.site{overflow:clip}.header .brand img{object-fit:contain}.header nav a[aria-current=page]{color:#78bdff}.is-inner .header{background:#090a0b;height:100px;position:relative}.v1.is-home .header{background:linear-gradient(#0008,#0000)}.original-intro{position:relative}.intro-photo{object-fit:cover;width:100%;height:100%}.intro-veil{position:absolute;inset:0}.original-title h1{letter-spacing:-.06em}.original-title .intro-actions{align-items:center;display:flex}.quiet-link{color:#eee}.brand-names img{object-fit:contain;width:135px;max-width:20%;height:46px}.bora-brand{object-fit:contain;object-position:left;width:120px;height:65px;margin-bottom:30px}.prose p+p{margin-top:20px}.prose{line-height:1.9}.prose p{font-size:15px}.studio-copy .prose{margin:24px 0}.schuller-section{grid-template-columns:1fr 1.2fr;gap:8%;display:grid}.schuller-section .text-link{margin-top:22px}.outlet-banner{background:#15171a;justify-content:space-between;align-items:center;gap:45px;margin:0 6.5%;padding:60px;display:flex}.outlet-banner h2{font-size:clamp(27px,3vw,44px)}.outlet-banner .button{flex-shrink:0}.contact-section{background:#090a0b}.contact-top h2{letter-spacing:-.05em}.contact-bottom .micro{opacity:1}.contact-top>.eyebrow{opacity:.9}.micro{opacity:1;font-size:12px}.page-heading{border-bottom:1px solid var(--line);padding:40px 6.5% 75px}.page-heading h1{overflow-wrap:break-word;max-width:1150px;font-size:clamp(48px,6.2vw,90px)}.page-description{max-width:800px;margin-top:25px;font-size:21px;font-weight:300;line-height:1.6}.breadcrumbs{color:#b2b5bc;flex-wrap:wrap;gap:12px;margin-bottom:55px;font-size:12px;display:flex}.breadcrumbs a:hover{text-decoration:underline}.page-heading .eyebrow{color:#81c4ff}.subhero-picture{height:510px}.subhero-picture img{object-position:50% 55%;height:100%}.editorial{grid-template-columns:1fr 1fr;align-items:center;gap:7%;display:grid}.editorial>img{object-fit:cover;height:580px}.editorial h2{margin-bottom:28px;font-size:clamp(35px,3.8vw,58px)}.reading{max-width:1080px;margin:auto}.reading h2{margin-bottom:30px;font-size:clamp(28px,3.8vw,50px);line-height:1.25}.reading p{overflow-wrap:anywhere}.full-steps .prose p{font-size:14px}.team-grid{grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.team-grid img{object-fit:cover;height:310px}.team-grid .eyebrow{margin-top:24px;margin-bottom:10px}.team-grid h3{margin-bottom:18px;font-size:23px}.team-grid a{margin-top:5px;font-size:13px;display:block}.catalog-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.catalog-card{border:1px solid var(--line);background:#15171a;padding:45px;transition:border-color .2s}.catalog-card:hover{border-color:#008afc}.catalog-card h2{margin:35px 0;font-size:60px}.catalog-card .text-link{width:100%;margin-top:20px}.download-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;padding:30px 0;font-size:20px;display:flex}.download-row span:first-child{overflow-wrap:anywhere}.download-row span:last-child{color:#8bccff;flex-shrink:0}.downloads>.text-link{margin-top:35px}.project-jump{margin-bottom:70px}.project-jump>div{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.project-jump a{border:1px solid var(--line);border-radius:30px;padding:7px 12px;font-size:11px}.project-jump a:hover{border-color:#008afc}.project-feature{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:7%;padding:65px 0;scroll-margin-top:90px;display:grid}.project-feature:nth-of-type(2n)>div{order:2}.project-feature h2{margin-bottom:25px;font-size:42px}.project-feature .text-link{margin-top:20px}.project-feature .image-link img{height:390px}.project-lead{max-width:1100px;padding-bottom:0}.gallery-section>.text-link{margin-top:40px}.photo-grid{grid-template-columns:1fr 1fr;gap:25px;display:grid}.photo-grid a{background:#15171a;display:block;position:relative;overflow:hidden}.photo-grid img{object-fit:cover;height:410px;transition:transform .3s}.photo-grid a:hover img{transform:scale(1.02)}.photo-grid a>span{background:#090a0bbb;border-radius:100%;place-items:center;width:40px;height:40px;display:grid;position:absolute;bottom:20px;right:20px}.outlet-intro{max-width:950px;margin-bottom:50px}.outlet-grid{grid-template-columns:1fr 1fr;gap:45px 30px;display:grid}.outlet-card{background:#15171a}.outlet-copy{padding:30px}.outlet-copy h2{font-size:32px}.outlet-copy .eyebrow{margin-bottom:15px}.price{color:#fff;margin:22px 0;font-size:27px}.price s{color:#a8adb5;margin-left:15px;font-size:16px}.product-lead{grid-template-columns:1fr 1fr;align-items:start;gap:7%;display:grid}.product-lead>img{object-fit:contain;background:#15171a;height:600px}.product-lead .button{margin-top:30px}.appointment-section{grid-template-columns:1fr 1fr;align-items:center;gap:7%;display:grid}.appointment-section h2{margin-bottom:30px;font-size:clamp(38px,4vw,60px)}.appointment-section p{max-width:490px}.appointment-section>img{object-fit:cover;height:510px}.appointment-actions{flex-wrap:wrap;gap:20px;margin:30px 0 15px;display:flex}.embed-section{border:1px solid var(--line);background:#15171a;margin:0 6.5% 90px}.embed-heading{justify-content:space-between;align-items:center;gap:30px;padding:28px 30px;display:flex}.embed-heading h2{font-size:30px}.embed-placeholder{text-align:center;background:radial-gradient(#202b35,#111315 75%);flex-direction:column;justify-content:center;align-items:center;gap:28px;min-height:400px;padding:45px 7%;display:flex}.embed-placeholder p{max-width:540px;font-size:14px}.embed-symbol{color:#008afc;font-size:64px;font-weight:300}.embed-section iframe{background:#fff;border:0;width:100%;height:80vh;min-height:550px;display:block}.embed-note{justify-content:space-between;align-items:center;gap:25px;padding:20px 30px;display:flex}.embed-note p{font-size:13px}.embed-note button{background:0 0}.lightbox{color:#fff;background:#090a0b;border:1px solid #fff3;width:min(1500px,96vw);height:94dvh;max-height:94dvh;padding:20px}.lightbox[open]{flex-direction:column;display:flex}.lightbox>img{object-fit:contain;flex:1;width:100%;height:calc(100% - 110px);min-height:0}.lightbox-toolbar,.lightbox-controls{flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.lightbox-toolbar{font-size:13px}.lightbox button{background:0 0;width:48px;height:48px;font-size:28px}.lightbox::backdrop{background:#000e}.mobile-menu{display:none}.error-page{flex-direction:column;align-items:flex-start;gap:30px;min-height:100vh;padding:12vh 8%;display:flex}.error-page h1{font-size:clamp(40px,7vw,96px)}footer{align-items:flex-start}footer>div{flex-wrap:wrap;justify-content:flex-end;max-width:850px}a:hover.text-link{color:#9dcfff}.contact-section a:hover{color:inherit;text-decoration:underline}.watermark{pointer-events:none}p.eyebrow{color:#bfc2c9}.header-cta,.button{font-size:12px}.text-link{font-size:13px}@media (max-width:1100px){.brand-names img{width:100px}.team-grid{grid-template-columns:1fr 1fr}.is-inner .header{height:90px}.editorial>img{height:470px}.header .desktop-nav{gap:15px}.outlet-banner{padding:45px}.photo-grid img{height:330px}.product-lead>img{height:450px}.full-steps{grid-template-columns:1fr 1fr}}@media (max-width:760px){.is-inner .header,.v1.is-home .header{background:#090a0bf5;height:83px;position:sticky;top:0}.header .desktop-nav{display:none}.mobile-menu{display:block;border:0!important}.mobile-menu summary{border:1px solid #ffffff30;border-radius:50%;width:46px;height:46px;padding:12px;list-style:none;display:block}.mobile-menu summary>span{background:#fff;width:20px;height:1px;margin:6px 0;transition:transform .2s;display:block}.mobile-menu[open] summary>span:first-child{transform:translateY(3.5px)rotate(45deg)}.mobile-menu[open] summary>span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.mobile-menu nav{background:#101215;flex-direction:column;align-items:stretch;gap:0;max-height:calc(100dvh - 83px);padding:16px 6% 28px;display:flex;position:absolute;top:83px;left:0;right:0;overflow:auto}.mobile-menu nav a{border-bottom:1px solid var(--line);padding:14px 0;font-size:19px}.original-title{padding-bottom:45px}.original-intro{min-height:570px}.original-title h1{font-size:12vw}.original-subtitle{font-size:22px}.original-title .intro-actions{flex-direction:column}.brands .brand-names{flex-wrap:nowrap;gap:18px}.brand-names img{width:20%;max-width:none;height:35px}.bora-brand{width:95px;height:50px;margin-bottom:25px}.schuller-section,.editorial,.appointment-section,.product-lead{grid-template-columns:1fr;gap:35px}.schuller-section h2{font-size:38px}.outlet-banner{margin:0 6%;padding:40px 8%;display:block}.outlet-banner h2{font-size:29px}.outlet-banner .button{margin-top:25px}.page-heading{padding:25px 6% 45px}.page-heading h1{font-size:46px}.breadcrumbs{gap:8px;margin-bottom:35px;font-size:10px}.page-description{font-size:17px}.subhero-picture{height:330px}.editorial>img{height:370px}.editorial h2{font-size:35px}.prose p{font-size:14px}.team-grid{gap:35px 20px}.team-grid img{height:235px}.team-grid h3{font-size:20px;line-height:1.2}.team-grid a{overflow-wrap:anywhere;font-size:11px}.team-grid .eyebrow{font-size:8px}.catalog-grid{grid-template-columns:1fr;gap:18px}.catalog-card{padding:30px}.catalog-card h2{margin:25px 0;font-size:48px}.download-row{padding:25px 0;font-size:15px}.project-jump{margin-bottom:40px}.project-jump>div{max-height:155px;overflow:auto}.project-feature{grid-template-columns:1fr;gap:30px;padding:40px 0}.project-feature:nth-of-type(2n)>div{order:0}.project-feature h2{font-size:32px}.project-feature .image-link img{height:290px}.photo-grid{grid-template-columns:1fr;gap:15px}.photo-grid img{height:auto;max-height:500px}.outlet-grid{grid-template-columns:1fr;gap:30px}.outlet-card img{height:300px}.outlet-copy{padding:25px}.outlet-copy h2{font-size:28px}.price{font-size:25px}.price s{font-size:14px}.product-lead>img{grid-row:1;height:360px}.appointment-section>img{height:340px}.embed-section{margin:0 6% 65px}.embed-heading{padding:24px;display:block}.embed-heading h2{margin-bottom:15px;font-size:27px}.embed-heading .text-link{font-size:11px}.embed-placeholder{min-height:370px;padding:30px 8%}.embed-placeholder p{font-size:13px}.embed-note{padding:20px;display:block}.embed-note button{margin-top:10px}.embed-section iframe{min-height:520px}.lightbox{padding:10px}.contact-top h2{font-size:17vw}.full-steps{grid-template-columns:1fr}.full-steps .prose p{font-size:14px}.steps h3{overflow-wrap:anywhere;font-size:18px}.steps .prose p{font-size:12px}.team-grid{grid-template-columns:1fr 1fr}footer>div{justify-content:flex-start}.button{font-size:11px}.intro-footer>span{font-size:9px}.intro-footer a{font-size:11px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}:root{--muted:#c0c4cb;--line:#ffffff29}p{color:var(--muted)}.header{gap:24px;padding-inline:4%}.header .desktop-nav{gap:clamp(13px,1.6vw,25px);font-size:13px}.header-tools{gap:18px}.button{letter-spacing:.035em;min-height:50px;font-weight:500;text-transform:none!important;font-size:12px!important}.button-primary{color:#fff!important;background:#087acb!important;border-color:#1999f5!important}.button-primary:hover{background:#0967b1!important;border-color:#4ab6ff!important}.text-link{color:#f1f3f6;background:0 0;font-size:14px}.eyebrow{letter-spacing:.14em;color:#bbc5d0!important;font-size:11px!important}.micro{color:#c0c4cb;opacity:1;font-size:12px!important}.original-subtitle{color:#fff}.original-intro .intro-veil{background:linear-gradient(#0009,#0006 40%,#0009)}.original-title .eyebrow,.original-title .quiet-link{color:#fff!important}.hero .button-primary,.original-title .button-primary{background:#087acb!important}.is-home .header{background:linear-gradient(#000a,#0000)!important}.section-intro{color:#c0c4cb;line-height:1.85;font-size:16px!important}.prose p{font-size:16px;line-height:1.85}.service-copy p,.bora-copy>p,.studio-copy .prose p{opacity:1;font-size:16px;line-height:1.85}.project-meta{font-size:11px}.watermark{opacity:.5}.section-heading h2{font-size:clamp(38px,4.4vw,64px);line-height:1.1}.section-heading h2 em,.process h2 em{color:#afb6c0}.process-redesign{background:linear-gradient(#090a0b,#0e1116);border-top:1px solid #ffffff13}.process-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.process-cards>li{background:#15191f;border:1px solid #ffffff1c;border-radius:5px;padding:30px 25px 32px;position:relative}.process-cards>li:first-child{background:linear-gradient(140deg,#182b3b,#141b23);border-color:#2581be88}.process-card-top{justify-content:space-between;align-items:center;margin-bottom:42px;display:flex}.process-card-top svg{color:#77bfff;width:36px;height:36px}.process-number{letter-spacing:-.06em;color:#9aa6b4;font-size:48px;font-weight:300;line-height:1}.process-cards h3{letter-spacing:-.035em;min-height:55px;margin-bottom:20px;font-size:23px;font-weight:400;line-height:1.2}.process-cards .prose p{color:#c2c9d2;font-size:14px;line-height:1.85}.process-next{justify-content:space-between;align-items:center;gap:30px;padding:30px 0 0;display:flex}.process-next>div{align-items:center;gap:18px;display:flex}.process-next p{color:#e6ebf1;font-size:17px}.blue-orbit{color:#8bcdff;border:1px solid #2581be;border-radius:100%;place-items:center;width:40px;height:40px;display:grid}.process-detailed .process-cards{grid-template-columns:1fr 1fr;gap:25px}.process-detailed .process-cards>li{padding:36px}.process-detailed .process-cards h3{min-height:0;font-size:30px}.process-detailed .process-cards .prose p{font-size:16px}.process-detailed .process-card-top{margin-bottom:25px}.contact-section{padding-top:70px!important}.contact-invitation{background:#14191e;border:1px solid #ffffff24;border-radius:6px;grid-template-columns:.85fr 1.15fr;display:grid;overflow:hidden;padding:0!important}.contact-portrait{min-height:470px;position:relative}.contact-portrait img{object-fit:cover;width:100%;height:100%}.contact-portrait:after{content:"";background:linear-gradient(#0000,#000b);position:absolute;inset:50% 0 0}.contact-portrait>span{z-index:1;color:#fff;font-size:12px;position:absolute;bottom:25px;left:25px}.contact-invitation-copy{align-self:center;padding:55px 50px}.contact-invitation-copy h2{font-size:clamp(48px,5vw,75px);line-height:1.06}.contact-invitation-copy h2 em{color:#b9c4d2}.contact-invitation-copy>p:not(.eyebrow){color:#c6ced7;max-width:500px;margin:24px 0;font-size:15px;line-height:1.85}.cta-actions{flex-wrap:wrap;align-items:center;gap:15px 25px;margin:25px 0;display:flex}.cta-actions .text-link{font-size:14px}.cta-address{color:#b5c0cd;font-size:12px}.contact-bottom{border-top:1px solid var(--line);margin-top:35px;padding-top:35px}.contact-bottom p,.contact-bottom address{font-size:14px}.contact-section .button-primary:hover{text-decoration:none}.catalog-home{background:#101316}.catalog-introduction{max-width:360px;font-size:15px;line-height:1.85}.catalog-introduction .text-link{margin-top:18px}.catalog-showcase{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.catalog-tile{background:#191d22;border:1px solid #ffffff1f;border-radius:4px;overflow:hidden}.catalog-visual{height:310px;position:relative;overflow:hidden}.catalog-visual:after{content:"";background:linear-gradient(#0004,#0000 45%,#0006);position:absolute;inset:0}.catalog-visual img{object-fit:cover;height:100%;transition:transform .5s}.catalog-tile:hover img{transform:scale(1.04)}.catalog-tile:nth-child(3) .catalog-visual img{object-fit:contain;background:#ebe9e6}.catalog-format,.catalog-order{z-index:1;color:#fff;font-size:11px;position:absolute;top:20px}.catalog-format{background:#0006;border:1px solid #ffffff80;border-radius:30px;padding:4px 10px;left:20px}.catalog-order{top:25px;right:20px}.catalog-tile-copy{padding:25px}.catalog-tile-copy .eyebrow{margin-bottom:15px;font-size:9px!important}.catalog-tile-copy h3{font-size:32px}.catalog-tile-copy .text-link{text-align:left;width:100%;min-height:44px;margin-top:22px;font-size:13px}.catalog-request{grid-template-columns:1fr 1fr;align-items:start;gap:45px;display:grid}.catalog-request-visual{border-radius:5px;height:680px;position:relative;overflow:hidden}.catalog-request-visual>img{object-fit:cover;height:100%}.catalog-request-visual:after{content:"";background:linear-gradient(#0000 20%,#000b);position:absolute;inset:0}.catalog-request-visual>div{z-index:1;position:absolute;bottom:45px;left:40px;right:30px}.catalog-request-visual h2{margin:20px 0;font-size:60px}.catalog-request-visual p,.catalog-request-visual .eyebrow{color:#fff!important}.studio-tour .embed-section{border-radius:5px;margin:0;overflow:hidden}.embed-photo-preview{isolation:isolate;min-height:550px;position:relative}.embed-preview-photo{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.embed-photo-preview:before{content:"";z-index:-1;background:#0008;position:absolute;inset:0}.embed-photo-preview .embed-symbol{color:#fff;letter-spacing:-.06em;background:#0003;border:1px solid #fff9;border-radius:100%;place-items:center;width:130px;height:130px;font-size:52px;line-height:1;display:grid}.embed-photo-preview p{color:#eee;max-width:560px;font-size:13px}.embed-photo-preview .button{background:#087acb;border-color:#2495e9}.embed-section .embed-heading .text-link{font-size:13px}.lead-dialog{color:#fff;overscroll-behavior:contain;background:#14191f;border:1px solid #3a4653;border-radius:10px;width:min(660px,94vw);height:auto;max-height:92dvh;padding:0;overflow:auto}.lead-dialog[open]{display:block}.lead-dialog-top{z-index:2;background:#12161b;border-bottom:1px solid #ffffff18;justify-content:space-between;align-items:center;padding:16px 25px;display:flex;position:sticky;top:0}.lead-dialog-top>span{letter-spacing:-.05em;font-size:21px;font-weight:700}.lead-dialog-top>span>span{letter-spacing:0;font-size:13px;font-weight:400}.lead-close{color:#fff;background:#ffffff08;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:38px;height:38px;font-size:27px;line-height:1;display:grid}.lead-form-shell>.eyebrow{margin-bottom:15px;font-size:10px!important}.lead-form-shell h2{letter-spacing:-.045em;font-size:clamp(32px,3vw,44px);line-height:1.12}.lead-form-shell h2 em{color:#afbdcc}.lead-intro{color:#c8d1db;margin:23px 0;font-size:14px;line-height:1.75}.lead-context{background:#090d12;border:1px solid #ffffff1a;border-radius:5px;align-items:center;gap:18px;margin-top:25px;padding:15px;display:flex}.lead-context>img{object-fit:cover;border-radius:3px;width:85px;height:75px}.lead-context>div{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.context-label{text-transform:uppercase;letter-spacing:.1em;color:#aebdcd;font-size:10px}.lead-context strong{font-size:15px;font-weight:500;line-height:1.4}.lead-context>div>span:last-child{font-size:13px}.file-badge{color:#b5dfff;border:1px solid #465768;border-radius:5px;padding:12px 10px;font-size:12px}.form-grid{grid-template-columns:1fr 1fr;gap:18px 16px;display:grid}.lead-form label{color:#e2e9f1;font-size:12px;display:block}.lead-form label>span{color:#8dcaff}.lead-form label small{color:#a1adba;margin-left:5px;font-size:10px}.lead-form input,.lead-form textarea{color:#fff;width:100%;font:inherit;background:#0b1016;border:1px solid #4b5663;border-radius:4px;margin-top:8px;padding:13px 14px;font-size:15px;line-height:1.4;transition:border-color .2s;display:block}.lead-form textarea{resize:vertical;min-height:100px}.lead-form input::placeholder,.lead-form textarea::placeholder{color:#8f9daa;opacity:1}.form-wide{grid-column:1/-1}.form-privacy{color:#aebaca;margin:20px 0;font-size:11px;line-height:1.7}.form-privacy a{text-underline-offset:3px;color:#d9e5f2;text-decoration:underline}.form-submit{justify-content:space-between;width:100%}.form-submit:disabled{opacity:.65;cursor:wait}.form-trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-error{color:#ffe3e3;background:#4b2323;border:1px solid #b57171;border-radius:4px;margin:15px 0;padding:14px;font-size:13px}.lead-success{outline:none;padding:40px}.success-check{color:#99f2d7;background:#123f37;border:1px solid #6ccbb0;border-radius:50%;place-items:center;width:65px;height:65px;margin-bottom:28px;font-size:28px;display:grid}.lead-success h2{margin:0 0 20px;font-size:38px}.lead-success>p:not(.eyebrow){font-size:14px;line-height:1.8}.lead-success>.text-link,.unlocked-downloads{margin-top:25px}.unlocked-file{background:#0a1017;border:1px solid #38566b;border-radius:4px;justify-content:space-between;align-items:center;gap:20px;margin-top:12px;padding:20px;font-size:14px;display:flex}.unlocked-file>span:first-child{overflow-wrap:anywhere}.unlocked-file small{color:#82c8ff;margin-bottom:7px;font-size:10px;display:block}.unlocked-file>span:last-child{color:#82c8ff;font-size:24px}.inline-form-panel{background:#151a20;border:1px solid #ffffff25;border-radius:6px;overflow:hidden}.appointment-with-form{grid-template-columns:.95fr 1.05fr;align-items:stretch;gap:7%;display:grid}.appointment-aside{border-radius:5px;flex-direction:column;justify-content:flex-end;min-width:0;min-height:520px;display:flex;position:relative;overflow:hidden}.appointment-aside>img{object-fit:cover;object-position:35% 30%;width:100%;height:100%;position:absolute;inset:0}.appointment-aside .appointment-copy{color:#fff;padding:64px 48px 48px;position:relative}.appointment-aside .appointment-copy:before{content:"";pointer-events:none;background:linear-gradient(#0000,#000c 64px,#000e 100%);position:absolute;inset:0}.appointment-aside .appointment-copy>*{z-index:1;position:relative}.appointment-aside h2{margin-bottom:20px;font-size:46px}.appointment-aside p{color:inherit;font-size:15px;line-height:1.85}.appointment-aside .text-link{margin-top:20px}.product-actions{flex-direction:column;align-items:flex-start;gap:15px;margin-top:30px;display:flex}.product-lead .product-actions .button{min-width:260px;margin-top:0}.product-actions .button:not(.button-primary){border-color:#637385}.outlet-card-actions{justify-content:space-between;align-items:center;gap:20px;display:flex}.outlet-card-actions .button{gap:15px;min-height:45px;padding:12px 19px}.outlet-card-actions .text-link{font-size:13px}.outlet-banner{background:linear-gradient(115deg,#151b23,#182938);border:1px solid #ffffff24}@media (max-width:1200px){.header-cta{display:none!important}.header .desktop-nav{gap:18px;font-size:12px}.header .brand{flex-basis:58px}.process-cards{grid-template-columns:1fr 1fr;gap:20px}.process-cards h3{min-height:0}.catalog-showcase{grid-template-columns:1fr 1fr;gap:25px}.catalog-visual{height:320px}.contact-invitation-copy{padding:40px 32px}.contact-portrait{min-height:470px}.catalog-request{gap:30px}.lead-form-shell{padding:30px}.appointment-with-form{gap:35px}.appointment-aside .appointment-copy{padding:64px 28px 32px}.appointment-aside h2{font-size:38px}.catalog-tile-copy h3{font-size:35px}}@media (max-width:900px){.header .desktop-nav{gap:13px;font-size:11px}.header{gap:16px}.header-tools{gap:10px}.contact-invitation{grid-template-columns:1fr 1.15fr}.contact-invitation-copy h2{font-size:52px}.contact-invitation-copy{padding:35px 25px}.catalog-request{grid-template-columns:1fr 1.15fr;gap:22px}.form-grid{grid-template-columns:1fr}.lead-form-shell{padding:28px}.appointment-with-form{grid-template-columns:1fr;gap:35px}.appointment-aside{min-height:0;display:block;overflow:visible}.appointment-aside>img{aspect-ratio:1024/682;border-radius:5px;height:auto;margin-bottom:35px;position:static}.appointment-aside .appointment-copy{color:inherit;padding:0}.appointment-aside .appointment-copy:before{content:none}.appointment-aside p{color:var(--muted)}.appointment-aside h2{font-size:39px}}@media (max-width:760px){.header{gap:18px;padding-inline:6%}.is-home .header{background:#090a0bf5!important}.header-tools{gap:16px}.header .brand{flex-basis:50px}.section-intro{font-size:15px!important}.prose p,.service-copy p,.bora-copy>p,.studio-copy .prose p{font-size:15px}.original-subtitle{font-size:23px}.original-title .eyebrow{font-size:9px!important}.original-intro .intro-veil{background:linear-gradient(#0007,#0006 45%,#000a)}.process-cards,.process-detailed .process-cards{grid-template-columns:1fr;gap:16px}.process-cards>li,.process-detailed .process-cards>li{padding:25px}.process-card-top{margin-bottom:22px}.process-card-top svg{width:31px;height:31px}.process-number{font-size:42px}.process-cards h3,.process-detailed .process-cards h3{min-height:0;margin-bottom:15px;font-size:25px}.process-cards .prose p,.process-detailed .process-cards .prose p{font-size:14px}.process-next{flex-direction:column;align-items:flex-start;gap:23px;padding-top:25px}.process-next p{font-size:16px}.process-next .button{width:100%}.contact-invitation{grid-template-columns:1fr}.contact-portrait{height:255px;min-height:0}.contact-portrait img{object-position:center 35%}.contact-invitation-copy{padding:32px 26px}.contact-invitation-copy h2{font-size:58px}.contact-invitation-copy>p:not(.eyebrow){font-size:14px}.cta-actions{flex-direction:column;align-items:stretch}.cta-actions .text-link{align-self:flex-start}.contact-bottom{margin-top:30px}.contact-section{padding-top:55px!important}.catalog-showcase{grid-template-columns:1fr;gap:25px}.catalog-visual{height:300px}.catalog-tile-copy{padding:25px}.catalog-tile-copy h3{font-size:36px}.catalog-introduction{margin-top:25px}.catalog-request{grid-template-columns:1fr;gap:25px}.catalog-request-visual{height:340px}.catalog-request-visual>div{bottom:30px;left:26px}.catalog-request-visual h2{font-size:46px}.studio-tour .embed-heading{padding:24px}.studio-tour .embed-heading h2{font-size:25px}.embed-photo-preview{min-height:470px;padding:35px 25px}.embed-photo-preview .embed-symbol{width:105px;height:105px;font-size:42px}.embed-photo-preview p{font-size:12px}.lead-dialog{border-radius:7px;width:calc(100vw - 24px);max-height:94dvh}.lead-dialog-top{padding:12px 20px}.lead-form-shell{padding:27px 23px}.lead-form-shell h2{font-size:33px}.lead-context{gap:12px;padding:12px}.lead-context>img{width:66px;height:65px}.lead-context strong{font-size:13px}.lead-intro{margin:21px 0;font-size:13px}.form-grid{grid-template-columns:1fr;gap:16px}.lead-form input,.lead-form textarea{font-size:16px}.lead-success{padding:30px 24px}.lead-success h2{font-size:32px}.form-privacy{font-size:11px}.product-actions,.product-lead .product-actions .button{width:100%;min-width:0}.outlet-card-actions{gap:15px}.outlet-card-actions .button{font-size:12px!important}.mobile-menu nav a{padding:12px 0;font-size:18px}.header .mobile-menu nav{gap:0}.button{font-size:12px!important}.lead-form-shell .eyebrow{font-size:9px!important}}.process-timeline{background:linear-gradient(160deg,#11171c,#090a0b 65%);border-block:1px solid #ffffff16}.timeline-steps{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.timeline-steps>li{min-width:0;position:relative}.timeline-stop{padding-bottom:29px;position:relative}.timeline-stop:after{content:"";background:linear-gradient(90deg,#4983a9,#364149);height:1px;position:absolute;top:67px;left:30px;right:0}.timeline-steps>li:last-child .timeline-stop:after{display:none}.timeline-number{color:#a9bfd0;letter-spacing:.16em;margin-bottom:20px;padding-left:19px;font-size:12px;line-height:18px;display:block}.timeline-node{z-index:1;color:#a2d1f5;background:#131d25;border:1px solid #4d718b;border-radius:50%;place-items:center;width:60px;height:60px;display:grid;position:relative;box-shadow:0 0 0 8px #101418}.timeline-steps>li:first-child .timeline-node{background:#143551;border-color:#4db4ff;box-shadow:0 0 0 8px #101820,0 0 30px #1886cb24}.timeline-node svg{width:28px;height:28px}.timeline-copy{padding-right:30px}.timeline-copy h3{letter-spacing:-.035em;margin:0 0 15px;font-size:clamp(20px,1.7vw,26px);font-weight:400;line-height:1.3}.timeline-copy .prose p{color:#bec6cd;margin-bottom:0;font-size:14px;line-height:1.8}.timeline-footer{border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:38px;padding-top:28px;display:flex}.timeline-footer .text-link{font-size:13px}.timeline-detailed .timeline-steps{grid-template-columns:1fr;max-width:980px;margin-inline:auto}.timeline-detailed .timeline-steps>li{grid-template-columns:100px 1fr;display:grid}.timeline-detailed .timeline-stop{padding-bottom:50px}.timeline-detailed .timeline-stop:after{width:1px;height:auto;top:68px;bottom:0;left:30px}.timeline-detailed .timeline-copy{padding:36px 0 48px 24px}.timeline-detailed .timeline-copy h3{font-size:30px}.timeline-detailed .timeline-copy .prose p{margin-bottom:12px;font-size:16px}.timeline-detailed .timeline-steps>li:last-child .timeline-copy{padding-bottom:0}.home-content>.section{padding-block:80px}.home-content .section-heading{margin-bottom:45px}.home-content .studio-tour{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:6%;display:grid}.home-content .studio-tour .section-heading{margin:0;display:block}.home-content .studio-tour .section-intro{max-width:360px;margin-top:25px}.home-content .studio-tour .section-intro .text-link{width:fit-content;margin-top:24px;font-size:13px;display:flex}.home-content .studio-tour .embed-heading{flex-direction:column;align-items:flex-start;gap:10px;padding:20px 24px}.home-content .studio-tour .embed-heading h2{font-size:21px}.home-content .studio-tour .embed-heading .text-link{padding-bottom:5px;font-size:11px}.home-content .studio-tour .embed-photo-preview{gap:23px;min-height:355px;padding:30px 7%}.home-content .studio-tour .embed-symbol{width:94px;height:94px;font-size:38px}.home-content .studio-tour .embed-note{flex-wrap:wrap;gap:12px;padding:20px}.catalog-teaser{background:linear-gradient(110deg,#17232c,#111518 60%);border-block:1px solid #ffffff28;align-items:center;gap:36px;margin:0 6.5% 45px;padding:30px 36px;display:flex}.catalog-teaser-art{background:linear-gradient(135deg,#263943,#111b23);border:1px solid #647380;flex-direction:column;flex:0 0 90px;justify-content:space-between;height:118px;padding:13px;display:flex;transform:rotate(-7deg);box-shadow:5px 4px #1a252e,6px 4px #4c5a64}.catalog-teaser-art>span:first-child{font-size:22px;font-weight:600;line-height:1}.catalog-teaser-art>span>span{margin-top:4px;font-size:9px;font-weight:400;display:block}.catalog-teaser-art-label{color:#c6d6df;font-size:8px}.catalog-teaser-copy{flex:1;min-width:0}.catalog-teaser-copy .eyebrow{margin-bottom:12px}.catalog-teaser-copy h2{letter-spacing:-.04em;font-size:clamp(25px,2.7vw,38px);font-weight:400;line-height:1.2}.catalog-teaser-copy>p:last-child{color:#b4c1cb;margin-top:14px;font-size:13px}.catalog-teaser .button{flex-shrink:0}.catalog-collection .catalog-visual{height:230px;display:block}@media (max-width:1000px){.timeline-copy{padding-right:22px}.timeline-copy h3{min-height:52px}.timeline-detailed .timeline-copy h3{min-height:0}.catalog-teaser{gap:25px;padding-inline:25px}.catalog-teaser-art{display:none}}@media (max-width:760px){.home-content>.section{padding-block:55px}.home-content .section-heading{margin-bottom:34px}.timeline-steps{grid-template-columns:1fr}.timeline-steps>li,.timeline-detailed .timeline-steps>li{grid-template-columns:62px minmax(0,1fr);display:grid}.timeline-stop,.timeline-detailed .timeline-stop{padding-bottom:0}.timeline-node{width:44px;height:44px;box-shadow:0 0 0 5px #101418}.timeline-node svg{width:23px;height:23px}.timeline-number{margin-bottom:12px;padding-left:12px;font-size:10px}.timeline-stop:after,.timeline-detailed .timeline-stop:after{width:1px;height:auto;top:52px;bottom:-30px;left:22px}.timeline-copy,.timeline-detailed .timeline-copy{padding:27px 0 34px 12px}.timeline-copy h3,.timeline-detailed .timeline-copy h3{min-height:0;margin-bottom:12px;font-size:22px}.timeline-copy .prose p{font-size:14px}.timeline-steps>li:last-child .timeline-copy{padding-bottom:0}.timeline-footer{margin-top:30px;padding-top:25px}.timeline-footer .button{width:100%}.home-content .studio-tour{grid-template-columns:1fr;gap:28px}.home-content .studio-tour .section-intro{margin-top:20px}.home-content .studio-tour .section-intro .text-link{margin-top:15px}.home-content .studio-tour .embed-photo-preview{min-height:335px}.catalog-teaser{flex-direction:column;align-items:flex-start;gap:24px;margin:0 6% 20px;padding:28px 24px}.catalog-teaser-copy h2{font-size:29px}.catalog-teaser .button{width:100%}.catalog-collection .catalog-visual{height:210px}}.home-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0 6.5% 25px;display:grid}.home-shortcuts>.catalog-teaser,.home-shortcuts>.outlet-banner{border:1px solid #ffffff26;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:28px;min-width:0;margin:0;padding:36px;display:flex}.home-shortcuts .catalog-teaser{background:#12191e}.home-shortcuts .catalog-teaser-art{display:none}.home-shortcuts .catalog-teaser-copy{flex:initial}.home-shortcuts .eyebrow{margin-bottom:18px}.home-shortcuts h2{letter-spacing:-.035em;font-size:clamp(25px,2.5vw,36px);font-weight:400;line-height:1.25}.home-shortcuts .button{margin-top:auto}.home-content .studio-tour{display:block}.home-content .studio-tour .section-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:36px;display:flex}.home-content .studio-tour .section-intro{max-width:390px;margin:0}.home-content .studio-tour .section-intro .text-link{margin-top:18px}.home-content .studio-tour .embed-heading{flex-direction:row;justify-content:space-between;align-items:center}.home-content .studio-tour .embed-photo-preview{min-height:clamp(420px,40vw,560px)}.home-content .studio-tour iframe{height:min(70vh,700px);min-height:500px}.thank-you-page{grid-template-columns:1.05fr .95fr;align-items:center;gap:7%;padding:70px 6.5% 90px;display:grid}.thank-you-copy h1,.recovery-copy h1{letter-spacing:-.055em;font-size:clamp(44px,4.8vw,72px);font-weight:400;line-height:1.08}.thank-you-copy h1 em,.recovery-copy h1 em{color:#aebbc6;font-style:normal}.thank-you-result{margin:32px 0}.thank-you-result>p,.recovery-intro{color:#c2cbd2;font-size:16px;line-height:1.85}.receipt-status{color:#c7e6df;align-items:center;gap:12px;margin-bottom:20px;font-size:14px;display:flex}.receipt-status>span{background:#1c3a34;border:1px solid #70b4a0;border-radius:50%;place-items:center;width:34px;height:34px;font-size:20px;display:grid}.thank-you-result .thank-you-selection{color:#fff;margin-bottom:12px;font-size:18px}.thank-you-actions{flex-wrap:wrap;align-items:center;gap:25px;display:flex}.thank-you-contact{border-top:1px solid var(--line);color:#bbc5ce;flex-wrap:wrap;gap:12px 20px;margin-top:34px;padding-top:22px;font-size:13px;display:flex}.thank-you-contact a{color:#fff}.thank-you-photo{align-self:stretch;min-height:570px;position:relative;overflow:hidden}.thank-you-photo>img{object-fit:cover;width:100%;height:100%;position:absolute}.thank-you-photo:after{content:"";background:linear-gradient(#0000,#000b);position:absolute;inset:50% 0 0}.thank-you-photo>div{z-index:1;position:absolute;bottom:36px;left:36px;right:36px}.thank-you-photo>div>span{letter-spacing:-.04em;font-size:32px;font-weight:500}.thank-you-photo p{margin-top:12px;font-size:14px}.not-found-site{background:#090c0e;min-height:100dvh}.recovery-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:28px 6.5%;display:flex}.recovery-header img{width:58px;height:auto}.recovery-languages{color:#687782;align-items:center;gap:10px;font-size:12px;display:flex}.recovery-languages button{color:#a1acb5;cursor:pointer;background:0 0;border:none;min-width:44px;min-height:44px}.recovery-languages button[aria-pressed=true]{color:#fff}.recovery-main{grid-template-columns:1.1fr 1fr;align-items:center;gap:7%;padding:60px 6.5%;display:grid}.recovery-copy .eyebrow{color:#9ecff0}.recovery-intro{max-width:440px;margin:24px 0 30px}.recovery-links{max-width:440px;margin-top:40px}.recovery-links p{text-transform:uppercase;letter-spacing:.12em;color:#9dabb6;margin-bottom:14px;font-size:11px}.recovery-links a{border-bottom:1px solid #ffffff20;justify-content:space-between;align-items:center;padding:14px 0;font-size:15px;display:flex}.recovery-links a:hover{color:#8dcafa}.recovery-photo{height:590px;position:relative;overflow:hidden}.recovery-photo>img{object-fit:cover;width:100%;height:100%}.recovery-photo:after{content:"";background:linear-gradient(#0002,#0001 35%,#0009);position:absolute;inset:0}.recovery-number{z-index:1;letter-spacing:-.08em;color:#fff;font-size:clamp(130px,17vw,240px);font-weight:300;line-height:1;position:absolute;bottom:55px;left:25px}.recovery-caption{z-index:1;font-size:12px;position:absolute;bottom:30px;left:35px}.recovery-footer{border-top:1px solid var(--line);color:#b4bfc8;flex-wrap:wrap;justify-content:space-between;gap:18px;margin:0 6.5%;padding:24px 0;font-size:12px;display:flex}@media (max-width:900px){.home-shortcuts>.catalog-teaser,.home-shortcuts>.outlet-banner{padding:28px}.thank-you-page{gap:5%}.thank-you-photo{min-height:530px}.recovery-main{gap:5%}.recovery-photo{height:560px}}@media (max-width:760px){.home-shortcuts{grid-template-columns:1fr;gap:18px;margin:0 6% 20px}.home-shortcuts h2{font-size:28px}.home-shortcuts .button{width:100%}.home-content .studio-tour .section-heading{display:block}.home-content .studio-tour .section-intro{margin-top:24px}.home-content .studio-tour .embed-heading{flex-direction:column;align-items:flex-start}.home-content .studio-tour .embed-photo-preview{min-height:370px}.home-content .studio-tour iframe{height:60vh;min-height:430px}.thank-you-page{grid-template-columns:1fr;gap:40px;padding:40px 6% 55px}.thank-you-copy h1,.recovery-copy h1{font-size:clamp(38px,10vw,52px)}.thank-you-photo{height:280px;min-height:0}.thank-you-photo>div{bottom:24px;left:24px}.thank-you-photo>div>span{font-size:26px}.thank-you-actions{gap:22px}.thank-you-actions .button{width:100%}.recovery-header{padding:22px 6%}.recovery-header img{width:47px}.recovery-main{grid-template-columns:1fr;gap:35px;padding:40px 6%}.recovery-copy .button{width:100%}.recovery-intro{font-size:15px}.recovery-photo{height:300px}.recovery-number{font-size:150px;bottom:45px}.recovery-caption{bottom:22px;left:28px}}.header .languages .lang{justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0;display:inline-flex}@media (min-width:761px) and (max-width:1024px){.is-inner .header,.v1.is-home .header{background:#090a0bf5;height:83px;position:sticky;top:0}.header .desktop-nav{display:none}.mobile-menu{display:block;border:0!important}.mobile-menu summary{border:1px solid #ffffff30;border-radius:50%;width:46px;height:46px;padding:12px;list-style:none;display:block}.mobile-menu summary>span{background:#fff;width:20px;height:1px;margin:6px 0;transition:transform .2s;display:block}.mobile-menu[open] summary>span:first-child{transform:translateY(3.5px)rotate(45deg)}.mobile-menu[open] summary>span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.mobile-menu nav{background:#101215;flex-direction:column;align-items:stretch;gap:0;max-height:calc(100dvh - 83px);padding:16px 6% 28px;display:flex;position:absolute;top:83px;left:0;right:0;overflow:auto}.mobile-menu nav a{border-bottom:1px solid var(--line);padding:14px 0;font-size:19px}.header .header-tools{margin-left:auto}.header .brand{flex:0 0 54px}.header .brand img{width:54px;height:auto}}@keyframes hvt-reveal{0%{opacity:.15;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes hvt-timeline-line{0%{opacity:.25;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes hvt-timeline-line-vertical{0%{opacity:.25;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes hvt-timeline-node{0%{background-color:#245879;border-color:#6fc8ff;box-shadow:0 0 0 8px #101820,0 0 24px #1886cb3a}}@keyframes hvt-dialog-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes hvt-backdrop-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){.motion-reveal{animation:.55s cubic-bezier(.22,1,.36,1) hvt-reveal}.motion-reveal:focus-within{animation:none}.timeline-steps>li{--step-delay:0s}.timeline-steps>li:nth-child(2){--step-delay:.1s}.timeline-steps>li:nth-child(3){--step-delay:.2s}.timeline-steps>li:nth-child(4){--step-delay:.3s}.motion-step .timeline-stop:after{transform-origin:0;animation:hvt-timeline-line .45s cubic-bezier(.22, 1, .36, 1) var(--step-delay) backwards}.motion-step .timeline-node{animation:hvt-timeline-node .6s ease-out var(--step-delay) backwards}.timeline-detailed .motion-step .timeline-stop:after{transform-origin:top;animation-name:hvt-timeline-line-vertical}.timeline-detailed .timeline-steps>li{--step-delay:0s}.lead-dialog[open]{animation:.2s cubic-bezier(.22,1,.36,1) hvt-dialog-in}.lead-dialog[open]::backdrop{animation:.18s ease-out hvt-backdrop-in}}@media (max-width:760px) and (prefers-reduced-motion:no-preference){.timeline-steps>li:nth-child(n){--step-delay:0s}.motion-step .timeline-stop:after{transform-origin:top;animation-name:hvt-timeline-line-vertical}}.cookie-banner{z-index:150;color:#fff;background:#161719;border:1px solid #555;flex-direction:column;align-items:stretch;gap:28px;max-width:1120px;max-height:calc(100dvh - 40px);margin-inline:auto;padding:24px;display:flex;position:fixed;inset:auto 20px 20px;overflow-y:auto;box-shadow:0 12px 60px #0009}.cookie-banner h2{margin:0 0 10px;font-size:22px}.cookie-banner p{margin:0 0 12px;font-size:14px;line-height:1.6}.cookie-actions{flex-direction:row;flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;display:flex}.cookie-actions .button{white-space:normal;justify-content:center;min-height:48px}footer button.text-link{font:inherit;cursor:pointer}@media (max-width:760px){.cookie-banner{flex-direction:column;align-items:stretch;gap:18px;max-height:calc(100dvh - 24px);padding:18px;inset:auto 12px 12px}.cookie-actions{flex-direction:row;gap:8px}.cookie-actions .button{flex:1 1 0;min-width:0;padding-inline:8px;font-size:12px}}.cookie-options{border:0;min-width:0;margin:18px 0;padding:0}.cookie-options legend{margin-bottom:12px;font-size:14px}.cookie-options label{cursor:pointer;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.cookie-options input{appearance:auto;accent-color:#008afc;flex:0 0 20px;width:20px;height:20px;margin:2px 0 0}.cookie-options strong,.cookie-options small{display:block}.cookie-options strong{font-size:14px}.cookie-options small{color:#c4c7ca;margin-top:4px;font-size:13px;line-height:1.5}.cookie-details{flex-shrink:1;min-width:0;margin-right:auto}.cookie-actions .cookie-settings-secondary{color:#d0d2d5;box-shadow:none;background:0 0;border-color:#65686c}.cookie-actions .cookie-settings-secondary:hover{color:#fff;background:#ffffff08;border-color:#d0d2d5}@media (max-width:760px){.cookie-actions .cookie-details{font-size:12px;line-height:1.4}.cookie-actions .button{flex:0 auto}}.outlet-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.outlet-card{flex-direction:column;min-width:0;display:flex;position:relative}.outlet-card img{height:280px}.outlet-copy{flex-direction:column;flex:1;padding:24px;display:flex}.outlet-copy h2{overflow-wrap:anywhere;font-size:28px}.outlet-card-link:after{content:"";z-index:1;position:absolute;inset:0}.outlet-card-link:focus-visible{outline:none}.outlet-card-link:focus-visible:after{outline-offset:4px;outline:2px solid #008afc}.outlet-card:hover{background:#1c1f23}.outlet-card-actions{flex-wrap:wrap;margin-top:auto}.outlet-card-actions a,.outlet-card-actions button{z-index:2;position:relative}@media (min-width:761px) and (max-width:1024px){.outlet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.outlet-grid{grid-template-columns:minmax(0,1fr)}}.product-summary .price{margin-top:12px;font-size:clamp(28px,3vw,42px)}.product-enquiry-note{color:#b8bdc5;max-width:52ch;line-height:1.6}.product-documents{border-top:1px solid #ffffff24;margin-top:30px;padding-top:24px}.product-documents h2{margin-bottom:10px;font-size:23px}.product-documents>p{color:#b8bdc5;font-size:14px;line-height:1.5}.product-documents ul{margin:20px 0 0;padding:0;list-style:none}.product-documents li+li{margin-top:10px}.product-documents a{background:#15171a;border:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.product-documents a:hover{background:#1c1f23;border-color:#008afc}.product-documents small{color:#b8bdc5;margin-top:6px;font-size:12px;display:block}.product-document-format{color:#b8d9ff;flex-shrink:0;font-size:13px}.product-description{max-width:1000px}.product-description h2,.product-description+.gallery-section>h2{margin-bottom:28px}.product-lead{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(28px,4vw,64px)}.product-summary{min-width:0}.product-offer{background:#15171a;border:1px solid #ffffff1c;flex-direction:column;align-items:stretch;gap:22px;padding:clamp(22px,3vw,36px);display:flex}.product-offer .eyebrow{margin:0}.product-price-block{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.product-price-label{color:#b8bdc5;font-size:13px}.product-current-price{overflow-wrap:anywhere;font-size:clamp(28px,3vw,42px);font-weight:500;line-height:1.2}.product-original-price{color:#a8adb5;flex-wrap:wrap;gap:8px;font-size:14px;line-height:1.5;display:flex}.product-offer .product-actions{width:100%;margin:0}.product-lead .product-offer .product-actions .button{flex-direction:row;justify-content:space-between;align-items:center;gap:16px;width:100%;min-width:0;margin:0;display:inline-flex}.product-offer .product-enquiry-note{max-width:none;margin:0;font-size:14px;line-height:1.65}.product-lead>img{aspect-ratio:1;object-fit:contain;width:100%;height:auto;max-height:650px}@media (max-width:760px){.product-lead{grid-template-columns:minmax(0,1fr);gap:24px}.product-lead>img{grid-row:1;max-height:420px}}.product-gallery{min-width:0}.product-gallery-stage{background:#15171a;position:relative}.product-gallery-stage>a{display:block}.product-gallery-stage img{object-fit:contain;width:100%;height:clamp(320px,43vw,620px);display:block}.product-gallery-stage>button{color:#fff;cursor:pointer;background:#090a0bd9;border:1px solid #ffffff60;border-radius:50%;width:44px;height:44px;font-size:22px;position:absolute;top:50%;transform:translateY(-50%)}.product-gallery-prev{left:12px}.product-gallery-next{right:12px}.product-gallery-count,.product-gallery-enlarge{color:#fff;pointer-events:none;background:#090a0bd9;padding:6px 10px;font-size:13px;position:absolute;bottom:12px}.product-gallery-count{left:12px}.product-gallery-enlarge{right:12px}.product-gallery-thumbnails{gap:10px;padding:12px 3px 6px;display:flex;overflow-x:auto}.product-gallery-thumbnails button{cursor:pointer;background:#15171a;border:2px solid #0000;flex:0 0 80px;padding:3px}.product-gallery-thumbnails button[aria-pressed=true]{border-color:#1999f5}.product-gallery-thumbnails img{object-fit:cover;width:100%;height:64px;display:block}@media (max-width:760px){.product-lead>.product-gallery{grid-row:1}.product-gallery-stage img{height:clamp(280px,85vw,440px)}}.project-filters{background:#15171a;border:1px solid #ffffff24;grid-template-columns:auto minmax(140px,.7fr) minmax(200px,1fr);align-items:end;gap:24px;padding:24px;display:grid}.project-brand-filter{border:0;min-width:0;margin:0;padding:0}.project-brand-filter legend,.project-filters label{color:#b8bdc5;font-size:13px}.project-brand-filter legend{margin-bottom:10px}.project-brand-filter>div{gap:8px;display:flex}.project-brand-filter button{color:#fff;cursor:pointer;background:0 0;border:1px solid #637385;border-radius:24px;min-height:46px;padding:10px 18px}.project-brand-filter button[aria-pressed=true]{background:#087acb;border-color:#1999f5}.project-filters label{flex-direction:column;gap:10px;min-width:0;display:flex}.project-filters input,.project-filters select{color:#fff;width:100%;min-height:46px;font:inherit;background:#090a0b;border:1px solid #637385;border-radius:4px;padding:10px 12px;font-size:16px}.project-filter-status{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:24px 0;display:flex}.project-filter-status p{color:#b8bdc5;margin:0;font-size:14px}.project-filter-status button{cursor:pointer}.project-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 26px;display:grid}.project-result{min-width:0;scroll-margin-top:110px}.project-result>a{display:block}.project-result-photo{background:#15171a;overflow:hidden}.project-result-photo img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;transition:transform .2s;display:block}.project-result a:hover img{transform:scale(1.025)}.project-result-meta{color:#b8bdc5;justify-content:space-between;gap:12px;margin-top:18px;font-size:12px;display:flex}.project-result h2{overflow-wrap:anywhere;justify-content:space-between;gap:12px;margin:10px 0;font-size:24px;line-height:1.3;display:flex}.project-result h2 span{flex-shrink:0}.project-result p{color:#b8bdc5;margin:0;font-size:14px}.project-empty{padding:50px 0}.project-empty h2{font-size:28px}@media (max-width:1024px){.project-filters{grid-template-columns:1fr 1fr}.project-brand-filter{grid-column:1/-1}.project-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.project-filters{grid-template-columns:minmax(0,1fr);gap:18px;padding:18px}.project-brand-filter>div>button{flex:1;padding-inline:10px}.project-results{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.project-result-photo img{transition:none}}.interior-intro,.interior-details{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(48px,8vw,130px);display:grid}.interior-layout .section{padding-top:70px;padding-bottom:90px}.interior-photo{min-width:0;margin:0}.interior-photo img{width:100%;height:auto;display:block}.interior-copy{min-width:0}.interior-copy h2{letter-spacing:-.035em;margin:22px 0 32px;font-size:clamp(34px,3.8vw,58px);line-height:1.15}.interior-copy .prose{max-width:54ch}.interior-copy .prose p{margin-bottom:24px;font-size:16px;line-height:1.9}.interior-copy>.button,.interior-copy>.text-link{margin-top:16px}.interior-details{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.interior-detail-photo{padding-left:5%}.interior-photo figcaption{color:#a8adb5;margin-top:20px;font-size:12px;line-height:1.6}.interior-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.interior-project-grid .image-link img{aspect-ratio:4/3;object-fit:cover;height:auto}@media (max-width:1024px){.interior-intro,.interior-details{gap:40px}}@media (max-width:760px){.interior-intro,.interior-details{grid-template-columns:minmax(0,1fr);gap:36px}.interior-layout .section{padding-top:32px;padding-bottom:40px}.interior-copy h2{margin-top:16px;margin-bottom:24px}.interior-detail-photo{padding-left:0}.interior-project-grid{grid-template-columns:minmax(0,1fr);gap:36px}}.page-heading-compact{padding-bottom:36px}.page-heading-compact .breadcrumbs{margin-bottom:28px}.page-heading-photo{isolation:isolate;border:0;align-items:flex-end;min-height:min(700px,76vh);padding:36px 6.5% 55px;display:flex;position:relative}.page-heading-image{z-index:-2;position:absolute;inset:0;overflow:hidden}.page-heading-image img{object-fit:cover;width:100%;height:100%}.page-heading-photo:before{content:"";z-index:-1;background:linear-gradient(#00000047,#0000000a 28%,#000000c7);position:absolute;inset:0}.page-heading-photo .page-heading-content{width:100%}.page-heading-photo .breadcrumbs{color:#fff;padding-right:6.5%;position:absolute;top:28px}.page-heading-photo h1{max-width:1050px;font-size:clamp(42px,5.3vw,78px)}.page-heading-photo .page-description{max-width:700px;margin-top:18px;font-size:18px}.process-photo-steps{gap:110px;margin:65px 0 0;padding:0;list-style:none;display:grid}.process-photo-steps>li{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(35px,7vw,110px);display:grid}.process-photo-steps>li>img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto}.process-photo-steps>li:nth-child(2n)>img{order:2}.process-photo-copy h3{margin-bottom:25px;font-size:clamp(28px,3vw,44px)}.process-photo-copy .prose{max-width:56ch}.process-photo-copy .prose p{line-height:1.85}@media (max-width:760px){.page-heading-photo{min-height:530px;padding:75px 6% 35px}.page-heading-photo h1{font-size:clamp(36px,9vw,55px)}.page-heading-photo .page-description{font-size:16px}.page-heading-photo .breadcrumbs{gap:7px;font-size:11px;top:22px}.page-heading-compact{padding-bottom:24px}.process-photo-steps{gap:60px;margin-top:35px}.process-photo-steps>li{grid-template-columns:1fr;gap:28px}.process-photo-steps>li:nth-child(2n)>img{order:0}}.concept-switcher{border-bottom:1px solid var(--line);gap:24px;padding:20px 6.5%;display:flex;overflow-x:auto}.concept-switcher a{white-space:nowrap;color:#a5a8ac;border-bottom:1px solid #0000;padding:8px 0;font-size:12px}.concept-switcher a[aria-current]{color:#fff;border-color:#74baff}.concept-switcher a span{color:#74baff;margin-right:8px}.concept-heading.section{grid-template-columns:1.5fr 1fr;align-items:end;gap:18px 60px;padding-top:48px;padding-bottom:45px;display:grid}.concept-heading .eyebrow{grid-column:1/-1;margin:0}.concept-heading h1{font-size:clamp(40px,5vw,72px);line-height:1.08}.concept-heading>p:last-child{color:#a7a9ad;max-width:48ch;font-size:14px;line-height:1.8}.concept-projects.section,.concept-editorial.section,.concept-showcase.section,.concept-index.section{padding-top:15px}.concept-projects{grid-template-columns:1fr;gap:100px;display:grid}.concept-stage{background:#151719;position:relative}.concept-enlarge{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block;overflow:hidden}.concept-image-transition{display:block}.concept-enlarge img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.concept-zoom{color:#fff;background:#090a0b99;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:20px;right:20px}.concept-image-controls{color:#fff;background:#090a0be8;border:1px solid #ffffff30;align-items:center;gap:16px;padding:3px 6px;display:flex;position:absolute;bottom:20px;right:20px}.concept-image-controls button{color:#fff;cursor:pointer;background:0 0;border:0;width:44px;height:44px;font-size:22px}.concept-image-controls span{font-variant-numeric:tabular-nums;font-size:11px}.concept-thumbs{gap:10px;padding:14px 0 5px;display:flex;overflow-x:auto}.concept-thumbs button{opacity:.55;cursor:pointer;background:0 0;border:1px solid #0000;flex:0 0 84px;padding:3px;transition:opacity .2s}.concept-thumbs button[aria-pressed=true]{opacity:1;border-color:#75baff}.concept-thumbs button:hover{opacity:1}.concept-thumbs img{object-fit:cover;width:100%;height:54px;display:block}.concept-project-text{grid-template-columns:1fr auto;align-items:center;gap:10px 25px;padding-top:25px;display:grid}.concept-project-text .eyebrow{grid-column:1/-1;margin:0}.concept-project-text h2{margin:0;font-size:clamp(28px,3.3vw,48px)}.concept-project-text .text-link{font-size:13px}.concept-2 .concept-projects{grid-template-columns:1fr 1fr;gap:70px 32px}.concept-2 .concept-enlarge img{aspect-ratio:4/3}.concept-2 .concept-project-text{display:block}.concept-2 .concept-project-text h2{margin:15px 0;font-size:clamp(26px,2.7vw,38px)}.concept-editorial>article{grid-template-columns:.7fr 1.3fr;align-items:start;gap:7%;margin-bottom:120px;display:grid}.concept-editorial>article:nth-child(2n){grid-template-columns:1.3fr .7fr}.concept-editorial>article:nth-child(2n) .concept-project-text{order:2}.concept-editorial .concept-project-text{display:block;position:sticky;top:125px}.concept-editorial h2{margin:20px 0}.concept-description{color:#b4b6ba;margin-bottom:25px;font-size:15px;line-height:1.9}.concept-detail-pair{grid-template-columns:1fr 1fr;align-items:start;gap:20px;margin-top:20px;display:grid}.concept-detail-pair a:last-child{margin-top:45px}.concept-detail-pair img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto}.concept-4 .concept-heading h1 br{display:none}.concept-4 .concept-heading h1{font-size:clamp(35px,3.5vw,50px)}.concept-4 .concept-heading.section{padding-top:32px;padding-bottom:25px}.concept-4 .concept-enlarge img{aspect-ratio:2.1;max-height:65vh}.concept-project-selector{grid-template-columns:repeat(3,1fr);gap:0 35px;margin-top:40px;display:grid}.concept-project-selector button{text-align:left;color:#aaa;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #333;align-items:center;gap:15px;padding:22px 0;font-size:15px;display:flex}.concept-project-selector button span:first-child{font-size:11px}.concept-project-selector button span:last-child{margin-left:auto}.concept-project-selector button[aria-pressed=true]{color:#fff;border-color:#75baff}.concept-index>article{border-top:1px solid #ffffff25}.concept-index h2{margin:0}.concept-index h2 button{color:#ddd;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:30px;width:100%;padding:25px 0;font-size:clamp(24px,3vw,42px);display:flex}.concept-index-number{color:#81c4ff;font-size:12px}.concept-index-label{flex:1}.concept-index-label small{color:#9a9da3;margin-top:12px;font-size:12px;font-weight:400;display:block}.concept-index-preview{width:130px}.concept-index-preview img{object-fit:cover;width:100%;height:75px}.concept-index-content{padding:5px 0 45px}.concept-index-content>.text-link{margin-top:20px}.concept-notes{border-top:1px solid #ffffff20}.concept-notes>p:not(.eyebrow){color:#a7a9ad;max-width:70ch;margin-bottom:25px;font-size:15px;line-height:1.8}.concept button:focus-visible,.concept a:focus-visible{outline-offset:4px;outline:2px solid #81c4ff}@media (prefers-reduced-motion:no-preference){.concept-image-transition,.concept-showcase-current,.concept-index-content{animation:.4s both concept-arrive}.concept-detail-pair img{transition:transform .6s}.concept-detail-pair a{overflow:hidden}.concept-detail-pair a:hover img{transform:scale(1.025)}@keyframes concept-arrive{0%{opacity:.35;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}}@media (max-width:760px){.concept-switcher{gap:22px;padding:12px 6%}.concept-heading.section{padding-top:32px;padding-bottom:30px;display:block}.concept-heading h1{margin:18px 0}.concept-heading>p:last-child{font-size:13px}.concept-projects,.concept-2 .concept-projects{grid-template-columns:1fr;gap:55px}.concept-enlarge img,.concept-4 .concept-enlarge img{aspect-ratio:4/3;max-height:none}.concept-project-text{display:block}.concept-project-text h2{margin:12px 0 18px}.concept-thumbs button{flex-basis:68px}.concept-thumbs img{height:44px}.concept-image-controls{gap:8px;bottom:12px;right:12px}.concept-editorial>article,.concept-editorial>article:nth-child(2n){flex-direction:column;gap:25px;margin-bottom:65px;display:flex}.concept-editorial .concept-project-text{position:static;order:0!important}.concept-editorial-images{width:100%;min-width:0}.concept-detail-pair{gap:12px}.concept-project-selector{grid-template-columns:1fr 1fr;gap:0 20px}.concept-project-selector button{gap:8px;font-size:13px}.concept-index h2 button{gap:14px}.concept-index-preview{width:65px}.concept-index-preview img{height:52px}.concept-index-label small{font-size:10px;line-height:1.5}}.concept-projects>article,.concept-album,.concept-editorial-images,.concept-showcase-current{min-width:0}.concept-stage,.concept-thumbs{max-width:100%}.concept-heading.section{padding-top:30px;padding-bottom:30px}.concept-heading h1{font-size:clamp(36px,3.6vw,52px)}.concept-project-text .concept-description{white-space:pre-line;grid-column:1/-1;max-width:78ch;margin:10px 0}.concept-project-text .text-link{grid-column:1/-1}.concept-index-content .concept-description{white-space:pre-line;max-width:78ch;margin-top:25px}.concept-browse.section{padding-top:0;padding-bottom:28px;scroll-margin-top:110px}.concept-filters{grid-template-columns:2fr 1fr 1fr;gap:20px;display:grid}.concept-filters label,.concept-tour-navigation label,.concept-pagination label{color:#b6b8bd;gap:10px;font-size:12px;display:grid}.concept-filters input,.concept-filters select,.concept-tour-navigation select,.concept-pagination select{color:#eee;width:100%;min-width:0;font:inherit;background:#141618;border:1px solid #35383c;border-radius:0;padding:13px}.concept-result-count{color:#a7a9ad;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;font-size:13px;display:flex}.concept-pagination,.concept-tour-navigation{justify-content:space-between;align-items:center;gap:24px;margin-top:25px;display:flex}.concept-pagination button,.concept-tour-navigation button{color:#eee;cursor:pointer;background:0 0;border:1px solid #40444a;padding:13px 18px;font-size:13px}.concept-pagination button:disabled,.concept-tour-navigation button:disabled{opacity:.3;cursor:default}.concept-pagination label{white-space:nowrap;align-items:center;display:flex}.concept-pagination select{width:auto}.concept-tour-navigation{margin:0 0 30px}.concept-tour-navigation label{flex:1;max-width:50%}.concept-bottom-pagination.section{padding-top:0;padding-bottom:35px}@media (max-width:760px){.concept-filters{grid-template-columns:1fr 1fr;gap:15px}.concept-filters label:first-child{grid-column:1/-1}.concept-pagination{flex-wrap:wrap;gap:8px}.concept-pagination button{padding:12px 10px;font-size:12px}.concept-tour-navigation{flex-wrap:wrap;gap:12px}.concept-tour-navigation label{flex-basis:100%;order:-1;max-width:100%}.concept-tour-navigation button{padding:12px 10px;font-size:12px}}.concept-curated .concept-browse{position:relative}.curated-filter{border-top:1px solid #ffffff28;border-bottom:1px solid #ffffff28}.curated-filter summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;padding:24px 0;list-style:none;display:flex}.curated-filter summary::-webkit-details-marker{display:none}.curated-filter-label{letter-spacing:-.02em;align-items:center;gap:20px;font-size:18px;display:flex}.curated-filter-label>span{color:#80baf0;font-size:24px;transition:transform .25s}.curated-filter[open] .curated-filter-label>span{transform:rotate(45deg)}.curated-filter-summary{color:#999da3;letter-spacing:.03em;text-align:right;font-size:12px}.curated-filter-panel{padding:18px 0 32px}.curated-filter fieldset{border:0;min-width:0;margin:0;padding:0}.curated-filter legend{letter-spacing:.13em;text-transform:uppercase;color:#93979e;margin-bottom:22px;font-size:10px}.curated-materials{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.curated-material{color:#b2b5bb;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;align-items:center;gap:12px;padding:10px 0;font-size:13px;display:flex}.curated-material small{color:#777f88;font-size:10px}.curated-material[aria-pressed=true]{color:#fff;border-bottom-color:#85c4ff}.material-swatch{border:1px solid #ffffff30;border-radius:50%;width:32px;height:32px;display:block}.swatch-0{background:repeating-linear-gradient(95deg,#857058 0 2px,#a18a6b 3px 5px,#776149 6px 7px)}.swatch-1{background:linear-gradient(125deg,#e5e1d7,#999990)}.swatch-2{background:linear-gradient(125deg,#586465,#b2c0bc 47%,#778986 49%,#303a3a)}.swatch-3{background:linear-gradient(145deg,#bfbab1 30%,#76746e 31%,#c9c5bc 32%,#aaa69e 75%)}.swatch-4{background:radial-gradient(at 30% 40%,#8b8b84 0 3%,#0000 4%),linear-gradient(145deg,#565956,#8e9188)}.curated-choice{color:#a4a7ad;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;margin-right:20px;padding:10px 0;font-size:13px}.curated-choice[aria-pressed=true]{color:#fff;border-bottom-color:#86c4ff}.curated-filter-hint{color:#92969c;margin-top:17px;font-size:11px;line-height:1.7}.curated-secondary{border-top:1px solid #ffffff15;grid-template-columns:1fr 2fr;gap:50px;margin-top:28px;padding-top:28px;display:grid}.curated-choices{flex-wrap:wrap;gap:0 3px;display:flex}.curated-search{color:#93979e;max-width:440px;margin-top:30px;font-size:11px;display:block}.curated-search input{color:#fff;background:0 0;border:0;border-bottom:1px solid #555a61;border-radius:0;width:100%;margin-top:5px;padding:15px 0;font-size:15px;display:block}.concept-curated .concept-result-count{min-height:45px;margin-top:12px;padding-right:150px}.curated-quick-pages{align-items:center;gap:18px;display:flex;position:absolute;bottom:35px;right:6.5%}.curated-quick-pages button{color:#fff;cursor:pointer;background:0 0;border:0;width:30px;height:40px;font-size:22px}.curated-quick-pages button:disabled{opacity:.25;cursor:default}.curated-quick-pages span{color:#aaa;font-variant-numeric:tabular-nums;font-size:11px}@media (prefers-reduced-motion:reduce){.curated-filter-label>span{transition:none}}@media (max-width:760px){.curated-filter summary{align-items:flex-start;gap:12px;padding:19px 0}.curated-filter-label{white-space:nowrap;gap:10px;font-size:16px}.curated-filter-summary{max-width:45%;font-size:10px;line-height:1.7}.curated-materials{gap:10px 20px}.curated-materials>.curated-choice{text-align:left;width:100%}.curated-secondary{grid-template-columns:1fr;gap:28px}.concept-curated .concept-result-count{flex-wrap:wrap;gap:8px;padding-right:105px;font-size:11px}.curated-quick-pages{gap:8px;right:6%}}.curated-filter summary>.curated-filter-summary,.curated-filter[open] summary>.curated-filter-summary{font-size:12px;transition:none;transform:none}@media (max-width:760px){.curated-filter summary>.curated-filter-summary{font-size:10px}}.concept-curated .concept-browse>.curated-quick-pages{width:max-content;position:absolute;left:auto}.concept-6 .concept-heading.section{padding-top:35px;padding-bottom:35px}.concept-hybrid.section{padding-top:0}.hybrid-edition{color:#a1a5ab;letter-spacing:.08em;border-top:1px solid #ffffff25;justify-content:space-between;gap:20px;padding:20px 0;scroll-margin-top:115px;font-size:11px;display:flex}.hybrid-feature-gallery .concept-enlarge img{aspect-ratio:1.95}.hybrid-feature-story{grid-template-columns:1.15fr 1fr;align-items:start;gap:8%;margin-top:20px;display:grid}.hybrid-feature-story .concept-project-text{padding-top:10px;display:block}.hybrid-feature-story h2{margin:18px 0 24px}.hybrid-feature-story .concept-description{margin-bottom:25px;font-size:15px;line-height:1.9}.hybrid-detail-images{grid-template-columns:1fr 1fr;gap:18px;padding-top:10px;display:grid}.hybrid-detail-images a{display:block;overflow:hidden}.hybrid-detail-images a:last-child{margin-top:50px}.hybrid-detail-images img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto;display:block}.hybrid-pair{border-top:1px solid #ffffff25;grid-template-columns:1fr 1fr;gap:40px;margin-top:100px;padding-top:55px;display:grid}.hybrid-pair>article{min-width:0}.hybrid-pair .concept-enlarge img{aspect-ratio:4/3}.hybrid-pair .concept-project-text{display:block}.hybrid-pair h2{margin:16px 0 22px;font-size:clamp(28px,3vw,40px)}.hybrid-pair .concept-description{margin-bottom:22px;font-size:14px;line-height:1.85}.concept-6 .concept-bottom-pagination{border-top:1px solid #ffffff20;padding-top:20px}@media (prefers-reduced-motion:no-preference){.hybrid-detail-images img{transition:transform .6s}.hybrid-detail-images a:hover img{transform:scale(1.035)}}@media (max-width:760px){.hybrid-feature-gallery .concept-enlarge img{aspect-ratio:4/3}.hybrid-feature-story,.hybrid-pair{grid-template-columns:1fr;gap:30px}.hybrid-detail-images{gap:14px}.hybrid-detail-images a:last-child{margin-top:25px}.hybrid-pair{gap:55px;margin-top:55px;padding-top:35px}}.concept-7 .concept-editorial{padding-top:10px;padding-bottom:0}.concept-7 .concept-editorial>article:last-child{margin-bottom:75px}.concept-seven-more.section{padding-top:0}.seven-grid-heading{border-top:1px solid #ffffff25;justify-content:space-between;align-items:end;gap:30px;padding-top:45px;display:flex}.seven-grid-heading h2{margin:16px 0 0;font-size:clamp(32px,4vw,52px)}.seven-grid.hybrid-pair{border-top:0;row-gap:75px;margin-top:45px;padding-top:0}.seven-load-more{border-top:1px solid #ffffff20;flex-direction:column;align-items:center;gap:20px;margin-top:65px;padding-top:35px;display:flex}.seven-load-more>p{color:#a5a8ae;font-size:12px}@media (max-width:760px){.seven-grid-heading{display:block}.seven-grid-heading>a{margin-top:22px}.seven-grid.hybrid-pair{row-gap:50px}}.seven-intro-photo{isolation:isolate;align-items:end;height:68vh;min-height:500px;max-height:720px;padding:50px 6.5%;display:flex;position:relative}.seven-intro-photo>img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.seven-intro-photo:after{content:"";z-index:-1;background:linear-gradient(#0000 15%,#000b);position:absolute;inset:0}.seven-intro-photo h1{margin:18px 0 25px;font-size:clamp(40px,5.5vw,76px);line-height:1.1}.seven-intro-copy{grid-template-columns:1fr 1.25fr;align-items:start;gap:8%;display:grid}.seven-intro-copy h2{font-size:clamp(30px,3.2vw,46px);line-height:1.2}.seven-intro-copy p{color:#b2b5ba;max-width:70ch;margin-bottom:22px;font-size:15px;line-height:1.9}.concept-7 .concept-editorial>article,.concept-7 .concept-editorial>article:nth-child(2n){grid-template-columns:1.45fr 1fr;gap:6%}.concept-7 .concept-editorial .concept-project-text{order:2}.concept-7 .concept-editorial-images{order:1}.concept-7 .concept-detail-pair{gap:16px}.concept-7 .concept-detail-pair a:last-child{margin-top:0}.concept-7 .concept-detail-pair img{aspect-ratio:3/2}.concept-7 .concept-editorial .concept-thumbs{display:none}.concept-seven-more{scroll-margin-top:110px}.seven-pagination{align-items:center;gap:12px;display:flex}.seven-pagination a{color:#aaa;border-bottom:1px solid #41454a;place-items:center;width:42px;height:42px;font-size:13px;display:grid}.seven-pagination a[aria-current=page]{color:#fff;border-color:#80bfff}.seven-pagination a:hover{color:#80bfff}@media (max-width:760px){.seven-intro-photo{height:65vh;min-height:440px;padding:32px 6%}.seven-intro-copy{grid-template-columns:1fr;gap:25px}.concept-7 .concept-editorial .concept-project-text{order:2!important}.concept-7 .concept-editorial-images{order:1}.seven-grid-heading .seven-pagination{margin-top:25px}}.project-inquiry{grid-column:1/-1;margin:25px 0 18px}.project-inquiry .button{font-size:13px}.concept-7 .concept-editorial>article:nth-child(2n){grid-template-columns:1fr 1.45fr}.concept-7 .concept-editorial>article:nth-child(2n) .concept-project-text{order:1}.concept-7 .concept-editorial>article:nth-child(2n) .concept-editorial-images{order:2}.concept-7 .concept-editorial .feature-album .concept-thumbs{display:flex}.feature-design-1 .concept-enlarge img{aspect-ratio:4/3}.feature-design-1 .concept-thumbs{gap:8px}.feature-design-1 .concept-thumbs button{flex-basis:75px}.feature-design-2{grid-template-columns:1.65fr 1fr;align-items:stretch;gap:12px;display:grid}.feature-design-2 .concept-stage{min-width:0}.feature-design-2 .concept-enlarge,.feature-design-2 .concept-image-transition,.feature-design-2 .concept-enlarge img{height:100%}.feature-design-2 .concept-enlarge img{aspect-ratio:3/4}.concept-7 .concept-editorial .feature-design-2 .concept-thumbs{grid-template-columns:1fr 1fr;gap:10px;padding:0;display:grid;overflow:visible}.feature-design-2 .concept-thumbs button{opacity:.9;min-width:0;padding:0}.feature-design-2 .concept-thumbs button:first-child{grid-column:1/-1}.feature-design-2 .concept-thumbs button:nth-child(n+4){display:none}.feature-design-2 .concept-thumbs img{object-fit:cover;width:100%;height:100%;min-height:100px}.feature-design-3 .concept-enlarge img{aspect-ratio:4/3}.feature-design-3 .concept-thumbs{scroll-snap-type:x mandatory;gap:12px;padding-top:18px}.feature-design-3 .concept-thumbs button{opacity:.85;scroll-snap-align:start;flex-basis:30%;padding:0}.feature-design-3 .concept-thumbs img{aspect-ratio:4/3;height:auto}.feature-design-4{grid-template-columns:1.2fr 1fr;align-items:start;gap:16px;display:grid}.feature-design-4 .concept-enlarge img{aspect-ratio:3/5}.concept-7 .concept-editorial .feature-design-4 .concept-thumbs{grid-template-columns:1fr 1fr;gap:10px;padding-top:45px;display:grid;overflow:visible}.feature-design-4 .concept-thumbs button{opacity:.9;min-width:0;padding:0}.feature-design-4 .concept-thumbs button:first-child{display:none}.feature-design-4 .concept-thumbs button:nth-child(2){grid-column:1/-1}.feature-design-4 .concept-thumbs button:nth-child(n+5){display:none}.feature-design-4 .concept-thumbs img{aspect-ratio:1;width:100%;height:auto}.feature-design-4 .concept-thumbs button:nth-child(2) img{aspect-ratio:3/4}.feature-album .concept-thumbs button[aria-pressed=true]{opacity:1;outline-offset:2px;outline:1px solid #80bfff}.feature-design-2 .concept-image-controls,.feature-design-4 .concept-image-controls{justify-content:space-between;gap:3px;bottom:10px;left:8px;right:8px}.feature-design-2 .concept-image-controls button,.feature-design-4 .concept-image-controls button{width:32px}@media (max-width:760px){.concept-7 .concept-editorial>article:nth-child(2n) .concept-project-text{order:2!important}.concept-7 .concept-editorial>article:nth-child(2n) .concept-editorial-images{order:1}.feature-design-2{grid-template-columns:1.5fr 1fr;gap:8px}.feature-design-2 .concept-thumbs img{min-height:65px}.feature-design-4{gap:10px}.feature-design-4 .concept-image-controls span,.feature-design-2 .concept-image-controls span{font-size:9px}}.feature-design-2 .concept-thumbs button:first-child{display:none}.feature-design-2 .concept-thumbs button:nth-child(2){grid-column:1/-1}.feature-design-2 .concept-thumbs button:nth-child(4){display:block}.portfolio-actions{grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;width:100%;margin-top:25px;display:flex}.portfolio-actions .button{padding:16px 18px;font-size:12px}.portfolio-actions .text-link{white-space:nowrap;margin:0;font-size:12px}.concept-album,.concept-editorial-images{min-width:0}.feature-design-3 .concept-thumbs{scroll-snap-type:none;overscroll-behavior-x:contain;scrollbar-width:none}.feature-design-3 .concept-thumbs::-webkit-scrollbar{display:none}@media (max-width:1100px){.portfolio-actions{gap:10px}.portfolio-actions .button{gap:8px;padding:14px 12px;font-size:11px}.portfolio-actions .text-link{font-size:11px}}.v1 .projects-grid.projects-editorial{grid-template-columns:1.35fr 1fr;align-items:start;gap:55px 5%}.projects-editorial>.project:first-child{grid-row:span 2}.v1 .projects-editorial>.project:first-child img{aspect-ratio:4/5;height:auto}.v1 .projects-editorial>.project:not(:first-child) img{aspect-ratio:16/9;height:auto}.v1 .service-card .image-link{overflow:hidden}.v1 .service-card .image-link img{aspect-ratio:4/3;height:auto}.v1 .service-card:nth-child(2){margin-top:90px}.service-card .image-arrow{transition:transform .35s,background-color .35s}.service-card:focus-within .image-arrow{transform:translate(3px,-3px)}.process-gallery .process-photo-steps{gap:clamp(70px,10vw,155px)}.process-gallery .process-photo-copy .eyebrow{color:#80bfff;letter-spacing:.18em}.process-gallery .process-photo-copy>.button,.process-gallery .process-photo-copy>.text-link{margin-top:24px}.material-story{border-top:1px solid var(--line)}.material-story .section-heading h2{max-width:16ch}.detail-rail-controls{justify-content:space-between;align-items:center;gap:25px;margin:30px 0 22px;display:flex}.detail-rail-controls p{color:#a9aeb5;font-size:13px}.detail-rail-controls>div{gap:10px;display:flex}.detail-rail-controls button{color:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff35;border-radius:50%;width:46px;height:46px;font-size:22px}.detail-rail-controls button:hover{border-color:#80bfff}.detail-rail-track{scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-x:contain;gap:28px;display:flex;overflow-x:auto}.detail-rail-track::-webkit-scrollbar{display:none}.detail-rail-track figure{scroll-snap-align:start;flex:0 0 46%;min-width:0;margin:0}.detail-rail-track img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.detail-rail-track figcaption{color:#c1c4c8;gap:20px;padding-top:18px;font-size:13px;display:flex}.detail-rail-track figcaption span{color:#80bfff;font-variant-numeric:tabular-nums}.studio-story{grid-template-columns:1fr 1.45fr;align-items:center;gap:8%;display:grid}.studio-story h2,.visit-info h2{margin:24px 0;font-size:clamp(32px,3.5vw,54px);line-height:1.12}.studio-story-copy>p:not(.eyebrow),.visit-info>div>p:not(.eyebrow),.interior-object-story .interior-copy>p:not(.eyebrow){color:#b4b6ba;margin-bottom:30px;line-height:1.9}.studio-story-photos{grid-template-columns:1fr 1fr;gap:22px;min-width:0;display:grid}.studio-story-photos figure{margin:0}.studio-story-photos figure:last-child{margin-top:100px}.studio-story-photos img{aspect-ratio:3/4;object-fit:cover;width:100%;height:auto}.studio-story-photos figcaption{color:#a9aeb5;margin-top:15px;font-size:12px;line-height:1.7}.interior-object-story{grid-template-columns:.9fr 1.1fr;align-items:center;gap:12%;display:grid}.interior-object{background:radial-gradient(#ffffff0a,#0000 65%);padding:30px}.interior-object img{object-fit:contain;width:100%;height:auto;max-height:560px;display:block}.visit-info{grid-template-columns:1fr 1fr;align-items:start;gap:10%;display:grid}.visit-facts{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:32px;padding-top:25px;display:grid}.visit-facts h3{margin-bottom:20px;font-size:15px}.visit-facts address,.visit-facts p{color:#b4b6ba;font-size:14px;font-style:normal;line-height:1.9}.visit-facts .text-link{margin-top:20px;font-size:12px}.visit-facts span{white-space:nowrap}.visit-phone{border-top:1px solid var(--line);grid-column:1/-1;padding-top:24px;font-size:clamp(23px,2.3vw,32px)}#navsteva{scroll-margin-top:100px}.outlet-preview{position:relative}.v1 .outlet-preview .outlet-preview-secondary{object-fit:cover;opacity:0;width:100%;height:100%;position:absolute;inset:0}.mobile-product-enquiry{display:none}@media (hover:hover) and (pointer:fine){.outlet-card:hover .outlet-preview-secondary,.outlet-card:focus-within .outlet-preview-secondary{opacity:1}.service-card:hover .image-arrow{transform:translate(3px,-3px)}}@media (prefers-reduced-motion:no-preference){.home-content .original-intro .intro-photo{animation:8s ease-out both studio-hero-settle}.v1 .service-card .image-link img{transition:transform 1.1s cubic-bezier(.2,.65,.3,1)}.v1 .service-card:hover .image-link img,.v1 .service-card:focus-within .image-link img{transform:scale(1.025)}.v1 .outlet-preview .outlet-preview-secondary{transition:opacity .45s}.product-photo-transition{animation:.4s both studio-photo-in}@supports (animation-timeline:view()){[data-soft-parallax]{animation:linear both studio-object-drift;animation-timeline:view();animation-range:entry exit}}}@keyframes studio-hero-settle{0%{transform:scale(1.035)}to{transform:scale(1)}}@keyframes studio-photo-in{0%{opacity:.55}to{opacity:1}}@keyframes studio-object-drift{0%{transform:translateY(18px)}to{transform:translateY(-18px)}}@media (max-width:1000px){.studio-story,.visit-info{gap:5%}.visit-facts{grid-template-columns:1fr;gap:22px}}@media (max-width:760px){.v1 .projects-grid.projects-editorial{grid-template-columns:1fr;gap:48px}.projects-editorial>.project:first-child{grid-row:auto}.v1 .projects-editorial>.project:first-child img{aspect-ratio:4/3}.v1 .service-grid{grid-template-columns:1fr}.v1 .service-card:nth-child(2){margin-top:25px}.detail-rail-track{gap:16px}.detail-rail-track figure{flex-basis:88%}.detail-rail-controls p{max-width:21ch}.studio-story,.visit-info,.interior-object-story{grid-template-columns:1fr;gap:40px}.studio-story-photos{gap:16px}.studio-story-photos figure:last-child{margin-top:55px}.interior-object{justify-self:center;width:100%;max-width:310px;padding:15px}.interior-object-story .interior-copy{order:-1}.visit-facts{grid-template-columns:1fr 1fr;gap:24px}.mobile-product-enquiry{z-index:40;padding:12px 6% calc(12px + env(safe-area-inset-bottom));background:#111417f5;border-top:1px solid #ffffff25;justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-product-enquiry>span{font-size:15px}.mobile-product-enquiry .button{padding:13px 18px;font-size:12px}body:has(.mobile-product-enquiry) footer{padding-bottom:110px}:is(body:has(dialog[open]) .mobile-product-enquiry,body:has(.cookie-banner) .mobile-product-enquiry){visibility:hidden}}.home-shortcuts{margin-top:clamp(56px,7vw,100px);margin-bottom:45px}.detail-rail-controls button,.product-gallery-stage>button,.service-card .image-arrow{border-radius:0;justify-content:center;align-items:center;display:inline-flex}.detail-rail-controls button{background:0 0;border:0;border-bottom:1px solid #ffffff40}.product-gallery-stage>button{background:#090a0be6;border:1px solid #ffffff30}.service-card .image-arrow{background:#090a0bcc;border:0}.studio-services-story{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(40px,7vw,110px);display:grid}.studio-services-story figure{margin:0}.studio-services-story img{aspect-ratio:3/4;object-fit:cover;width:100%;height:auto}.studio-services-story figcaption{color:#a9aeb5;margin-top:18px;font-size:12px}.studio-services-story h2{margin:20px 0 28px;font-size:clamp(30px,3.3vw,48px);line-height:1.2}.studio-services-story .prose p{line-height:1.85}.studio-services-story .text-link{margin-top:24px}.product-summary .product-description{border-top:1px solid var(--line);max-width:none;margin-top:38px;padding:38px 0 0}.product-summary .product-description h2{font-size:30px}@media (min-width:761px){.product-lead>.product-gallery{align-self:start;position:sticky;top:110px}.product-gallery-stage img{height:clamp(220px,100dvh - 240px,580px)}.studio-services-story figure{position:sticky;top:120px}}@media (max-width:760px){.studio-services-story{grid-template-columns:1fr;gap:35px}.studio-services-story img{aspect-ratio:4/3}.product-summary .product-description{margin-top:28px;padding-top:28px}}#header-scroll-marker{pointer-events:none;width:1px;height:1px;position:absolute;top:70px;left:0}.site .header{z-index:45;background:#101112f5;border-bottom:1px solid #ffffff14;height:88px;position:fixed;inset:0 0 auto}.site.is-inner #main{padding-top:88px}.site.is-home .header{background:linear-gradient(#000a,#0003,#0000);border-bottom:0;height:130px}.site .header .brand{flex:0 0 65px}.site .header .brand img{width:65px;height:auto}.site.is-home .header:not(.is-condensed) .brand{flex-basis:102px}.site.is-home .header:not(.is-condensed) .brand img{width:102px}.site .header.is-condensed{background:#101112f5;border-bottom:1px solid #ffffff14;height:78px}.site .header.is-condensed .brand{flex-basis:52px}.site .header.is-condensed .brand img{width:52px}.site .header .header-cta,.site .button.button-neutral{box-shadow:none;letter-spacing:.01em;border-radius:0;color:#171818!important;background:#eeeae3!important;border:1px solid #eeeae3!important}.site .header .header-cta:hover,.site .button.button-neutral:hover{color:#171818!important;background:#d8d3ca!important;border-color:#d8d3ca!important}.home-slideshow{background:#0b0c0d;width:100%}.home-slide-stage{aspect-ratio:3/2;position:relative}.home-slide{opacity:0;pointer-events:none;position:absolute;inset:0}.home-slide.is-active{opacity:1}.home-slide img{object-fit:contain;width:100%;height:100%;display:block}.home-slide-caption{border-bottom:1px solid #ffffff16;justify-content:space-between;align-items:center;gap:24px;padding:16px 4%;display:flex}.home-slide-caption>a{align-items:center;gap:18px;font-size:14px;display:inline-flex}.home-slide-controls{align-items:center;gap:12px;display:flex}.home-slide-controls button{color:#eee;background:0 0;justify-content:center;align-items:center;width:44px;min-height:44px;display:inline-flex}.home-slide-controls button:hover{color:#fff;background:#ffffff0b}.home-slide-controls>span{font-variant-numeric:tabular-nums;color:#a5a5a5;font-size:11px}.home-slide-controls .home-slide-pause{border-left:1px solid #ffffff25;width:auto;margin-left:10px;padding:0 10px;font-size:11px}.home-introduction{grid-template-columns:1.1fr 1fr;align-items:center;gap:10%;padding:clamp(70px,9vw,140px) 6.5%;display:grid}.home-introduction h1{max-width:15ch;margin-top:22px;font-size:clamp(36px,4.5vw,70px);font-weight:400;line-height:1.12}.home-introduction>div>p:not(.eyebrow){max-width:49ch;font-size:17px;line-height:1.85}.home-introduction-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:30px;display:flex}.home-introduction-actions .text-link{font-size:13px}@media (prefers-reduced-motion:no-preference){.home-slide{transition:opacity 1.2s}.site .header{transition:height .3s,background-color .3s}.site .header .brand{transition:flex-basis .3s}.site .header .brand img{transition:width .3s}}@media (max-width:1024px){.site .header .desktop-nav{display:none}.site .header .mobile-menu{display:block}}@media (max-width:760px){.site.is-home .header,.site .header{background:#101112;height:88px}.site.is-home .header:not(.is-condensed) .brand{flex-basis:64px}.site.is-home .header:not(.is-condensed) .brand img{width:64px}.home-slideshow{padding-top:88px}.home-slide-caption{flex-direction:column;align-items:flex-start;gap:6px;padding:12px 6%}.home-slide-controls{justify-content:flex-end;width:100%}.home-introduction{grid-template-columns:1fr;gap:30px;padding:65px 6%}.home-introduction h1{max-width:17ch;font-size:38px}.home-introduction>div>p:not(.eyebrow){font-size:15px}.home-introduction-actions{gap:22px}}.site .header .mobile-menu nav{max-height:calc(100dvh - 88px);top:100%}.site>#top{width:1px;height:1px;position:absolute;top:0;left:0}body{max-width:none}.site.is-home .header:not(.is-condensed){background:linear-gradient(#000c,#0008 55%,#0000)}@media (max-width:760px){.site.is-home .header:not(.is-condensed){background:#101112}}.site.is-home .header,.site.is-inner .header{position:fixed}.home-slideshow{padding-top:0}.home-slide-stage{aspect-ratio:auto;height:100svh}.home-slide img{object-fit:cover;object-position:center}.home-slide-shade{pointer-events:none;background:linear-gradient(90deg,#0008,#0000 80%),linear-gradient(#0000 25%,#0005 55%,#000b);position:absolute;inset:0}.home-slide-copy{color:#fff;max-width:780px;position:absolute;bottom:14%;left:12%;right:12%}.home-slide-copy .home-slide-title{color:#fff;text-shadow:0 2px 18px #0005;letter-spacing:-.035em;text-wrap:balance;max-width:19ch;margin:0 0 20px;font-size:clamp(34px,4.2vw,64px);font-weight:500;line-height:1.12}.home-slide-copy>p:not(.home-slide-title){color:#fff;max-width:42ch;margin:0 0 30px;font-size:clamp(15px,1.3vw,19px);line-height:1.6}.home-slide-copy .button{min-height:52px}.home-slide-arrow{color:#fff;cursor:pointer;background:#0002;border:0;place-items:center;width:52px;height:64px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.home-slide-arrow:hover{background:#0006}.home-slide-arrow svg{width:30px;height:30px}.home-slide-prev{left:2.5%}.home-slide-next{right:2.5%}.home-slide-pagination{align-items:center;gap:10px;display:flex;position:absolute;bottom:30px;left:12%}.home-slide-pagination button{color:#fff;cursor:pointer;background:0 0;border:0;width:32px;height:28px;padding:0;position:relative}.home-slide-pagination button:after{content:"";background:#fff6;height:2px;position:absolute;inset:13px 0 auto}.home-slide-pagination button[aria-current]:after{background:#fff}.home-content .watermark{display:none}.contact-refined .contact-invitation-copy h2{max-width:12ch;margin-bottom:24px;font-size:clamp(34px,4vw,58px);line-height:1.15}.contact-refined .contact-invitation-copy>p{max-width:40ch}.contact-refined .contact-bottom{margin-top:56px}@media (prefers-reduced-motion:no-preference){.home-slide-copy{animation:.7s both home-copy-in}@keyframes home-copy-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}@media (max-width:760px){.home-slideshow{padding-top:88px}.home-slide-stage{height:calc(100svh - 88px)}.home-slide-copy{bottom:17%;left:9%;right:9%}.home-slide-copy .home-slide-title{font-size:clamp(30px,8vw,46px)}.home-slide-arrow{width:32px;height:48px;top:35%}.home-slide-arrow svg{width:23px;height:23px}.home-slide-prev{left:0}.home-slide-next{right:0}.home-slide-pagination{bottom:20px;left:9%}}@media (max-height:500px) and (orientation:landscape){.home-slide-copy{bottom:45px}.home-slide-copy .home-slide-title{margin-bottom:10px;font-size:28px}.home-slide-copy>p:not(.home-slide-title){display:none}.home-slide-pagination{bottom:8px}}.site.is-home .header:not(.is-condensed),.site.is-home .header.is-condensed,.site.is-inner .header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid #ffffff14;background:#111212f0!important}.v1 .home-content .service-card:nth-child(2){margin-top:0}.home-content .service-grid{align-items:stretch;gap:clamp(24px,4vw,64px)}.home-content .service-card{flex-direction:column;display:flex}.v1 .home-content .service-card .image-link img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto}.home-content .service-copy{flex-direction:column;flex:1;display:flex}.home-content .service-copy p{max-width:40ch;margin-bottom:24px}.home-content .service-copy>.text-link{align-self:flex-start;margin-top:auto}.home-content .services .section-heading h2{max-width:19ch}.home-working{border-top:1px solid #ffffff20;grid-template-columns:1fr 1fr;gap:10%;margin:60px 6.5% 120px;padding-top:70px;display:grid}.home-working h2,.home-bora-story h2{letter-spacing:-.025em;max-width:18ch;margin:0 0 32px;font-size:clamp(32px,3.4vw,52px);font-weight:400;line-height:1.15}.home-working ol{margin:0;padding:0;list-style:none}.home-working li{border-bottom:1px solid #ffffff20;gap:28px;padding:24px 0;display:flex}.home-working li:first-child{padding-top:0}.home-working li>span{color:#a9a39a;padding-top:5px;font-size:13px}.home-working h3{margin:0 0 10px;font-size:21px;font-weight:400}.home-working li p,.home-bora-story>div>p:not(.eyebrow){color:#bdbdb9;max-width:43ch;line-height:1.8}.home-bora-story{background:#151615;grid-template-columns:58% 42%;align-items:center;margin:0 0 100px;display:grid}.home-bora-image{display:block;overflow:hidden}.home-bora-image img{aspect-ratio:6/5;object-fit:cover;width:100%;height:auto;display:block}.home-bora-story>div{padding:60px 14%}.home-bora-story .text-link{margin-top:30px}.home-discover{grid-template-columns:1fr 1fr;gap:7%;margin:0 6.5% 110px;display:grid}.home-discover>a{border-top:1px solid #ffffff30;padding:35px 42px 30px 0;display:block;position:relative}.home-discover h2{margin:18px 0;font-size:clamp(25px,2.5vw,36px);font-weight:400;line-height:1.25}.home-discover p{color:#bdbdb9;line-height:1.7}.home-discover-arrow{font-size:28px;position:absolute;top:38px;right:0}.home-discover>a:hover h2{color:#d4c5b0}@media (max-width:760px){.home-working{grid-template-columns:1fr;gap:40px;margin:30px 6% 65px;padding-top:45px}.home-bora-story{grid-template-columns:1fr;margin-bottom:65px}.home-bora-story>div{padding:40px 6%}.home-bora-image img{aspect-ratio:4/3}.home-discover{grid-template-columns:1fr;gap:20px;margin:0 6% 60px}}.site .header .desktop-nav{gap:clamp(16px,1.7vw,28px)}.site .header .desktop-nav a{color:#fff;opacity:1;letter-spacing:.01em;padding-block:12px;font-size:15px;font-weight:500}.site .header .languages a{color:#eee;opacity:1;font-size:12px}.site .header .languages a.active{color:#fff;font-weight:600}.site .header .desktop-nav a:hover{color:#e4d6c3}.home-introduction{align-items:start}.home-introduction>div>p:not(.eyebrow){margin-bottom:22px}.home-introduction .text-link{margin-top:12px}.home-project-exhibition{padding:95px 0 70px}.home-project-heading{grid-template-columns:1fr 1fr;align-items:end;gap:12%;padding:0 6.5% 50px;display:grid}.home-project-heading h2{letter-spacing:-.035em;max-width:16ch;margin:0;font-size:clamp(36px,4.4vw,66px);font-weight:400;line-height:1.1}.home-project-heading>p{max-width:40ch;line-height:1.8}.home-project-selection{grid-template-columns:1fr 1fr;gap:65px 4%;padding:0 6.5%;display:grid}.home-project-feature{grid-column:1/-1}.home-project-pictures{display:block;overflow:hidden}.home-project-pictures img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.home-project-feature .home-project-pictures{grid-template-columns:2.4fr 1fr;align-items:stretch;gap:18px;display:grid}.home-project-feature .home-project-pictures img{aspect-ratio:3/2;height:100%;min-height:0}.home-project-feature .home-project-pictures img:nth-child(2){aspect-ratio:auto;object-position:center}.home-project-caption{align-items:center;gap:22px;padding-top:24px;display:flex}.home-project-index{color:#9d978c;align-self:start;padding-top:3px;font-size:13px}.home-project-caption p{letter-spacing:.06em;margin:0 0 8px;font-size:12px}.home-project-caption h3{margin:0;font-size:clamp(23px,2.4vw,36px);font-weight:400}.home-project-caption>.text-link{flex-shrink:0;margin-left:auto}.home-project-end{border-top:1px solid #ffffff25;justify-content:space-between;align-items:center;gap:24px;margin:60px 6.5% 0;padding-top:28px;display:flex}.v1 .home-content .services{padding-inline:0}.home-content .services>.section-heading{margin-inline:6.5%}.v1 .home-content .service-grid{gap:2px}.v1 .home-content .service-card .image-link img{aspect-ratio:1}.home-content .service-copy{padding:35px 13% 10px}.home-content .service-copy h3{font-size:clamp(26px,2.8vw,42px)}@media (min-width:1025px) and (max-width:1200px){.site .header .desktop-nav{display:none}.site .header .mobile-menu{display:block}}@media (max-width:760px){.home-project-exhibition{padding:55px 0 30px}.home-project-heading{grid-template-columns:1fr;gap:20px;padding:0 6% 30px}.home-project-selection{grid-template-columns:1fr;gap:40px;padding:0}.home-project-feature .home-project-pictures{grid-template-columns:2.4fr 1fr;gap:5px}.home-project-caption{flex-wrap:wrap;gap:12px;margin-inline:6%}.home-project-caption>.text-link{font-size:12px}.home-project-end{flex-direction:column;align-items:start;margin-inline:6%}.v1 .home-content .service-grid{gap:45px}.v1 .home-content .service-card .image-link img{aspect-ratio:4/3}.home-content .service-copy{padding:25px 6% 0}}@media (prefers-reduced-motion:no-preference){.home-project-pictures img{transition:filter .35s}.home-project-pictures:hover img{filter:brightness(1.08)}}.kitchen-opening,.kitchen-preparation{grid-template-columns:1fr 1fr;gap:10%;padding:100px 6.5%;display:grid}.kitchen-opening h2,.kitchen-preparation h2{letter-spacing:-.03em;max-width:17ch;margin:0;font-size:clamp(34px,4vw,60px);font-weight:400;line-height:1.12}.kitchen-opening>div>p:not(.eyebrow),.kitchen-preparation>div>p:not(.eyebrow),.kitchen-collection-copy>p:not(.eyebrow){color:#c6c6c0;max-width:48ch;margin-bottom:24px;font-size:16px;line-height:1.85}.kitchen-opening .button,.kitchen-preparation .button{margin-top:12px}.kitchen-page-nav{border-top:1px solid #ffffff25;border-bottom:1px solid #ffffff25;flex-wrap:wrap;gap:35px;margin:0 6.5% 65px;padding:22px 0;display:flex}.kitchen-page-nav a{color:#eee;font-size:14px}.kitchen-page-nav a:hover{text-underline-offset:6px;text-decoration:underline}.kitchen-collection{grid-template-columns:60% 40%;align-items:center;margin-bottom:90px;display:grid}.kitchen-collection-photo{display:block;position:relative}.kitchen-collection-photo img{aspect-ratio:6/5;object-fit:cover;width:100%;height:auto;display:block}.kitchen-collection-photo>span{color:#fff;background:#151515cc;padding:9px 14px;font-size:12px;position:absolute;bottom:20px;left:25px}.kitchen-collection-copy h2{letter-spacing:-.04em;margin:0 0 30px;font-size:clamp(44px,5vw,76px);font-weight:400}.kitchen-collection-copy h3{margin:0 0 20px;font-size:24px;font-weight:400;line-height:1.3}.kitchen-collection:nth-child(2n) .kitchen-collection-photo{order:2}.kitchen-preparation{background:#181a19;margin:30px 0}@media (max-width:760px){.kitchen-opening,.kitchen-preparation{grid-template-columns:1fr;gap:30px;padding:55px 6%}.kitchen-page-nav{gap:20px 25px;margin:0 6% 40px}.kitchen-collection,.kitchen-collection:nth-child(2n){grid-template-columns:1fr;margin-bottom:35px}.kitchen-collection:nth-child(2n) .kitchen-collection-photo{order:0}.kitchen-collection-copy{padding:35px 6%}.kitchen-collection-photo img{aspect-ratio:4/3}}.kitchen-collection-copy h2{margin-bottom:18px;font-size:clamp(36px,3.6vw,52px)}.kitchen-collection-copy h3{margin-bottom:14px;font-size:21px}.kitchen-collection-copy>p:not(.eyebrow){margin-bottom:18px;font-size:15px;line-height:1.75}#materialy .material-story{padding-top:55px;padding-bottom:55px}#materialy .material-story .section-heading h2{max-width:22ch;font-size:clamp(30px,3.2vw,46px)}#materialy .detail-rail-track{gap:22px}#materialy .detail-rail-track figure{flex-basis:calc(33.3333% - 14.6667px)}#materialy .detail-rail-track img{aspect-ratio:3/2}#materialy .detail-rail-controls{margin-top:18px;margin-bottom:16px}.site .button>.arrow,.site .text-link>.arrow{display:none}.site .button{justify-content:center;gap:0}.site .text-link{gap:0}@media (max-width:760px){.kitchen-collections{padding-inline:6%}.kitchen-collection,.kitchen-collection:nth-child(2n){grid-template-columns:1fr;gap:15px;margin-bottom:40px}.kitchen-collection-photo img{aspect-ratio:3/2}#materialy .detail-rail-track figure{flex-basis:78%}#materialy .material-story{padding-block:40px}}html body .button.button,html body .site .button.button{letter-spacing:.01em;text-align:center;text-transform:none;height:auto;min-height:52px;box-shadow:none;text-shadow:none;cursor:pointer;border-radius:0;justify-content:center;align-items:center;gap:0;padding:15px 25px;font-weight:600;line-height:1.4;display:inline-flex;color:#171818!important;background:#eeeae3!important;border:1px solid #eeeae3!important;font-size:14px!important}html body .button.button:hover,html body .site .button.button:hover{color:#171818!important;background:#d8d1c6!important;border-color:#d8d1c6!important}html body .button.button:disabled{opacity:.55;cursor:not-allowed}html body .button.button:focus-visible,html body .text-link:focus-visible{outline-offset:5px;outline:2px solid #c3a981}html body .text-link.text-link{color:#eeeae3;width:fit-content;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #eeeae380;border-radius:0;justify-content:flex-start;align-items:center;padding:8px 0;font-size:14px;font-weight:500;line-height:1.5;display:inline-flex}html body .text-link.text-link:hover{color:#fff;background:0 0;border-bottom-color:#fff}.kitchen-collections{padding-inline:0}.kitchen-collection,.kitchen-collection:nth-child(2n){grid-template-columns:55% 45%;gap:0;margin-bottom:60px}.kitchen-collection:nth-child(2n){grid-template-columns:45% 55%}.kitchen-collection-copy{padding:25px 12%}@media (max-width:760px){.kitchen-collection,.kitchen-collection:nth-child(2n){grid-template-columns:1fr}.kitchen-collection-copy{padding:28px 6%}}html body .button.cookie-settings-secondary{color:#eeeae3!important;background:0 0!important;border-color:#eeeae360!important}html body .button.cookie-settings-secondary:hover{color:#fff!important;background:#ffffff12!important;border-color:#eeeae3!important}.kitchen-collection-photo img{aspect-ratio:4/3;max-height:580px}html body .button.button,html body .site .button.button{letter-spacing:.065em;text-transform:uppercase!important;font-size:13px!important}html body .button.cookie-settings-secondary{letter-spacing:.01em;text-transform:none!important}@media (max-width:760px){.kitchen-collection-photo img{aspect-ratio:4/3}}.v1 .interior-refined .interior-intro{grid-template-columns:1fr 1fr;align-items:start;gap:10%;padding:80px 6.5% 60px;display:grid}.interior-opening-title h2{letter-spacing:-.03em;max-width:17ch;margin:0 0 25px;font-size:clamp(34px,4vw,58px);font-weight:400;line-height:1.12}.interior-opening-title>p:not(.eyebrow){max-width:30ch;line-height:1.8}.interior-refined .interior-intro .interior-copy{padding:0}.interior-chapter-nav{border-block:1px solid #ffffff25;flex-wrap:wrap;gap:22px 35px;margin:0 6.5% 65px;padding:22px 0;font-size:14px;display:flex}.interior-chapter-nav a:hover{text-underline-offset:5px;text-decoration:underline}.interior-chapter{grid-template-columns:55% 45%;align-items:center;margin-bottom:65px;display:grid}.interior-chapter>img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;max-height:580px;display:block}.interior-chapter>div{padding:30px 12%}.interior-chapter h2{letter-spacing:-.025em;max-width:19ch;margin:0 0 25px;font-size:clamp(30px,3.2vw,48px);font-weight:400;line-height:1.15}.interior-chapter>div>p:not(.eyebrow){color:#c6c6c0;max-width:43ch;margin-bottom:24px;font-size:16px;line-height:1.85}.interior-chapter:nth-child(2n){grid-template-columns:45% 55%}.interior-chapter:nth-child(2n)>img{order:2}.interior-refined .interior-details{padding-block:60px}.interior-refined .interior-detail-photo img{object-fit:cover;width:100%;max-height:440px}.interior-refined .interior-object-story{padding-block:50px}.interior-refined .interior-object img{object-fit:contain;width:auto;max-width:100%;max-height:340px}@media (max-width:760px){.v1 .interior-refined .interior-intro{grid-template-columns:1fr;gap:25px;padding:50px 6%}.interior-chapter-nav{margin-inline:6%;margin-bottom:40px}.interior-chapter,.interior-chapter:nth-child(2n){grid-template-columns:1fr;margin-bottom:30px}.interior-chapter:nth-child(2n)>img{order:0}.interior-chapter>div{padding:30px 6%}.interior-refined .interior-details{padding-block:35px}}.about-restored .editorial>img{object-fit:contain;height:auto;max-height:400px}.about-restored .studio-story-photos img{object-fit:cover;max-height:300px}.about-restored .studio-services-story{padding-top:45px;padding-bottom:30px}.about-restored .studio-services-story figure{position:static}.about-restored .studio-services-story img{aspect-ratio:4/3;object-fit:cover;height:auto;max-height:420px}.about-restored .studio-services-story+.studio-story{padding-top:40px}@media (max-width:760px){.about-restored .studio-services-story{padding-top:30px;padding-bottom:20px}.about-restored .studio-services-story+.studio-story{padding-top:30px}}.about-restored #tym .team-grid img{height:270px}.about-restored #tym .team-grid h3{font-size:21px}@media (max-width:760px){.about-restored #tym .team-grid img{height:210px}.about-restored #tym .team-grid h3{font-size:19px}}.about-restored #tym .team-grid,.about-restored #tym .section-heading{max-width:960px;margin-inline:auto}.bora-welcome{grid-template-columns:1fr 1fr;gap:9%;padding:70px 6.5%;display:grid}.bora-editorial h2{margin:0 0 24px;font-size:clamp(30px,3.4vw,48px);font-weight:400;line-height:1.15}.bora-editorial p:not(.eyebrow),.bora-editorial li{color:#c6c6c0;line-height:1.8}.bora-editorial .button{margin-top:20px}.bora-page-nav,.catalog-brand-nav{border-block:1px solid #ffffff25;flex-wrap:wrap;gap:24px 35px;margin:0 6.5% 50px;padding:22px 0;font-size:14px;display:flex}.bora-use{grid-template-columns:55% 45%;align-items:center;margin-bottom:55px;display:grid}.bora-use>img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;max-height:540px}.bora-use>div{padding:30px 12%}.bora-use:nth-of-type(3){grid-template-columns:45% 55%}.bora-use:nth-of-type(3)>img{order:2}.bora-use ul{padding-left:20px;font-size:14px}.bora-studio-visit{background:#191b1a;margin:60px 6.5%;padding:45px}.bora-studio-visit>p{max-width:65ch}.catalog-collection .catalog-brand-nav{margin-inline:0}.catalog-collection .catalog-showcase{grid-template-columns:repeat(2,minmax(0,1fr));gap:55px 60px;display:grid}.catalog-collection .catalog-visual{background:#20221f;justify-content:center;align-items:center;height:390px;padding:25px;display:flex}.catalog-collection .catalog-visual img{object-fit:contain;filter:none;width:auto;max-width:100%;height:100%;transform:none}.catalog-edition{color:#bcb7af;font-size:12px}.catalog-request .catalog-request-visual>img{object-fit:contain;background:#20221f;width:100%;height:480px;padding:25px}.outlet-facts{border-top:1px solid #ffffff25;margin:30px 0}.outlet-facts>div{border-bottom:1px solid #ffffff20;grid-template-columns:120px 1fr;gap:20px;padding:17px 0;font-size:14px;line-height:1.65;display:grid}.outlet-facts dt{color:#bdb7ad}.outlet-facts dd{color:#f0ede8;margin:0}.outlet-facts small{color:#bdb7ad;margin-top:6px;display:block}.outlet-availability-note{max-width:70ch;margin-bottom:35px;line-height:1.8}@media (max-width:760px){.bora-welcome,.bora-use,.bora-use:nth-of-type(3){grid-template-columns:1fr}.bora-welcome{gap:20px;padding:45px 6%}.bora-use:nth-of-type(3)>img{order:0}.bora-use>div{padding:30px 6%}.bora-studio-visit{margin:35px 6%;padding:28px}.catalog-collection .catalog-showcase{grid-template-columns:1fr;gap:35px}.catalog-collection .catalog-visual{height:340px}.outlet-facts>div{grid-template-columns:100px 1fr;gap:14px}}.catalog-collection .catalog-visual:after,.catalog-request .catalog-request-visual:after{display:none}.catalog-request .catalog-request-visual>div{background:#191b1a;padding:25px;position:static}.catalog-collection .catalog-showcase{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.catalog-collection .catalog-visual{height:330px;padding:18px}.bora-welcome>div>p:not(.eyebrow){margin-bottom:20px}@media (max-width:1000px){.catalog-collection .catalog-showcase{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.catalog-collection .catalog-showcase{grid-template-columns:1fr}}.product-calm .product-offer{box-shadow:none;background:0 0;border:0;padding:0}.product-calm .product-price-block{border:0;padding:0}.product-calm .product-enquiry-note{margin-bottom:0;font-size:13px}.product-calm .outlet-facts{border:0;margin:28px 0}.product-calm .outlet-facts>div{border:0;grid-template-columns:110px 1fr;gap:18px;padding:8px 0}.product-calm .product-documents{background:0 0;border:0;margin:28px 0;padding:0}.product-calm .product-documents h2{margin-bottom:8px;font-size:18px;font-weight:500}.product-calm .product-documents>p{font-size:12px}.product-calm .product-documents a{background:0 0;border:0;justify-content:flex-start;gap:18px;padding:8px 0;font-size:14px}.product-calm .product-documents a:hover{text-underline-offset:4px;background:0 0;text-decoration:underline}.product-calm .product-documents li+li{margin-top:0}.product-calm .product-actions{flex-direction:row;justify-content:flex-end;display:flex}html body .product-calm .product-actions .button.button{justify-content:center;width:auto;min-width:140px;min-height:46px;padding:12px 24px}.product-calm .product-summary .product-description-visible{border:0;margin:30px 0 24px;padding:0}.lead-dialog{color:#eeeae3;background:#191a19;border:1px solid #ffffff24;border-radius:0;width:min(640px,100vw - 32px);height:fit-content;min-height:0;max-height:calc(100dvh - 32px);margin:auto;box-shadow:0 24px 100px #0008}.lead-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#080909b8}.lead-dialog-top{background:#191a19;border:0;padding:18px 30px 4px}.lead-close{color:#eeeae3;background:0 0;border:0;border-radius:0;width:44px;height:44px}.lead-close:hover{background:#ffffff0a}.lead-close:focus-visible{outline-offset:2px;outline:2px solid #c3a981}.lead-form-shell{padding:24px 36px 36px}.lead-form-shell h2{letter-spacing:-.035em;font-size:clamp(27px,3vw,36px);font-weight:500;line-height:1.2}.lead-form-shell>.eyebrow{color:#b9b4ab;margin-bottom:12px}.lead-intro{color:#c6c3bd;margin:18px 0 24px;line-height:1.65}.lead-context{background:0 0;border:0;border-radius:0;gap:16px;margin-top:24px;padding:0}.lead-context>img{border-radius:0;width:76px;height:68px}.lead-context .context-label{color:#aaa59c}.lead-context strong{color:#eeeae3}.lead-context .file-badge{color:#b9b4ab;border:0;border-radius:0;padding:0}.lead-form label{color:#e5e1d9}.lead-form label>span,.lead-form label small{color:#b9b4ab}.lead-form input,.lead-form textarea{color:#eeeae3;background:#ffffff04;border:1px solid #ffffff30;border-radius:0;padding:12px 13px;font-size:16px}.lead-form input::placeholder,.lead-form textarea::placeholder{color:#99978f}.lead-form input:focus,.lead-form textarea:focus{outline-offset:1px;border-color:#c3a981;outline:1px solid #c3a981}.lead-form textarea{min-height:86px}.lead-form .form-privacy{color:#b9b4ab;margin:18px 0}.lead-form .form-privacy a{color:#e5e1d9}html body .lead-form .button.form-submit{justify-content:center;width:auto;min-height:48px;margin-left:auto;display:flex}@media (max-width:600px){.lead-dialog-top{padding:12px 18px 0}.lead-form-shell{padding:20px 22px 26px}.lead-form-shell h2{font-size:28px}html body .lead-form .button.form-submit{width:100%}}@media (min-width:601px){.lead-dialog .lead-form-appointment .form-grid,.lead-dialog .lead-form-product .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.inline-form-panel{background:#191a19;border-color:#ffffff24;border-radius:0}.lead-dialog .lead-form-appointment .form-grid>label:first-child,.lead-dialog .lead-form-product .form-grid>label:first-child{grid-column:1/-1}.lead-dialog .lead-form-shell{padding:16px 32px 28px}.lead-dialog .lead-context{margin-top:16px}.lead-dialog .lead-intro{margin:14px 0 18px}.lead-dialog .form-grid{gap:12px 16px}.lead-dialog .lead-form textarea{min-height:72px}.lead-dialog .form-privacy{margin:14px 0}@media (max-width:600px){.lead-dialog .lead-form-shell{padding:16px 22px 24px}}.kitchen-hero-cta{margin-top:24px}.kitchen-promises{grid-template-columns:repeat(3,1fr);gap:48px;padding-top:0;padding-bottom:64px;display:grid}.kitchen-promises h3{margin-bottom:12px;font-size:21px;font-weight:500}.kitchen-promises p{color:#bbb9b3;line-height:1.8}.brand-detail-story{grid-template-columns:55% 45%;align-items:center;margin:30px 0 60px;display:grid}.brand-detail-story>img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto}.brand-detail-story>div{padding:20px 12%}.brand-detail-story article+article{margin-top:30px}.brand-detail-story h2{margin-bottom:10px;font-size:25px;font-weight:500}.brand-detail-story p,.brand-catalog-invite p{color:#bbb9b3;line-height:1.8}.brand-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 28px;display:grid}.brand-project-grid img{aspect-ratio:3/2;object-fit:cover;transition:filter .3s}.brand-project-grid a:hover img{filter:brightness(1.08)}.brand-project-grid h3{margin:18px 0 4px;font-size:23px;font-weight:500}.brand-project-grid p{color:#aaa79f}.brand-catalog-invite{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.brand-catalog-invite h2{margin-bottom:20px;font-size:clamp(28px,3vw,42px)}.brand-catalog-invite>div:last-child{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.kitchen-questions{grid-template-columns:1fr 1.25fr;gap:65px;display:grid}.kitchen-questions h2{font-size:clamp(30px,3vw,44px)}.kitchen-questions details{border-bottom:1px solid #ffffff25;padding:22px 0}.kitchen-questions details:first-child{padding-top:0}.kitchen-questions summary{cursor:pointer;font-size:18px}.kitchen-questions details p{color:#bbb9b3;margin-top:18px;line-height:1.8}.kitchen-consultation{grid-template-columns:1fr 1fr;align-items:start;gap:70px;scroll-margin-top:100px;display:grid}.kitchen-consultation>div>img{aspect-ratio:3/2;object-fit:cover;margin-bottom:28px}.kitchen-consultation h2{margin-bottom:20px;font-size:clamp(30px,3vw,42px)}.kitchen-consultation p:not(.eyebrow){color:#bbb9b3}.kitchen-consultation .text-link{margin-top:20px}@media (max-width:900px){.kitchen-promises{gap:24px}.brand-detail-story>div{padding:20px 8%}.kitchen-consultation,.kitchen-questions,.brand-catalog-invite{gap:35px}}@media (max-width:760px){.kitchen-promises,.brand-detail-story,.kitchen-consultation,.kitchen-questions,.brand-catalog-invite,.brand-project-grid{grid-template-columns:1fr}.brand-detail-story>div{padding:32px 6%}.kitchen-promises{gap:28px;padding-bottom:36px}.brand-detail-story{margin-bottom:0}}.kitchen-showcase .section-heading h2{max-width:650px}.kitchen-showcase-project{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);align-items:start;gap:32px;margin-top:48px;display:grid}.kitchen-showcase-main{display:block;overflow:hidden}.kitchen-showcase-main img{aspect-ratio:4/3;object-fit:cover;width:100%}.kitchen-showcase-detail img{aspect-ratio:16/9;object-fit:cover;width:100%}.kitchen-showcase-aside h3{margin:12px 0;font-size:clamp(23px,2.5vw,34px);font-weight:500}.kitchen-showcase-aside .eyebrow{margin:24px 0 0}.kitchen-showcase-aside p:not(.eyebrow){color:#bbb9b3;line-height:1.8}.kitchen-showcase-aside .text-link{margin-top:18px}.kitchen-showcase-project:nth-of-type(2n){grid-template-columns:minmax(0,1fr) minmax(0,1.9fr)}.kitchen-showcase-project:nth-of-type(2n) .kitchen-showcase-main{grid-area:1/2}.kitchen-showcase-project:nth-of-type(2n) .kitchen-showcase-aside{grid-area:1/1}.kitchen-project-cta{background:#1b1c1a;justify-content:space-between;align-items:center;gap:40px;margin:0 6% 60px;padding:48px 4%;display:flex}.kitchen-project-cta h2{margin:8px 0 16px;font-size:clamp(28px,3.5vw,46px)}.kitchen-project-cta p:not(.eyebrow){color:#bbb9b3;max-width:580px}.kitchen-project-cta>.button{flex-shrink:0}@media (max-width:760px){.kitchen-showcase-project,.kitchen-showcase-project:nth-of-type(2n){grid-template-columns:1fr;gap:20px}.kitchen-showcase-project:nth-of-type(2n) .kitchen-showcase-main,.kitchen-showcase-project:nth-of-type(2n) .kitchen-showcase-aside{grid-area:auto}.kitchen-showcase-aside{grid-template-columns:1fr 1.5fr;gap:20px;display:grid}.kitchen-showcase-detail img{aspect-ratio:3/4}.kitchen-showcase-aside .eyebrow{margin-top:0}.kitchen-project-cta{flex-direction:column;align-items:flex-start;padding:32px 6%}}.brand-zigzag-row{grid-template-columns:55% 45%;align-items:center;margin:0 0 64px;display:grid}.brand-zigzag-row>img{aspect-ratio:4/3;object-fit:cover;width:100%;max-height:580px}.brand-zigzag-row>div{padding:40px 12%}.brand-zigzag-row h2{margin:18px 0 24px;font-size:clamp(28px,3vw,42px);line-height:1.15}.brand-zigzag-row p:not(.eyebrow){color:#bbb9b3;line-height:1.85}.brand-zigzag-row .text-link{margin-top:24px}.brand-zigzag-row:nth-child(2n){grid-template-columns:45% 55%}.brand-zigzag-row:nth-child(2n)>img{grid-area:1/2}.brand-zigzag-row:nth-child(2n)>div{grid-area:1/1}.hero-brand-logo{object-fit:contain;object-position:left center;width:180px;height:55px;margin-bottom:24px;display:block}.hero-brand-next{filter:invert();height:40px}.brand-more-projects{margin-top:32px}.kitchen-project-jumps{flex-wrap:wrap;gap:12px 28px;margin-bottom:28px;display:flex}.kitchen-project-jumps a{color:#bdb7ac;border-bottom:1px solid #ffffff30;padding-bottom:8px;font-size:13px}.kitchen-project-jumps a:hover{color:#fff}.kitchen-project-rail{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#66625a #151615;gap:40px;padding-bottom:22px;display:flex;overflow-x:auto}.kitchen-final-story{scroll-snap-align:start;flex:0 0 94%;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);align-items:center;gap:40px;min-width:0;scroll-margin-top:110px;display:grid}.kitchen-final-story .product-gallery{min-width:0;position:static}.kitchen-final-story .product-gallery-stage{aspect-ratio:3/2;background:0 0}.kitchen-final-story .product-gallery-stage img{object-fit:cover}.kitchen-final-copy h3{margin:18px 0;font-size:clamp(25px,3vw,40px);font-weight:500;line-height:1.2}.kitchen-final-copy p:not(.eyebrow){color:#bbb7af;line-height:1.8}.kitchen-final-copy .text-link{margin-top:24px}.kitchen-final-cta{align-items:center;min-height:520px;margin:20px 6% 70px;display:flex;position:relative}.kitchen-final-cta>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.kitchen-final-cta:after{content:"";background:linear-gradient(90deg,#000d,#0003);position:absolute;inset:0}.kitchen-final-cta>div{z-index:1;max-width:800px;padding:60px 7%;position:relative}.kitchen-final-cta h2{margin:20px 0 24px;font-size:clamp(36px,5vw,66px);line-height:1.1}.kitchen-final-cta p:not(.eyebrow){color:#d1cec7;max-width:470px;margin-bottom:28px}@media (max-width:760px){.brand-zigzag-row,.brand-zigzag-row:nth-child(2n){grid-template-columns:1fr;margin-bottom:20px}.brand-zigzag-row:nth-child(2n)>img,.brand-zigzag-row:nth-child(2n)>div{grid-area:auto}.brand-zigzag-row>div{padding:32px 6%}.kitchen-final-story{flex-basis:94%;grid-template-columns:1fr;align-content:start;gap:24px}.kitchen-project-rail{gap:20px}.kitchen-final-cta{min-height:440px}.hero-brand-logo{width:140px;height:42px;margin-bottom:20px}}.page-heading-content:has(.hero-brand-logo){position:relative}.page-heading-content .hero-brand-logo{object-position:right center;margin:0;position:absolute;bottom:12px;right:0}.page-heading-content:has(.hero-brand-logo) h1{padding-right:210px}.brand-enquiry-card{align-items:end;min-height:420px;display:flex;position:relative;overflow:hidden}.brand-enquiry-card>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.brand-enquiry-card:after{content:"";background:linear-gradient(#0003,#000e);position:absolute;inset:0}.brand-enquiry-card>div{z-index:1;padding:38px;position:relative}.brand-enquiry-card h3{margin:18px 0 26px;font-size:clamp(30px,3vw,44px);line-height:1.15}.kitchen-featured-stories>article{scroll-snap-align:start;scroll-margin-top:110px}@media (max-width:760px){.page-heading-content .hero-brand-logo{margin-bottom:20px;margin-left:auto;position:static}.page-heading-content:has(.hero-brand-logo) h1{padding-right:0}.brand-enquiry-card{min-height:360px}.brand-enquiry-card>div{padding:28px}}.brand-project-grid .brand-enquiry-card{color:#242621;background:#e6dfd3;align-items:center}.brand-project-grid .brand-enquiry-card:after{display:none}.brand-project-grid .brand-enquiry-card>div{padding:48px 12%}.brand-project-grid .brand-enquiry-card h3{margin:28px 0 36px;font-size:clamp(32px,3.6vw,48px)}.kitchen-portfolio-preview{grid-template-columns:1.45fr 1fr;align-items:center;gap:6%;display:grid}.kitchen-portfolio-preview h2{margin:20px 0;font-size:clamp(32px,4vw,52px);line-height:1.1}.kitchen-portfolio-preview p:not(.eyebrow){color:#bdb8ae;margin-bottom:28px;line-height:1.85}.kitchen-portfolio-mosaic{grid-template-columns:1fr 1fr;gap:16px;display:grid}.kitchen-portfolio-mosaic a{display:block;position:relative}.kitchen-portfolio-mosaic img{aspect-ratio:4/3;object-fit:cover}.kitchen-portfolio-mosaic span{color:#bbb6ae;margin:8px 0;font-size:12px;display:block}.bora-use#vareni>img{object-fit:contain;background:#000}@media (max-width:760px){.kitchen-portfolio-preview{grid-template-columns:1fr;gap:30px}}.page-heading-photo .page-heading-content:has(.hero-brand-logo) .breadcrumbs{max-width:100%;margin:0 0 30px;padding:0;position:static}.brand-project-grid .brand-enquiry-card{color:#f2eee6;background:#191a18}.brand-project-grid .brand-enquiry-card>img{filter:blur(3px);transform:scale(1.04)}.brand-project-grid .brand-enquiry-card:after{background:linear-gradient(135deg,#10120fbb,#10120fee);display:block}.brand-project-grid .brand-enquiry-card .eyebrow{color:#d6cdbd}html body .brand-enquiry-card .button.button{color:#191a18!important;background:#eeeae3!important;border-color:#eeeae3!important}a[href],button:not(:disabled),summary{cursor:pointer}a[href^=mailto\:],a[href^=tel\:]{text-underline-offset:5px;transform-origin:0;text-decoration:underline;text-decoration-thickness:1px;transition:transform .18s,color .18s;display:inline-block}a[href^=mailto\:]:hover,a[href^=tel\:]:hover{color:#d8c5a6;transform:scale(1.035)}a:focus-visible,button:focus-visible,summary:focus-visible{outline-offset:5px;outline:2px solid #c3a981}.prose a,.recovery-links a,.text-link:hover{text-underline-offset:5px;text-decoration:underline}.thank-you-copy h1,.recovery-copy h1{letter-spacing:-.045em;font-weight:400}.thank-you-copy h1 em,.recovery-copy h1 em{color:#c6bdaf}.thank-you-result{background:#191a18;border-color:#ffffff25;border-radius:0}.receipt-status{color:#d9d0bf}.thank-you-contact{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.thank-you-contact>span{flex-basis:100%}.recovery-footer{flex-wrap:wrap;gap:20px 35px}@media (prefers-reduced-motion:reduce){a[href^=mailto\:],a[href^=tel\:]{transition:none}a[href^=mailto\:]:hover,a[href^=tel\:]:hover{transform:none}}.site.is-home .header:not(.is-condensed){-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;border-bottom-color:#0000;background:0 0!important}.home-slide-shade{background:linear-gradient(#0009,#0000 28%),linear-gradient(90deg,#0008,#0000 80%),linear-gradient(#0000 25%,#0005 55%,#000b)}.home-slide-pagination button{width:48px}.home-slide-pagination button:after,.home-slide-pagination button[aria-current]:after{background:#ffffff50}.home-slide-pagination .home-slide-progress{transform-origin:0;z-index:1;background:#fff;height:2px;position:absolute;inset:13px 0 auto;transform:scaleX(0)}.home-slide-pagination button[aria-current] .home-slide-progress{transform:scaleX(var(--slide-progress,0))}.site,.not-found-site{flex-direction:column;min-height:100svh;display:flex}.site>main,.not-found-site>main{flex:1 0 auto}.thank-you-result{background:0 0;border:0;padding:0}.thank-you-page{min-height:min(720px,75svh)}footer.site-footer{color:#bdbdb6;background:#111210;border-top:1px solid #ffffff18;width:100%;margin:auto 0 0;padding:64px 6.5% 26px;font-size:14px;line-height:1.7;display:block}.site-footer>.site-footer-main{grid-template-columns:1.2fr .8fr 1fr 1fr;align-items:start;gap:clamp(28px,4vw,64px);margin:0;display:grid}.site-footer h2{color:#ece9e2;text-transform:uppercase;letter-spacing:.1em;margin:0 0 24px;font-size:12px;font-weight:500}.site-footer .footer-brand{color:#f2eee7;font-size:34px;display:inline-block}.site-footer .footer-brand span{font-size:19px}.site-footer p{max-width:29ch;margin:16px 0;font-size:14px}.site-footer a{color:inherit;width:fit-content;text-decoration:none}.site-footer a:hover{color:#fff;text-underline-offset:5px;text-decoration:underline}.site-footer-main>nav>a,.site-footer-main>div>a:not(.footer-brand){margin-bottom:8px;display:block}.site-footer address{margin-bottom:12px;font-style:normal}.site-footer .footer-directions{text-underline-offset:5px;text-decoration:underline;margin-bottom:20px!important}.site-footer-social{flex-wrap:wrap;gap:20px;margin-top:24px;display:flex}.footer-hours{margin:0}.footer-hours>div{justify-content:space-between;gap:24px;max-width:220px;display:flex}.footer-hours dd{color:#ece9e2;font-variant-numeric:tabular-nums;margin:0}.site-footer>.site-footer-bottom{border-top:1px solid #ffffff18;flex-wrap:wrap;align-items:center;gap:20px 32px;margin:44px 0 0;padding-top:24px;font-size:12px;display:flex}.site-footer-legal{flex-wrap:wrap;align-items:center;gap:12px 22px;display:flex}.site-footer .site-footer-legal button.text-link{font:inherit;color:inherit;text-transform:none;letter-spacing:normal;background:0 0;border:0;padding:0}.site-footer .footer-credit{margin-left:auto}.footer-credit strong{color:#ece9e2;font-weight:500}@media (max-width:1000px){.site-footer>.site-footer-main{grid-template-columns:1fr 1fr;gap:40px}}@media (max-width:600px){footer.site-footer{padding:44px 6% 24px}.site-footer>.site-footer-main{grid-template-columns:1fr;gap:32px}.site-footer h2{margin-bottom:16px}.site-footer .footer-credit{margin-left:0}.thank-you-page{min-height:0}}.site-footer>.site-footer-main,.site-footer>.site-footer-bottom{justify-content:flex-start;width:100%;max-width:none}@media (max-width:760px){.site .header,.site.is-home .header,.site .header.is-condensed{height:68px;padding-inline:6%}.site .header .brand,.site.is-home .header:not(.is-condensed) .brand,.site .header.is-condensed .brand{flex-basis:44px}.site .header .brand img,.site.is-home .header:not(.is-condensed) .brand img,.site .header.is-condensed .brand img{width:44px}.site .header .header-tools{gap:20px}.site .header .mobile-menu summary{width:44px;height:44px;padding:11px}.site .header .mobile-menu nav{max-height:calc(100dvh - 68px);top:68px}.site.is-inner #main{padding-top:68px}.site.is-home .home-slideshow{padding-top:0}.page-heading-photo{min-height:430px;padding:24px 6% 30px}.page-heading-photo .page-heading-content{position:static}.page-heading-content:has(.hero-brand-logo){position:static}.page-heading-photo .breadcrumbs{flex-wrap:wrap;max-width:none;margin:0;padding:0;font-size:11px;line-height:1.6;position:absolute;top:20px;left:6%;right:6%}.page-heading-photo .page-heading-content:has(.hero-brand-logo) .breadcrumbs{flex-wrap:wrap;max-width:none;margin:0;padding:0;font-size:11px;line-height:1.6;position:absolute;top:20px;left:6%;right:6%}.page-heading-content .hero-brand-logo{object-fit:contain;object-position:left center;width:112px;height:34px;margin:0 0 18px;display:block;position:static}.page-heading-photo h1{letter-spacing:-.035em;overflow-wrap:break-word;margin:0;font-size:clamp(32px,8.5vw,44px);line-height:1.12}.page-heading-photo .page-description{margin-top:18px;line-height:1.6}.page-heading-photo:has(.page-description){min-height:480px}.home-project-selection{gap:36px;padding-inline:6%}.home-project-feature .home-project-pictures{display:block}.home-project-feature .home-project-pictures img:nth-child(2){display:none}.home-project-piece .home-project-pictures img{aspect-ratio:4/3;object-fit:cover;height:auto}.home-project-caption{grid-template-columns:26px minmax(0,1fr);gap:10px;margin:0;padding-top:18px;display:grid}.home-project-caption>.text-link{grid-column:2;justify-self:start;margin:6px 0 0}.home-project-caption h3{font-size:27px}.home-project-caption p{letter-spacing:.02em;line-height:1.6}.home-discover>a{padding:28px 24px}.home-discover .home-discover-arrow{margin-top:22px;line-height:1;display:block;position:static}.home-discover-arrow svg{width:22px;height:22px}.home-discover h2{padding-right:0;font-size:28px}.home-discover p{padding-right:0}.home-slide-pagination{gap:8px}.home-slide-pagination button{width:36px}.home-slide-copy{bottom:14%;left:8%;right:8%}.home-slide-copy .home-slide-title{font-size:clamp(30px,8.2vw,40px)}.home-slide-copy>p:not(.home-slide-title){line-height:1.55}.home-slide-arrow{width:40px;height:44px}.home-slide-prev{left:0}.home-slide-next{right:0}.site main :is(article,section,.prose){min-width:0}.site main :is(input,textarea,select){max-width:100%;font-size:16px}.site main .button{white-space:normal;text-align:center;max-width:100%}.recovery-header{padding:14px 6%}.recovery-header img{width:44px}.lead-dialog :is(input,textarea,select){font-size:16px}.concept-zoom,.product-gallery-enlarge{justify-content:center;align-items:center;display:inline-flex}.site main [id]{scroll-margin-top:84px}.site main>.contact-refined .contact-bottom,.site[data-page=appointment] main>.contact-refined,.site[data-page=contact] main>.contact-refined{display:none}.site main>.contact-refined:not(:has(.contact-top)){display:none}.site main>.contact-refined{padding-block:44px}.site[data-page=services] .services .section-heading>.text-link,.site[data-page=services] .watermark{display:none}.site .team-grid a[href]{width:fit-content;max-width:100%;margin-top:10px;font-size:12px;line-height:1.6;display:block}.studio-tour .section-intro>.text-link{width:fit-content;margin-top:16px;display:block}.catalog-request .catalog-request-visual{height:auto;display:block;overflow:visible}.catalog-request .catalog-request-visual>img{height:340px;padding:22px;display:block}.catalog-request .catalog-request-visual>div{padding:24px}.catalog-request .catalog-request-visual h2{margin:12px 0;font-size:34px}.process-gallery .process-photo-steps{gap:56px}.kitchen-brand-row,.brand-zigzag-row{margin-bottom:0}.section{padding-block:52px}.section-heading{margin-bottom:28px}.page-heading:not(.page-heading-photo) h1{font-size:clamp(32px,9vw,42px);line-height:1.12}.site .product-gallery-thumbnails button[aria-pressed=true]{border-color:#d2c7b6}.studio-tour iframe{height:440px;min-height:0}.site-footer>.site-footer-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px 24px}.site-footer-main>.site-footer-identity,.site-footer-main>nav{grid-column:1/-1}.site-footer-main>nav{grid-template-columns:1fr 1fr;gap:4px 24px;display:grid}.site-footer-main>nav h2{grid-column:1/-1}.site-footer-main>div{min-width:0}.site-footer .footer-hours>div{margin-bottom:12px;display:block}.site-footer .footer-hours dt{font-size:12px}.site-footer-main>div>a{overflow-wrap:anywhere}.site[data-page=virtual] .embed-section{margin-top:32px}.site[data-page=virtual] .embed-section iframe{height:65svh;min-height:380px;max-height:560px}}@media (max-width:359px){.site-footer-main>div{grid-column:1/-1}.site-footer .footer-hours>div{display:flex}}.product-specification-list{color:#c5c5bf;margin:0;padding-left:20px;line-height:1.8}.product-specification-list li+li{margin-top:12px}.project-load-more{justify-content:center;margin-top:36px;display:flex}.project-brand-filter button[aria-pressed=true]{color:#171818;background:#e8e3da;border-color:#e8e3da}@media (max-width:760px){.cookie-banner .cookie-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}html body .cookie-banner .cookie-actions .button{width:100%;min-width:0;min-height:46px;line-height:1.4;letter-spacing:.025em!important;padding:10px 6px!important;font-size:11px!important}.cookie-banner .cookie-actions .cookie-details{white-space:normal;margin:0;display:block}.cookie-banner .cookie-actions:has(>button:nth-of-type(3)){grid-template-columns:repeat(2,minmax(0,1fr))}}.swipe-surface{touch-action:pan-y pinch-zoom}.swipe-surface img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}@media (max-width:1000px){.site .header:has(.mobile-menu[open]){-webkit-backdrop-filter:none;backdrop-filter:none;background:#101112}.site .header .mobile-menu[open] nav{overscroll-behavior:contain;height:calc(100dvh - 88px);padding-bottom:max(28px, env(safe-area-inset-bottom))}}@media (max-width:760px){.site .header .mobile-menu[open] nav{height:calc(100dvh - 68px)}.lightbox{max-height:100dvh}.lightbox-toolbar{padding-top:max(12px, env(safe-area-inset-top))}.lightbox-controls{padding-bottom:max(12px, env(safe-area-inset-bottom))}}.site .header .desktop-nav{display:none}.site .header .mobile-menu{display:block}@media (min-width:1201px){.site .header .desktop-nav{display:flex}.site .header .mobile-menu{display:none}}@media (min-width:1024px) and (max-width:1201px){.site .header .header-tools{margin-left:auto}.site .header .mobile-menu{border:0;flex:0 0 46px}.site .header .mobile-menu summary{background:0 0;border:1px solid #ffffff30;border-radius:50%;width:46px;height:46px;padding:12px;list-style:none;display:block}.site .header .mobile-menu summary>span{background:#fff;width:20px;height:1px;margin:6px 0;transition:transform .2s;display:block}.site .header .mobile-menu[open] summary>span:first-child{transform:translateY(3.5px)rotate(45deg)}.site .header .mobile-menu[open] summary>span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.site .header:has(.mobile-menu[open]){-webkit-backdrop-filter:none;backdrop-filter:none;background:#101112}.site .header .mobile-menu nav{padding:16px 6% max(28px, env(safe-area-inset-bottom));overscroll-behavior:contain;background:#101215;flex-direction:column;align-items:stretch;gap:0;max-height:calc(100dvh - 100%);display:flex;position:absolute;top:100%;left:0;right:0;overflow:auto}.site .header .mobile-menu[open] nav{height:calc(100dvh - 100%)}.site .header .mobile-menu nav a{border-bottom:1px solid var(--line);padding:14px 0;font-size:19px}}
