@font-face{font-family:Inter;src:local(Inter-Regular),url(/fonts/Inter/Inter-Regular.woff2)format("woff2"),url(/fonts/Inter/Inter-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:local(Inter-SemiBold),url(/fonts/Inter/Inter-SemiBold.woff2)format("woff2"),url(/fonts/Inter/Inter-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:local(Inter-Bold),url(/fonts/Inter/Inter-Bold.woff2)format("woff2"),url(/fonts/Inter/Inter-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--bg:#080713;--surface:#171622;--surface-raised:#24232e;--ink:#f0eaff;--muted:#b9b6c6;--accent:#50fb40;--on-accent:#080713;--input:#32313e;--space:clamp(20px, 3vw, 48px);--section-gap:clamp(88px, 10vw, 160px);--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--type-display:clamp(40px, 5vw, 72px);--type-heading:clamp(30px, 3.4vw, 48px);--type-lead:clamp(22px, 2vw, 28px);--type-body:18px;--type-small:16px;--duration-feedback:.16s;--duration-ui:.2s}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{background:var(--bg);color:var(--ink);font:400 var(--type-body)/1.6 "Inter", sans-serif;-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit;cursor:pointer}img,svg{max-width:100%;display:block}img{-o-object-fit:cover;object-fit:cover;width:100%;height:auto}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--accent);outline-offset:6px}::selection{background:var(--accent);color:var(--on-accent)}[hidden]{display:none!important}p{text-wrap:pretty;margin:0 0 20px}h1,h2,h3{text-wrap:balance;margin:0;font-weight:400}figure{margin:0}.container{width:100%;max-width:1680px;padding-inline:var(--space);margin-inline:auto}.section{margin-block:var(--section-gap)}.section-title{font-size:var(--type-heading);letter-spacing:-.045em;max-width:20ch;margin:0 0 32px;line-height:1.08}.section-head{align-items:start;gap:16px;margin-bottom:40px;display:grid}.section-head__text{max-width:58ch;margin:0}.section-head .section-title{margin-bottom:0}.section-head>.text-link{justify-self:start}.reading-copy{max-width:70ch}.reading-copy__heading{font-size:var(--type-lead);letter-spacing:-.025em;margin-bottom:20px;line-height:1.2}.reading-copy p+.reading-copy__heading{margin-top:32px}.button{background:var(--accent);color:var(--on-accent);min-height:56px;transition:transform var(--duration-feedback) var(--ease-out), background-color var(--duration-ui) ease;border:0;border-radius:0;justify-content:center;align-items:center;gap:20px;padding:14px 26px;font-weight:600;line-height:1.35;display:inline-flex}.button:active{transform:scale(.97)}.text-link{font:inherit;text-underline-offset:6px;transition:color var(--duration-ui) ease;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1.5px;display:inline-block}.save-button,.compare-button{background:var(--surface-raised);text-align:center;min-height:44px;transition:transform var(--duration-feedback) var(--ease-out), background-color var(--duration-ui) ease, color var(--duration-ui) ease;border:0;padding:9px 16px}.save-button:active,.compare-button:active{transform:scale(.97)}.save-button[aria-pressed=true],.compare-button[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.skip-link{z-index:30;background:var(--accent);color:var(--on-accent);padding:12px;position:fixed;top:8px;left:16px;transform:translateY(-150%)}.skip-link:focus{transform:none}.site-header{z-index:10;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:90px;padding-block:25px;display:flex;position:relative}.site-header__brand{color:var(--accent);align-items:center;gap:9px;display:flex}.site-header__wordmark{letter-spacing:-.065em;font-size:22px;font-weight:600;line-height:1}.site-header__toggle{background:0 0;border:0;padding:8px 2px;display:none}.site-header__nav{flex-wrap:wrap;order:4;gap:20px;width:100%;padding-top:16px;display:flex}.has-menu-script .site-header__toggle{display:block}.has-menu-script .site-header__nav{display:none}.has-menu-script .site-header__nav.is-open{width:auto;display:flex}.site-header__nav.is-open{top:85px;left:var(--space);right:var(--space);background:var(--surface-raised);flex-direction:column;gap:18px;padding:24px;display:flex;position:absolute}.site-header__link{transition:color var(--duration-ui) ease}.site-header__link[aria-current]{color:var(--accent)}.site-header__collection{font-size:var(--type-small);align-items:center;gap:8px;display:flex}.site-header__count{background:var(--surface-raised);min-width:25px;height:25px;color:var(--ink);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:inline-flex}.breadcrumbs{color:var(--muted);font-size:var(--type-small);padding-top:22px}.breadcrumbs__list{flex-wrap:wrap;gap:6px 12px;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs__item{gap:12px;display:flex}.breadcrumbs__item+.breadcrumbs__item:before{content:"/"}.breadcrumbs__link{text-underline-offset:4px;text-decoration:underline}.home-hero{text-align:center;padding-top:45px}.home-hero__title{font-size:var(--type-display);letter-spacing:-.055em;max-width:17ch;margin-inline:auto;line-height:1.02}.home-hero__intro{max-width:65ch;margin:32px auto 25px}.home-hero__button{margin-bottom:40px}.home-hero__doors{text-align:left;grid-template-columns:1fr 1fr;gap:16px;max-width:880px;margin:0 auto;display:grid}.home-door__media{aspect-ratio:3/4;overflow:hidden}.home-door__image{filter:brightness(.85);width:100%;height:100%;transition:transform .6s var(--ease-out)}.home-door__caption{margin-top:16px}.home-door__title{font-size:var(--type-lead);letter-spacing:-.03em;line-height:1.15}.home-door__text{color:var(--muted);font-size:var(--type-small);margin:8px 0 0}.story{align-items:center;gap:40px;display:grid}.story__media img{aspect-ratio:4/5}.story__statement{font-size:var(--type-lead);letter-spacing:-.025em;line-height:1.4}.story__copy>p{max-width:54ch}.room-list{-moz-column-gap:64px;column-gap:64px;display:grid}.room-list__link{transition:color var(--duration-ui) ease;justify-content:space-between;align-items:center;gap:16px;padding:17px 0;display:flex}.room-list__name{font-size:var(--type-lead);letter-spacing:-.03em;line-height:1.2}.room-list__count{color:var(--muted);font-size:var(--type-small);flex-shrink:0}.showcase{align-items:flex-end;min-height:670px;display:flex;position:relative}.showcase__media{position:absolute;inset:0}.showcase__media img{filter:brightness(.8);height:100%}.showcase__panel{background:var(--surface);margin:180px var(--space) 24px;max-width:440px;padding:28px;position:relative}.showcase__panel .section-title{font-size:var(--type-heading)}.process__item{align-items:center;gap:26px;margin-top:50px;display:grid}.process__item img{aspect-ratio:4/3}.process__title{font-size:var(--type-lead);letter-spacing:-.035em;margin-bottom:24px;line-height:1.1}.process__copy{max-width:46ch}.journal__list{gap:48px;display:grid}.editorial-card{gap:24px;display:grid}.editorial-card__image{display:block;overflow:hidden}.editorial-card__image img{aspect-ratio:16/11;transition:transform .6s var(--ease-out)}.editorial-card__title{font-size:var(--type-lead);letter-spacing:-.035em;margin-bottom:20px;line-height:1.1}.editorial-card__text{max-width:55ch}.inquiry{gap:44px;display:grid}.inquiry__copy{max-width:56ch}.inquiry__phone{font-size:var(--type-lead);letter-spacing:-.03em;margin-block:30px 16px;display:block}.inquiry__note{font-size:var(--type-small);color:var(--muted);margin:0}.inquiry__form{background:var(--surface);gap:22px;padding:24px;display:grid}.field{gap:8px;min-width:0;display:grid}.field__label{font-size:var(--type-small)}.field__input{border:1px solid var(--input);width:100%;min-height:52px;color:var(--ink);background:var(--surface);border-radius:0;padding:14px;display:block}.field__input::placeholder{color:var(--muted);opacity:1}.field__input--textarea{resize:vertical;min-height:100px}.form-status{color:var(--muted);font-size:var(--type-small);margin:0}.form-status:empty{display:none}.page-intro{gap:40px;padding-top:45px;display:grid}.page-intro__title{letter-spacing:-.05em;max-width:22ch;font-size:clamp(34px,5vw,78px);line-height:1.05}.page-intro__text{max-width:65ch;margin:32px 0 0}.page-intro__media{overflow:hidden}.page-intro__media img{aspect-ratio:16/11}.catalog-tools{margin-top:60px}.catalog-tools__title{font-size:var(--type-lead);letter-spacing:-.025em;margin-bottom:24px}.catalog-tools__filters{background:var(--surface);align-items:end;gap:20px;padding:24px;display:grid}.catalog-tools__filters .text-link{min-height:52px}.catalog-tools__browse{flex-wrap:wrap;gap:16px 26px;margin-top:30px;display:flex}.catalog-tools__status{color:var(--muted);margin-block:32px}.catalog-tools__empty{background:var(--surface);padding:30px}.catalog-results{gap:10px;display:grid}.result-row{background:var(--surface);align-items:start;gap:18px;padding:24px;display:grid}.result-row__context{color:var(--muted);font-size:var(--type-small)}.result-row__title{font-size:var(--type-lead);letter-spacing:-.025em;margin-bottom:16px;line-height:1.2}.result-row__text{max-width:65ch;margin-bottom:0}.result-row__actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.category-index__list{gap:20px;display:grid}.category-index__link{letter-spacing:-.03em;font-size:clamp(22px,2.8vw,40px);line-height:1.15}.topic-nav{flex-wrap:wrap;gap:12px;margin-block:28px;padding:0;list-style:none;display:flex}.topic-nav__link,.topic-nav__item{background:var(--surface);padding:12px 18px;display:block}.room-solution{gap:30px;padding:38px 0;scroll-margin-top:24px;display:grid}.room-solution+.room-solution{margin-top:32px}.room-solution__title{letter-spacing:-.03em;max-width:23ch;margin-bottom:24px;font-size:clamp(25px,2.9vw,42px);line-height:1.1}.room-solution__content>p{max-width:65ch}.check-list{margin:28px 0;padding:0;list-style:none}.check-list__item{margin-top:10px;padding-left:22px;position:relative}.check-list__item:before{content:"";background:var(--ink);width:6px;height:6px;position:absolute;top:.65em;left:0}.disclosure__summary{cursor:pointer;font-weight:600}.disclosure p{max-width:70ch;margin-top:22px}.cross-content .result-row{margin-top:10px}.cross-content__heading{margin-top:80px}.material-index{gap:30px 70px;margin-block:48px;display:grid}.material-index__title{font-size:var(--type-lead);letter-spacing:-.025em;margin-bottom:16px;line-height:1.2}.sink-section{margin-block:80px}.sink-filters{align-items:end;gap:20px;margin-bottom:20px;display:grid}.sink-filters .text-link{min-height:52px}.sink-grid{gap:24px;margin-block:32px;display:grid}.solution-card{background:var(--surface);flex-direction:column;min-width:0;display:flex}.solution-card__visual{background:var(--surface-raised);display:block}.solution-card__body{flex-direction:column;flex:1;padding:24px;display:flex}.solution-card__meta{color:var(--muted);font-size:var(--type-small)}.solution-card__title{font-size:var(--type-lead);letter-spacing:-.03em;margin-bottom:18px;line-height:1.15}.solution-card__text{flex:1}.solution-card__actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.solution-hero{align-items:center;gap:40px;padding-top:45px;display:grid}.solution-hero__title{letter-spacing:-.045em;font-size:clamp(33px,4.6vw,68px);line-height:1.05}.solution-hero__intro{max-width:55ch;margin-top:32px;font-size:18px}.solution-hero__actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.solution-hero__context{color:var(--muted);font-size:var(--type-small);margin:24px 0 0}.solution-hero__figure{background:var(--surface)}.solution-hero__caption{color:var(--muted);font-size:var(--type-small);padding:0 24px 24px}.spec-list{gap:4px;margin:32px 0 60px;display:grid}.spec-list__row{background:var(--surface);gap:12px;padding:22px;display:grid}.spec-list__row dt{color:var(--muted)}.spec-list__row dd{margin:0}.solution-detail__columns{gap:40px;display:grid}.solution-detail__columns .section-title{font-size:clamp(29px,3vw,42px)}.space-story__gallery{grid-template-columns:1fr 1fr;gap:16px;display:grid}.space-story__gallery img{aspect-ratio:4/3}.space-story__gallery img:first-child{aspect-ratio:16/9;grid-column:1/-1}.space-story__columns{gap:32px;margin-top:48px;display:grid}.service-list{gap:60px;display:grid}.service-row{align-items:center;gap:28px;display:grid}.service-row__image img{aspect-ratio:16/11}.service-row__title{letter-spacing:-.04em;margin-bottom:24px;font-size:clamp(29px,3.5vw,48px);line-height:1.1}.service-row__copy{max-width:52ch}.events-content__story{align-items:center;gap:36px;margin-top:64px;display:grid}.events-content__story img{aspect-ratio:4/3}.article__layout{gap:40px;display:grid}.article__author{color:var(--muted)}.article__toc{gap:14px;display:grid}.article__toc-link{text-underline-offset:4px;text-decoration:underline}.article__section{max-width:72ch;margin-bottom:56px}.article__heading{letter-spacing:-.035em;margin-bottom:28px;font-size:clamp(27px,3vw,40px);line-height:1.1}.article__links{flex-wrap:wrap;align-items:center;gap:26px;display:flex}.contact-details{margin-top:65px}.contact-details__list{gap:24px;margin-block:32px;display:grid}.contact-details__row{gap:10px;display:grid}.contact-details__row dt{color:var(--muted)}.contact-details__row dd{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:22px}.contact-details__image{margin-top:60px}.contact-details__image img{aspect-ratio:16/8;max-height:650px}.collection__name{max-width:700px}.collection__actions{flex-wrap:wrap;align-items:center;gap:20px 28px;margin-block:28px;display:flex}.collection__list{gap:12px;margin-block:32px;display:grid}.collection__item{background:var(--surface);justify-content:space-between;align-items:center;gap:16px;padding:24px;display:flex}.collection__link{font-size:20px;line-height:1.3}.collection__remove{color:var(--muted);background:0 0;border:0;padding:10px}.comparison__table{margin-top:32px;overflow-x:auto}.comparison__grid{border-spacing:6px;table-layout:fixed;width:100%}.comparison__grid th,.comparison__grid td{background:var(--surface);vertical-align:top;text-align:left;padding:20px;font-weight:400}.comparison__grid th{font-size:20px;line-height:1.3}.comparison__label{color:var(--muted);font-size:var(--type-small);margin-bottom:12px;display:block}.comparison__remove{background:var(--surface-raised);color:var(--ink);border:0;margin-top:18px;padding:10px}.access__columns{gap:44px;margin-block:40px;display:grid}.not-found{flex-wrap:wrap;align-items:center;gap:32px;margin-block:60px;display:flex}.compare-tray{z-index:20;bottom:22px;left:var(--space);right:var(--space);background:var(--accent);color:var(--on-accent);justify-content:space-between;gap:24px;padding:16px 24px;font-weight:600;display:flex;position:fixed}.live-status{z-index:30;bottom:90px;left:var(--space);right:var(--space);background:var(--surface-raised);pointer-events:none;margin:0;padding:16px 24px;position:fixed}.live-status:empty{display:none}.site-footer{margin-top:var(--section-gap);padding-block:60px 28px}.site-footer__top{gap:42px;display:grid}.site-footer__heading{font-size:var(--type-lead);letter-spacing:-.03em;margin-bottom:24px;line-height:1.15}.site-footer__contact p{margin-bottom:10px}.site-footer__phone{font-size:var(--type-lead);letter-spacing:-.03em;margin:24px 0 12px;display:block}.site-footer__nav{grid-template-columns:1fr 1fr;align-content:start;gap:14px 24px;display:grid}.site-footer__link{color:var(--muted)}.site-footer__wordmark{letter-spacing:-.07em;color:var(--ink);margin:64px 0 28px;font-size:14.2vw;font-weight:600;line-height:1}.site-footer__bottom{font-size:var(--type-small);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:20px;display:flex}.site-footer__bottom p{margin:0}@media (width>=768px){:root{--type-body:20px}body{font-size:var(--type-body)}.site-header__wordmark{font-size:28px}.site-header__collection{font-size:var(--type-body)}.section-head{grid-template-columns:1fr 1fr;align-items:end;gap:60px}.section-head>.text-link{justify-self:end}.home-hero{padding-top:35px}.home-hero__intro{font-size:18px}.home-hero__doors{gap:48px}.home-door__media{max-height:400px}.home-door__text{font-size:var(--type-body)}.story{grid-template-columns:1fr 1fr;gap:64px}.story__statement{font-size:var(--type-lead)}.room-list{grid-template-columns:1fr 1fr}.showcase{align-items:center;min-height:850px}.showcase__panel{max-width:370px;margin:60px 0 60px 12%;padding:36px}.process__item{grid-template-columns:1fr 1fr;gap:64px}.process__item:nth-of-type(2){grid-template-columns:1fr 1.3fr;margin-top:90px;margin-left:16%}.process__item:nth-of-type(2) img{order:2}.journal__list{grid-template-columns:1fr 1fr;gap:32px}.inquiry{grid-template-columns:1fr 1fr;gap:80px}.inquiry__form{padding:36px}.page-intro{padding-top:60px}.page-intro--split{grid-template-columns:1.1fr 1fr;align-items:center;gap:50px}.page-intro--split .page-intro__title{font-size:clamp(34px,4.6vw,68px)}.catalog-tools__filters{grid-template-columns:1fr 1fr}.catalog-tools__search{grid-column:1/-1}.result-row{grid-template-columns:1fr 2.4fr;gap:25px;padding:32px}.result-row__actions{grid-column:2}.category-index__list{-moz-column-gap:64px;grid-template-columns:1fr 1fr;column-gap:64px}.room-solution{grid-template-columns:1fr;gap:28px}.sink-grid{grid-template-columns:1fr 1fr}.room-solution__content .sink-grid{grid-template-columns:1fr}.sink-filters{grid-template-columns:1fr 1fr auto}.material-index{grid-template-columns:1fr 1fr}.solution-hero{grid-template-columns:1fr 1fr;gap:50px;padding-top:60px}.spec-list__row{grid-template-columns:1fr 2fr;gap:30px}.solution-detail__columns{grid-template-columns:1fr 1fr;gap:64px}.space-story__columns{grid-template-columns:1fr 1fr}.space-story__columns>:last-child{grid-column:1/-1;max-width:70ch}.service-row{grid-template-columns:1fr 1fr;gap:64px}.service-row:nth-child(odd) .service-row__image{order:2}.events-content__story{grid-template-columns:1fr 1fr;gap:60px}.article__layout{grid-template-columns:1fr 2.4fr;gap:64px}.article__aside{align-self:start;font-size:16px;position:sticky;top:30px}.contact-details__list{grid-template-columns:1fr 1fr;gap:40px}.contact-details__row dd{font-size:var(--type-lead)}.access__columns,.site-footer__top{grid-template-columns:1fr 1fr;gap:80px}.site-footer__wordmark{font-size:min(14vw,235px)}.compare-tray{left:auto;right:var(--space);width:330px}.live-status{left:auto;right:var(--space);width:min(460px,90vw)}}@media (width>=1024px){.site-header__toggle,.has-menu-script .site-header__toggle{display:none}.site-header__nav,.has-menu-script .site-header__nav{order:0;gap:clamp(24px,3vw,48px);width:auto;padding:0;display:flex}.site-header__nav.is-open{background:0 0;flex-direction:row;padding:0;position:static}.catalog-tools__filters{grid-template-columns:1.5fr 1fr 1fr auto}.catalog-tools__search{grid-column:auto}.result-row{grid-template-columns:1fr 2.2fr 1fr;gap:40px}.result-row__actions{flex-direction:column;grid-column:auto;justify-content:flex-start;align-items:flex-start}.room-solution{grid-template-columns:1fr 1.7fr;gap:70px}.room-solution__content .sink-grid{grid-template-columns:1fr 1fr}}@media (hover:hover) and (pointer:fine){.button:hover{background:var(--ink)}.text-link:hover,.site-header__link:hover,.room-list__link:hover,.category-index__link:hover,.site-footer__link:hover{color:var(--accent)}.home-door:hover .home-door__image,.editorial-card__image:hover img{transform:scale(1.035)}.save-button:hover,.compare-button:hover{background:var(--ink);color:var(--bg)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.save-button,.compare-button{transition:background-color .16s,color .16s}.button:active,.save-button:active,.compare-button:active{transform:none}.home-door__image,.editorial-card__image img{transition:opacity .16s}.home-door:hover .home-door__image,.editorial-card__image:hover img{transform:none}}@media print{:root{--bg:#fff;--surface:#f1f1f1;--surface-raised:#e8e8e8;--ink:#111;--muted:#444}body{font-size:12pt}.site-header,.site-footer,.breadcrumbs,.collection__actions,.collection__remove,.compare-tray,.live-status,.account-access,.comparison__remove,.inquiry,.skip-link{display:none!important}.section{margin-block:25px}.page-intro{padding-top:0}.page-intro__title{font-size:30pt}.collection__item,.solution-card,.spec-list__row{-moz-column-break-inside:avoid;break-inside:avoid}.comparison__table{overflow:visible}.collection__name input{color:#111;border:0;padding:0}[data-reveal]{opacity:1!important;visibility:visible!important;transform:none!important}}.catalog-tools__more{margin-top:30px}.material-context__gallery{grid-template-columns:1fr 1fr;gap:28px 16px;margin-bottom:28px;display:grid}.material-context__item{min-width:0}.material-context__item img{aspect-ratio:4/3}.material-context__caption{font-size:var(--type-small);color:var(--muted);margin-top:12px}.comparison__cards{gap:24px;display:grid}.comparison__mobile-card{background:var(--surface);padding:24px}.comparison__mobile-title{font-size:var(--type-lead);margin-bottom:24px;line-height:1.2}.comparison__mobile-list{margin:0}.comparison__mobile-field+.comparison__mobile-field{margin-top:18px}.comparison__mobile-field dt{color:var(--muted);font-size:var(--type-small)}.comparison__mobile-field dd{margin:6px 0 0}.comparison__grid{display:none}@media (width>=768px){.comparison__cards{display:none}.comparison__grid{display:table}.material-context__gallery{grid-template-columns:1.5fr 1fr 1fr 1.5fr;align-items:start;gap:28px}.material-context__item:nth-child(2),.material-context__item:nth-child(4){margin-top:70px}.compatible{-moz-column-gap:64px;grid-template-columns:1fr 1fr;column-gap:64px;display:grid}.compatible .topic-nav{grid-column:1/-1}}@media print{.comparison__cards,.collection>.text-link{display:none}.collection__name:has(input:placeholder-shown){display:none}.comparison__grid{display:table}.collection__name:has(input:-moz-placeholder-shown){display:none}.collection__name:has(input:placeholder-shown){display:none}}.related .solution-card{background:0 0}.solution-image{aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;width:100%;height:auto;display:block}.studio-hero{padding-top:8px}.studio-hero__scene{background:#20201f;height:min(800px,100svh - 120px);min-height:650px;position:relative;overflow:hidden}.studio-hero__image{-o-object-position:center;object-position:center;width:100%;height:100%;position:absolute;inset:0}.studio-hero__scene:after{content:"";pointer-events:none;background:linear-gradient(90deg,#000000b3,#0000001f);position:absolute;inset:0}.studio-hero__content{z-index:1;max-width:950px;padding:clamp(100px,13vw,190px) clamp(32px,5vw,76px) clamp(32px,5vw,76px);position:relative}.studio-hero__title{letter-spacing:-.055em;color:#fff;max-width:14ch;font-size:clamp(42px,5.4vw,78px);line-height:1.02}.studio-hero__text{color:#fff;max-width:51ch;margin:32px 0;font-size:18px}.studio-hero__actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.studio-hero__link{color:#fff;text-underline-offset:6px;text-decoration:underline}.studio-hero__address{color:#fff;z-index:1;font-size:16px;position:absolute;bottom:30px;left:clamp(32px,5vw,76px)}.home-catalog__intro{max-width:52ch}.room-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px;display:grid}.room-card{min-width:0;display:block}.room-card__visual,.catalog-card__visual{aspect-ratio:3/2;background:var(--surface);display:block;overflow:hidden}.room-card__visual img,.catalog-card__visual img{width:100%;height:100%;transition:transform .5s var(--ease-out)}.room-card__caption{justify-content:space-between;gap:20px;padding-top:18px;display:flex}.room-card__title,.catalog-card__title{letter-spacing:-.035em;font-size:clamp(20px,1.8vw,28px);line-height:1.18}.room-card__meta{color:var(--muted);margin:8px 0 0;font-size:16px}.room-card__arrow{color:var(--accent);font-size:26px;line-height:1}.studio-story,.studio-work{grid-template-columns:1.15fr 1fr;align-items:center;gap:clamp(36px,7vw,110px);display:grid}.studio-story__photo img{aspect-ratio:4/5}.studio-story__statement{letter-spacing:-.035em;font-size:26px;line-height:1.4}.studio-story__copy>.button{margin:16px 0 24px}.studio-story__copy>.text-link{width:fit-content;display:block}.home-solutions__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.home-solutions__all{margin-top:32px}.home-solutions__grid .solution-card__text{display:none}.home-solutions__grid .solution-card__actions{flex-wrap:wrap}.studio-work{grid-template-columns:1fr 1.15fr}.studio-work__photo img{aspect-ratio:4/5}.studio-work__services{gap:12px;margin-top:32px;display:grid}.studio-work__service{background:var(--surface);justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;font-size:20px;display:flex}.studio-work__service span:last-child{color:var(--accent)}.browse{margin-block:40px 80px}.browse-search{background:var(--surface);grid-template-columns:2fr 1fr 1fr auto;align-items:end;gap:20px;padding:24px;display:grid}.browse-search .field{margin:0}.browse-search .button{min-height:54px}.browse-tabs{flex-wrap:wrap;gap:8px;margin:32px 0 40px;display:flex}.browse-tabs__link{background:var(--surface-raised);padding:12px 20px}.browse-tabs__link[aria-current]{color:var(--on-accent);background:var(--accent)}.browse__heading{font-size:var(--type-lead);letter-spacing:-.03em;margin-bottom:28px;line-height:1.2}.browse__intro{justify-content:space-between;gap:32px;margin:48px 0 32px;display:flex}.browse__intro .section-title{margin:0}.browse__intro>p{max-width:52ch;margin:0}.browse__note{max-width:80ch;color:var(--muted);margin-top:48px;font-size:16px}.browse__subheading{margin-top:64px}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 24px;display:grid}.catalog-card{background:var(--surface);min-width:0}.catalog-card__body{padding:20px}.catalog-card__context{color:var(--muted);margin-bottom:10px;font-size:16px}.catalog-card__title{min-height:2.4em}.catalog-card__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;display:flex}.pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:48px;display:flex}.pagination__status{color:var(--muted);margin:0}.pagination__links{flex-wrap:wrap;gap:8px;display:flex}.pagination__link{background:var(--surface-raised);justify-content:center;align-items:center;min-width:44px;min-height:48px;padding:10px 16px;display:flex}.pagination__link--current{background:var(--accent);color:var(--on-accent)}.group-detail__columns{grid-template-columns:1fr 1fr;gap:60px;display:grid}.group-detail__list{margin:0;padding-left:22px}.group-detail__list li+li{margin-top:16px}.group-detail__heading{margin-top:72px}.group-detail__links{flex-wrap:wrap;gap:24px;margin-top:40px;display:flex}.form-trap{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.inquiry__fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-consent{color:var(--muted);align-items:flex-start;gap:12px;margin:12px 0 24px;font-size:16px;display:flex}.form-consent input{width:20px;height:20px;accent-color:var(--accent);flex:0 0 20px;margin-top:2px}.button:disabled{cursor:wait;opacity:.65}@media (hover:hover){.room-card:hover .room-card__visual img,.catalog-card__visual:hover img{transform:scale(1.035)}.studio-work__service:hover{background:var(--surface-raised)}.pagination__link:hover{color:var(--accent)}.pagination__link--current:hover{color:var(--on-accent)}}@media (width>=1280px){.room-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.room-grid--home{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1023px){.studio-hero__scene{min-height:620px}.studio-hero__title{font-size:60px}.studio-hero__content{padding:100px 40px 90px}.studio-hero__address{left:40px}.browse-search{grid-template-columns:1fr 1fr}.catalog-grid,.home-solutions__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-solutions__grid .solution-card:last-child{display:none}.studio-story,.studio-work{gap:32px}.studio-work__service{font-size:18px}}@media (width<=599px){.studio-hero.container{padding-inline:0}.studio-hero__scene{height:calc(100svh - 88px);min-height:660px;max-height:760px}.studio-hero__image{-o-object-position:60% center;object-position:60% center}.studio-hero__scene:after{background:#0000008c}.studio-hero__content{padding:90px 20px}.studio-hero__title{max-width:15ch;font-size:clamp(38px,10vw,54px)}.studio-hero__text{max-width:36ch;margin-top:28px;font-size:18px}.studio-hero__actions{flex-direction:column;align-items:flex-start;gap:24px}.studio-hero__address{bottom:28px;left:20px}.room-grid{gap:28px 16px}.room-card__title{font-size:18px}.room-card__arrow{display:none}.room-card__meta{font-size:16px}.room-card__visual{aspect-ratio:4/5}.studio-story,.studio-work{grid-template-columns:1fr}.studio-story__photo img,.studio-work__photo img{aspect-ratio:5/4}.studio-work__photo{grid-row:1}.studio-story__statement{font-size:22px}.home-solutions__grid,.catalog-grid{grid-template-columns:1fr;gap:28px}.home-solutions__grid .solution-card:last-child{display:block}.browse-search{grid-template-columns:1fr;padding:20px}.browse-tabs{gap:8px}.browse-tabs__link{padding:10px 14px;font-size:16px}.browse__intro{display:block}.browse__intro>p{margin-top:24px}.group-detail__columns{grid-template-columns:1fr;gap:40px}.inquiry__fields{grid-template-columns:1fr;gap:0}}@media (prefers-reduced-motion:reduce){.room-card__visual img,.catalog-card__visual img{transition:none}}@media (width>=600px) and (width<=1023px){.studio-story__statement{font-size:22px}.inquiry{grid-template-columns:1fr;gap:32px}.inquiry__form{padding:32px}}.link-card{isolation:isolate;position:relative}.card-link{color:inherit;display:block}.card-link:before{content:"";z-index:1;position:absolute;inset:0}.card-link:focus-visible{outline:none}.card-link:focus-visible:before{outline:3px solid var(--accent);outline-offset:5px}.link-card .save-button,.link-card .compare-button,.link-card .comparison__remove{z-index:2;position:relative}.card-more{color:var(--muted);font-size:16px;display:inline-block}.card-more:after{content:attr(data-label);text-underline-offset:6px;text-decoration:underline}.solution-card__actions .card-more{width:100%}.room-card__arrow,.studio-work__service>svg{flex-shrink:0;width:24px;height:24px}.site-footer__link{text-align:left;font:inherit;background:0 0;border:0;padding:0}.compare-tray{font:inherit;border:0}.site-header{gap:20px;min-height:104px}.site-header__brand{flex-shrink:0;gap:10px}.site-header__mark{width:30px;height:28px}.site-header__logotype{width:174px;height:28px}.site-header__actions{align-items:center;gap:20px;display:flex}.site-header__collection{background:0 0;border:0;padding:8px 0;font-size:16px}.site-header__collection>svg{width:24px;height:24px}.site-header__booking{padding:14px 20px;font-size:16px}.site-header__nav,.has-menu-script .site-header__nav{gap:24px;font-size:18px}.page-home .site-header{color:#fff;position:absolute;inset:0 0 auto}.studio-hero{width:100%;padding-top:0}.studio-hero__scene{align-items:center;width:100%;height:auto;min-height:100svh;max-height:none;display:flex}.studio-hero__content{width:100%;max-width:1680px;padding:190px var(--space) 160px;margin-inline:auto}.studio-hero__text{max-width:52ch;font-size:20px}.studio-hero__address{left:max(var(--space), (100vw - 1680px) / 2 + var(--space));font-size:16px;bottom:40px}.studio-hero__image{-o-object-position:center;object-position:center}.studio-hero__link{font-size:18px}.solution-hero__caption{margin:0;padding:24px 28px 28px;font-size:16px;line-height:1.65}.solution-hero__figure{overflow:hidden}.solution-hero__intro{font-size:20px}.disclosure{background:var(--surface);margin-block:32px;padding:0}.disclosure__summary{cursor:pointer;transition:background-color var(--duration-ui) ease;justify-content:space-between;align-items:center;gap:24px;padding:26px 28px;font-size:20px;font-weight:400;line-height:1.35;list-style:none;display:flex}.disclosure__summary::-webkit-details-marker{display:none}.disclosure__summary::marker{content:""}.disclosure__icon{width:24px;height:24px;color:var(--accent);transition:transform var(--duration-ui) var(--ease-out);flex-shrink:0}.disclosure[open]>.disclosure__summary{background:var(--surface-raised)}.disclosure[open] .disclosure__icon{transform:rotate(45deg)}.disclosure>p{max-width:78ch;margin:0;padding:24px 28px;font-size:18px}.disclosure>.text-link{margin:0 28px 28px}.material-pairing__layout{align-items:start;gap:48px;display:grid}.material-pairing__visual{background:var(--surface)}.material-pairing__visual img{aspect-ratio:4/5;width:100%}.material-pairing__caption{color:var(--muted);padding:22px 24px;font-size:16px;line-height:1.6}.material-pairing__copy{min-width:0}.material-pairing__intro{max-width:55ch;font-size:20px}.material-pairing__checks{gap:20px;margin:28px 0 32px;display:grid}.material-pairing__check{background:var(--surface);padding:22px 24px}.material-pairing__check dt{margin-bottom:10px;font-size:20px}.material-pairing__check dd{color:var(--muted);margin:0;font-size:18px}.material-pairing__link{width:fit-content;margin-top:24px;display:block}.modal{z-index:100;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .2s var(--ease-out), visibility .2s;position:fixed;inset:0}.modal.is-active{visibility:visible;opacity:1;pointer-events:auto}.modal__overlay{background:#000000c7;position:absolute;inset:0}.modal__wrapper{overscroll-behavior:contain;pointer-events:none;padding:32px;display:flex;position:absolute;inset:0;overflow-y:auto}.modal__content{background:var(--surface);pointer-events:auto;width:min(100%,640px);transition:transform .2s var(--ease-out);margin:auto;padding:36px;position:relative;transform:translateY(16px)scale(.97)}.modal.is-active .modal__content{transform:translateY(0)scale(1)}.modal__close{background:var(--surface-raised);border:0;place-items:center;width:44px;height:44px;padding:10px;display:grid;position:absolute;top:20px;right:20px}.modal__title{letter-spacing:-.035em;margin:0 0 20px;padding-right:44px;font-size:clamp(28px,3vw,36px);line-height:1.15}.modal__description{color:var(--muted);margin-bottom:28px;font-size:18px}.booking-modal .inquiry__form{background:0 0;gap:18px;padding:0}.booking-modal .field__input--textarea{min-height:100px}.booking-modal .form-consent{margin:0}.booking-modal .form-status:empty{display:none}@media (hover:hover) and (pointer:fine){.link-card:hover .card-link{color:var(--accent)}.disclosure__summary:hover{background:var(--surface-raised)}.modal__close:hover{color:var(--accent)}}@media (width>=1024px){.material-pairing__layout{grid-template-columns:1fr 1fr;gap:64px}}@media (width>=1200px){.studio-hero__scene{min-height:100svh}}@media (width<=1199px){.site-header__toggle,.has-menu-script .site-header__toggle{display:block}.has-menu-script .site-header__nav{display:none}.has-menu-script .site-header__nav.is-open{display:flex}.site-header__nav.is-open{top:calc(100% - 8px);left:var(--space);right:var(--space);background:var(--surface-raised);color:var(--ink);flex-direction:column;width:auto;padding:24px;position:absolute}.site-header__collection-label{display:none}.site-header__brand{margin-right:auto}.studio-hero__title{font-size:clamp(42px,6vw,66px)}}@media (width<=767px){.site-header{gap:16px;min-height:142px;padding-block:20px}.site-header__brand{order:1}.site-header__mark{width:26px;height:25px}.site-header__logotype{width:144px;height:25px}.site-header__toggle{order:3;font-size:16px}.site-header__actions{display:contents}.site-header__collection{order:2;gap:5px}.site-header__booking{order:5;width:100%;min-height:48px}.studio-hero__content{padding:218px var(--space) 150px}.studio-hero__title{max-width:15ch;font-size:clamp(38px,10vw,54px)}.studio-hero__text{margin-block:28px;font-size:18px}.studio-hero__address{left:var(--space);max-width:calc(100% - 40px);bottom:32px}.solution-hero__caption{padding:22px}.disclosure__summary{gap:16px;padding:22px;font-size:18px}.disclosure>p{padding:22px}.disclosure>.text-link{margin:0 22px 24px}.material-pairing__layout{gap:32px}.material-pairing__visual img{aspect-ratio:4/3}.material-pairing__intro{font-size:18px}.material-pairing__check{padding:20px}.modal__wrapper{padding:16px}.modal__content{padding:28px 22px}.modal__close{top:16px;right:16px}.booking-modal .inquiry__fields{grid-template-columns:1fr;gap:18px}}@media (width<=359px){.site-header__brand{gap:7px}.site-header__logotype{width:118px}.site-header{gap:12px}}@media (prefers-reduced-motion:reduce){.modal{transition-duration:.1s}.modal__content,.modal.is-active .modal__content{transition:none;transform:none}.disclosure__icon{transition:none}}@media print{.modal{display:none!important}}:root{--header-height:104px}html{scroll-padding-top:calc(var(--header-height) + 24px)}body{padding-top:var(--header-height)}body.page-home{padding-top:0}.header-shell{z-index:40;background:var(--bg);transition:background-color var(--duration-ui) ease;position:fixed;top:0;left:0;right:0}.page-home .header-shell:not(.is-scrolled){background:0 0}.page-home .header-shell.is-scrolled{background:var(--bg)}.page-home .site-header{position:relative;inset:auto}.site-header__link[aria-current],.site-footer__link[aria-current]{cursor:default;color:var(--accent)}.site-header__collection:disabled,.site-footer__link:disabled{opacity:1;cursor:default}.browse-tabs__link[aria-current]{cursor:default}.site-footer__brand{align-items:center;gap:16px;width:fit-content;max-width:100%;margin:60px 0 40px;display:flex}.site-footer__mark{flex-shrink:0;width:42px;height:40px}.site-footer__logotype{width:250px;height:40px}.select-field{min-width:0;position:relative}.select-field>select{appearance:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;padding-right:52px}.select-field option{color:var(--ink);background:#24232e}.select-field__native-arrow{pointer-events:none;width:22px;height:22px;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.select-field.is-enhanced>.select-field__native-arrow{display:none}.select-field__trigger{background:var(--input);width:100%;min-height:58px;color:var(--ink);text-align:left;border:0;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;font-size:18px;line-height:1.5;display:flex}.select-field__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.select-field__arrow{width:22px;height:22px;color:var(--muted);transition:transform var(--duration-ui) var(--ease-out);flex-shrink:0}.select-field.is-open{z-index:25}.select-field.is-open .select-field__arrow{color:var(--accent);transform:rotate(180deg)}.select-field__list{overscroll-behavior:contain;background:var(--surface-raised);scrollbar-width:thin;scrollbar-color:var(--muted) var(--surface-raised);width:100%;min-width:0;max-height:320px;padding:8px;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto}.select-field[data-placement=top] .select-field__list{top:auto;bottom:calc(100% + 8px)}.select-field__option{color:var(--ink);cursor:pointer;overflow-wrap:anywhere;padding:12px;font-size:16px;line-height:1.5}.select-field__option[aria-selected=true]{color:var(--accent)}.select-field__option.is-highlighted{background:var(--input)}.select-field__option[aria-disabled=true]{opacity:.5;cursor:default}.browse-search{grid-template-columns:minmax(220px,1.4fr) minmax(200px,1fr) minmax(200px,1fr) auto}.browse-search .field{min-width:0}.browse-search .field__input{min-height:58px}.category-grid{gap:24px;display:grid}.category-card{background:var(--surface);grid-template-columns:minmax(160px,.8fr) minmax(0,1.4fr);align-items:stretch;display:grid}.category-card__visual{overflow:hidden}.category-card__visual img{width:100%;height:100%;min-height:280px}.category-card__body{min-width:0;padding:28px}.category-card__title{letter-spacing:-.035em;margin-bottom:20px;font-size:26px;line-height:1.2}.category-card__text{margin-bottom:20px;font-size:18px}.category-card__examples{color:var(--muted);font-size:16px}.catalog-guide,.category-guide{grid-template-columns:1fr 1fr;gap:64px;display:grid}.catalog-guide__steps{gap:24px;display:grid}.catalog-guide__step{background:var(--surface);padding:28px}.catalog-guide__step p{margin:0;font-size:18px}.category-guide__checks{background:var(--surface);align-self:start;padding:32px}.category-guide__checks .button{margin-top:20px}.service-detail{margin-top:72px}.service-detail__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.service-panel{background:var(--surface);flex-direction:column;align-items:flex-start;padding:36px;display:flex}.service-panel__title{letter-spacing:-.04em;margin:0 0 28px;font-size:clamp(28px,2.8vw,40px);line-height:1.15}.service-panel__text{margin:0 0 32px;font-size:18px;line-height:1.65}.service-panel__subtitle{margin:auto 0 20px;font-size:22px;line-height:1.3}.service-panel__list{gap:14px;margin:0;padding-left:22px;font-size:18px;display:grid}.service-panel__item{padding-left:4px}.service-detail__next{justify-content:space-between;align-items:center;gap:40px;margin:24px 0;padding:32px 0;display:flex}.service-detail__next-copy{max-width:60ch}.service-detail__next-title{letter-spacing:-.03em;margin-bottom:20px;font-size:28px;line-height:1.2}.service-detail__next-copy p{margin:0;font-size:18px}.service-detail__next>.button{flex-shrink:0}.search-page{margin-top:40px}.search-results{margin-top:48px}.search-results__head{justify-content:space-between;align-items:end;gap:32px;margin-bottom:28px;display:flex}.search-results__title{letter-spacing:-.035em;overflow-wrap:anywhere;font-size:30px;line-height:1.2}.search-results__count{color:var(--muted);flex-shrink:0;margin:0;font-size:16px}.search-results__filters{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-bottom:32px;font-size:16px;display:flex}.search-results__filter{background:var(--surface);padding:10px 14px}.search-card__excerpt{color:var(--muted);margin-top:16px;margin-bottom:0;font-size:18px}.search-results .catalog-card{flex-direction:column;display:flex}.search-results .catalog-card__body{flex-direction:column;flex:1;display:flex}.search-results .catalog-card__actions{margin-top:auto;padding-top:24px}.search-results .catalog-card__title{min-height:0}.search-results__grid--single{grid-template-columns:1fr}.search-results__grid--single .catalog-card{grid-template-columns:1fr 1fr;display:grid}.search-results__grid--single .catalog-card__body{justify-content:center;padding:36px}.search-results__grid--single .catalog-card__actions{margin-top:8px}.search-results__grid--single .catalog-card__visual{height:100%;min-height:360px}.search-empty{background:var(--surface);margin-top:32px;padding:40px}.search-empty__actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:28px;display:flex}.search-empty__suggestions{flex-wrap:wrap;gap:12px;margin:28px 0 0;display:flex}.search-empty__suggestion{background:var(--surface-raised);padding:10px 16px;font-size:16px}@media (width>=1280px){.category-grid{grid-template-columns:1fr 1fr}}@media (width<=1023px){.browse-search{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-guide,.category-guide{gap:32px}.service-panel{padding:28px}.service-detail__next{flex-direction:column;align-items:flex-start;gap:24px}}@media (width<=767px){:root{--header-height:142px}.site-footer__brand{gap:12px;margin-block:40px 32px}.site-footer__mark{width:32px;height:30px}.site-footer__logotype{width:218px;height:35px}.category-card{grid-template-columns:1fr}.category-card__visual img{aspect-ratio:16/9;min-height:0}.category-card__body{padding:24px}.category-card__title{font-size:24px}.catalog-guide,.category-guide{grid-template-columns:1fr;gap:32px}.category-guide__checks,.catalog-guide__step{padding:24px}.service-detail__grid{grid-template-columns:1fr}.service-panel{padding:26px}.service-panel__text{margin-bottom:28px}.service-panel__title{margin-bottom:24px}.service-detail__next-title{font-size:26px}.search-results__head{flex-direction:column;align-items:flex-start;gap:16px}.search-results__title{font-size:26px}.search-results__grid--single .catalog-card{grid-template-columns:1fr}.search-results__grid--single .catalog-card__visual{min-height:0}.search-results__grid--single .catalog-card__body{padding:24px}.search-empty{padding:28px 24px}}@media (width<=599px){.browse-search{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.select-field__arrow{transition:none}}@media print{body{padding-top:0}.header-shell{display:none}}html:not(.has-menu-script) body{padding-top:0}html:not(.has-menu-script) .header-shell{position:sticky}.site-footer{margin-top:0;padding-top:40px}.site-footer__brand{margin-block:40px 28px}.page-home .inquiry{margin-bottom:64px}.cookie-notice{z-index:80;background:var(--surface-raised);align-items:center;gap:32px;width:min(1120px,100% - 48px);margin-inline:auto;padding:24px 28px;display:flex;position:fixed;bottom:24px;left:24px;right:24px;box-shadow:0 16px 60px #00000059}.cookie-notice[hidden]{display:none}.cookie-notice__copy{flex:1;min-width:0}.cookie-notice__title{margin:0 0 8px;font-size:20px;line-height:1.3}.cookie-notice__text{color:var(--muted);margin:0 0 12px;font-size:16px;line-height:1.55}.cookie-notice__policy,.cookie-notice__necessary{color:inherit;font:inherit;text-align:left;text-underline-offset:5px;background:0 0;border:0;padding:0;font-size:16px;text-decoration:underline}.cookie-notice__actions{flex-direction:column;flex-shrink:0;align-items:center;gap:16px;display:flex}.cookie-notice__accept{width:100%;min-width:180px;font-size:16px}.privacy-policy{max-width:1080px;padding-bottom:80px}.privacy-policy__section{margin-bottom:56px}.privacy-policy__text{max-width:75ch;line-height:1.7}@media (width<=767px){.cookie-notice{flex-direction:column;align-items:stretch;gap:20px;width:calc(100% - 24px);max-height:calc(100svh - 32px);padding:20px;bottom:12px;left:12px;right:12px;overflow-y:auto}.cookie-notice__actions{flex-direction:row;gap:20px}.cookie-notice__accept{flex:1;width:auto;min-width:0;padding-inline:18px}.cookie-notice__necessary{flex:1}}@media print{.cookie-notice{display:none!important}}.site-footer__nav{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.site-footer__link{overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:100%}.site-footer__legal{flex-wrap:wrap;gap:12px 24px;display:flex}.site-footer__legal-button{font-size:16px}.motion-word{vertical-align:bottom;max-width:100%;display:inline-block;overflow:hidden}.motion-word__inner{overflow-wrap:anywhere;max-width:100%;display:inline-block}.studio-story__photo,.studio-work__photo,.page-intro__media{overflow:hidden}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.studio-hero__image{height:120%;top:-10%}.room-card__arrow,.studio-work__service>svg{transition:transform .2s var(--ease-out)}.room-card:hover .room-card__arrow,.studio-work__service:hover>svg{transform:translate(3px,-3px)}}@media print{[data-motion-done],[data-reveal],.link-card,.motion-word__inner,.studio-story__photo,.studio-work__photo,.page-intro__media,.solution-hero__figure,.material-pairing__visual,.section-title,.page-intro__title,.solution-hero__title{opacity:1!important;visibility:visible!important;clip-path:none!important;transform:none!important}}
/*$vite$:1*/