html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}:root{color:#0e0e0e;font-synthesis:none;--gutter:24px;--ease:cubic-bezier(.2,.7,.2,1);--s:min(1px, .0520833vw);background:#fff;font-family:Geist,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;font-size:18px;font-weight:300}body.menu-open{overflow:hidden}a{color:inherit}button{font:inherit;cursor:pointer}button,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline-offset:6px;outline:2px solid #65b5cb}h1,h2,p,figure,dl,dd{margin:0}h1,h2,h3,h4,h5,h6{font-weight:300}h2{letter-spacing:-.055em;line-height:1}img{display:block}.media-raster{object-fit:cover;width:100%;height:100%}.container{width:calc(100% - var(--gutter)*2);margin-inline:auto}.label{letter-spacing:-.01em;font-size:16px;line-height:1.5}.skip-link{z-index:10;color:#000;background:#fff;padding:16px;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:none}.hero{isolation:isolate;color:#fff;background:#24444a;height:100dvh;position:relative;overflow:hidden}.hero-media,.services-media{z-index:-2;position:absolute;inset:0}.hero-media .media-raster{object-position:58% 50%;will-change:transform}.hero-shade{z-index:-1;background:#0004;position:absolute;inset:0}.hero-top{padding:max(40px, env(safe-area-inset-top)) var(--gutter);justify-content:space-between;align-items:start;gap:24px;font-family:Lexend Deca,sans-serif;display:flex}.menu-toggle,.menu-close{color:inherit;background:0 0;border:0;align-items:center;gap:14px;min-height:44px;padding:0 0 0 10px;font-size:18px;display:flex}.hero-wordmark{left:var(--gutter);width:calc(100% - var(--gutter)*2);height:calc((100vw - var(--gutter)*2) * .1815);position:absolute;bottom:42px}.hero-artwork{width:854.77px;height:155px;transform:scale(calc((100vw - var(--gutter)*2) / 854.77px));transform-origin:0 0;display:block;position:relative}.hero-artwork img{position:absolute;top:0;left:0}.hero-artwork .registered-mark{left:808.536px}.menu{width:100%;max-width:none;height:100svh;max-height:none;padding:28px var(--gutter);color:#fff;background:#000;border:0;margin:0}.menu::backdrop{background:#000}.menu-top{justify-content:space-between;align-items:center;display:flex}.menu-top>a{font-size:24px;text-decoration:none}.menu nav{gap:10px;margin-top:15svh;display:grid}.menu nav a{letter-spacing:-.04em;border-bottom:1px solid #ffffff40;justify-content:space-between;align-items:center;padding:20px 0;font-size:clamp(40px,6vw,64px);text-decoration:none;display:flex}.menu nav .menu-link-meta{letter-spacing:0;font-size:12px}.intro{padding-block:64px 72px}.intro-heading{gap:32px;display:grid}.intro h2{max-width:740px;font-size:clamp(30px,5vw,48px)}.metrics{grid-template-columns:repeat(2,1fr);gap:40px 24px;margin-top:64px;display:grid}.metrics>div{flex-direction:column-reverse;gap:12px;display:flex}.metrics dd{letter-spacing:-.055em;font-size:38px;line-height:1}.metrics sup{vertical-align:top;letter-spacing:0;padding-left:4px;font-size:18px}.metrics dt{letter-spacing:-.01em;max-width:227px;font-size:16px;line-height:1.5}.section-heading{justify-content:space-between;align-items:start;gap:24px;display:flex}.section-heading h2{max-width:280px;font-size:clamp(30px,5vw,48px)}.section-heading .label{padding-top:6px}.projects-description{letter-spacing:-.01em;max-width:434px;margin:40px 0 48px;font-size:18px;line-height:1.6}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 24px;display:grid}.project-image{aspect-ratio:3/4;position:relative;overflow:hidden}.project-image .media-raster{height:100%;transition:transform 1.1s var(--ease);position:absolute;top:0}figcaption{letter-spacing:-.01em;justify-content:space-between;gap:14px;padding-top:14px;font-size:16px;line-height:1.5;display:flex}.project-status{flex-shrink:0}.practice{padding-block:72px}.practice-image{aspect-ratio:406/660.78;grid-column:1/-1;max-height:560px;overflow:hidden}.practice-copy{letter-spacing:-.01em;max-width:697px;margin-top:40px;font-size:18px;line-height:1.6}.text-link{text-underline-offset:5px;align-items:center;gap:10px;min-height:44px;margin-top:28px;font-family:Lexend Deca,sans-serif;font-size:20px;display:inline-flex}.services{isolation:isolate;color:#fff;align-items:center;min-height:700px;display:flex;position:relative;overflow:hidden}.services-media .media-raster{object-position:50% 50%}.services>.hero-shade{background:#0001}.services-content{margin:50px var(--gutter);width:calc(100% - var(--gutter)*2);flex-direction:column;align-items:start;min-height:560px;padding:32px;display:flex}.services h2{max-width:481px;margin-top:40px;font-size:clamp(40px,6vw,64px)}footer{padding:64px var(--gutter) 32px}.footer-links{letter-spacing:-.006em;gap:32px;font-family:Lexend Deca,sans-serif;font-size:18px;line-height:1.5;display:grid}.footer-links>div{flex-direction:column;gap:8px;display:flex}.footer-bottom{flex-direction:column;gap:30px;margin-top:60px;display:flex}.footer-bottom small{letter-spacing:-.01em;font-size:14px}.will-reveal{opacity:0;transition:opacity 1.15s var(--ease), transform 1.4s var(--ease);transition-delay:var(--entrance-delay,0s);transform:translateY(24px)}.reveal-image.will-reveal{transition-duration:1.15s,1.5s;transform:translateY(48px)scale(1.025)}.is-visible,.reveal-image.is-visible{opacity:1;transform:none}@keyframes word-in{0%{opacity:0;transform:translateY(35px)}to{opacity:1;transform:none}}@media (width>=800px){:root{--gutter:calc(160 * var(--s))}.container{width:calc(1320 * var(--s))}.hero{height:100dvh}.hero-media .media-raster{object-position:center;object-fit:cover}.hero-top{padding-top:clamp(48px,6vh,88px)}.menu-toggle{font-size:max(18px,calc(22 * var(--s)))}.hero-wordmark{bottom:calc(69 * var(--s));width:calc(854.77 * var(--s));height:calc(155 * var(--s))}.hero-artwork{transform:scale(calc(var(--s) / 1px))}.intro{padding-block:calc(160 * var(--s)) calc(190 * var(--s))}.intro-heading{min-height:calc(158 * var(--s));grid-template-columns:40.6% 59.4%;gap:0}.intro h2{font-size:max(38px,calc(56 * var(--s)));max-width:calc(695 * var(--s))}.intro .label,.projects .label,.services .label{font-size:max(18px,calc(20 * var(--s)));line-height:1.5}.metrics{margin-top:calc(120 * var(--s));gap:calc(48 * var(--s));min-height:calc(106 * var(--s));grid-template-columns:repeat(4,1fr)}.metrics dd{font-size:max(38px,calc(56 * var(--s)))}.metrics sup{font-size:calc(24 * var(--s))}.metrics dt{font-size:max(18px,calc(20 * var(--s)))}.projects{padding-block:calc(53 * var(--s)) calc(60 * var(--s))}.section-heading h2{max-width:none;font-size:max(38px,calc(56 * var(--s)))}.projects-description{margin:calc(72 * var(--s)) calc(213 * var(--s)) calc(72 * var(--s)) auto;width:calc(434 * var(--s));font-size:max(18px,calc(20 * var(--s)));min-height:calc(96 * var(--s))}.project-grid{column-gap:32px;row-gap:calc(105.59 * var(--s));grid-template-columns:repeat(2,minmax(0,1fr))}figcaption{padding-top:calc(16 * var(--s));min-height:calc(40.95 * var(--s));font-size:max(16px,calc(20 * var(--s)))}.practice{width:calc(1600 * var(--s));padding-block:calc(59 * var(--s));margin-top:calc(130 * var(--s));position:relative}.practice .label{font-family:Lexend Deca,sans-serif;font-size:max(16px,calc(18 * var(--s)))}.practice-image{max-height:none;width:calc(406 * var(--s));grid-column:auto}.practice-copy{width:calc(697 * var(--s));font-size:max(18px,calc(20 * var(--s)));margin:48px 0 0;position:static}.text-link{font-size:max(18px,calc(24 * var(--s)));margin-top:calc(70 * var(--s))}.services{min-height:0;height:max(700px,calc(1120 * var(--s)));margin-top:0}.services-media .media-raster{object-fit:fill;height:112.38%;position:absolute;top:-6.19%}.services-content{width:max(400px,calc(568 * var(--s)));min-height:max(560px,calc(768.89 * var(--s)));padding:calc(32 * var(--s));margin:0 0 0 calc(380 * var(--s))}.services h2{font-size:max(44px,calc(72 * var(--s)));max-width:calc(481 * var(--s));margin-top:calc(84 * var(--s))}.menu nav a{font-size:max(44px,calc(72 * var(--s)))}footer{padding-top:calc(160 * var(--s));padding-bottom:calc(40 * var(--s))}.footer-links{font-size:max(18px,calc(24 * var(--s)));grid-template-columns:1fr 1fr 1fr;gap:0}.footer-links>div:nth-child(2){justify-self:center}.footer-links>div:last-child{justify-self:end}.footer-bottom{margin-top:calc(70 * var(--s));flex-direction:row;justify-content:space-between;align-items:end}.footer-bottom small{font-size:max(16px,calc(20 * var(--s)))}}@media (hover:hover){.project:hover .media-raster{transform:scale(1.035)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.will-reveal{opacity:1;transform:none}}html.lenis-smooth{scroll-behavior:auto}.menu[open] .menu-top,.menu[open] nav a{animation:word-in .9s var(--ease) both}.menu[open] nav a:first-child{animation-delay:80ms}.menu[open] nav a:nth-child(2){animation-delay:.15s}.menu[open] nav a:nth-child(3){animation-delay:.22s}.menu[open] nav a:nth-child(4){animation-delay:.29s}@media (prefers-reduced-motion:reduce){.hero-media .media-raster{will-change:auto}}.hero-top,.hero-wordmark{translate:0 var(--hero-content-offset,0px)}.hero-video{opacity:0;transition:opacity 1.2s var(--ease);pointer-events:none;position:absolute;inset:0}.hero-video.is-playing{opacity:1}@media (prefers-reduced-motion:reduce){.hero-video.is-playing{opacity:0}}.sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.page-loader{z-index:100;opacity:0;visibility:hidden;background:#000;place-items:center;transition:opacity .5s,visibility .5s;display:grid;position:fixed;inset:0}.loader-artwork{aspect-ratio:1869/330;width:min(27.3vw,315px);transition:opacity .65s}.loader-artwork svg{width:100%;height:100%}html.is-loading{overflow:hidden}.is-loading .page-loader{opacity:1;visibility:visible}.is-loading .hero-top>*,.is-loading .hero-wordmark{clip-path:inset(0 100% 0 0)}.hero-ready .hero-wordmark,.hero-ready .hero-top>*{animation:hero-wipe 1.65s var(--ease) both}.hero-ready .hero-top h1{animation-delay:.12s}.hero-ready .menu-toggle{animation-delay:.25s}@keyframes hero-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.page-loader.loader-finished .loader-artwork{opacity:0}.practice-image .media-raster{object-position:40% center}.practice{grid-template-columns:1fr;gap:28px;display:grid}.practice-tabs{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.practice-tabs button{color:#777;background:0 0;border:0;min-height:44px;padding:0;font-family:Lexend Deca,sans-serif;font-size:24px;font-weight:300;line-height:1.4;transition:color .3s}.practice-tabs button{text-decoration:none;position:relative}.practice-tabs button:after{content:"";opacity:0;background:currentColor;height:1px;transition:opacity .3s;position:absolute;bottom:0;left:0;right:0}.practice-tabs button[aria-selected=true]:after{opacity:1}.practice .practice-copy{width:auto;max-width:697px;margin:0;position:static}.practice .text-link{margin-top:28px}.practice .practice-image{grid-area:4;width:100%;position:relative}.expertise-image{opacity:0;visibility:hidden;transition:opacity .65s ease, transform .85s var(--ease), visibility .65s;position:absolute;inset:0;transform:translateY(24px)scale(1.015)}.expertise-image.is-active{opacity:1;visibility:visible;transform:none}.practice-copy [role=tabpanel]:not([hidden]){animation:word-in .55s var(--ease) both}@media (width>=800px){.practice{grid-template-columns:22% 43% 29%;align-items:start;gap:32px 3%}.practice>.label{grid-area:1/1}.practice-tabs{grid-area:1/2}.practice-tabs button{font-size:max(24px,calc(28 * var(--s)))}.practice .practice-copy{grid-area:2/2}.practice .practice-image{grid-area:1/3/span 3}}.smart-cursor{z-index:10060;pointer-events:none;opacity:0;color:#fff;will-change:transform;background:#000;border-radius:50%;place-items:center;width:8px;height:8px;transition:width .16s,height .16s,opacity .1s;display:grid;position:fixed;top:0;left:0}.smart-cursor.is-visible{opacity:1}.smart-cursor.is-on-dark{color:#000;background:#fff}.smart-cursor svg{fill:currentColor;opacity:0;width:18px;height:18px;transition:opacity .1s,transform .16s;position:absolute;transform:scale(.65)}.smart-cursor[data-mode=click]{width:34px;height:34px}.smart-cursor[data-mode=click] svg{opacity:1;transform:none}.has-smart-cursor,.has-smart-cursor a,.has-smart-cursor button{cursor:none}.smart-cursor:not([data-mode=click]){mix-blend-mode:difference;background:#fff}.smart-cursor.is-cta-hover{color:#000;mix-blend-mode:difference;background:#fff;width:96px;height:96px}.smart-cursor.is-cta-hover svg{opacity:0}.magnetic-inner{pointer-events:none;transition:transform .25s var(--ease);will-change:transform;align-items:center;gap:10px;display:inline-flex}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.smart-cursor{display:none}.has-smart-cursor,.has-smart-cursor a,.has-smart-cursor button{cursor:auto}.magnetic-inner{transform:none!important}}.brand-logo{width:171px;height:auto}.brand-logo--dark{filter:brightness(0);width:154px}h1,h2,h3,h4,h5,h6,.practice-tabs button,.hero-top h1{font-family:Lexend Deca,sans-serif}.hero-top .menu-toggle,.menu-close,.menu nav a,.menu-top,.label,.practice .label,.practice-copy,.text-link,.footer-links,.footer-bottom{font-family:Geist,sans-serif}@media (width>=800px){.practice{grid-template-rows:auto 1fr}.practice .practice-image{grid-row:1/span 2}.practice .practice-copy{align-self:end;margin-bottom:clamp(28px,4vw,76px)}}.project-image .media-raster,.services-media .media-raster{scale:var(--scroll-photo-scale,1);transform-origin:50%;will-change:scale}@media (prefers-reduced-motion:reduce){.project-image .media-raster,.services-media .media-raster{will-change:auto;scale:1}.expertise-image{transform:none}}.footer-links a,.footer-links span{text-decoration:none}body,.projects-description,.practice-copy{font-size:20px}.label,.practice .label,.intro .label,.projects .label,.services .label,.metrics dt,figcaption{font-size:18px}.label,.practice .label,.intro .label,.projects .label,.services .label{text-transform:uppercase;font-size:11.2px}.footer-bottom small,.footer-links{font-size:16px}.project-status{align-items:center;gap:10px;text-decoration:none;display:inline-flex}.practice+.services{background:#000;margin-top:0}.practice{color:#fff;width:100%;padding:64px var(--gutter) 0;background:#000}.practice-tabs button{color:#999}.practice-tabs button[aria-selected=true],.practice-tabs button:hover{color:#fff}.practice .practice-image{margin-inline:calc(-1 * var(--gutter));width:calc(100% + var(--gutter) * 2)}@media (width>=800px){.practice{grid-template-columns:25% 46% 29%;gap:32px 0;width:100%;padding:0}.practice>.label{padding-top:56px;padding-left:var(--gutter)}.practice-tabs{padding-top:56px;padding-left:32px}.practice .practice-copy{margin-bottom:56px;padding-inline:32px 56px}.practice .practice-image{width:100%;margin:0}.practice .text-link img{filter:invert()}}@media (width<=799px){.practice .text-link img{filter:invert()}}.services-content>.text-link{margin-top:auto}.services .text-link img,.menu .link-arrow{filter:invert()}.link-arrow{flex-shrink:0;width:24px;height:24px}.footer-links a,.menu-link-meta{align-items:center;gap:10px;display:inline-flex}.hero-top h1{letter-spacing:-.055em;max-width:none;font-size:clamp(40px,6vw,64px);font-weight:300;line-height:1.08}@media (width<=799px){.hero-top{flex-wrap:wrap;row-gap:24px}.hero-top h1{flex-basis:100%;order:2}.hero-top .menu-toggle{margin-left:auto}}@media (width>=800px){.hero-top h1{font-size:max(44px, calc(72 * var(--s)));max-width:none}}.menu nav a>.magnetic-inner{justify-content:space-between;width:100%}.group-introduction,.group-story{margin-top:32px;font-size:20px;line-height:1.6}.group-introduction p+p{margin-top:20px}.group-story>.label{margin-bottom:20px}.group-disciplines dt span{display:block}.group-disciplines>div{flex-direction:column}.group-disciplines dd{order:-1}.group-disciplines dt{grid-template-rows:3em auto;display:grid}.group-disciplines dt span+span{margin-top:12px;font-size:16px}@media (width>=800px){.group-introduction,.group-story{width:59.4%;margin-left:auto}.group-story{margin-top:64px}.projects .section-heading h2{max-width:75%}}@media (width<=799px){.practice{gap:24px;min-width:0;margin-top:48px}.practice-tabs{min-width:0;margin-inline:calc(-1 * var(--gutter));padding:0 var(--gutter) 12px;scroll-padding-inline:var(--gutter);scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:none;flex-direction:row;align-items:center;gap:48px;overflow-x:auto}.practice-tabs::-webkit-scrollbar{display:none}.practice-tabs button{white-space:nowrap;scroll-snap-align:start;flex:none;font-size:28px}.practice .practice-copy{min-height:220px}.practice .practice-image{aspect-ratio:4/5;max-height:none}html,body{scrollbar-width:none}html::-webkit-scrollbar,body::-webkit-scrollbar{width:0;display:none}main{overflow-x:clip}.hero-top{padding-top:max(24px, env(safe-area-inset-top))}.hero-top h1{margin-top:16px}.intro{padding-block:56px}.intro-heading{gap:24px}.intro h2,.section-heading h2{font-size:36px;line-height:1.08}.metrics{gap:28px 24px;margin-top:40px}.metrics>div{border-top:1px solid #ddd;padding-top:20px}.metrics dd{font-size:42px}.metrics dt{font-size:16px}.section-heading{flex-direction:column-reverse;gap:20px}.section-heading h2{max-width:340px}.projects-description{margin-block:24px 28px}.project-grid{gap:28px 16px}.project{min-width:0}.project .project-image{aspect-ratio:3/4}.project-image .media-raster{object-fit:cover;height:100%;top:0}.project figcaption{flex-direction:column;gap:4px;font-size:18px}.project-status{align-self:flex-start;min-height:44px;font-size:16px}.project-status .link-arrow{width:20px;height:20px}.practice{margin-top:56px;padding-top:48px}.practice .practice-copy{min-height:0;padding-bottom:16px}.menu{padding-top:max(24px, env(safe-area-inset-top));padding-bottom:max(24px, env(safe-area-inset-bottom));display:none}.menu[open]{flex-direction:column;display:flex}.menu nav{gap:0;margin-top:auto;margin-bottom:8svh}.menu nav a{padding-block:22px;font-size:clamp(36px,10vw,56px)}.services{height:85svh;min-height:620px}.services-content{padding:40px var(--gutter);width:100%;height:100%;min-height:0;margin:0}.services h2{max-width:340px;margin-top:24px;font-size:40px}.services>.hero-shade{background:linear-gradient(#0007,#0001 55%,#0008)}.services-content>.text-link{margin-bottom:env(safe-area-inset-bottom)}.footer-links a{min-height:44px}.footer-links{gap:24px}.footer-links>div{gap:4px}.footer-bottom{padding-bottom:env(safe-area-inset-bottom);margin-top:40px}}.desktop-menu-controls{align-items:center;gap:28px;display:flex}.language-switch{align-items:center;gap:8px;font-family:Geist,sans-serif;font-size:14px;display:flex}.language-switch a{opacity:.55;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.language-switch a[aria-current=page],.language-switch a:hover{opacity:1}.mobile-nav{display:none}html[lang=ru] h1,html[lang=ru] h2,html[lang=ru] h3,html[lang=ru] .practice-tabs button{font-family:Geist,sans-serif}@media (width<=799px){.desktop-menu-controls{display:none}.hero-top{padding-top:max(64px, env(safe-area-inset-top))}.hero-top h1{margin-top:0}.hero-wordmark{bottom:calc(120px + env(safe-area-inset-bottom))}.mobile-nav{z-index:30;left:24px;right:24px;bottom:calc(16px + env(safe-area-inset-bottom));color:#fff;background:#111;border:1px solid #ffffff24;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;max-width:420px;height:64px;margin-inline:auto;padding:8px 10px;display:grid;position:fixed;box-shadow:0 8px 28px #0003}.mobile-nav>a,.mobile-nav>button{justify-content:center;align-items:center;width:100%;min-height:48px;padding:0;display:flex}.mobile-nav>.language-switch{justify-content:center}.mobile-nav svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.is-loading .mobile-nav,.menu-open .mobile-nav{visibility:hidden}footer{padding-bottom:calc(112px + env(safe-area-inset-bottom))}html[lang=ru] .project-status{gap:6px;font-size:13px}html[lang=ru] .project-status .magnetic-inner{gap:6px}}@media (width>=800px){.project-grid{width:calc(100vw - var(--gutter) * 2);margin-inline:calc((100% - (100vw - var(--gutter) * 2)) / 2)}.project-image{aspect-ratio:auto;height:calc((1320 * var(--s) - 32px) * 2 / 3)}}@media (width<=799px){.hero-top,.hero-wordmark{translate:none}.hero-media .media-raster{will-change:auto}}.project-grid{gap:10px}.project{isolation:isolate;color:#fff;position:relative;overflow:hidden}.project:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0001,#0003 50%,#0009);position:absolute;inset:0}.project:before{content:"";z-index:2;pointer-events:none;opacity:.08;transition:opacity .65s var(--ease);background:#000;position:absolute;inset:0}.project:hover:before,.project:focus-within:before{opacity:.3}.project figcaption{z-index:3;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;padding:28px;display:flex;position:absolute;inset:0}.project-title{text-align:center;letter-spacing:-.04em;text-shadow:0 2px 20px #0005;max-width:90%;margin:0;font-family:Lexend Deca,sans-serif;font-size:clamp(21px,2.1vw,36px);font-weight:300;line-height:1.15}.project .project-status{pointer-events:auto;min-height:44px;font-size:14px;text-decoration:none;position:absolute;bottom:20px;right:28px}.project .project-status .link-arrow{filter:invert()}@media (width<=799px){.project-grid{gap:8px}.project figcaption{padding:14px}.project-title{max-width:100%;font-size:clamp(13.5px,3.45vw,21px)}.project .project-status{gap:5px;font-size:11px;bottom:8px;right:12px}.project .project-status .link-arrow{width:15px;height:15px}html[lang=ru] .project-status{font-size:10px}}@media (prefers-reduced-motion:reduce){.project:before{transition:none}}.project-grid{width:calc(100vw - 20px);margin-inline:calc(50% + -50vw + 10px)}@media (width<=799px){.project-grid{width:calc(100vw - 16px);margin-inline:calc(50% + -50vw + 8px)}}.projects-description{width:100%;max-width:none;margin-left:0;margin-right:auto}@media (width>=800px){.projects-description{width:59.4%}}.intro-heading{text-align:center;min-height:0;display:block}.intro h2{width:100%;margin-inline:auto}.group-introduction{text-align:center;margin-inline:auto}@media (width>=800px){.intro h2,.intro .group-introduction{width:50vw;max-width:none;margin-left:calc(50% - 25vw);margin-right:calc(50% - 25vw)}}.projects .section-heading{margin-bottom:40px}@media (width<=799px){.projects .section-heading{margin-bottom:28px}}.practice.container{color:#0e0e0e;width:calc(100% - var(--gutter) * 2);background:0 0;margin:0 auto;padding:160px 0;display:block}.practice h2{margin-bottom:44px;font-size:clamp(36px,4vw,56px);line-height:1.1}.practice .practice-tabs{scrollbar-width:none;flex-direction:row;align-items:center;gap:clamp(28px,5vw,88px);margin:0;padding:0 0 16px;display:flex;overflow-x:auto}.practice .practice-tabs button{white-space:nowrap;color:#888;flex:none;padding:0 0 10px;font-size:clamp(28px,3vw,48px)}.practice .practice-tabs button[aria-selected=true],.practice .practice-tabs button:hover{color:#0e0e0e}.practice .practice-copy{width:min(100%,760px);max-width:none;min-height:0;margin:32px 0 0;padding:0}.practice .text-link img{filter:none}@media (width<=799px){.practice.container{padding-block:112px}.practice h2{margin-bottom:28px}.practice .practice-tabs{gap:36px;margin-inline:-24px;padding-inline:24px}.practice .practice-copy{margin-top:24px}}.intro.container{padding-block:176px 192px}@media (width>=800px){.intro.container{padding-block:clamp(224px,20vw,360px) clamp(256px,22vw,400px)}}.services{min-height:0;height:max(350px, calc(560 * var(--s)))}.services-content{justify-content:center;gap:28px;height:100%;min-height:0;margin-block:0;padding-block:40px}.services h2,.services-content>.text-link{margin-top:0}.services-media .media-raster{object-fit:cover}@media (width<=799px){.services{height:max(310px,42.5svh)}.services-content{gap:24px;padding-block:32px}}.practice.container{padding-block:176px 192px}@media (width>=800px){.practice.container{padding-block:clamp(224px,20vw,360px) clamp(256px,22vw,400px)}}.project .project-image{aspect-ratio:4/3;height:auto}.project .project-image .media-raster,.project:hover .project-image .media-raster{transition:none;transform:none}.project:before{transition:opacity .35s ease-out}@media (hover:none){.project:hover:before{opacity:.08}}.project-category{text-align:left;align-items:center;min-height:44px;font-size:14px;line-height:1.3;display:flex;position:absolute;bottom:20px;left:28px}@media (width<=799px){.project-category{min-height:20px;font-size:10px;bottom:40px;left:10px}}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/geist-latin-300-normal.FJSXOZHt.woff2)format("woff2"),url(/_astro/geist-latin-300-normal.ssr5NqVT.woff)format("woff")}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/geist-cyrillic-300-normal.C3Efe1jG.woff2)format("woff2"),url(/_astro/geist-cyrillic-300-normal.Biugtkjs.woff)format("woff")}@font-face{font-family:Lexend Deca;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/lexend-deca-latin-300-normal.7QFfYKji.woff2)format("woff2"),url(/_astro/lexend-deca-latin-300-normal.HuUv6go_.woff)format("woff")}
