@import url("/fonts/fonts.css");*,:after,:before{box-sizing:border-box;box-shadow:none!important;text-shadow:none!important}html{min-width:320px}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{min-width:320px;margin:0;overflow-x:hidden;color:var(--color-ink);background:var(--color-paper);font-family:Inter Tight,Arial,Helvetica,sans-serif;font-size:16px;line-height:1.45}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}body.is-loading,body.is-menu-open,body.is-modal-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit;font-family:Montserrat,Inter Tight,Arial,sans-serif;font-weight:500;text-transform:uppercase}main{overflow:visible}div[id],section[id]{scroll-margin-top:calc(var(--header-total) + 24px)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.container{width:min(100% - (var(--page-x) * 2),var(--container));margin-inline:auto}.site-header{position:fixed;inset:0 0 auto;z-index:80;color:var(--color-ink);background:var(--color-paper);transition:color .32s ease,background-color .32s ease,border-color .32s ease,transform .42s var(--ease-out)}.site-header--context,.site-header--mobile-open,.site-header--scrolled{color:var(--color-ink);border-bottom:0;background:var(--color-paper)}.site-header__row{display:flex;align-items:center;width:min(100% - (var(--page-x) * 2),var(--container));margin-inline:auto}.site-header__row--main{position:relative;min-height:var(--header-main);gap:var(--space-4);transition:opacity .32s ease,transform .42s var(--ease-out)}.site-header--compact.site-header--context .site-header__row--main{opacity:0;transform:translateY(-100%);pointer-events:none}.site-header__row--context{position:relative;min-height:var(--header-context);gap:var(--space-5);justify-content:center;overflow-x:visible;opacity:1;transform:translateY(0);pointer-events:auto;scrollbar-width:none;transition:margin-top .42s var(--ease-out),opacity .42s var(--ease-out),transform .42s var(--ease-out)}.site-header--compact.site-header--context .site-header__row--context{margin-top:calc(-1 * var(--header-main))}.site-header--mobile-open .site-header__row--context{display:none}.site-header__row--context a{min-width:44px;justify-content:center;padding:0 10px;color:#bcbcbf}.site-header__context-links{position:absolute;left:50%;display:flex;align-items:center;justify-content:center;gap:var(--space-5);transform:translateX(-50%)}.site-header__row--context::-webkit-scrollbar{display:none}.footer__logo,.site-header__logo{min-width:52px;font-weight:700;transition:opacity .26s ease}.site-header__logo .studio-logo{--studio-logo-h:24px}.site-header--logo-hidden .site-header__row--main .site-header__logo{opacity:0;pointer-events:none}.site-header__context-contact,.site-header__context-logo{opacity:0;pointer-events:none;transition:opacity .32s ease,color .22s ease}.site-header__context-logo{position:absolute;left:0}.site-header__context-contact{position:absolute;right:0}.site-header--compact.site-header--context .site-header__context-contact,.site-header--compact.site-header--context .site-header__context-logo{opacity:1;pointer-events:auto}.mobile-menu .studio-logo{--studio-logo-h:26px}.site-header__links{position:absolute;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:var(--space-5);margin-left:0}.site-header__contact,.site-header__links a{position:relative}.site-header__contact:after,.site-header__links a:after{content:"";position:absolute;left:0;right:0;bottom:8px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:center;transition:transform .22s ease}.site-header__contact{margin-left:auto}.site-header a,.site-header__burger,.site-header__cta{min-height:44px;display:inline-flex;align-items:center;border:0;background:transparent;color:currentColor;font-family:Montserrat,Inter Tight,Arial,sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;line-height:1;cursor:pointer;transition:opacity .22s ease,color .22s ease,border-color .22s ease}.site-header a:hover,.site-header__cta:hover{opacity:.62}.site-header .site-header__row--context a{color:#bcbcbf;opacity:1}.site-header .site-header__row--context .site-header__context-contact,.site-header .site-header__row--context .site-header__context-logo{opacity:0;pointer-events:none}.site-header--compact.site-header--context .site-header__row--context .site-header__context-contact,.site-header--compact.site-header--context .site-header__row--context .site-header__context-logo{opacity:1;pointer-events:auto}.site-header .site-header__row--context a.is-active{color:var(--color-ink);opacity:1}.site-header .site-header__row--context a:hover:not(.is-active){color:#7f7f82;opacity:1}.site-header a.is-active{color:var(--color-ink);opacity:1}.site-header__contact.is-active:after,.site-header__links a.is-active:after{transform:scaleX(1)}.site-header--dark,.site-header--dark.site-header--context,.site-header--dark.site-header--mobile-open,.site-header--dark.site-header--scrolled{color:var(--color-paper);background:var(--color-dark)}.site-header--dark .site-header__row--context a{color:rgba(255,255,255,.62)}.site-header--dark .site-header__row--context a.is-active,.site-header--dark a.is-active{color:var(--color-paper)}.site-header--dark .site-header__row--context a:hover:not(.is-active){color:rgba(255,255,255,.84)}.site-header--dark .site-header__logo .studio-logo img{filter:invert(1)}.site-header--media.site-header--context:not(.site-header--mobile-open),.site-header--media.site-header--dark:not(.site-header--mobile-open),.site-header--media.site-header--scrolled:not(.site-header--mobile-open),.site-header--media:not(.site-header--mobile-open){color:var(--color-paper);background:transparent}.site-header--media:not(.site-header--mobile-open) .site-header__logo .studio-logo img{filter:invert(1)}.site-header__cta{padding:0 18px;border:1px solid;border-radius:var(--radius-control)}.site-header__burger{display:none;width:44px;margin-left:auto;justify-content:center;flex-direction:column;gap:5px}.site-header__burger span{width:22px;height:1px;background:currentColor}.mobile-menu{position:fixed;inset:var(--header-main) 0 0;display:none;background:var(--color-paper);border-bottom:1px solid var(--color-line)}.mobile-menu__panel{align-content:start;width:min(100% - (var(--page-x) * 2),var(--container));margin-inline:auto;padding:var(--space-4) 0 var(--space-6)}.mobile-menu__group,.mobile-menu__panel,.mobile-menu__subnav{display:grid;grid-gap:0;gap:0}.mobile-menu__subnav{padding:0 0 10px 18px}.mobile-menu__subnav--catalog{padding-bottom:14px}.mobile-menu__catalog-item{display:grid;grid-gap:0;gap:0}.mobile-menu__catalog-row{display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:stretch}.mobile-menu a,.mobile-menu button,.mobile-menu summary{min-height:44px;display:flex;align-items:center;border:0;border-bottom:1px solid var(--color-line);background:transparent;color:var(--color-ink);text-transform:uppercase;text-align:left;cursor:pointer}.mobile-menu summary{justify-content:space-between;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary:after{content:"+";color:var(--color-ink-soft);font-size:14px}.mobile-menu details[open] summary:after{content:"-"}.mobile-menu__articles summary,.mobile-menu__subnav a{min-height:36px;border-bottom-color:rgba(30,30,30,.12);color:var(--color-ink-soft);font-size:12px;line-height:1.12}.mobile-menu__sub-link{color:var(--color-ink-soft)}.mobile-menu__article-toggle{min-height:36px;justify-content:center;border-bottom-color:rgba(30,30,30,.12);color:var(--color-ink-soft);font-size:15px;line-height:1}.mobile-menu__article-list{display:grid;padding:4px 0 10px 14px}.mobile-menu__article-list a{min-height:32px;color:#777b80;font-size:11px;line-height:1.16}.hero{min-height:100svh;display:grid;align-items:center;padding:calc(var(--header-total) + var(--space-6)) 0 var(--space-7);color:var(--color-paper);background:linear-gradient(120deg,rgba(26,26,25,.96),rgba(26,26,25,.72)),radial-gradient(circle at 80% 18%,rgba(255,255,255,.08),transparent 32%),var(--color-dark)}.hero-stage{position:relative;min-height:150svh}.hero--studio,.hero-stage{z-index:0;background:var(--color-paper)}.hero--studio{position:-webkit-sticky;position:sticky;top:0;align-items:start;padding:0;color:var(--color-ink)}.hero__content{width:min(100% - (var(--page-x) * 2),var(--container));margin-inline:auto;margin-top:clamp(136px,21.5vh,184px)}.studio-logo{--studio-logo-ratio:9.65;--studio-logo-h:min(clamp(96px,7.2vw,138px),calc((100vw - var(--page-x) * 2) / var(--studio-logo-ratio)));width:calc(var(--studio-logo-h) * var(--studio-logo-ratio));max-width:100%;height:var(--studio-logo-h)}.studio-logo--mini{--studio-logo-ratio:2.18}.studio-logo img{display:block;width:100%;height:100%;object-fit:contain}.hero__logo{margin-bottom:clamp(32px,4.2vh,48px)}.hero--studio .hero__logo,.loader__scene .studio-logo{--studio-logo-h:min(clamp(82px,6.2vw,116px),calc((100vw - var(--page-x) * 2) / var(--studio-logo-ratio)))}.hero__divider,.loader__divider{display:block;width:100vw;height:1px;margin-left:calc(50% - 50vw);background:var(--color-ink)}.hero__divider{margin-bottom:clamp(32px,4.2vh,48px)}.hero--studio .hero__text{display:block;width:min(860px,calc(100vw - var(--page-x) * 2));margin:0;color:var(--color-ink);font-family:Montserrat,Inter Tight,Arial,sans-serif;font-size:clamp(22px,1.46vw,28px);font-weight:500;line-height:1.36;letter-spacing:0;text-transform:uppercase}.hero__story{display:grid;grid-gap:18px;gap:18px;width:min(1080px,calc(100vw - var(--page-x) * 2));margin-top:clamp(96px,15vh,170px);color:var(--color-ink)}.hero--studio .hero__story p{width:min(1060px,100%);margin:0;font-family:Inter Tight,Arial,sans-serif;font-size:clamp(15px,.96vw,18px);font-weight:300;line-height:1.16;opacity:.86}.hero__actions--studio{margin-top:clamp(34px,5vh,58px)}.loader{position:fixed;z-index:200;inset:0;overflow:hidden;color:var(--color-ink);background:var(--color-paper);transition:opacity .72s ease,visibility 0s linear .76s}.loader.is-final{opacity:0;visibility:hidden;pointer-events:none}.loader__scene{position:absolute;top:clamp(136px,21.5vh,184px);left:50%;width:min(100% - (var(--page-x) * 2),var(--container));transform:translateX(-50%)}.loader__scene .studio-logo{transform:translateY(18px);animation:loaderLogoIn .76s var(--ease-out) .12s forwards}.loader__divider,.loader__scene .studio-logo{margin-bottom:clamp(32px,4.2vh,48px);opacity:0}.loader__divider{animation:loaderLogoIn .76s var(--ease-out) .22s forwards}.loader__hero-text{display:block;width:min(860px,calc(100vw - var(--page-x) * 2));margin:0;color:var(--color-ink);font-family:Montserrat,Inter Tight,Arial,sans-serif;font-size:clamp(22px,1.46vw,28px);font-weight:500;line-height:1.36;letter-spacing:0;text-transform:uppercase;opacity:0;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);transition:opacity .42s ease,-webkit-clip-path .78s var(--ease-out);transition:opacity .42s ease,clip-path .78s var(--ease-out);transition:opacity .42s ease,clip-path .78s var(--ease-out),-webkit-clip-path .78s var(--ease-out);will-change:opacity,clip-path}.loader.is-final .loader__hero-text,.loader.is-text .loader__hero-text{opacity:1;-webkit-clip-path:inset(0 calc(100% - var(--loader-progress, 100%)) 0 0);clip-path:inset(0 calc(100% - var(--loader-progress, 100%)) 0 0)}.loader.is-final .loader__hero-text{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.loader__axis{position:absolute;top:0;bottom:0;z-index:1;width:1px;pointer-events:none;opacity:1;transition:opacity .62s ease;will-change:transform,opacity}.loader__axis--static{left:35%;background:rgba(188,188,191,.32)}.loader__axis--dynamic{left:var(--page-x);background:var(--color-ink);transform:translateZ(0);transition:opacity .62s ease}.loader__progress{position:absolute;z-index:3;left:var(--page-x);right:var(--page-x);bottom:clamp(58px,11.5vh,118px);opacity:1;transition:opacity .62s ease,transform .76s var(--ease-out);will-change:transform,opacity}.loader__counter{margin-bottom:24px;font-size:clamp(54px,6.2vw,96px);font-weight:300;line-height:1;letter-spacing:0}.loader__track{position:relative;width:100%;height:1px;overflow:hidden;background:rgba(188,188,191,.36)}.loader__bar{position:absolute;inset:0 auto 0 0;width:100%;height:100%;background:var(--color-ink);transform:scaleX(var(--loader-progress-ratio,0));transform-origin:left center;will-change:transform}.loader.is-final .loader__axis,.loader.is-final .loader__progress{opacity:0}.loader.is-final .loader__progress{transform:translateY(10px)}@keyframes loaderLogoIn{to{opacity:1;transform:translateY(0)}}@keyframes aboutStatIn{to{opacity:1;transform:translateY(0)}}.hero--compact{min-height:auto;padding:calc(var(--header-total) + var(--space-7)) 0 var(--space-8)}.hero__grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(320px,5fr);align-items:center;grid-gap:var(--space-7);gap:var(--space-7)}.hero__copy{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.card__meta,.hero__copy span,.modal__header span,.section-heading span{color:var(--color-accent);font-size:12px;font-weight:700;line-height:1.1;text-transform:uppercase}.hero h1,.section-heading h2{margin:0;font-family:Montserrat,Inter Tight,Arial,sans-serif;font-weight:500;line-height:1;letter-spacing:0}.hero h1{max-width:860px;font-size:64px}.hero p,.section-heading p{max-width:760px;margin:0;color:currentColor;font-size:18px;line-height:1.5;opacity:.82}.hero__actions,.section .button{display:flex;flex-wrap:wrap;gap:var(--space-2)}.hero__actions{margin-top:clamp(20px,3vh,36px)}.project-screen--content .container>.button,.section .container>.button{margin-top:clamp(28px,3vw,52px)}.button{--button-ink:var(--color-ink);--button-paper:var(--color-paper);position:relative;isolation:isolate;min-height:40px;display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;padding:0 22px 0 76px;border:0;border-radius:0;background:transparent;color:var(--button-ink);font-family:Montserrat,Inter Tight,Arial,sans-serif;font-size:13px;font-weight:500;line-height:1;text-transform:uppercase;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;cursor:pointer;transition:color .22s ease,border-color .22s ease}.button__label{position:relative;z-index:1;display:block;max-width:100%}.button:before{content:"";position:absolute;left:0;top:50%;width:40px;height:40px;background:url(/assets/strelka_black.svg) 50%/contain no-repeat;transform:translateY(-50%);transition:transform .32s var(--ease-out),opacity .22s ease}.button:after{content:"";position:absolute;inset:3px 0 3px 55px;z-index:-1;border:1px solid var(--button-ink);border-radius:999px;pointer-events:none;transition:transform .32s var(--ease-out),border-color .22s ease}.button:hover{color:var(--button-ink)}.button:hover:before{transform:translateY(-50%) scale(1.04)}.button:hover:after{transform:translateX(2px)}.button:disabled{cursor:wait;opacity:.58}.button--secondary{--button-ink:currentColor;--button-paper:var(--color-paper)}.button--light{--button-ink:var(--color-paper);--button-paper:var(--color-ink)}.button--light:before{background-image:url(/assets/strelka.svg)}.direction-intro{--direction-intro-overlap:200px;position:relative;z-index:0;min-height:calc(100svh + var(--direction-intro-overlap));display:block;overflow:clip;color:var(--color-ink);background:var(--color-paper)}.direction-intro+.project-screen,body>main>.direction-intro+.section{margin-top:-200px}.direction-intro__inner{position:-webkit-sticky;position:sticky;top:0;min-height:100svh;display:grid;grid-template-rows:auto;align-items:start;align-content:start;padding:calc(var(--header-total) + clamp(28px, 5.6vh, 72px)) 0 clamp(48px,7.4vh,86px)}.direction-intro__main{width:100%}.direction-intro__logo{--studio-logo-h:clamp(38px,3.25vw,62px);opacity:.32}.direction-intro__divider{position:relative;width:100%;height:6px;margin:clamp(28px,3.4vh,42px) 0 10px;background:linear-gradient(var(--color-ink),var(--color-ink)) 0 0 /100% 1px no-repeat}.direction-intro__divider:before{content:"";position:absolute;inset:0 auto auto 0;width:clamp(56px,4.2vw,76px);height:6px;background:var(--color-ink)}.direction-intro h1{max-width:1320px;margin:0;font-family:Montserrat,Inter Tight,Arial,sans-serif;font-size:clamp(48px,4.2vw,76px);font-weight:500;line-height:1;letter-spacing:.22em;text-transform:uppercase}.direction-intro p{width:min(820px,100%);margin:clamp(20px,2.5vh,32px) 0 0;color:var(--color-ink);font-size:clamp(16px,1.05vw,19px);font-weight:300;line-height:1.14}.direction-intro__content,.direction-intro__links{align-self:start;margin-top:clamp(24px,4vh,44px)}.direction-intro__links{display:grid;justify-items:start;grid-gap:clamp(22px,2.4vh,32px);gap:clamp(22px,2.4vh,32px)}.direction-intro__links-label{color:#bcbcbf;font-size:13px;font-weight:300;line-height:1;text-transform:lowercase}.direction-intro__links a{min-height:42px;display:inline-grid;grid-template-columns:42px minmax(0,1fr);gap:14px;align-items:center;color:#bcbcbf;font-family:Montserrat,Inter Tight,Arial,sans-serif;font-size:clamp(18px,1.35vw,24px);font-weight:500;line-height:1.05;text-transform:uppercase;transition:color .22s ease}.direction-intro__links a:hover{color:var(--color-ink)}.direction-intro-card:before,.direction-intro__links a span{width:42px;height:42px;border-radius:50%;background:url(/assets/strelka_gray.svg) 50%/contain no-repeat}.direction-intro--menu .direction-intro__links,.direction-intro--project .direction-intro__links{gap:8px}.direction-intro--menu .direction-intro__links a,.direction-intro--project .direction-intro__links a{min-height:auto;display:inline-block;color:var(--color-ink);font-size:26px;font-weight:500;line-height:1.05;letter-spacing:.02em}.direction-intro--menu .direction-intro__links a span,.direction-intro--project .direction-intro__links a span{display:none}.direction-intro--menu .direction-intro__links a:hover,.direction-intro--project .direction-intro__links a:hover{color:#777777}.direction-intro__cards{width:min(1320px,100%);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(18px,1.6vw,30px);gap:clamp(18px,1.6vw,30px)}.direction-intro__request{margin-top:clamp(28px,3.2vw,52px)}@media (min-width:821px){.service-intro__request{margin-top:calc(clamp(28px, 3.2vw, 52px) - 20px)}}.direction-intro-card{min-height:210px;display:grid;align-content:start;grid-gap:16px;gap:16px;padding-top:6px;color:#bcbcbf}.direction-intro-card:before{content:"";color:#bcbcbf}.direction-intro-card h2{margin:0;color:var(--color-ink);font-family:Montserrat,Inter Tight,Arial,sans-serif;font-size:clamp(18px,1.25vw,24px);font-weight:500;line-height:1.08;text-transform:uppercase}.direction-intro-card p{width:min(100%,420px);margin:0;color:var(--color-ink-soft);font-size:clamp(14px,.9vw,16px);line-height:1.26}.section{position:relative;z-index:1;padding:var(--space-9) 0;background:var(--color-paper)}.section--pinned{min-height:116svh;padding:clamp(86px,12vh,148px) 0}.section--muted{background:var(--color-paper)}.section--dark{color:var(--color-paper);background:var(--color-dark)}.section--expertise{--directions-expertise-overlap:200px;z-index:3;position:relative;margin-top:calc(-1 * var(--directions-expertise-overlap));min-height:max(100svh,53.125vw);display:grid;align-items:start;overflow:hidden;padding:calc(var(--directions-expertise-overlap) + var(--header-total) + clamp(0px, 1vh, 14px)) 0 clamp(64px,8vh,104px);color:var(--color-ink);background-color:var(--color-paper)}.section-expertise__video{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.section-expertise__video video{width:100%;height:100%;object-fit:cover;display:block}.section--expertise .container{position:relative;z-index:1;transform:translateY(calc(-1 * var(--directions-expertise-overlap)))}.section--expertise .section-heading{gap:0;margin-bottom:clamp(28px,4vh,50px)}.section--expertise .section-heading:after{content:"";display:block;width:100%;height:6px;margin-top:16px;background:linear-gradient(var(--color-ink),var(--color-ink)) 0 0 /100% 1px no-repeat,linear-gradient(var(--color-ink),var(--color-ink)) 0 0 /clamp(56px,4.2vw,76px) 6px no-repeat}.section--expertise .section-heading h2{color:var(--color-ink)}.section--expertise .audience-grid{align-items:stretch}.section--dark.section--expertise .card,.section--expertise .card{min-height:220px;border-color:transparent;color:var(--color-ink);background:#fff}.section--expertise .card p{color:rgba(26,26,25,.72)}.section--expertise .audience-grid .card h3{display:block}.section--expertise .audience-grid .card h3:before{display:none}.section--expertise .expertise-request{margin-top:clamp(36px,4.2vh,64px)}.section--expertise .expertise-request:before{background-image:url(/assets/strelka.svg)}.section-heading{position:relative;display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin-bottom:var(--space-6)}.section__pin-layout{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.25fr);grid-gap:clamp(48px,8vw,132px);gap:clamp(48px,8vw,132px);align-items:start}.section--pinned .section-heading{position:-webkit-sticky;position:sticky;top:calc(var(--header-total) + clamp(40px, 8vh, 120px));min-height:clamp(240px,42vh,460px);align-content:start;margin-bottom:0}.section__pin-content{min-width:0;padding-top:clamp(100px,16vh,190px)}.section--catalog:first-child,.section--portfolio{padding-top:calc(var(--header-total) + var(--space-7))}.section--catalog .section-heading:before{content:"";display:block;width:100%;height:6px;margin-bottom:clamp(4px,.8vw,10px);background:linear-gradient(var(--color-ink),var(--color-ink)) 0 0 /100% 1px no-repeat,linear-gradient(var(--color-ink),var(--color-ink)) 0 0 /clamp(56px,4.2vw,76px) 6px no-repeat}.section-heading h2{max-width:1180px;font-size:48px;text-transform:uppercase}.section-about{--about-directions-overlap:300px;position:relative;z-index:1;min-height:calc(100svh + var(--about-directions-overlap));margin-top:-50svh;padding:clamp(96px,12vh,136px) 0 calc(var(--space-8) + var(--about-directions-overlap));background:var(--color-paper)}.section-about__inner{position:-webkit-sticky;position:sticky;top:100px}.section-heading--about{gap:0;margin-bottom:0}.section-heading--about h2{font-size:clamp(36px,3vw,48px)}.section-heading--about .section-heading__text{gap:clamp(18px,2.2vh,28px)}.about-stats{display:grid;grid-template-columns:minmax(0,1.25fr) repeat(2,minmax(0,.75fr));grid-gap:clamp(18px,2.6vw,54px);gap:clamp(18px,2.6vw,54px);margin:clamp(28px,4.5vh,56px) 0 0}.about-stat{min-width:0;display:grid;align-content:start;grid-gap:clamp(14px,1.6vw,24px);gap:clamp(14px,1.6vw,24px);padding-top:0;border-top:0;opacity:0;transform:translateY(18px);animation:aboutStatIn .68s var(--ease-out) forwards}.about-stat:nth-child(2){animation-delay:.12s}.about-stat:nth-child(3){animation-delay:.24s}.about-stat dt{margin:0}.about-stat__figure{display:flex;align-items:baseline;gap:clamp(5px,.45vw,9px);font-family:Montserrat,Inter Tight,Arial,sans-serif;font-size:clamp(72px,6.1vw,109px);text-transform:uppercase;white-space:nowrap}.about-stat__figure,.about-stat__value{color:#000000;font-weight:500;line-height:.76;letter-spacing:0}.about-stat__value{display:inline-block;font-size:1em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.about-stat__figure .about-stat__value{color:#000000;font-size:1em;font-weight:500;line-height:.76}.about-stat__unit{display:inline-block;margin-left:0;transform:translateY(.16em);vertical-align:baseline}.about-stat__figure .about-stat__unit,.about-stat__unit{color:#000000;font-size:clamp(20px,1.8vw,32px);line-height:1}.about-stat__figure .about-stat__unit{font-weight:500;text-transform:none}.about-stat__suffix{display:inline-block;margin-left:0;color:#000000;font-size:.45em;line-height:1;transform:translateY(-.08em)}.about-stat__figure .about-stat__suffix{color:#000000;font-size:.45em;font-weight:500;line-height:1}.about-stat dd{max-width:360px;margin:0;color:rgba(0,0,0,.68);font-size:clamp(14px,.9vw,16px);font-weight:300;line-height:1.26}.section--directions{--about-directions-overlap:300px;--directions-expertise-overlap:200px;position:relative;z-index:2;min-height:calc(100svh + 100px + var(--directions-expertise-overlap));margin-top:calc(-1 * var(--about-directions-overlap));padding:clamp(96px,12vh,136px) 0 calc(var(--space-8) + 200px + var(--directions-expertise-overlap));background:var(--color-paper)}.section--directions>.container{position:-webkit-sticky;position:sticky;top:100px}.section-heading--directions{gap:0;margin-bottom:clamp(44px,5.4vh,68px)}.section-heading--directions h2{font-size:clamp(36px,3vw,48px)}.section-heading__divider{position:relative;display:block;width:100%;height:6px;margin:16px 0 18px;background:linear-gradient(var(--color-ink),var(--color-ink)) 0 0 /100% 1px no-repeat}.section-heading__divider:before{content:"";position:absolute;inset:0 auto auto 0;width:clamp(56px,4.2vw,76px);height:6px;background:var(--color-ink)}.section-heading__text{display:grid;grid-gap:4px;gap:4px;width:min(980px,100%)}.section-heading--directions p{max-width:none;font-size:16px;line-height:1.45;opacity:.82}.section--projects-preview .section-heading:after{content:"";display:block;width:100%;height:6px;margin-top:16px;background:linear-gradient(var(--color-paper),var(--color-paper)) 0 0 /100% 1px no-repeat,linear-gradient(var(--color-paper),var(--color-paper)) 0 0 /clamp(56px,4.2vw,76px) 6px no-repeat}.directions-grid{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));grid-gap:clamp(16px,1.7vw,28px) clamp(28px,4vw,72px);gap:clamp(16px,1.7vw,28px) clamp(28px,4vw,72px);align-items:start}.directions-card{min-height:0;gap:6px;padding:clamp(8px,.7vw,12px) 0;border:0;border-top:1px solid var(--color-line);border-radius:0;background:transparent;transition:none}.directions-card.card--link:hover{border-color:transparent}.directions-card h3{font-size:clamp(19px,1.25vw,23px)}.directions-card .card__body{gap:6px}.directions-card .inline-list{gap:5px;margin-top:0}.directions-card .inline-list li{padding:7px 14px;font-size:14px;line-height:1.15}.cards-grid,.logo-grid,.media-pair,.project-grid{display:grid;grid-gap:clamp(18px,1.45vw,30px);gap:clamp(18px,1.45vw,30px)}.cards-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.cards-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.cards-grid--two,.media-pair,.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-grid{align-items:start}.projects-preview__cta{margin-top:clamp(28px,3.4vw,64px)}.projects-preview-list{display:grid;grid-gap:clamp(42px,5vw,86px);gap:clamp(42px,5vw,86px)}.projects-preview-item{display:grid;grid-gap:clamp(22px,2.2vw,36px);gap:clamp(22px,2.2vw,36px);padding-top:clamp(22px,2.3vw,36px);border-top:1px solid rgba(255,255,255,.22)}.projects-preview-item:first-child{padding-top:0;border-top:0}.projects-preview-item__copy{display:grid;grid-gap:clamp(18px,2vw,34px);gap:clamp(18px,2vw,34px);align-items:start}.projects-preview-item__copy h3{margin:0;color:var(--color-paper);font-family:Montserrat,Inter Tight,Arial,sans-serif;font-size:clamp(24px,2.2vw,42px);font-weight:500;line-height:1.06;text-transform:uppercase}.projects-preview-item__copy p{max-width:760px;margin:0;color:rgba(255,255,255,.76);font-size:clamp(16px,1vw,19px);font-weight:300;line-height:1.34}.projects-preview-item__details{display:grid;grid-template-columns:minmax(0,760px) auto;grid-gap:clamp(18px,2.4vw,42px);gap:clamp(18px,2.4vw,42px);align-items:flex-end}.projects-preview-item__video{width:100%;overflow:hidden;background:#000}.projects-preview-item__video video{width:100%;height:auto;display:block;aspect-ratio:16/9;object-fit:contain;background:#000;cursor:pointer}.projects-preview-item__video video[controls]{cursor:auto}.cards-grid--catalogs{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.card{min-width:0;display:grid;align-content:start;grid-gap:clamp(16px,1.15vw,24px);gap:clamp(16px,1.15vw,24px);min-height:240px;padding:clamp(20px,1.45vw,30px);border:1px solid var(--color-line);border-radius:var(--radius-card);background:color-mix(in srgb,var(--color-paper) 92%,transparent);transition:border-color .32s ease,background-color .32s ease}.directions-grid .directions-card{min-height:0;gap:6px;padding:clamp(8px,.7vw,12px) 0;border:0;border-top:1px solid var(--color-line);border-radius:0;background:transparent}.directions-grid .directions-card.card--link:hover{border-top-color:var(--color-line-strong)}.section--dark .card{border-color:transparent;background:rgba(255,255,255,.06)}.section--dark .project-grid .card{border:0}.card--link:hover{border-color:var(--color-accent)}.audience-grid .card h3{display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center}.audience-grid .card h3:before{content:"";width:34px;height:34px;border-radius:50%;background:url(/assets/strelka_gray.svg) 50%/contain no-repeat}.card h3{margin:0;font-family:Montserrat,Inter Tight,Arial,sans-serif;font-size:clamp(20px,1.35vw,26px);font-weight:500;line-height:1.1;text-transform:uppercase}.card__body{min-width:0;display:grid;align-content:start;grid-gap:clamp(14px,1vw,20px);gap:clamp(14px,1vw,20px)}.card p{margin:0;color:currentColor;opacity:.76}.card a{min-height:44px;display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;color:var(--color-accent);border-bottom:1px solid}.inline-list{display:flex;flex-wrap:wrap;gap:6px;margin:var(--space-3) 0 0;padding:0;list-style:none}.inline-list li{padding:7px 10px;border:1px solid var(--color-line);border-radius:var(--radius-control);font-size:12px}.image-placeholder{position:relative;min-height:clamp(280px,21vw,460px);aspect-ratio:16/10;display:grid;place-items:center;grid-gap:var(--space-2);gap:var(--space-2);padding:clamp(18px,1.4vw,28px);overflow:hidden;border:1px solid var(--color-line);border-radius:var(--radius-card);background:linear-gradient(135deg,rgba(141,148,155,.22),transparent 36%),linear-gradient(160deg,#f8f8f8,#dedede);color:var(--color-ink)}.image-placeholder__empty{display:grid;grid-gap:var(--space-2);gap:var(--space-2);width:min(520px,100%);align-self:center;justify-self:center;text-align:center}.image-placeholder img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .9s var(--ease-out)}.image-placeholder--filled:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,rgba(0,0,0,.28));pointer-events:none}.hero .image-placeholder,.section--dark .image-placeholder{border-color:rgba(255,255,255,.14);background:linear-gradient(135deg,rgba(255,255,255,.1),transparent 34%),linear-gradient(160deg,#3a3935,#171716);color:var(--color-paper)}.image-placeholder--portrait{aspect-ratio:4/5;min-height:clamp(340px,34vw,640px)}.image-placeholder--square{aspect-ratio:1;min-height:clamp(260px,22vw,420px)}.image-placeholder span{color:var(--color-accent);font-size:12px;font-weight:700}.image-placeholder p{max-width:520px;margin:0;font-size:clamp(14px,.95vw,16px);line-height:1.35}.image-placeholder__controls{position:absolute;inset:auto 10px 10px;z-index:2;display:grid;grid-template-columns:1fr auto auto;grid-gap:8px;gap:8px;padding:10px;border:1px solid rgba(30,30,30,.14);border-radius:var(--radius-card);background:rgba(255,255,255,.92);color:var(--color-ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.image-placeholder__controls input[type=file]{display:none}.image-placeholder__controls button,.image-placeholder__controls input{min-height:36px;border:1px solid var(--color-line-strong);border-radius:var(--radius-card);background:var(--color-paper);color:var(--color-ink)}.image-placeholder__controls button{padding:0 12px;cursor:pointer}.image-placeholder__controls label{grid-column:1/-1;display:grid;grid-gap:4px;gap:4px;font-size:12px;color:var(--color-ink-soft)}.image-placeholder__controls label input{width:100%;padding:0 10px}.image-placeholder__controls strong{grid-column:1/-1;color:#9f3f35;font-size:12px;font-weight:500}.image-placeholder__id{min-width:0;overflow:hidden;align-self:center;color:var(--color-ink-soft);text-overflow:ellipsis;white-space:nowrap}.hero__visual{min-height:clamp(420px,36vw,680px);aspect-ratio:5/6;border:0;border-radius:var(--radius-card)}.hero__visual.image-placeholder--filled:after,.media-pair .image-placeholder--filled:after,.project-grid .image-placeholder--filled:after{display:none}.cards-grid .card,.project-grid .card{min-height:100%}.cards-grid .card__body,.project-grid .card__body{height:100%}.project-grid .card__body{grid-template-rows:auto 1fr auto}.project-grid .image-placeholder{width:100%;min-height:clamp(260px,18vw,390px);aspect-ratio:16/11;border:0;border-radius:var(--radius-card)}.project-card{min-width:0;display:grid;grid-template-rows:auto auto auto;align-content:start;grid-gap:8px;gap:8px;color:inherit;text-decoration:none}.project-card__tag{color:var(--color-ink-soft);font-family:Montserrat,Inter Tight,Arial,sans-serif;font-size:12px;font-weight:500;line-height:1;text-transform:uppercase}.project-card__cover{position:relative;width:100%;height:clamp(300px,24vw,460px);min-height:0;aspect-ratio:auto;margin:0;overflow:hidden;border-radius:0;background:var(--color-line)}.project-card__cover img{width:100%;height:100%;display:block;object-fit:cover}.project-card:hover .project-card__cover img{transform:none}.project-card h3{margin:0;max-width:760px;font-family:Montserrat,Inter Tight,Arial,sans-serif;font-size:clamp(20px,1.55vw,30px);font-weight:500;line-height:1.12;text-transform:uppercase}.section--dark .project-card__tag{color:rgba(255,255,255,.68)}.portfolio-editor{display:grid;grid-gap:18px;gap:18px;margin-bottom:clamp(34px,4vw,64px);color:var(--color-ink)}.portfolio-editor__bar,.portfolio-editor__image,.portfolio-editor__project-head{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.portfolio-editor__bar{padding:14px 0 22px;border-bottom:1px solid var(--color-line)}.portfolio-editor button,.portfolio-editor input,.portfolio-editor select,.portfolio-editor textarea{font:inherit}.portfolio-editor button{min-height:38px;width:-moz-fit-content;width:fit-content;padding:0 14px;border:1px solid var(--color-line-strong);border-radius:var(--radius-control);background:var(--color-paper);color:var(--color-ink);font-family:Montserrat,Inter Tight,Arial,sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;cursor:pointer}.portfolio-editor button:disabled{opacity:.55;cursor:wait}.portfolio-editor__bar span,.portfolio-editor__bar strong{font-size:12px;font-weight:500}.portfolio-editor__bar strong{color:#9f3f35}.portfolio-editor__project{display:grid;grid-gap:16px;gap:16px;padding:clamp(16px,1.4vw,24px);border:1px solid var(--color-line-strong);border-radius:var(--radius-card);background:var(--color-surface)}.portfolio-editor__project-head{justify-content:space-between}.portfolio-editor__project-head strong{color:var(--color-ink-soft);font-family:Montserrat,Inter Tight,Arial,sans-serif;font-size:18px;font-weight:500}.portfolio-editor__fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.portfolio-editor label{min-width:0;display:grid;grid-gap:6px;gap:6px;color:var(--color-ink-soft);font-size:12px}.portfolio-editor input,.portfolio-editor select,.portfolio-editor textarea{width:100%;min-height:38px;padding:9px 10px;border:1px solid var(--color-line-strong);border-radius:var(--radius-card);background:var(--color-paper);color:var(--color-ink)}.portfolio-editor textarea{resize:vertical}.portfolio-editor__images,.portfolio-editor__wide{grid-column:1/-1}.portfolio-editor__images{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.portfolio-editor__image{align-items:stretch;flex-direction:column;padding:12px;border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-paper)}.portfolio-editor__image .image-placeholder{width:100%;min-height:220px}.portfolio-editor__add-image{min-height:220px;align-self:stretch;justify-self:stretch}.project-detail{background:var(--color-paper);color:var(--color-ink)}.project-detail-hero{position:relative;min-height:100svh;display:grid;align-items:flex-end;overflow:hidden;color:var(--color-paper);background:var(--color-dark)}.project-detail-hero__image,.project-detail-hero__overlay{position:absolute;inset:0;width:100%;height:100%}.project-detail-hero__image{object-fit:cover}.project-detail-hero__overlay{background:linear-gradient(90deg,rgba(0,0,0,.42),rgba(0,0,0,.16) 58%,rgba(0,0,0,.08)),linear-gradient(180deg,rgba(0,0,0,.11),rgba(0,0,0,.35))}.project-detail-hero__content{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);align-items:flex-end;padding-top:calc(var(--header-total) + var(--space-6));padding-bottom:clamp(54px,8vh,104px)}.project-detail-hero__copy{width:100%;display:grid;align-content:end;grid-gap:clamp(14px,1.2vw,24px);gap:clamp(14px,1.2vw,24px)}.project-detail-hero__breadcrumbs,.project-detail-hero__breadcrumbs a,.project-detail-hero__content span{width:-moz-fit-content;width:fit-content;color:rgba(255,255,255,.76);font-size:12px;font-weight:600;text-transform:uppercase}.project-detail-hero__breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.project-detail-hero__breadcrumbs a{border-bottom:1px solid}.project-detail-hero h1{width:100%;max-width:none;margin:0;font-family:Montserrat,Inter Tight,Arial,sans-serif;font-size:clamp(42px,5.8vw,96px);font-weight:500;line-height:1;letter-spacing:0;text-transform:uppercase}.project-detail-hero p{width:min(680px,100%);margin:0;color:rgba(255,255,255,.84);font-size:clamp(16px,1.05vw,20px);font-weight:300;line-height:1.34}.project-detail-feature-gallery{position:relative;align-self:center;width:100%;display:grid;grid-gap:14px;gap:14px}.project-detail-feature-gallery__photo{position:relative;width:100%;min-height:clamp(420px,58svh,680px);aspect-ratio:4/5;display:block;overflow:hidden;padding:0;border:1px solid rgba(255,255,255,.24);border-radius:0;background:rgba(255,255,255,.08);cursor:zoom-in}.project-detail-feature-gallery__photo img{width:100%;height:100%;display:block;object-fit:cover}.project-detail-feature-gallery__photo span{position:absolute;left:18px;bottom:18px;padding:10px 14px;color:var(--color-paper);background:rgba(0,0,0,.36);font-family:Montserrat,Inter Tight,Arial,sans-serif;font-size:11px;line-height:1;text-transform:uppercase}.project-detail-feature-gallery__controls{display:grid;grid-template-columns:44px minmax(72px,auto) 44px;justify-content:end;align-items:center;grid-gap:10px;gap:10px;color:var(--color-paper)}.project-detail-feature-gallery__controls button{width:44px;height:44px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.34);border-radius:50%;background:rgba(255,255,255,.1);color:var(--color-paper);font-family:Inter Tight,Arial,sans-serif;font-size:30px;font-weight:300;line-height:1;text-transform:none;cursor:pointer}.project-detail-feature-gallery__controls span{justify-self:center;color:rgba(255,255,255,.78);font-size:12px;line-height:1}.project-detail__body{display:grid;grid-gap:clamp(22px,2.4vw,42px);gap:clamp(22px,2.4vw,42px);padding-top:var(--space-7);padding-bottom:var(--space-7)}.project-detail__intro{width:min(900px,100%);display:grid}.project-detail__intro h2,.project-story-grid__text h2{margin:0;font-family:Montserrat,Inter Tight,Arial,sans-serif;font-size:clamp(28px,2.4vw,48px);font-weight:500;line-height:1.08;text-transform:uppercase}.project-story-grid{column-count:2;column-gap:clamp(18px,2vw,38px)}.project-story-grid__image{width:100%;height:auto;min-height:0;display:block;padding:0;overflow:hidden;border:0;background:var(--color-line);cursor:zoom-in}.project-story-grid__image img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.project-story-grid__video{width:100%;height:auto;min-height:0;display:block;border:0;background:#050505;object-fit:contain;object-position:center}.project-story-grid__text{display:grid;align-content:start;grid-gap:clamp(16px,1.6vw,30px);gap:clamp(16px,1.6vw,30px);min-height:auto;padding:0;border:0;background:transparent}.project-story-grid__text p{margin:0;color:var(--color-ink-soft);font-family:Inter Tight,Arial,sans-serif;font-size:clamp(15px,.96vw,18px);font-weight:300;line-height:1.45}.project-story-grid__text-media{display:grid;grid-gap:clamp(10px,1vw,18px);gap:clamp(10px,1vw,18px);margin-top:clamp(4px,.5vw,10px)}.project-story-grid__image--inline{height:auto;min-height:clamp(190px,16vw,330px);aspect-ratio:4/3}.project-story-tile{width:100%;page-break-inside:avoid;break-inside:avoid;display:inline-block;margin:0 0 clamp(18px,1.7vw,32px);vertical-align:top}.project-story-tile--text{display:grid}.project-story-tile--image{min-height:clamp(240px,24vw,520px);aspect-ratio:4/3}.project-story-tile--image:nth-of-type(4n+1){aspect-ratio:16/10}.project-story-tile--image:nth-of-type(4n+3){aspect-ratio:3/4}.project-story-tile--video .project-story-grid__video{aspect-ratio:16/9}.project-detail-gallery{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:clamp(10px,1vw,18px);gap:clamp(10px,1vw,18px)}.project-detail-gallery button{width:100%;min-height:clamp(220px,20vw,420px);aspect-ratio:4/3;padding:0;overflow:hidden;border:0;border-radius:0;background:var(--color-line);cursor:zoom-in}.project-detail-gallery button:nth-child(6n+1),.project-detail-gallery button:nth-child(6n+4){grid-column:span 4;aspect-ratio:16/11}.project-detail-gallery button:nth-child(6n+2),.project-detail-gallery button:nth-child(6n+3),.project-detail-gallery button:nth-child(6n+5),.project-detail-gallery button:nth-child(6n+6){grid-column:span 2}.project-detail-gallery img{width:100%;height:100%;display:block;object-fit:cover}.project-detail-gallery button:hover img{transform:none}.project-lightbox{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:clamp(18px,3vw,48px)}.project-lightbox__backdrop{position:absolute;inset:0;border:0;background:rgba(0,0,0,.86)}.project-lightbox__stage{position:relative;z-index:1;width:-moz-fit-content;width:fit-content;max-width:calc(100vw - clamp(112px, 14vw, 184px));height:auto;max-height:min(86svh,920px);display:grid;place-items:center}.project-lightbox__stage img{max-width:100%;max-height:min(86svh,920px);display:block;object-fit:contain}.project-lightbox__close,.project-lightbox__nav{position:absolute;z-index:2;width:52px;height:52px;display:grid;place-items:center;padding:0;border:0;border-radius:0;background:transparent;color:var(--color-paper);font-family:Inter Tight,Arial,sans-serif;font-size:58px;font-weight:300;line-height:1;text-transform:none;cursor:pointer}.project-lightbox__close{top:0;right:0;font-size:28px}.project-lightbox__nav{top:50%;transform:translateY(-50%)}.project-lightbox__nav--prev{left:-68px}.project-lightbox__nav--next{right:-68px}.project-lightbox__count{position:absolute;left:0;bottom:0;font-family:Montserrat,Inter Tight,Arial,sans-serif;color:rgba(255,255,255,.72);font-size:12px;font-weight:500;line-height:1}.media-pair{align-items:start}.media-pair .image-placeholder{width:100%;min-height:clamp(360px,30vw,560px);aspect-ratio:4/3;border:0;border-radius:var(--radius-card)}.hero__visual .image-placeholder__empty,.media-pair .image-placeholder__empty,.media-text-card__image .image-placeholder__empty,.project-grid .image-placeholder__empty{width:min(460px,calc(100% - 32px))}.split-block{display:grid;grid-template-columns:minmax(280px,5fr) minmax(0,6fr);grid-gap:var(--space-5);gap:var(--space-5);align-items:start;margin-bottom:var(--space-6)}.project-screens{position:relative;z-index:1;color:var(--color-ink);background:var(--color-paper)}.spa-screens{--spa-dealer-cover-overlap:clamp(300px,30svh,380px)}.project-screen{min-height:100svh;display:grid;align-items:center;padding:calc(var(--header-total) + var(--space-6)) 0 var(--space-8);overflow:hidden}.project-screen--intro{background:var(--color-paper)}.project-screen__intro{display:grid;grid-gap:clamp(28px,4vw,54px);gap:clamp(28px,4vw,54px);align-content:center}.project-screen__intro>span{width:-moz-fit-content;width:fit-content;padding-top:0;border-top:0;color:var(--color-ink);font-family:Montserrat,Inter Tight,Arial,sans-serif;font-size:clamp(32px,5.2vw,92px);font-weight:500;line-height:.98;letter-spacing:0;text-transform:uppercase}.project-screen__intro p{width:min(820px,100%);margin:0;color:var(--color-ink-soft);font-size:clamp(17px,1.3vw,24px);font-weight:300;line-height:1.22}.project-screen--cover{position:-webkit-sticky;position:sticky;top:0;z-index:0;min-height:100svh;padding:0;place-items:center;color:var(--color-paper);background:var(--color-dark)}.spa-realization-cover{position:relative;top:auto;z-index:3;margin-top:calc(-1 * var(--spa-dealer-cover-overlap))}.project-screen__cover-image{position:absolute;inset:0;width:100%;height:100%;min-height:100%;aspect-ratio:auto;border:0;border-radius:0;padding:0}.project-screen__cover-video{position:absolute;inset:0;overflow:hidden}.project-screen__cover-video video{width:100%;height:100%;display:block;object-fit:cover}.hero__visual>img,.project-screen__cover-image>img,.project-screen__cover-video video,.project-screen__video video{transform:none;transform-origin:center}.project-screen--video-break:before,.project-screen__cover-image:before{content:"";position:absolute;inset:0;z-index:1;background:rgba(0,0,0,.24);pointer-events:none}.project-screen--concept-cover .project-screen__cover-image:before{background:rgba(0,0,0,.1)}.project-screen__cover-image .image-placeholder__empty{position:relative;z-index:2;width:min(620px,calc(100% - var(--page-x) * 2));margin:auto;align-self:center;justify-self:center;text-align:center}.project-screen__cover-image .image-placeholder__controls{z-index:4}.project-screen__cover-copy{position:relative;z-index:3;width:min(1280px,calc(100% - var(--page-x) * 2));display:grid;justify-items:center;grid-gap:clamp(22px,2.1vw,34px);gap:clamp(22px,2.1vw,34px);text-align:center}.project-screen--cover h2{position:relative;z-index:3;width:min(1280px,100%);margin:0;color:var(--color-paper);font-family:Montserrat,Inter Tight,Arial,sans-serif;font-size:clamp(40px,6.4vw,104px);font-weight:500;line-height:1;letter-spacing:0;text-align:center;text-wrap:balance;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-transform:uppercase}.project-screen__cover-copy p{width:min(520px,100%);margin:0;color:var(--color-paper);font-size:clamp(12px,.94vw,16px);font-weight:400;line-height:1.16;text-wrap:balance}.project-screen--video{position:relative;min-height:112svh;align-items:start;padding:calc(var(--header-total) + clamp(42px, 6vh, 78px)) 0 var(--space-8);color:var(--color-paper);background:var(--color-dark)}.project-screen--video:after{display:none}.project-screen__video{position:absolute;inset:0;overflow:hidden}.project-screen__video video{width:100%;height:100%;display:block;object-fit:cover}.project-screen__video-content{position:relative;z-index:2;display:grid;justify-items:start;grid-gap:clamp(18px,1.6vw,28px);gap:clamp(18px,1.6vw,28px)}.project-screen__video-card{width:min(502px,100%);display:grid;grid-gap:clamp(16px,1.4vw,24px);gap:clamp(16px,1.4vw,24px);padding:clamp(28px,3vw,42px) 21px;border:1px solid var(--color-paper);border-radius:var(--radius-card);color:#000000;background:var(--color-paper)}.project-screen__video-card h3{margin:0;max-width:379px;color:#000000;font-family:Montserrat,Inter Tight,Arial,sans-serif;font-size:30px;font-weight:500;line-height:1.04;letter-spacing:0;text-wrap:balance;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-transform:uppercase}.project-screen__video-card p{max-width:460px;margin:0;color:#0f0f0f;font-size:15px;line-height:1.36}.project-screen__model-button{margin-top:0}.project-screen--content{position:relative;z-index:1;min-height:auto;align-items:start;background:var(--color-paper)}.spa-screen--realization{padding-bottom:calc(var(--space-8) + 200px)}.project-screen--design{background:var(--color-paper)}.project-screen--design .container>.button{display:flex;margin-left:auto}.project-screen--design .project-text-grid--four{margin-bottom:clamp(20px,2.2vw,34px)}.project-expertise-card{display:grid;grid-gap:var(--space-3);gap:var(--space-3);align-content:start;margin-bottom:clamp(32px,4vw,68px);padding:clamp(24px,1.75vw,36px);border:1px solid var(--color-line);border-radius:var(--radius-card);color:var(--color-ink);background:var(--color-paper);transition:border-color .32s ease,background-color .32s ease,color .32s ease}.project-expertise-card:focus-within,.project-expertise-card:hover{border-color:var(--color-dark);color:var(--color-paper);background:var(--color-dark)}.project-expertise-card h3{margin:0;font-family:Montserrat,Inter Tight,Arial,sans-serif;font-size:clamp(20px,1.55vw,30px);font-weight:500;line-height:1.05;text-transform:uppercase}.project-expertise-card p{max-width:1180px;margin:0;color:var(--color-ink-soft);font-size:clamp(15px,.96vw,18px);line-height:1.32}.concept-scroll{position:relative;z-index:1;padding:calc(var(--header-total) + clamp(42px, 6vh, 78px)) 0 var(--space-8);color:var(--color-ink);background:var(--color-paper)}.concept-scroll__track{display:grid;grid-gap:clamp(56px,7vw,112px);gap:clamp(56px,7vw,112px)}.concept-scroll__actions{display:flex;justify-content:flex-end;margin-top:clamp(26px,3vw,48px)}.concept-slide{width:100%;min-width:0;display:grid;grid-template-rows:minmax(0,1fr) auto;align-content:center;grid-gap:clamp(24px,3.8vh,42px);gap:clamp(24px,3.8vh,42px)}.concept-slide__footer,.concept-slide__visuals{width:min(100% - (var(--page-x) * 2),var(--container));margin-inline:auto}.concept-slide__visuals{min-height:0;height:clamp(320px,61svh,560px)}.concept-slide__visuals--scenario{--concept-orbit-radius:clamp(48px,4.2vw,82px);--concept-orbit-radius-negative:clamp(-82px,-4.2vw,-48px);--concept-orbit-y:clamp(10px,1vw,18px);display:flex;align-items:center;justify-content:center;padding-inline:clamp(8px,3vw,52px)}.concept-slide__visuals--photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(8px,.8vw,14px);gap:clamp(8px,.8vw,14px)}.concept-slide__figure{position:relative;min-width:0;height:100%;margin:0;overflow:hidden;background:transparent}.concept-slide__figure img{width:100%;height:100%;display:block;object-fit:cover}.concept-slide__visuals--scenario .concept-slide__figure{flex:0 1 min(54%,680px);overflow:visible}.concept-slide__visuals--scenario .concept-slide__figure:first-child{z-index:1;margin-right:clamp(-150px,-8vw,-70px);transform:translateY(2%) rotate(-.2deg)}.concept-slide__visuals--scenario .concept-slide__figure:nth-child(2){transform:translateY(-2%) rotate(.2deg)}.concept-slide:first-child .concept-slide__visuals--scenario .concept-slide__figure:first-child{animation:conceptOrbitOne 18s ease-in-out infinite;will-change:transform}.concept-slide:first-child .concept-slide__visuals--scenario .concept-slide__figure:nth-child(2){animation:conceptOrbitTwo 18s ease-in-out infinite;will-change:transform}.concept-slide__visuals--scenario img{object-fit:contain}.concept-slide__footer{display:grid;grid-template-columns:minmax(100px,150px) minmax(280px,780px);grid-gap:clamp(24px,3vw,56px);gap:clamp(24px,3vw,56px);align-items:flex-end}.concept-slide__count{color:var(--color-ink);font-family:Montserrat,Inter Tight,Arial,sans-serif;font-size:clamp(68px,7vw,112px);font-weight:500;line-height:.82;letter-spacing:0}.concept-slide__copy{display:grid;grid-gap:clamp(12px,1.6vh,18px);gap:clamp(12px,1.6vh,18px);padding-bottom:4px}.concept-slide__copy h3{margin:0;font-family:Montserrat,Inter Tight,Arial,sans-serif;font-size:clamp(18px,1.45vw,26px);font-weight:500;line-height:1.05;text-transform:uppercase}.concept-slide__copy p{max-width:780px;margin:0;color:var(--color-ink-soft);font-size:clamp(13px,.9vw,16px);line-height:1.22}.concept-slide__button{align-self:end;justify-self:end;margin-bottom:2px;white-space:nowrap}.concept-scroll__actions .concept-slide__button{justify-self:end}.concept-slide__footer>.concept-slide__button{display:inline-flex}.concept-pipeline{padding-top:clamp(54px,6vw,104px)}.concept-pipeline__inner{display:grid;grid-gap:clamp(72px,8vw,132px);gap:clamp(72px,8vw,132px)}.concept-pipeline__section{display:grid;grid-gap:clamp(28px,3.1vw,48px);gap:clamp(28px,3.1vw,48px)}.concept-pipeline__scenario{width:100%;margin-bottom:clamp(4px,1vw,16px)}.concept-pipeline__scenario .concept-slide__figure:first-child{animation:conceptOrbitOne 18s ease-in-out infinite;will-change:transform}.concept-pipeline__scenario .concept-slide__figure:nth-child(2){animation:conceptOrbitTwo 18s ease-in-out infinite;will-change:transform}.concept-pipeline__heading{display:flex;align-items:flex-end;gap:clamp(16px,2vw,28px)}.concept-pipeline__count{font-size:clamp(72px,7.6vw,118px);line-height:.78}.concept-pipeline__count,.concept-pipeline__heading h3{color:var(--color-ink);font-family:Montserrat,Inter Tight,Arial,sans-serif;font-weight:500;letter-spacing:0}.concept-pipeline__heading h3{margin:0 0 .16em;font-size:clamp(18px,1.55vw,28px);line-height:1.05;text-transform:uppercase}.concept-pipeline__media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(14px,1.6vw,28px);gap:clamp(14px,1.6vw,28px);margin-bottom:clamp(2px,.8vw,12px)}.concept-pipeline__media figure{min-width:0;height:clamp(300px,30vw,520px);margin:0;overflow:hidden;background:var(--color-dark)}.concept-pipeline__media img{width:100%;height:100%;display:block;object-fit:cover}.concept-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(12px,1.4vw,24px);gap:clamp(12px,1.4vw,24px)}.concept-pipeline__section:nth-child(2) .concept-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.concept-card{min-height:clamp(220px,14vw,300px);display:grid;align-content:start;grid-gap:var(--space-3);gap:var(--space-3);padding:clamp(24px,1.75vw,36px);border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-paper);color:var(--color-ink);transition:border-color .32s ease,background-color .32s ease,color .32s ease}.concept-card:focus-within,.concept-card:hover{border-color:var(--color-dark);background:var(--color-dark);color:var(--color-paper)}.concept-card h4{margin:0;font-family:Montserrat,Inter Tight,Arial,sans-serif;font-size:clamp(20px,1.55vw,30px);font-weight:500;line-height:1.05;text-transform:uppercase}.concept-card p{margin:0;color:var(--color-ink-soft);font-size:clamp(15px,.96vw,18px);line-height:1.32}.concept-card:focus-within p,.concept-card:hover p,.project-expertise-card:focus-within p,.project-expertise-card:hover p{color:var(--color-paper)}.project-text-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:clamp(24px,1.9vw,38px);gap:clamp(24px,1.9vw,38px);margin-bottom:clamp(40px,4vw,72px)}.project-text-grid--four{grid-template-columns:repeat(3,minmax(0,1fr))}.project-text-grid>.media-text-card{grid-column:span 6}.project-text-grid:not(.project-text-grid--four)>.media-text-card:nth-child(3n){grid-column:span 12;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:stretch}.project-text-grid--four>.media-text-card{grid-column:auto}.media-feature-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:clamp(24px,1.9vw,38px);gap:clamp(24px,1.9vw,38px);margin-bottom:clamp(40px,4vw,72px)}.media-feature-grid--complectation>.media-text-card:first-child{grid-column:span 7}.media-feature-grid--complectation>.media-text-card:nth-child(2){grid-column:span 5}.media-feature-grid--complectation>.media-text-card:nth-child(n+3),.media-feature-grid--realization>.media-text-card{grid-column:span 4}.media-text-card{min-width:0;display:grid;grid-template-rows:auto 1fr;grid-gap:clamp(14px,1.15vw,22px);gap:clamp(14px,1.15vw,22px)}.media-text-card__image{width:100%;min-height:clamp(320px,24vw,540px);aspect-ratio:16/11;border:0;border-radius:var(--radius-card)}.media-text-card__image.image-placeholder--filled:after{display:none}.media-text-card--compact .media-text-card__image{min-height:clamp(260px,16vw,380px);aspect-ratio:4/3}.media-feature-grid--complectation>.media-text-card:first-child .media-text-card__image,.project-text-grid:not(.project-text-grid--four)>.media-text-card:nth-child(3n) .media-text-card__image{aspect-ratio:16/9;min-height:clamp(360px,28vw,620px)}.media-feature-grid--realization .media-text-card__image{aspect-ratio:4/3;min-height:clamp(300px,20vw,460px)}.realization-video-layout{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(360px,1fr);grid-gap:clamp(36px,4vw,72px);gap:clamp(36px,4vw,72px);align-items:start}.realization-media-column{display:grid;align-content:start;grid-gap:clamp(24px,2.4vw,44px);gap:clamp(24px,2.4vw,44px)}.realization-video-panel{position:relative;aspect-ratio:16/9;min-height:auto;align-self:start;overflow:hidden;border-radius:var(--radius-card);background:var(--color-dark)}.realization-video-panel video{width:100%;height:100%;display:block;object-fit:contain}.realization-copy-stack{display:grid;grid-gap:clamp(22px,2vw,36px);gap:clamp(22px,2vw,36px);align-content:start}.media-text-card--text-only{display:block}.media-text-card--text-only .media-text-card__copy{min-height:auto}.media-text-card__copy{display:grid;grid-gap:var(--space-3);gap:var(--space-3);align-content:start;min-height:clamp(220px,14vw,300px);padding:clamp(24px,1.75vw,36px);border:1px solid var(--color-line);border-radius:var(--radius-card);background:color-mix(in srgb,var(--color-paper) 94%,transparent);transition:border-color .32s ease,background-color .32s ease,color .32s ease}.media-text-card__details{--button-ink:#bcbcbf;margin-top:auto;justify-self:start;padding-right:0}.media-text-card__details:before{background-image:url(/assets/strelka_gray.svg)}.media-text-card__details:after{display:none}.logo-placeholder.image-placeholder,.note-box{transition:border-color .32s ease,background-color .32s ease}.card:hover,.logo-placeholder.image-placeholder:hover,.media-text-card:hover .media-text-card__copy,.note-box:hover{border-color:var(--color-line-strong)}.media-pair:hover .image-placeholder img{transform:none}.logo-placeholder.image-placeholder:hover{border-color:var(--color-line)}.media-text-card__copy h3{margin:0;font-family:Montserrat,Inter Tight,Arial,sans-serif;font-size:clamp(20px,1.55vw,30px);font-weight:500;line-height:1.05;text-transform:uppercase}.media-text-card__copy p{margin:0;color:var(--color-ink-soft);font-size:clamp(15px,.96vw,18px);line-height:1.32}.project-screen--design .media-text-card__copy,.spa-screen--content .media-text-card__copy{background:var(--color-paper)}.project-screen--design .media-text-card:focus-within .media-text-card__copy,.project-screen--design .media-text-card:hover .media-text-card__copy{border-color:var(--color-dark);color:var(--color-paper);background:var(--color-dark)}.project-screen--design .media-text-card:focus-within .media-text-card__copy h3,.project-screen--design .media-text-card:focus-within .media-text-card__copy p,.project-screen--design .media-text-card:hover .media-text-card__copy h3,.project-screen--design .media-text-card:hover .media-text-card__copy p{color:var(--color-paper)}.note-box--wide{min-height:auto;margin-bottom:clamp(28px,4vw,56px);border-color:var(--color-line-strong);background:var(--color-paper)}.note-box.note-box--with-logos{display:grid;align-items:start;grid-gap:clamp(22px,1.8vw,34px);gap:clamp(22px,1.8vw,34px);padding:clamp(28px,2.2vw,44px)}.note-box__text{max-width:1220px;margin:0}.stack{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.stack h3{margin:0 0 var(--space-2);font-size:28px;font-weight:500;text-transform:uppercase}.note-box{min-height:240px;display:flex;align-items:flex-end;padding:var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-paper);font-size:20px;line-height:1.35}.logo-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.logo-placeholder.image-placeholder{min-height:112px;display:grid;place-items:center;aspect-ratio:16/9;padding:var(--space-3);border:0;border-radius:var(--radius-card);background:var(--color-paper);color:var(--color-ink-soft);text-align:center}.logo-placeholder.image-placeholder:after{display:none}.logo-placeholder.image-placeholder img{box-sizing:border-box;padding:clamp(18px,1.5vw,28px);object-fit:contain}.logo-placeholder .image-placeholder__empty{width:min(180px,100%)}.logo-placeholder .image-placeholder__empty span{color:var(--color-accent)}.logo-placeholder .image-placeholder__empty p{font-size:12px;line-height:1.25}.logo-grid--strip{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px;width:100%}.logo-grid--strip .logo-placeholder.image-placeholder{min-height:92px;aspect-ratio:2/1}.logo-placeholder.image-placeholder,.logo-placeholder.image-placeholder img{transition:none}.logo-placeholder.image-placeholder:hover{transform:none;border-color:transparent}.logo-placeholder.image-placeholder:hover img{transform:none}.logo-grid__add{min-height:92px;display:grid;place-items:center;padding:var(--space-2);border:1px dashed var(--color-line-strong);border-radius:var(--radius-card);background:transparent;color:var(--color-ink-soft);font:inherit;cursor:pointer}.section--dark .logo-grid__add{color:var(--color-paper);border-color:rgba(255,255,255,.28)}.spa-screen--complectation{min-height:auto;align-items:start;overflow:visible;padding:0;z-index:2}.spa-screen--complectation>.container{width:min(100% - (var(--page-x) * 2),var(--container))}.media-feature-grid--complectation{width:100%;height:clamp(800px,calc(45vw + 280px),960px);display:flex;gap:0;margin:0;overflow:hidden}.media-feature-grid--complectation>.spa-complectation-card,.media-feature-grid--complectation>.spa-complectation-card:nth-child(n){position:relative;grid-column:auto;min-width:0;flex:1 1 25%;display:block;overflow:hidden;transition:flex-basis .52s var(--ease-out),flex-grow .52s var(--ease-out)}.media-feature-grid--complectation:has(.spa-complectation-card__link:focus-visible)>.spa-complectation-card,.media-feature-grid--complectation:has(.spa-complectation-card__link:hover)>.spa-complectation-card{flex:0.82 1 20%}.media-feature-grid--complectation>.spa-complectation-card:has(.spa-complectation-card__link:focus-visible),.media-feature-grid--complectation>.spa-complectation-card:has(.spa-complectation-card__link:hover){flex:1.55 1 40%}.media-feature-grid--complectation>.spa-complectation-card:nth-child(n) .media-text-card__image,.spa-complectation-card .media-text-card__image{position:absolute;inset:0;width:100%;height:100%;min-height:0;aspect-ratio:auto;border:0;border-radius:0;pointer-events:none}.spa-complectation-card .media-text-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .64s var(--ease-out)}.spa-complectation-card:has(.spa-complectation-card__link:focus-visible) .media-text-card__image img,.spa-complectation-card:has(.spa-complectation-card__link:hover) .media-text-card__image img{transform:scale(1.035)}.spa-complectation-card__link{position:absolute;inset:auto 0 0;z-index:2;min-height:50%;display:grid;align-items:flex-end;padding:clamp(22px,2vw,34px) clamp(16px,1.85vw,30px);color:var(--color-paper);text-decoration:none;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.42) 58%,rgba(0,0,0,.72));outline-offset:-6px}.spa-complectation-card__copy{display:grid;grid-gap:8px;gap:8px;max-width:min(420px,100%);transition:transform .36s var(--ease-out)}.spa-complectation-card__link:focus-visible .spa-complectation-card__copy,.spa-complectation-card__link:hover .spa-complectation-card__copy{transform:translateY(-4px)}.spa-complectation-card__copy h3{margin:0;font-family:Montserrat,Inter Tight,Arial,sans-serif;font-size:clamp(22px,1.7vw,32px);font-weight:500;line-height:1.02;letter-spacing:0;text-transform:uppercase;text-wrap:balance}.spa-complectation-card__copy p{max-width:360px;margin:0;color:rgba(255,255,255,.92);font-size:clamp(13px,.85vw,16px);line-height:1.28}.spa-complectation-card__details{--button-ink:var(--color-paper);margin-top:10px;font-size:11px}.spa-complectation-card__details:before{background-color:transparent;background-image:url(/assets/strelka_light.svg);background-position:50%;background-size:contain;background-repeat:no-repeat}.spa-dealer-screen{min-height:calc(100svh + var(--spa-dealer-cover-overlap));position:relative;z-index:0;background:var(--color-paper)}.spa-dealer-screen__sticky{position:-webkit-sticky;position:sticky;top:0;min-height:100svh;display:grid;grid-template-rows:auto minmax(130px,1fr);align-content:start;background:var(--color-paper)}.spa-dealer{display:grid;grid-gap:clamp(26px,2.4vw,42px);gap:clamp(26px,2.4vw,42px);padding:clamp(82px,9vh,126px) 0 clamp(58px,7vh,92px)}.spa-dealer h2{position:relative;margin:0;padding-bottom:20px;color:var(--color-ink);font-family:Montserrat,Inter Tight,Arial,sans-serif;font-size:clamp(28px,2.4vw,44px);font-weight:500;line-height:1.05;letter-spacing:.12em;text-transform:uppercase}.spa-dealer h2:after,.spa-dealer h2:before{content:"";position:absolute;bottom:0;left:0;height:1px;background:var(--color-line-strong)}.spa-dealer h2:before{width:100%}.spa-dealer h2:after{width:50px;height:5px;background:var(--color-ink);transform:translateY(2px)}.spa-dealer p{width:min(740px,100%);margin:0;color:var(--color-ink);font-size:clamp(14px,1vw,17px);line-height:1.35}.logo-marquee{width:100%;overflow:hidden;align-self:start;padding:clamp(12px,2vh,24px) 0 clamp(110px,16vh,180px)}.logo-marquee__track{--logo-marquee-gap:clamp(28px,4vw,64px);width:max-content;display:flex;gap:var(--logo-marquee-gap);animation:spa-logo-marquee 28s linear infinite}.logo-grid--marquee{display:flex;grid-template-columns:none;flex:0 0 auto;gap:var(--logo-marquee-gap);width:auto}.logo-grid--marquee .logo-placeholder.image-placeholder{width:clamp(96px,8vw,150px);min-height:54px;aspect-ratio:2.5/1;padding:0}.logo-grid--marquee .logo-placeholder.image-placeholder img{padding:0}@keyframes spa-logo-marquee{0%{transform:translateZ(0)}to{transform:translate3d(calc(-50% - (var(--logo-marquee-gap) / 2)),0,0)}}.contact-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(12px,1vw,18px);gap:clamp(12px,1vw,18px);margin-bottom:var(--space-5)}.contact-card{display:grid;grid-gap:12px;gap:12px;align-content:start;min-height:118px;padding:clamp(18px,1.4vw,28px);border:1px solid rgba(255,255,255,.28);border-radius:var(--radius-card);background:#1a1a19}.contact-card--direct,.contact-card--empty{border-color:transparent}.contact-card--empty{background:transparent}.contact-card__logo{--studio-logo-h:clamp(22px,1.8vw,34px);filter:invert(1)}.contact-card h3{margin:0;font-family:Montserrat,Inter Tight,Arial,sans-serif;font-size:clamp(18px,1.2vw,24px);font-weight:500;line-height:1.08;text-transform:uppercase;white-space:pre-line}.contact-card__directions{line-height:1.32}.contact-card a,.contact-card p{margin:0;color:rgba(255,255,255,.78)}.contact-card a{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:8px;border-bottom:1px solid}.contact-card__icon{position:relative;width:16px;height:16px;flex:0 0 16px;display:inline-block;margin-right:8px;vertical-align:-2px;background:currentColor;mask:var(--contact-icon) center /contain no-repeat;-webkit-mask:var(--contact-icon) center /contain no-repeat}.contact-card a .contact-card__icon{margin-right:0}.contact-card__icon--phone{--contact-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M6.62 10.79c1.44 2.83 3.76 5.14 6.59 6.59l2.2-2.2c.28-.28.67-.36 1.02-.25 1.12.37 2.32.57 3.57.57.55 0 1 .45 1 1V20c0 .55-.45 1-1 1C10.61 21 3 13.39 3 4c0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02l-2.2 2.2Z'/%3E%3C/svg%3E")}.contact-card__icon--email{--contact-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M20 4H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2Zm0 4-8 5-8-5V6l8 5 8-5v2Z'/%3E%3C/svg%3E")}.contact-card__icon--address{--contact-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M12 2a7 7 0 0 0-7 7c0 5.25 7 13 7 13s7-7.75 7-13a7 7 0 0 0-7-7Zm0 9.5A2.5 2.5 0 1 1 12 6a2.5 2.5 0 0 1 0 5.5Z'/%3E%3C/svg%3E")}.anchor-card{position:relative}.anchor-point{position:absolute;top:calc(-1 * (var(--header-total) + 24px))}.catalog-page{background:var(--color-paper)}.catalog-hero{position:relative;min-height:100svh;display:grid;align-items:flex-end;overflow:hidden;color:var(--color-paper);background:var(--color-dark)}.catalog-hero__image,.catalog-hero__shade{position:absolute;inset:0}.catalog-hero__image{width:100%;height:100%;object-fit:cover}.catalog-hero__shade{display:none}.catalog-hero__inner{position:relative;z-index:1;min-height:100svh;display:grid;align-content:end;padding-top:calc(var(--header-total) + 34px);padding-bottom:clamp(44px,8vh,96px)}.catalog-hero__back{width:-moz-fit-content;width:fit-content;min-height:44px;display:inline-flex;align-items:center;color:rgba(255,255,255,.72);font-family:Montserrat,Inter Tight,Arial,sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;transition:color .22s ease}.catalog-hero__back:hover{color:var(--color-paper)}.catalog-hero__copy{width:min(980px,100%);display:grid;grid-gap:18px;gap:18px}.catalog-hero__breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:rgba(255,255,255,.68)}.catalog-article__summary-copy>span,.catalog-hero__copy span,.catalog-side-nav>span{font-family:Montserrat,Inter Tight,Arial,sans-serif;font-size:12px;font-weight:500;line-height:1.1;text-transform:uppercase}.catalog-hero__copy span{color:rgba(255,255,255,.68)}.catalog-hero h1{margin:0;font-family:Montserrat,Inter Tight,Arial,sans-serif;font-size:72px;font-weight:500;line-height:.98;letter-spacing:0;text-transform:uppercase}.catalog-hero p{width:min(660px,100%);margin:0;color:rgba(255,255,255,.8);font-size:19px;line-height:1.35}.catalog-page__body{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);grid-gap:clamp(38px,6vw,104px);gap:clamp(38px,6vw,104px);padding-top:clamp(56px,9vh,112px);padding-bottom:clamp(64px,10vh,128px)}.catalog-side-nav{position:-webkit-sticky;position:sticky;top:calc(var(--header-total) + 28px);align-self:start;display:grid;grid-gap:18px;gap:18px}.catalog-side-nav>span{color:var(--color-ink-soft)}.catalog-side-nav nav{display:grid;grid-gap:2px;gap:2px}.catalog-side-nav a{min-height:42px;display:flex;align-items:center;border-bottom:1px solid var(--color-line);color:var(--color-ink-soft);font-family:Montserrat,Inter Tight,Arial,sans-serif;font-size:13px;font-weight:500;line-height:1.12;text-transform:uppercase;transition:color .22s ease,border-color .22s ease}.catalog-side-nav a:hover{color:var(--color-ink);border-color:var(--color-ink)}.catalog-articles{--catalog-summary-sticky-height:132px;--catalog-sticky-top:var(--header-total);min-width:0;display:grid}body:has(.site-header--compact.site-header--context) .catalog-articles{--catalog-sticky-top:var(--header-context)}.catalog-article{min-width:0}.catalog-article:last-of-type{border-bottom:1px solid var(--color-line-strong)}.catalog-article details{min-width:0}.catalog-article summary{position:relative;min-height:var(--catalog-summary-sticky-height);display:grid;grid-template-columns:64px minmax(0,1fr) 36px;grid-gap:24px;gap:24px;align-items:center;border-top:1px solid var(--color-line-strong);padding:28px 0;background:var(--color-paper);cursor:pointer;list-style:none}.catalog-article details[open]>summary{position:-webkit-sticky;position:sticky;top:var(--catalog-sticky-top);z-index:10;transition:top .42s var(--ease-out)}.catalog-article summary::-webkit-details-marker{display:none}.catalog-article__index{color:#bcbcbf;font-family:Montserrat,Inter Tight,Arial,sans-serif;font-size:18px;font-weight:500}.catalog-article__summary-copy{min-width:0;display:grid}.catalog-article__summary-copy>span{color:var(--color-ink-soft)}.catalog-article__summary-copy h2,.catalog-article__summary-copy strong{margin:0;color:var(--color-ink);font-family:Montserrat,Inter Tight,Arial,sans-serif;font-size:34px;font-weight:500;line-height:1.05;text-transform:uppercase}.catalog-article__toggle{position:relative;width:36px;height:36px;border:1px solid var(--color-line-strong);border-radius:50%}.catalog-article__toggle:after,.catalog-article__toggle:before{content:"";position:absolute;inset:50% auto auto 50%;width:14px;height:1px;background:var(--color-ink);transform:translate(-50%,-50%)}.catalog-article__toggle:after{transform:translate(-50%,-50%) rotate(90deg);transition:opacity .18s ease}.catalog-article details[open] .catalog-article__toggle:after{opacity:0}.catalog-article__content{display:grid;grid-template-columns:minmax(320px,.92fr) minmax(360px,1fr);grid-gap:clamp(26px,4vw,64px);gap:clamp(26px,4vw,64px);align-items:start;min-height:min(820px,calc(100svh + 120px));padding:0 0 clamp(64px,10vh,116px) 88px}.catalog-article__media{position:-webkit-sticky;position:sticky;top:calc(var(--catalog-sticky-top) + var(--catalog-summary-sticky-height) + 28px);min-width:0;align-self:start;transition:top .42s var(--ease-out)}.catalog-article__stage{position:relative}.catalog-article__image-editor,.catalog-article__stage>img{width:100%;aspect-ratio:4/3;display:block;object-fit:cover;border-radius:var(--radius-card)}.catalog-article__image-editor{min-height:auto;padding:0}.catalog-article__image-editor.image-placeholder--filled:after{display:none}.catalog-article__carousel{display:grid;grid-gap:12px;gap:12px}.catalog-article__carousel--flow{align-items:start}.catalog-article__image-stack{display:grid;grid-gap:clamp(18px,3.2vh,34px);gap:clamp(18px,3.2vh,34px)}.catalog-article__image-card{margin:0;border-radius:8px;opacity:1;overflow:hidden}.catalog-article__image-card img{width:100%;aspect-ratio:4/3;display:block;object-fit:cover;border-radius:8px;background:#f0f0f0;transform:translateZ(0) scale(1.02);transform-origin:center;will-change:transform}.catalog-article__image-card figcaption{margin:0 0 8px;color:#c8c8cb;font-size:13px;line-height:1.2}@media (min-width:769px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.catalog-article__carousel--flow .catalog-article__image-card img{animation:catalog-image-parallax linear both;animation-timeline:view();animation-range:entry 0 exit 100%}}}@keyframes catalog-image-parallax{0%{transform:translate3d(0,14px,0) scale(1.04)}to{transform:translate3d(0,-14px,0) scale(1.04)}}.catalog-article__carousel-controls{position:absolute;left:12px;right:12px;bottom:12px;z-index:3;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.catalog-article__carousel-controls button,.catalog-article__thumbs button,.catalog-editor button{font-family:Montserrat,Inter Tight,Arial,sans-serif;font-weight:500}.catalog-article__carousel-controls button{width:38px;height:38px;border:1px solid rgba(255,255,255,.68);border-radius:50%;background:rgba(255,255,255,.82);color:var(--color-ink);font-size:28px;line-height:1;pointer-events:auto;cursor:pointer}.catalog-article__caption{margin:0;color:var(--color-ink);font-size:13px;line-height:1.25}.catalog-article__thumbs{position:absolute;left:50%;bottom:24px;z-index:4;display:flex;gap:8px;align-items:center;justify-content:center;transform:translateX(-50%)}.catalog-article__thumbs button{width:34px;height:3px;padding:0;border:0;background:rgba(255,255,255,.62);box-shadow:0 0 0 1px rgba(0,0,0,.12);cursor:pointer}.catalog-article__thumbs button.is-active{background:var(--color-paper)}.catalog-article__text{display:grid;grid-gap:clamp(22px,2.6vw,38px);gap:clamp(22px,2.6vw,38px);align-content:start}.catalog-article__text-heading{display:grid;grid-gap:12px;gap:12px;margin-bottom:8px}.catalog-article__text-heading h2{margin:0;color:var(--color-ink);font-family:Montserrat,Inter Tight,Arial,sans-serif;font-size:clamp(28px,2.6vw,46px);font-weight:500;line-height:1.02;text-transform:uppercase}.catalog-article__text-heading p{max-width:760px;color:var(--color-ink);font-size:clamp(17px,1.08vw,21px);line-height:1.28}.catalog-article__text p{margin:0;color:var(--color-ink-soft);font-size:18px;line-height:1.42}.catalog-article__lead{color:var(--color-ink);font-size:clamp(18px,1.2vw,22px);line-height:1.34}.catalog-article__blocks{display:grid;grid-gap:clamp(22px,2.4vw,34px);gap:clamp(22px,2.4vw,34px)}.catalog-article__subheading{max-width:620px;justify-self:end;margin:clamp(6px,1vw,16px) 0 0;color:#c5c5c8;font-family:Montserrat,Inter Tight,Arial,sans-serif;font-size:clamp(21px,1.6vw,30px);font-style:italic;font-weight:300;line-height:1.22;text-align:right;text-transform:uppercase}.catalog-editor{display:grid;grid-gap:12px;gap:12px}.catalog-editor--page{grid-template-columns:repeat(2,max-content) minmax(0,1fr);align-items:center;margin-bottom:22px;padding:14px 0 22px;border-bottom:1px solid var(--color-line)}.catalog-editor--article{padding:16px;background:var(--color-surface)}.catalog-editor--article,.catalog-editor--media{border:1px solid var(--color-line);border-radius:var(--radius-card)}.catalog-editor--media{padding:12px}.catalog-editor__row{display:flex;flex-wrap:wrap;gap:8px}.catalog-editor label{display:grid;grid-gap:6px;gap:6px;color:var(--color-ink-soft);font-size:12px}.catalog-editor input,.catalog-editor textarea{width:100%;min-height:38px;padding:9px 10px;border:1px solid var(--color-line-strong);border-radius:var(--radius-card);background:var(--color-paper);color:var(--color-ink)}.catalog-editor textarea{resize:vertical}.catalog-editor button{min-height:38px;width:-moz-fit-content;width:fit-content;padding:0 14px;border:1px solid var(--color-line-strong);border-radius:var(--radius-control);background:var(--color-paper);color:var(--color-ink);font-size:12px;text-transform:uppercase;cursor:pointer}.catalog-editor button:disabled{opacity:.55;cursor:wait}.catalog-editor span,.catalog-editor strong{font-size:12px;font-weight:500}.catalog-editor strong{color:#9f3f35}.catalog-page__cta{padding-top:clamp(34px,5vh,64px)}.footer{padding:var(--space-7) 0;color:var(--color-paper);background:var(--color-dark)}.footer__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--space-6);gap:var(--space-6)}.footer p{max-width:520px;margin:var(--space-2) 0 0;opacity:.72}.footer__legal{max-width:640px;margin:var(--space-3) 0 0;color:rgba(245,241,232,.66);font-size:13px;font-style:normal;line-height:1.55}.footer .footer__logo{width:-moz-fit-content;width:fit-content;min-height:auto}.footer .footer__logo .studio-logo{--studio-logo-h:18px;filter:invert(1)}.footer nav{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.footer a{min-height:44px;display:inline-flex;align-items:center}.footer nav a{font-family:Montserrat,Inter Tight,Arial,sans-serif;font-size:13px;font-weight:500;line-height:1;text-transform:uppercase}.modal-layer{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:var(--page-x);background:rgba(10,10,10,.58)}.modal{width:min(700px,100%);max-height:min(820px,calc(100svh - (var(--page-x) * 2)));overflow:auto;padding:clamp(26px,3.2vw,44px);border-radius:8px;background:var(--color-paper);animation:modalIn .42s var(--ease-out)}.modal__header{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin-bottom:var(--space-4)}.modal__header h2{margin:0;font-size:34px;font-weight:500}.modal__header p{max-width:540px;margin:0;color:var(--color-ink-soft)}.field,.request-form{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.request-form{gap:18px}.request-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px 20px;gap:18px 20px}.field span{font-size:13px;color:var(--color-ink-soft)}.field input,.field select,.field textarea{width:100%;min-height:46px;padding:12px 14px;border:1px solid var(--color-line-strong);border-radius:var(--radius-card);background:var(--color-paper)}.field--select{position:relative}.field--select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:52px;padding:0 58px 0 18px;border-color:rgba(30,30,30,.18);border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,247,245,.98));color:var(--color-ink);font:500 13px/1.2 Montserrat,Inter Tight,Arial,sans-serif;text-transform:uppercase;cursor:pointer;transition:border-color .22s ease,box-shadow .22s ease,background-color .22s ease}.field--select select:hover{border-color:rgba(30,30,30,.34)}.field--select select:focus-visible{border-color:var(--color-ink);box-shadow:0 0 0 3px rgba(30,30,30,.08)}.field--select select option{color:var(--color-ink);background:var(--color-paper);font:500 13px/1.2 Montserrat,Inter Tight,Arial,sans-serif}.field--select:before{right:10px;bottom:11px;width:30px;height:30px;border:1px solid rgba(30,30,30,.22);border-radius:50%;background:var(--color-paper)}.field--select:after,.field--select:before{content:"";position:absolute;pointer-events:none}.field--select:after{right:21px;bottom:23px;width:8px;height:8px;border-right:1px solid var(--color-ink);border-bottom:1px solid var(--color-ink);transform:rotate(45deg)}.modal .field input,.modal .field textarea{min-height:50px;padding:12px 0 10px;border:0;border-bottom:1px solid var(--color-line-strong);border-radius:0;background:transparent;transition:border-color .18s ease,box-shadow .18s ease}.modal .field input:hover,.modal .field textarea:hover{border-color:var(--color-ink)}.modal .field input:focus-visible,.modal .field textarea:focus-visible{outline:none;border-color:var(--color-ink);box-shadow:0 1px 0 var(--color-ink)}.modal .field textarea{min-height:112px}.request-select{position:relative;z-index:4}.request-select.is-open{z-index:20}.request-select__button{width:100%;min-height:52px;display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;grid-gap:14px;gap:14px;padding:12px 0 10px;border:0;border-bottom:1px solid var(--color-line-strong);border-radius:0;background:transparent;color:var(--color-ink);font:500 13px/1.2 Montserrat,Inter Tight,Arial,sans-serif;text-align:left;text-transform:uppercase;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,color .18s ease}.request-select__button:focus-visible,.request-select__button:hover{border-color:var(--color-ink);outline:none}.request-select__button:focus-visible{box-shadow:0 1px 0 var(--color-ink)}.request-select__button:disabled{cursor:wait;opacity:.55}.request-select__button span{overflow:hidden;color:inherit;text-overflow:ellipsis;white-space:nowrap}.request-select__button i{position:relative;width:24px;height:24px;border:1px solid var(--color-line-strong);border-radius:50%;transition:border-color .18s ease,background-color .18s ease}.request-select__button i:after{content:"";position:absolute;left:8px;top:7px;width:7px;height:7px;border-right:1px solid;border-bottom:1px solid;transform:rotate(45deg);transition:transform .18s ease}.request-select.is-open .request-select__button i,.request-select__button:focus-visible i,.request-select__button:hover i{border-color:var(--color-ink)}.request-select.is-open .request-select__button i:after{top:10px;transform:rotate(225deg)}.request-select__menu{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:30;display:grid;grid-gap:2px;gap:2px;max-height:min(320px,calc(100svh - 220px));overflow:auto;padding:6px;border:1px solid var(--color-line-strong);border-radius:8px;background:var(--color-paper);box-shadow:0 18px 38px rgba(10,10,10,.14);overscroll-behavior:contain}.request-select__menu button{width:100%;min-height:42px;padding:0 12px;border:0;border-radius:6px;background:transparent;color:var(--color-ink-soft);font:500 13px/1.18 Montserrat,Inter Tight,Arial,sans-serif;text-align:left;text-transform:uppercase;cursor:pointer;transition:background-color .18s ease,color .18s ease}.request-select__menu button.is-active,.request-select__menu button:focus-visible,.request-select__menu button:hover{outline:none;background:var(--color-dark);color:var(--color-paper)}.field textarea{resize:vertical}.field [aria-invalid=true]{border-color:#9f3f35}.field em,.request-form__field-error,.request-form__message--error{color:#9f3f35;font-style:normal}.request-form__field-error{margin:calc(var(--space-2) * -1) 0 0 28px;font-size:13px}.request-form__agreement,.request-form__consent{margin:0;color:var(--color-ink-soft);font-size:13px}.request-form__consent{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start}.request-form__consent input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--color-ink)}.request-form__consent input[aria-invalid=true]{outline:1px solid #9f3f35;outline-offset:2px}.request-form__agreement-link{color:var(--color-ink);text-decoration:underline;text-underline-offset:3px}.request-form__message{margin:0;padding:var(--space-3);border-radius:var(--radius-card)}.request-form__message--success{color:#225b3c;background:#edf7f1}.request-form__message--error{background:#fff1ef}.direction-intro+.outdoor-catalog-hero{margin-top:-200px}.outdoor-catalog-hero{position:relative;min-height:100svh;display:grid;align-items:flex-end;overflow:clip;color:var(--color-paper);background:var(--color-dark)}.outdoor-catalog-hero__media{position:absolute;inset:0;z-index:0}.outdoor-catalog-hero__media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(26,26,25,.74),rgba(26,26,25,.18) 58%),linear-gradient(0deg,rgba(26,26,25,.74),transparent 54%)}.outdoor-catalog-hero__media img,.outdoor-model-card__media img{width:100%;height:100%;display:block;object-fit:cover}.outdoor-catalog-hero__content{position:relative;z-index:1;display:grid;grid-gap:var(--space-3);gap:var(--space-3);width:min(100% - (var(--page-x) * 2),var(--container));padding:calc(var(--header-total) + var(--space-7)) 0 var(--space-7)}.outdoor-catalog-heading span,.outdoor-catalog-hero__content span,.outdoor-model-card__cta,.outdoor-model-card__meta{font-family:Montserrat,Inter Tight,Arial,sans-serif;font-size:12px;font-weight:500;line-height:1.1;text-transform:uppercase}.outdoor-catalog-heading span,.outdoor-catalog-hero__content>span,.outdoor-model-card__meta{color:var(--color-accent-soft)}.outdoor-catalog-heading h2,.outdoor-catalog-hero__content h2{margin:0;font-family:Montserrat,Inter Tight,Arial,sans-serif;font-weight:500;letter-spacing:0;text-transform:uppercase}.outdoor-catalog-hero__content h2{max-width:980px;font-size:clamp(44px,4rem,76px);line-height:.98}.outdoor-catalog-hero__content p{max-width:640px;margin:0;color:rgba(255,255,255,.8);font-size:18px;font-weight:300;line-height:1.32}.outdoor-catalog-hero__content .button{margin-top:var(--space-3)}.outdoor-catalog-section{padding:var(--space-8) 0;background:var(--color-paper)}.outdoor-catalog-section:nth-of-type(odd){background:var(--color-surface)}.outdoor-catalog-section__inner{display:grid;grid-gap:clamp(28px,2.5rem,48px);gap:clamp(28px,2.5rem,48px)}.outdoor-catalog-heading{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);grid-gap:var(--space-5);gap:var(--space-5);align-items:flex-end}.outdoor-catalog-heading span{grid-column:1/-1;color:var(--color-accent)}.outdoor-catalog-heading h2{max-width:760px;font-size:clamp(34px,3rem,56px);line-height:1}.outdoor-catalog-heading p{max-width:700px;margin:0;color:var(--color-ink-soft);font-size:18px;font-weight:300;line-height:1.34}.outdoor-model-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));grid-gap:clamp(18px,1.75rem,30px);gap:clamp(18px,1.75rem,30px)}.outdoor-model-card{min-width:0;display:grid;grid-template-rows:minmax(280px,38vh) 1fr;align-content:start;grid-gap:0;gap:0;padding:0;overflow:hidden;border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-paper);color:var(--color-ink);font-family:Inter Tight,Arial,Helvetica,sans-serif;text-align:left;text-transform:none;cursor:pointer;transition:border-color .26s ease,transform .26s var(--ease-out)}.outdoor-model-card:focus-visible,.outdoor-model-card:hover{border-color:var(--color-accent);transform:translateY(-2px)}.outdoor-model-card__media{position:relative;min-width:0;overflow:hidden;background:var(--color-line)}.outdoor-model-card__media:after{content:"";position:absolute;inset:auto 0 0;height:42%;background:linear-gradient(0deg,rgba(26,26,25,.62),transparent)}.outdoor-model-card__media>span{position:absolute;left:var(--space-3);bottom:var(--space-3);z-index:1;color:rgba(255,255,255,.82);font-family:Montserrat,Inter Tight,Arial,sans-serif;font-size:13px;font-weight:500}.outdoor-model-card__copy{display:grid;align-content:start;grid-gap:14px;gap:14px;min-height:100%;padding:var(--space-4)}.outdoor-model-card__meta{color:var(--color-accent)}.outdoor-model-card__copy strong{display:block;margin:0;font-family:Montserrat,Inter Tight,Arial,sans-serif;font-size:26px;font-weight:500;line-height:1.04;text-transform:uppercase}.outdoor-model-card__description{display:block;color:var(--color-ink-soft);font-size:16px;font-weight:300;line-height:1.34}.outdoor-model-card__details{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.outdoor-model-card__details em{min-height:30px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid var(--color-line);border-radius:999px;color:var(--color-ink-soft);font-size:12px;font-style:normal;line-height:1.1}.outdoor-model-card__cta{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:38px;margin-top:auto;color:var(--color-ink);border-bottom:1px solid}.direction-intro+.kitchen-catalog{margin-top:-200px}.kitchen-catalog{position:relative;z-index:1;padding:var(--space-8) 0;background:var(--color-paper)}.kitchen-catalog__inner{display:grid;grid-gap:clamp(28px,3vw,46px);gap:clamp(28px,3vw,46px)}.kitchen-catalog__header{width:min(100%,var(--container))}.kitchen-catalog-card__copy strong,.kitchen-catalog-group__heading h3,.kitchen-catalog__header h2{margin:0;font-family:Montserrat,Inter Tight,Arial,sans-serif;font-weight:500;letter-spacing:0;text-transform:uppercase}.kitchen-catalog__header h2{max-width:860px;font-size:clamp(38px,4vw,72px);line-height:.98}.kitchen-catalog__layout{display:grid;grid-template-columns:minmax(150px,188px) minmax(0,1fr);grid-gap:clamp(22px,2.6vw,42px);gap:clamp(22px,2.6vw,42px);align-items:start}.kitchen-catalog__side{--kitchen-side-nav-offset:100px;position:-webkit-sticky;position:sticky;top:calc(var(--header-total) + var(--kitchen-side-nav-offset));z-index:2;transition:top .42s var(--ease-out)}body:has(.site-header--compact.site-header--context) .kitchen-catalog__side{top:calc(var(--header-context) + var(--kitchen-side-nav-offset))}.kitchen-catalog__nav{display:grid;grid-gap:4px;gap:4px;padding-top:2px;border-top:1px solid var(--color-line)}.kitchen-catalog__nav a{min-height:44px;display:flex;align-items:center;justify-content:space-between;padding:0;border-bottom:1px solid var(--color-line);background:transparent;color:var(--color-ink);font-family:Montserrat,Inter Tight,Arial,sans-serif;font-size:13px;font-weight:500;line-height:1.1;text-transform:uppercase;transition:color .22s ease,padding-left .22s ease}.kitchen-catalog__nav a:hover{padding-left:8px;color:var(--color-accent)}.kitchen-catalog__content{display:grid;grid-gap:clamp(46px,5vw,78px);gap:clamp(46px,5vw,78px)}.kitchen-catalog-group{display:grid;grid-gap:clamp(18px,2vw,28px);gap:clamp(18px,2vw,28px)}.kitchen-catalog-group__heading{display:block;padding-top:clamp(14px,1.5vw,22px);border-top:1px solid var(--color-line)}.kitchen-catalog-group__heading h3{font-size:clamp(28px,2.55vw,46px);line-height:1}.kitchen-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(10px,.85vw,14px);gap:clamp(10px,.85vw,14px)}.kitchen-catalog-card{min-width:0;display:grid;grid-template-rows:auto 1fr;padding:0;border:0;border-radius:0;background:transparent;color:var(--color-ink);font-family:Inter Tight,Arial,Helvetica,sans-serif;text-align:left;text-transform:none;cursor:pointer;transition:opacity .22s ease}.kitchen-catalog-card:focus-visible,.kitchen-catalog-card:hover{opacity:.82}.kitchen-catalog-card__media{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;background:var(--color-surface)}.kitchen-catalog-card__media img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .52s var(--ease-out)}.kitchen-catalog-card:focus-visible .kitchen-catalog-card__media img,.kitchen-catalog-card:hover .kitchen-catalog-card__media img{transform:scale(1.025)}.kitchen-catalog-card__copy{display:block;min-height:54px;padding:10px 0 0}.kitchen-catalog-card__copy strong{display:block;font-size:clamp(15px,.95vw,18px);line-height:1.08}.kitchen-catalog-more{justify-self:center;min-height:44px;padding:0 28px;border:1px solid var(--color-ink);border-radius:999px;background:transparent;color:var(--color-ink);font-family:Montserrat,Inter Tight,Arial,sans-serif;font-size:13px;font-weight:500;line-height:1;text-transform:uppercase;cursor:pointer;transition:background-color .22s ease,color .22s ease}.kitchen-catalog-more:focus-visible,.kitchen-catalog-more:hover{background:var(--color-ink);color:var(--color-paper)}.kitchen-product-modal{position:fixed;inset:0;z-index:140;display:grid;place-items:center;padding:var(--page-x)}.kitchen-product-modal__backdrop{position:absolute;inset:0;border:0;background:rgba(26,26,25,.54);cursor:pointer}.kitchen-product-modal__panel{position:relative;z-index:1;width:min(1480px,calc(100vw - var(--page-x) * 2));max-height:min(860px,calc(100svh - var(--page-x) * 2));display:grid;grid-template-columns:minmax(0,1.72fr) minmax(300px,.62fr);overflow:auto;background:var(--color-paper);color:var(--color-ink)}.kitchen-product-modal__close{position:absolute;top:12px;right:12px;z-index:2;width:42px;height:42px;display:grid;place-items:center;border:0;border-radius:0;background:rgba(255,255,255,.86);color:var(--color-ink);font-size:30px;line-height:1;cursor:pointer}.kitchen-product-modal__image{min-height:min(78svh,760px);background:var(--color-surface)}.kitchen-product-modal__image img{width:100%;height:100%;display:block;object-fit:cover}.kitchen-product-modal__copy{display:grid;align-content:center;grid-gap:16px;gap:16px;padding:clamp(28px,3vw,48px)}.kitchen-product-modal__copy span{color:var(--color-accent);font-size:12px;line-height:1.1}.kitchen-product-modal__copy h3,.kitchen-product-modal__copy span{font-family:Montserrat,Inter Tight,Arial,sans-serif;font-weight:500;text-transform:uppercase}.kitchen-product-modal__copy h3{margin:0;font-size:clamp(24px,2vw,34px);line-height:1}.kitchen-product-modal__copy p{margin:0;color:var(--color-ink-soft);font-size:clamp(14px,.92vw,16px);font-weight:300;line-height:1.38}.kitchen-product-modal__copy button{width:-moz-fit-content;width:fit-content;min-height:44px;margin-top:8px;padding:0 28px;border:1px solid var(--color-ink);border-radius:999px;background:transparent;color:var(--color-ink);font-family:Montserrat,Inter Tight,Arial,sans-serif;font-size:13px;font-weight:500;line-height:1;text-transform:uppercase;cursor:pointer;transition:background-color .22s ease,color .22s ease}.kitchen-product-modal__copy button:focus-visible,.kitchen-product-modal__copy button:hover{background:var(--color-ink);color:var(--color-paper)}.kitchen-salon-request{margin-top:clamp(44px,4.6vw,76px)}.bathroom-catalog__layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr)}.bathroom-catalog__side{--kitchen-side-nav-offset:72px}.bathroom-catalog__header p{max-width:760px;margin:18px 0 0;color:var(--color-ink-soft);font-size:clamp(16px,1vw,18px);font-weight:300;line-height:1.34}.bathroom-filter-panel{max-height:calc(100svh - var(--header-total) - 96px);display:grid;align-content:start;grid-gap:24px;gap:24px;overflow-y:auto;overscroll-behavior:contain;padding:2px 12px 2px 0;scrollbar-color:var(--color-ink) transparent;scrollbar-width:thin}.bathroom-filter-panel::-webkit-scrollbar{width:8px}.bathroom-filter-panel::-webkit-scrollbar-track{background:transparent}.bathroom-filter-panel::-webkit-scrollbar-thumb{min-height:44px;border:2px solid var(--color-paper);border-radius:999px;background:var(--color-ink)}.bathroom-filter-tree{display:grid;grid-gap:18px;gap:18px}.bathroom-filter-tree__group{display:grid;grid-gap:6px;gap:6px}.bathroom-brand-select summary,.bathroom-brand-select__menu button,.bathroom-filter-reset,.bathroom-filter-tree__children button,.bathroom-filter-tree__group>button{border:0;background:transparent;color:var(--color-ink);cursor:pointer;text-align:left}.bathroom-brand-select summary,.bathroom-filter-reset,.bathroom-filter-tree__group>button{min-height:44px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);font-family:Montserrat,Inter Tight,Arial,sans-serif;font-size:13px;font-weight:500;line-height:1.1;text-transform:uppercase}.bathroom-filter-tree__group>button:after{content:"";width:18px;height:18px;background:url(/assets/strelka_gray.svg) 50%/contain no-repeat;transform:rotate(90deg);opacity:.72}.bathroom-filter-tree__group>button.is-active{color:var(--color-ink)}.bathroom-filter-tree__children{display:grid;grid-gap:1px;gap:1px;padding:2px 0 4px 16px}.bathroom-brand-select__menu button,.bathroom-filter-tree__children button{min-height:32px;display:block;width:100%;padding:0;border-bottom:1px solid var(--color-line);font-family:Inter Tight,Arial,Helvetica,sans-serif;font-size:14px;font-weight:300;line-height:1.12;text-transform:none;transition:color .22s ease,padding-left .22s ease}.bathroom-brand-select__menu button.is-active,.bathroom-brand-select__menu button:hover,.bathroom-filter-tree__children button.is-active,.bathroom-filter-tree__children button:hover{padding-left:8px;color:var(--color-ink)}.bathroom-brand-select__menu button.is-active,.bathroom-filter-tree__children button.is-active{font-weight:500}.bathroom-brand-select{position:relative}.bathroom-brand-select summary{list-style:none;padding:0}.bathroom-brand-select summary::-webkit-details-marker{display:none}.bathroom-brand-select summary:after{content:"+";width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--color-line-strong);border-radius:50%;color:var(--color-ink);font-size:20px;line-height:1}.bathroom-brand-select[open] summary:after{content:"−"}.bathroom-brand-select__menu{display:grid;overflow:visible;padding:8px 8px 2px 0}.bathroom-filter-reset{justify-content:center;min-height:40px;margin-top:4px;border:1px solid var(--color-ink);border-radius:999px;font-size:12px;text-align:center}.bathroom-filter-group,.bathroom-filter-search{display:grid;grid-gap:10px;gap:10px}.bathroom-filter-group>span,.bathroom-filter-search>span{color:var(--color-accent);font-family:Montserrat,Inter Tight,Arial,sans-serif;font-size:12px;font-weight:500;line-height:1.1;text-transform:uppercase}.bathroom-filter-search input{width:100%;min-height:42px;padding:0 12px;border:1px solid var(--color-line);border-radius:0;background:transparent;color:var(--color-ink);outline:0}.bathroom-filter-search input:focus{border-color:var(--color-ink)}.bathroom-filter-list{display:grid;border-top:1px solid var(--color-line)}.bathroom-filter-list button{min-height:38px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:0;border:0;border-bottom:1px solid var(--color-line);background:transparent;color:var(--color-ink);font-family:Inter Tight,Arial,Helvetica,sans-serif;font-size:14px;font-weight:300;line-height:1.12;text-align:left;text-transform:none;cursor:pointer;transition:color .22s ease,padding-left .22s ease}.bathroom-filter-list button.is-active,.bathroom-filter-list button:hover{padding-left:8px;color:var(--color-ink)}.bathroom-filter-list button.is-active{font-weight:500}.bathroom-filter-list button em{color:var(--color-accent);font-style:normal;font-size:12px}.bathroom-catalog__nav{max-height:calc(100svh - var(--header-total) - 96px);align-content:start;overflow:auto;padding-right:8px;scrollbar-width:thin}.bathroom-catalog-nav-group{display:grid;grid-gap:2px;gap:2px}.bathroom-catalog-nav-group+.bathroom-catalog-nav-group{margin-top:12px}.bathroom-catalog-nav-group__root{color:var(--color-ink)}.bathroom-catalog-nav-group__brands{display:grid;grid-gap:1px;gap:1px;padding:4px 0 8px;border-bottom:1px solid var(--color-line)}.bathroom-catalog-nav-group__brands a{min-height:30px;padding-left:14px;border-bottom:0;color:var(--color-ink-soft);font-size:12px;text-transform:none}.bathroom-catalog-nav-group__brands a:hover{padding-left:20px}.bathroom-catalog-section__heading{display:grid;grid-template-columns:minmax(0,.76fr) minmax(280px,.64fr);grid-gap:clamp(18px,2.4vw,38px);gap:clamp(18px,2.4vw,38px);align-items:start}.bathroom-brand__copy>span:not(.bathroom-brand__meta),.bathroom-catalog-section__heading p,.bathroom-category__heading p{margin:0;color:var(--color-ink-soft);font-weight:300;line-height:1.34;text-transform:none}.bathroom-brand-list{display:grid;grid-gap:12px;gap:12px}.bathroom-brand{border-top:1px solid var(--color-line)}.bathroom-brand__summary{width:100%;min-height:128px;display:grid;grid-template-columns:minmax(120px,180px) minmax(0,1fr) 42px;grid-gap:clamp(14px,1.6vw,24px);gap:clamp(14px,1.6vw,24px);align-items:stretch;padding:14px 0;border:0;background:transparent;color:var(--color-ink);text-align:left;text-transform:none;cursor:pointer}.bathroom-brand__media{display:block;aspect-ratio:4/3;overflow:hidden;background:var(--color-surface)}.bathroom-brand__media img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .52s var(--ease-out)}.bathroom-brand__summary:focus-visible .bathroom-brand__media img,.bathroom-brand__summary:hover .bathroom-brand__media img{transform:scale(1.025)}.bathroom-brand__copy{display:grid;align-content:center;grid-gap:10px;gap:10px;min-width:0}.bathroom-brand__copy strong,.bathroom-category__heading h4{margin:0;font-family:Montserrat,Inter Tight,Arial,sans-serif;font-weight:500;letter-spacing:0;text-transform:uppercase}.bathroom-brand__copy strong{font-size:clamp(24px,2.2vw,38px);line-height:1}.bathroom-brand__meta{color:var(--color-accent);font-family:Montserrat,Inter Tight,Arial,sans-serif;font-size:12px;font-weight:500;line-height:1.1;text-transform:uppercase}.bathroom-brand__toggle{align-self:center;justify-self:end;width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--color-line-strong);border-radius:50%;color:var(--color-ink);font-size:28px;line-height:1}.bathroom-brand__content{display:grid;grid-gap:clamp(24px,2.6vw,42px);gap:clamp(24px,2.6vw,42px);padding:clamp(12px,1.4vw,20px) 0 clamp(34px,4vw,62px)}.bathroom-category{display:grid;grid-gap:clamp(14px,1.6vw,22px);gap:clamp(14px,1.6vw,22px)}.bathroom-category__heading{display:grid;grid-template-columns:minmax(0,.46fr) minmax(0,.8fr);grid-gap:clamp(16px,2vw,30px);gap:clamp(16px,2vw,30px);align-items:start;padding-top:18px;border-top:1px solid var(--color-line)}.bathroom-category__heading h4{font-size:clamp(20px,1.45vw,28px);line-height:1.04}.bathroom-catalog-card .kitchen-catalog-card__copy{min-height:62px}.bathroom-results{display:grid;grid-gap:clamp(20px,2.2vw,34px);gap:clamp(20px,2.2vw,34px)}.bathroom-results__bar{min-height:74px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding-top:clamp(14px,1.5vw,22px);border-top:1px solid var(--color-line)}.bathroom-results__bar div{display:flex;align-items:baseline;gap:12px}.bathroom-catalog-card__copy>span,.bathroom-results__bar button,.bathroom-results__bar span,.bathroom-results__empty button{font-family:Montserrat,Inter Tight,Arial,sans-serif;font-weight:500;text-transform:uppercase}.bathroom-results__bar span{color:var(--color-accent);font-size:12px}.bathroom-results__bar strong{font-family:Montserrat,Inter Tight,Arial,sans-serif;font-size:clamp(36px,4vw,72px);font-weight:500;line-height:.92}.bathroom-results__bar button,.bathroom-results__empty button{min-height:40px;padding:0 20px;border:1px solid var(--color-ink);border-radius:999px;background:transparent;color:var(--color-ink);font-size:12px;cursor:pointer}.bathroom-results__grid{align-items:start}.bathroom-catalog-card__copy{display:grid;grid-gap:6px;gap:6px}.bathroom-catalog-card__copy>span{display:block;overflow:hidden;color:var(--color-accent);font-size:10px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.bathroom-results__empty{display:grid;justify-items:start;grid-gap:14px;gap:14px;min-height:320px;align-content:center;padding:clamp(28px,4vw,60px);border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.bathroom-results__empty h3{margin:0;font-family:Montserrat,Inter Tight,Arial,sans-serif;font-size:clamp(26px,2.4vw,42px);font-weight:500;line-height:1;text-transform:uppercase}.bathroom-results__empty p{max-width:460px;margin:0;color:var(--color-ink-soft);font-weight:300}.bathroom-product-modal__panel{width:min(1280px,calc(100vw - var(--page-x) * 2));max-height:min(820px,calc(100svh - var(--page-x) * 2));grid-template-columns:minmax(0,1.12fr) minmax(300px,.78fr)}.bathroom-product-modal__image{height:min(74svh,720px);min-height:0;overflow:hidden}.bathroom-product-modal__image img{width:100%;height:100%;object-fit:cover;object-position:center}.bathroom-product-modal .kitchen-product-modal__copy{max-height:min(74svh,720px);overflow-y:auto}.reveal{transition:none;transition-delay:0s;will-change:auto}.reveal,.reveal.is-visible{transform:none}.button,.card h3,.card__meta,.catalog-article__summary-copy h2,.catalog-article__summary-copy strong,.catalog-article__summary-copy>span,.catalog-hero h1,.catalog-hero__back,.catalog-hero__copy span,.catalog-side-nav a,.catalog-side-nav>span,.contact-card h3,.direction-intro h1,.direction-intro-card h2,.direction-intro__links a,.footer nav a,.hero--studio .hero__text,.loader__hero-text,.media-text-card__copy h3,.mobile-menu a,.mobile-menu button,.modal__header span,.project-card h3,.project-card__tag,.project-detail-hero h1,.project-detail-hero__content span,.project-detail__intro h2,.project-screen--cover h2,.project-screen__intro>span,.project-screen__video-card h3,.project-story-grid__text h2,.section-heading h2,.section-heading span,.site-header a,.site-header__cta,button{font-weight:500}@keyframes modalIn{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes conceptOrbitOne{0%{transform:translate(var(--concept-orbit-radius-negative),var(--concept-orbit-y)) rotate(-.25deg)}25%{transform:translate(calc(var(--concept-orbit-radius) * -.35),calc(var(--concept-orbit-y) * .35)) rotate(-.08deg)}50%{transform:translate(var(--concept-orbit-radius),calc(var(--concept-orbit-y) * -.45)) rotate(.18deg)}75%{transform:translate(calc(var(--concept-orbit-radius) * -.35),calc(var(--concept-orbit-y) * .35)) rotate(-.08deg)}to{transform:translate(var(--concept-orbit-radius-negative),var(--concept-orbit-y)) rotate(-.25deg)}}@keyframes conceptOrbitTwo{0%{transform:translate(var(--concept-orbit-radius),calc(var(--concept-orbit-y) * -1)) rotate(.25deg)}25%{transform:translate(calc(var(--concept-orbit-radius) * .35),calc(var(--concept-orbit-y) * -.35)) rotate(.08deg)}50%{transform:translate(var(--concept-orbit-radius-negative),calc(var(--concept-orbit-y) * .45)) rotate(-.18deg)}75%{transform:translate(calc(var(--concept-orbit-radius) * .35),calc(var(--concept-orbit-y) * -.35)) rotate(.08deg)}to{transform:translate(var(--concept-orbit-radius),calc(var(--concept-orbit-y) * -1)) rotate(.25deg)}}@media (max-width:1120px){.section--pinned{min-height:auto}.section__pin-layout{grid-template-columns:1fr;gap:var(--space-5)}.project-screen--cover,.section--pinned .section-heading,.section-about__inner,.section-heading--directions{position:relative;top:auto}.section--pinned .section-heading{min-height:auto;margin-bottom:0}.directions-grid,.section__pin-content{padding-top:0}.hero__grid,.split-block{grid-template-columns:1fr}.direction-intro__inner{padding-top:calc(var(--header-total) + var(--space-6))}.direction-intro h1{font-size:clamp(42px,7vw,64px);letter-spacing:.16em}.direction-intro__cards{grid-template-columns:1fr;gap:24px}.direction-intro-card{min-height:auto}.hero__visual{min-height:clamp(360px,58vw,620px);aspect-ratio:16/10}.hero h1{font-size:54px}.section-heading h2{font-size:42px}.cards-grid--four,.logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.logo-grid--strip{grid-template-columns:repeat(3,minmax(0,1fr))}.directions-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-7)}.directions-grid .card:nth-child(n){grid-column:span 1}.media-feature-grid,.portfolio-editor__fields,.portfolio-editor__images,.project-text-grid,.project-text-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.concept-slide__visuals{height:clamp(300px,55svh,500px)}.concept-slide__footer{grid-template-columns:minmax(90px,128px) minmax(0,1fr);align-items:start}.concept-slide__button{grid-column:2;justify-self:start;margin-top:2px}.concept-card-grid,.concept-pipeline__section:nth-child(2) .concept-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-feature-grid--complectation>.media-text-card,.media-feature-grid--complectation>.media-text-card:nth-child(n),.media-feature-grid--realization>.media-text-card,.project-text-grid--four>.media-text-card,.project-text-grid:not(.project-text-grid--four)>.media-text-card:nth-child(3n),.project-text-grid>.media-text-card{grid-column:span 1;grid-template-columns:1fr}.media-feature-grid--realization>.media-text-card:nth-child(3),.project-text-grid:not(.project-text-grid--four)>.media-text-card:nth-child(3n){grid-column:1/-1}.media-feature-grid--complectation>.media-text-card:nth-child(n) .media-text-card__image,.media-feature-grid--realization .media-text-card__image,.project-text-grid:not(.project-text-grid--four)>.media-text-card:nth-child(3n) .media-text-card__image{min-height:clamp(300px,34vw,480px);aspect-ratio:16/10}.project-screen--cover h2{width:min(980px,calc(100% - var(--page-x) * 2));font-size:clamp(38px,7vw,78px)}.project-screen__video-card h3{font-size:30px}.realization-video-layout{grid-template-columns:1fr}.project-detail-hero,.realization-video-panel{min-height:auto}.project-detail-hero__content{grid-template-columns:1fr;align-items:start;padding-top:calc(var(--header-total) + var(--space-5))}.projects-preview-item__copy{grid-template-columns:1fr}.projects-preview-item__details{grid-template-columns:minmax(0,1fr) auto}.project-story-grid__text{min-height:auto;padding:0}.project-detail-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.project-detail-gallery button:nth-child(n){grid-column:span 1}.catalog-hero h1{font-size:58px}.catalog-page__body{grid-template-columns:1fr}.catalog-side-nav{position:relative;top:auto}.catalog-side-nav nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.catalog-article__content{padding-left:0}.catalog-article__media{top:calc(var(--catalog-sticky-top) + var(--catalog-summary-sticky-height) + 28px)}}@media (max-width:820px){.site-header__contact,.site-header__cta,.site-header__links{display:none}.site-header__burger{display:inline-flex}.site-header--compact.site-header--context .site-header__row--main{opacity:1;transform:none;pointer-events:auto}.mobile-menu.is-open{display:block}.site-header__row--context{display:none}.mobile-menu{max-height:calc(100svh - var(--header-main));overflow:auto;overscroll-behavior:contain}.catalog-side-nav{display:none}.hero:not(.hero--studio){min-height:auto}.hero h1{font-size:44px}.hero p,.section-heading p{font-size:16px}.section-heading h2{font-size:36px}.section-about{--about-directions-overlap:0px;margin-top:0}.about-stats{grid-template-columns:1fr}.about-stat__figure{font-size:clamp(72px,22vw,132px)}.about-stat__figure .about-stat__unit{font-size:clamp(20px,7vw,36px)}.about-stat dd{max-width:420px}.cards-grid--three,.cards-grid--two,.contact-list,.footer__inner,.media-feature-grid,.media-pair,.portfolio-editor__fields,.portfolio-editor__images,.project-grid,.project-text-grid,.project-text-grid--four{grid-template-columns:1fr}.section--directions>.container{position:relative;top:auto}.section--expertise{--directions-expertise-overlap:0px;margin-top:0;padding-top:calc(var(--header-total) + var(--space-4));background-position:top;background-size:cover}.section-about{min-height:auto}.section--directions{--about-directions-overlap:0px;--directions-expertise-overlap:0px}.direction-intro{min-height:auto}.direction-intro+.project-screen,body>main>.direction-intro+.section{margin-top:0}.direction-intro__inner{position:relative;top:auto;min-height:auto}.concept-scroll{padding:calc(var(--header-total) + var(--space-4)) 0 var(--space-7)}.concept-scroll__track{gap:var(--space-7)}.concept-slide{min-height:auto;gap:var(--space-4)}.concept-slide__visuals{height:auto}.concept-slide__visuals--scenario{--concept-orbit-radius:clamp(17px,5.5vw,36px);--concept-orbit-radius-negative:clamp(-36px,-5.5vw,-17px);--concept-orbit-y:clamp(6px,2vw,12px);min-height:clamp(240px,62vw,420px);padding-inline:0}.concept-slide__visuals--photos{grid-template-columns:repeat(2,minmax(0,1fr))}.concept-slide__visuals--photos .concept-slide__figure{aspect-ratio:1/1}.concept-slide__footer{grid-template-columns:minmax(74px,auto) minmax(0,1fr);gap:18px}.concept-slide__count{font-size:clamp(56px,15vw,86px)}.concept-slide__copy h3{font-size:18px}.concept-slide__button{grid-column:2;justify-self:start}.concept-scroll__actions{justify-content:flex-end}.concept-scroll__actions .concept-slide__button{grid-column:auto;justify-self:end}.concept-pipeline__inner{gap:var(--space-7)}.concept-pipeline__heading{align-items:flex-end}.concept-pipeline__count{font-size:clamp(58px,14vw,92px)}.concept-pipeline__media{grid-template-columns:1fr}.concept-pipeline__media figure{height:auto;aspect-ratio:4/3}.concept-card-grid,.concept-pipeline__section:nth-child(2) .concept-card-grid{grid-template-columns:1fr}.concept-card{min-height:auto}.projects-preview-item__details{grid-template-columns:1fr;justify-items:start}.request-form__grid{grid-template-columns:1fr}.contact-card,.contact-card--direct,.media-feature-grid--complectation>.media-text-card,.media-feature-grid--complectation>.media-text-card:nth-child(n),.media-feature-grid--realization>.media-text-card,.media-feature-grid--realization>.media-text-card:nth-child(3),.project-text-grid--four>.media-text-card,.project-text-grid:not(.project-text-grid--four)>.media-text-card:nth-child(3n),.project-text-grid>.media-text-card{grid-column:1/-1}.contact-card--empty{display:none}.project-grid .card__body{grid-template-rows:auto}.media-feature-grid--complectation>.media-text-card:nth-child(n) .media-text-card__image,.media-feature-grid--realization .media-text-card__image,.media-pair .image-placeholder,.media-text-card__image,.project-grid .image-placeholder,.project-text-grid:not(.project-text-grid--four)>.media-text-card:nth-child(3n) .media-text-card__image{min-height:clamp(250px,68vw,420px);aspect-ratio:4/3}.project-screen--cover h2{width:min(620px,calc(100% - var(--page-x) * 2));font-size:clamp(34px,9vw,54px);line-height:1.04}.project-screen__video-card h3{font-size:30px}.realization-video-panel{min-height:auto}.project-detail-hero__content{gap:var(--space-5)}.project-detail-hero h1{font-size:clamp(36px,10vw,62px)}.project-detail-hero p{font-size:16px}.project-story-grid{column-count:1}.project-detail-feature-gallery__photo{min-height:clamp(280px,72vw,520px);aspect-ratio:4/3}.project-detail-feature-gallery__controls{grid-template-columns:42px minmax(70px,auto) 42px}.project-detail-feature-gallery__controls button{width:42px;height:42px}.project-detail-feature-gallery__photo span{left:14px;bottom:14px}.project-detail-gallery{grid-template-columns:1fr}.project-detail-gallery button,.project-detail-gallery button:nth-child(n){grid-column:1/-1;min-height:clamp(260px,74vw,520px)}.project-lightbox__stage{max-width:calc(100vw - 72px);max-height:78svh}.project-lightbox__nav{top:50%;bottom:auto;width:36px;height:52px;font-size:44px;transform:translateY(-50%)}.project-lightbox__nav--prev{left:-42px}.project-lightbox__nav--next{right:-42px}.catalog-hero h1{font-size:44px}.catalog-hero p{font-size:16px}.catalog-article__content,.catalog-editor--page,.catalog-side-nav nav{grid-template-columns:1fr}.catalog-articles{--catalog-summary-sticky-height:108px}.catalog-article summary{grid-template-columns:42px minmax(0,1fr) 34px;gap:14px}.catalog-article details[open]>summary,.catalog-article__media{position:relative;top:auto}.catalog-article__summary-copy h2,.catalog-article__summary-copy strong{font-size:26px}.catalog-article__carousel--flow,.catalog-article__image-stack{min-height:auto}.catalog-article__carousel--flow{overflow:hidden}.catalog-article__image-stack{display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:0;-webkit-overflow-scrolling:touch;scrollbar-width:none}.catalog-article__image-stack::-webkit-scrollbar{display:none}.catalog-article__image-card{position:relative;left:auto;top:auto;flex:0 0 min(86vw,100%);width:auto;opacity:1;transform:none;scroll-snap-align:start;scroll-snap-stop:always;pointer-events:auto}.catalog-article__text p{font-size:16px}.catalog-article__subheading{max-width:100%;font-size:20px}}@media (max-width:520px){.section--directions{min-height:auto;margin-top:0}.section--directions>.container{position:relative;top:auto}.about-stat__figure{font-size:clamp(58px,18vw,88px)}.about-stat__figure .about-stat__unit{font-size:clamp(16px,5.8vw,28px)}.hero--studio,.hero-stage{min-height:auto}.hero--studio{position:relative;top:auto}.hero h1{font-size:36px}.direction-intro{padding:0}.direction-intro__inner{padding:calc(var(--header-total) + var(--space-5)) 0 var(--space-6)}.direction-intro__logo{--studio-logo-h:clamp(30px,9vw,42px)}.direction-intro__divider{margin-top:var(--space-4)}.direction-intro h1{font-size:clamp(34px,12vw,48px);letter-spacing:.08em}.direction-intro p{font-size:15px}.direction-intro__content,.direction-intro__links{margin-top:var(--space-7)}.direction-intro__links a{grid-template-columns:36px minmax(0,1fr);gap:12px;font-size:16px}.direction-intro-card:before,.direction-intro__links a span{width:36px;height:36px;background-size:18px 18px}.direction-intro--menu .direction-intro__links,.direction-intro--project .direction-intro__links{gap:8px}.direction-intro--menu .direction-intro__links a,.direction-intro--project .direction-intro__links a{display:inline-block;min-height:auto;font-size:16px}.direction-intro--menu .direction-intro__links a span,.direction-intro--project .direction-intro__links a span{display:none}.modal__header h2,.section-heading h2{font-size:30px}.cards-grid--four,.concept-slide__visuals--photos,.directions-grid,.logo-grid{grid-template-columns:1fr}.concept-slide__visuals--photos .concept-slide__figure{aspect-ratio:4/3}.concept-slide__visuals--scenario{min-height:clamp(220px,68vw,340px)}.concept-slide__visuals--scenario .concept-slide__figure:first-child{margin-right:-28px}.concept-slide__footer{grid-template-columns:1fr}.concept-slide__button{grid-column:auto}.logo-grid--strip{grid-template-columns:repeat(2,minmax(0,1fr))}.card,.modal,.note-box{padding:var(--space-3)}.directions-card{padding:0}.image-placeholder{min-height:220px}.hero__visual,.media-pair .image-placeholder,.media-text-card__image,.project-grid .image-placeholder{min-height:240px}.project-screen{min-height:auto;padding:calc(var(--header-total) + var(--space-6)) 0 var(--space-7)}.project-screen--cover,.project-screen--intro{min-height:100svh}.project-screen--cover,.project-screen--video{min-height:108svh}.project-screen__intro>span{font-size:44px}.project-screen--cover h2{font-size:clamp(30px,8.4vw,42px)}.project-screen__cover-copy{gap:18px}.project-screen__cover-copy p{width:min(380px,100%)}.media-text-card__copy{min-height:auto;padding:var(--space-3)}.media-text-card__image{min-height:240px}.realization-video-panel{min-height:auto}.project-detail-hero__content{padding-bottom:var(--space-6)}.project-detail-feature-gallery__photo{min-height:clamp(240px,82vw,420px)}.catalog-hero__inner{padding-bottom:var(--space-6)}.catalog-hero h1{font-size:36px}.catalog-page__body{padding-top:var(--space-6)}.catalog-article summary{grid-template-columns:minmax(0,1fr) 34px}.catalog-article__index{display:none}.catalog-article__summary-copy h2,.catalog-article__summary-copy strong{font-size:22px}.catalog-article__image-card img,.catalog-article__image-editor,.catalog-article__stage>img{aspect-ratio:1/1}}@media (max-width:820px){.spa-screens{--spa-dealer-cover-overlap:min(30svh,230px)}.spa-realization-cover{margin-top:calc(-1 * var(--spa-dealer-cover-overlap))}.spa-screen--complectation{padding:0}.media-feature-grid--complectation{height:auto;flex-direction:column}.media-feature-grid--complectation:has(.spa-complectation-card__link:focus-visible)>.spa-complectation-card,.media-feature-grid--complectation:has(.spa-complectation-card__link:hover)>.spa-complectation-card,.media-feature-grid--complectation>.spa-complectation-card,.media-feature-grid--complectation>.spa-complectation-card:has(.spa-complectation-card__link:focus-visible),.media-feature-grid--complectation>.spa-complectation-card:has(.spa-complectation-card__link:hover),.media-feature-grid--complectation>.spa-complectation-card:nth-child(n){flex:0 0 clamp(340px,70vw,500px)}.spa-complectation-card__copy{max-width:520px}.spa-dealer{padding:var(--space-6) 0 var(--space-5)}.spa-dealer-screen{min-height:calc(100svh + var(--spa-dealer-cover-overlap))}.spa-dealer-screen__sticky{position:-webkit-sticky;position:sticky;top:0;min-height:100svh;grid-template-rows:auto auto}.logo-marquee{padding-bottom:var(--space-7)}.logo-marquee__track{--logo-marquee-gap:34px}}@media (max-width:520px){.modal-layer{padding:6px}.modal{max-height:calc(100svh - 6px);padding:12px}.modal__header{margin-bottom:10px}.modal__header p{display:none}.request-form,.request-form__grid{gap:8px}.field input,.field select,.field textarea{min-height:42px;padding:9px 11px}.field--select select{min-height:44px}.field textarea{min-height:78px;height:78px}.modal .field input,.modal .field textarea{min-height:42px;padding:9px 0 8px}.modal .field textarea{min-height:78px;height:78px}.request-select__button{min-height:44px;padding:9px 0 8px}.request-select__menu{max-height:min(280px,calc(100svh - 190px))}.request-form__consent{font-size:11px}.spa-screen--complectation{padding-bottom:0}.media-feature-grid--complectation:has(.spa-complectation-card__link:focus-visible)>.spa-complectation-card,.media-feature-grid--complectation:has(.spa-complectation-card__link:hover)>.spa-complectation-card,.media-feature-grid--complectation>.spa-complectation-card,.media-feature-grid--complectation>.spa-complectation-card:has(.spa-complectation-card__link:focus-visible),.media-feature-grid--complectation>.spa-complectation-card:has(.spa-complectation-card__link:hover),.media-feature-grid--complectation>.spa-complectation-card:nth-child(n){flex-basis:clamp(320px,118vw,430px)}.spa-complectation-card__link{min-height:58%;padding:22px var(--page-x)}.spa-dealer h2{font-size:clamp(24px,8vw,34px);letter-spacing:.08em}.logo-marquee{padding-bottom:var(--space-6)}}@media (max-width:1120px){.kitchen-catalog__layout{grid-template-columns:minmax(140px,170px) minmax(0,1fr);gap:var(--space-4)}.kitchen-catalog__side{top:calc(var(--header-total) + var(--kitchen-side-nav-offset))}body:has(.site-header--compact.site-header--context) .kitchen-catalog__side{top:calc(var(--header-context) + var(--kitchen-side-nav-offset))}.kitchen-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.outdoor-catalog-heading,.outdoor-model-grid{grid-template-columns:1fr}.outdoor-model-card{grid-template-columns:minmax(0,.86fr) minmax(0,1fr);grid-template-rows:auto}.outdoor-model-card__media{min-height:360px}}@media (max-width:820px){.modal-layer{align-items:end;padding:12px}.modal{width:100%;max-height:calc(100svh - 12px);padding:clamp(14px,4vw,22px);border-radius:8px}.modal__header{gap:6px;margin-bottom:12px}.modal__header h2{font-size:clamp(24px,7vw,30px)}.modal__header p{max-width:none;font-size:13px;line-height:1.28}.request-form{gap:10px}.request-form__grid{grid-template-columns:1fr;gap:10px}.modal .field{gap:0}.modal .field>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.modal .field input,.modal .field textarea{min-height:44px;padding:10px 0 9px;font-size:16px}.modal .field textarea{min-height:88px;height:88px}.request-select__button{min-height:46px;padding:10px 0 9px;font-size:13px}.request-select__button span{white-space:normal}.request-select__menu{top:calc(100% + 6px);max-height:min(300px,calc(100svh - 210px));padding:5px}.request-select__menu button{min-height:44px;padding-inline:10px;font-size:12px}.request-form__consent{gap:8px;font-size:12px;line-height:1.24}.request-form__field-error{margin-top:-6px;font-size:12px}.request-form .button{width:100%;justify-content:center}.direction-intro+.kitchen-catalog{margin-top:0}.kitchen-catalog{padding:var(--space-7) 0}.kitchen-catalog__layout{grid-template-columns:1fr}.kitchen-catalog__side,body:has(.site-header--compact.site-header--context) .kitchen-catalog__side{position:-webkit-sticky;position:sticky;top:calc(var(--header-main) - 1px);z-index:70;margin-inline:calc(-1 * var(--page-x));padding:0 var(--page-x);background:rgba(246,245,241,.96);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.kitchen-catalog__nav{display:flex;gap:8px;overflow-x:auto;padding:10px 0;border:0;background:transparent;scrollbar-width:none;scroll-snap-type:x proximity}.kitchen-catalog__nav::-webkit-scrollbar{display:none}.kitchen-catalog__header h2{font-size:42px}.kitchen-catalog__nav a{flex:0 0 auto;min-height:40px;justify-content:center;padding:0 14px;border:1px solid var(--color-line);border-radius:999px;background:rgba(255,255,255,.72);font-size:11px;scroll-snap-align:start}.kitchen-catalog__nav a:hover{padding-left:10px}.kitchen-catalog-group__heading h3{font-size:36px}.kitchen-catalog-grid{grid-template-columns:1fr}.kitchen-catalog-card__media{min-height:0}.kitchen-product-modal__panel{grid-template-columns:1fr}.kitchen-product-modal__image{min-height:clamp(280px,56svh,540px)}.direction-intro+.outdoor-catalog-hero{margin-top:0}.outdoor-catalog-hero{min-height:auto}.outdoor-catalog-hero__content{min-height:78svh;align-content:end}.outdoor-catalog-hero__content h2{font-size:42px}.outdoor-catalog-heading h2{font-size:36px}.outdoor-model-card{grid-template-columns:1fr}.outdoor-model-card__media{min-height:clamp(260px,68vw,420px)}}@media (max-width:520px){.modal-layer{padding:6px}.modal{max-height:calc(100svh - 6px);padding:12px}.modal__header{margin-bottom:10px}.modal__header p{display:none}.request-form,.request-form__grid{gap:8px}.field input,.field select,.field textarea{min-height:42px;padding:9px 11px}.field--select select{min-height:44px}.field textarea{min-height:78px;height:78px}.modal .field input,.modal .field textarea{min-height:42px;padding:9px 0 8px}.modal .field textarea{min-height:78px;height:78px}.request-select__button{min-height:44px;padding:9px 0 8px}.request-select__menu{max-height:min(280px,calc(100svh - 190px))}.request-form__consent{font-size:11px}.kitchen-catalog__inner{gap:var(--space-5)}.kitchen-catalog-group__heading h3,.kitchen-catalog__header h2{font-size:32px}.kitchen-catalog-card__media{min-height:0}.kitchen-catalog-card__copy{min-height:48px;padding:10px 0 0}.kitchen-catalog-card__copy strong{font-size:18px}.kitchen-product-modal{padding:0}.kitchen-product-modal__panel{width:100%;max-height:100svh}.kitchen-product-modal__copy{padding:var(--space-4) var(--page-x) var(--space-6)}.outdoor-catalog-hero__content{min-height:72svh;padding:calc(var(--header-total) + var(--space-5)) 0 var(--space-6)}.outdoor-catalog-heading h2,.outdoor-catalog-hero__content h2{font-size:32px}.outdoor-catalog-heading p,.outdoor-catalog-hero__content p{font-size:16px}.outdoor-model-card__copy{padding:var(--space-3)}.outdoor-model-card__copy strong{font-size:22px}}@media (max-width:1120px){.bathroom-catalog__layout{grid-template-columns:minmax(190px,230px) minmax(0,1fr)}.bathroom-brand__summary{grid-template-columns:minmax(110px,150px) minmax(0,1fr) 42px}.bathroom-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bathroom-product-modal__panel{grid-template-columns:minmax(0,1fr) minmax(280px,.82fr)}}@media (max-width:820px){.bathroom-catalog__layout{grid-template-columns:1fr}.bathroom-catalog__side,body:has(.site-header--compact.site-header--context) .bathroom-catalog__side{position:-webkit-sticky;position:sticky;top:calc(var(--header-main) - 1px);z-index:72;margin-inline:calc(-1 * var(--page-x));padding:0 var(--page-x);background:rgba(246,245,241,.96);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.bathroom-filter-panel{max-height:none;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px;overflow-x:hidden;overflow-y:visible;padding:8px 0 10px}.bathroom-filter-panel::-webkit-scrollbar{display:none}.bathroom-filter-tree{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;width:100%}.bathroom-filter-tree__group{min-width:0;display:grid;grid-gap:6px;gap:6px}.bathroom-filter-tree__group:has(.bathroom-filter-tree__children){grid-column:1/-1}.bathroom-brand-select summary,.bathroom-filter-reset,.bathroom-filter-tree__group>button{min-height:38px;width:100%;min-width:0;gap:10px;justify-content:center;padding:0 12px;border:1px solid var(--color-line);border-radius:10px;background:rgba(255,255,255,.78);font-size:11px;line-height:1.08;text-align:center;white-space:normal;overflow-wrap:anywhere}.bathroom-filter-tree__group>button:after{display:none}.bathroom-filter-tree__children{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;padding:0}.bathroom-brand-select__menu button,.bathroom-filter-tree__children button{min-height:34px;width:100%;min-width:0;padding:0 8px;border:1px solid var(--color-line);border-radius:9px;background:rgba(255,255,255,.64);line-height:1.08;text-align:center;white-space:normal;overflow-wrap:anywhere}.bathroom-brand-select__menu button.is-active,.bathroom-brand-select__menu button:hover,.bathroom-filter-tree__children button.is-active,.bathroom-filter-tree__children button:hover{padding-left:10px}.bathroom-filter-group--brand{min-width:0;width:100%;display:grid;grid-gap:6px;gap:6px}.bathroom-brand-select__menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;max-height:42svh;overflow:auto;padding:8px 0 0}.bathroom-filter-reset{margin-top:0}.bathroom-catalog__nav{max-height:46svh;padding:0}.bathroom-catalog-nav-group__brands{display:none}.bathroom-catalog-section__heading,.bathroom-category__heading{grid-template-columns:1fr}.bathroom-brand__summary{grid-template-columns:minmax(92px,126px) minmax(0,1fr) 36px;gap:14px;min-height:104px}.bathroom-brand__copy strong{font-size:clamp(20px,5.6vw,30px)}.bathroom-brand__copy>span:not(.bathroom-brand__meta){display:none}.bathroom-brand__toggle{width:36px;height:36px}.bathroom-results__bar{align-items:start;flex-direction:column}.bathroom-product-modal__panel{grid-template-columns:1fr;width:100%;max-height:100svh}.bathroom-product-modal__image{height:clamp(260px,44svh,420px)}.bathroom-product-modal .kitchen-product-modal__copy{max-height:none}}@media (max-width:520px){.bathroom-brand__summary{grid-template-columns:minmax(0,1fr) 36px}.bathroom-brand__media{display:none}.bathroom-category__heading h4{font-size:20px}.bathroom-filter-panel{max-height:none}.bathroom-filter-tree{grid-template-columns:minmax(0,1fr);gap:6px}.bathroom-brand-select__menu,.bathroom-filter-tree__children{grid-template-columns:repeat(2,minmax(0,1fr))}.bathroom-brand-select summary,.bathroom-filter-reset,.bathroom-filter-tree__group>button{min-height:36px;padding:0 10px}.bathroom-results__bar strong{font-size:42px}.bathroom-product-modal__image{height:clamp(220px,38svh,340px)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.hero__visual>img,.project-screen__cover-image>img,.project-screen__cover-video video,.project-screen__video video,.reveal{transform:none}}@media (hover:hover) and (pointer:fine){body,body *,html{cursor:url(/assets/cursor.svg) 9 7,auto!important}.bathroom-brand-select summary,.bathroom-brand-select summary *,.bathroom-brand-select__menu button,.bathroom-brand-select__menu button *,.bathroom-filter-reset,.bathroom-filter-reset *,.bathroom-filter-tree__children button,.bathroom-filter-tree__children button *,.bathroom-filter-tree__group>button,.bathroom-filter-tree__group>button *,.button,.button *,.card--link,.card--link *,.image-placeholder__control,.image-placeholder__control *,.mobile-menu__article-toggle,.mobile-menu__article-toggle *,.project-card,.project-card *,.request-select__button,.request-select__button *,.request-select__menu button,.request-select__menu button *,[onclick],[onclick] *,[role=button],[role=button] *,a,a *,button,button *,input[type=button],input[type=file],input[type=reset],input[type=submit],label[for],label[for] *,summary,summary *{cursor:url(/assets/pointinghand.svg) 8 4,pointer!important}[aria-disabled=true],[aria-disabled=true] *,button:disabled,button:disabled *,input:disabled,select:disabled,textarea:disabled{cursor:url(/assets/cursor.svg) 9 7,not-allowed!important}}