.menu-module__uNR9mG__backdrop{z-index:100;position:fixed;inset:0}.menu-module__uNR9mG__panel{left:calc(28 * var(--u));top:calc(28 * var(--u));width:max(320px, calc(393 * var(--u)));min-height:calc(694 * var(--u));padding:calc(40 * var(--u)) calc(16 * var(--u));border-radius:calc(8 * var(--u));background:var(--c-brown);color:var(--c-cream);--focus-ring:var(--c-cream);overscroll-behavior:contain;outline:none;flex-direction:column;justify-content:center;animation:.55s cubic-bezier(.16,1,.3,1) both menu-module__uNR9mG__panelIn;display:flex;position:absolute}@keyframes menu-module__uNR9mG__panelIn{0%{opacity:0;translate:0 -18px}to{opacity:1;translate:0}}.menu-module__uNR9mG__inner>*{animation:.7s cubic-bezier(.16,1,.3,1) both menu-module__uNR9mG__itemIn}.menu-module__uNR9mG__inner>:first-child{animation-delay:.12s}.menu-module__uNR9mG__inner>:nth-child(2){animation-delay:.22s}.menu-module__uNR9mG__inner>:nth-child(3){animation-delay:.32s}@keyframes menu-module__uNR9mG__itemIn{0%{opacity:0;translate:0 22px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.menu-module__uNR9mG__panel,.menu-module__uNR9mG__inner>*{animation:none}}.menu-module__uNR9mG__close{top:calc(20 * var(--u));right:calc(15 * var(--u));clip-path:inset(50%);justify-content:center;align-items:center;width:1px;height:1px;transition:opacity .25s;display:flex;position:absolute;overflow:hidden}.menu-module__uNR9mG__close:focus-visible{clip-path:none;outline:2px solid var(--c-cream);outline-offset:2px;width:32px;height:32px;overflow:visible}.menu-module__uNR9mG__close:hover{opacity:.6}.menu-module__uNR9mG__close span{background:var(--c-cream);width:28px;height:2px;position:absolute}.menu-module__uNR9mG__close span:first-child{rotate:45deg}.menu-module__uNR9mG__close span:last-child{rotate:-45deg}.menu-module__uNR9mG__inner{align-items:center;gap:calc(48 * var(--u));text-align:center;flex-direction:column;display:flex}.menu-module__uNR9mG__nav{gap:calc(20 * var(--u));font-family:var(--font-caption);font-size:calc(20 * var(--ut));text-transform:uppercase;flex-direction:column;font-weight:400;line-height:1.2;display:flex}.menu-module__uNR9mG__navTitle{opacity:.3}.menu-module__uNR9mG__nav a{opacity:.6;transition:opacity .25s}.menu-module__uNR9mG__nav a:hover,.menu-module__uNR9mG__nav .menu-module__uNR9mG__activeLink{opacity:1}.menu-module__uNR9mG__contacts{align-items:center;gap:calc(12 * var(--u));font-size:calc(16 * var(--ut));letter-spacing:-.02em;flex-direction:column;line-height:1.25;display:flex}.menu-module__uNR9mG__contacts>p,.menu-module__uNR9mG__contacts>a{opacity:.6}.menu-module__uNR9mG__contacts a{transition:opacity .25s}.menu-module__uNR9mG__contacts>a:hover{opacity:1}.menu-module__uNR9mG__socials{gap:calc(12 * var(--u));display:flex}.menu-module__uNR9mG__socials a{opacity:.6}.menu-module__uNR9mG__socials a:hover{opacity:1}.menu-module__uNR9mG__brand{align-items:center;gap:calc(40 * var(--u));flex-direction:column;display:flex}.menu-module__uNR9mG__slogan{font-family:var(--font-display);font-size:calc(24 * var(--ut));letter-spacing:-.03em;opacity:.5;line-height:1.1}@media (max-width:767px){.menu-module__uNR9mG__panel{border-radius:0;width:auto;min-height:100%;inset:0;overflow-y:auto}.menu-module__uNR9mG__close{clip-path:none;width:32px;height:32px;overflow:visible}.menu-module__uNR9mG__navTitle{opacity:.4}.menu-module__uNR9mG__nav a,.menu-module__uNR9mG__contacts>p,.menu-module__uNR9mG__contacts>a{opacity:1}}
.header-module__nrpHoW__header{z-index:50;height:var(--header-h);padding:0 var(--pad-x);color:var(--c-cream);--focus-ring:var(--c-cream);background:0 0;justify-content:space-between;align-items:center;transition:background .3s,color .3s;display:flex;position:fixed;inset:0 0 auto}.header-module__nrpHoW__header.header-module__nrpHoW__scrolled{color:var(--c-ink);background:var(--c-bg);--focus-ring:var(--c-ink)}.header-module__nrpHoW__left{align-items:center;gap:calc(40 * var(--u));display:flex}.header-module__nrpHoW__burger{gap:calc(6 * var(--u));flex-direction:column;transition:opacity .25s;display:flex}.header-module__nrpHoW__burger span{width:calc(42 * var(--u));background:currentColor;height:2px;transition:background .3s}.header-module__nrpHoW__burger:hover{opacity:.6}.header-module__nrpHoW__nav{gap:calc(30 * var(--u));font-size:calc(18 * var(--ut));white-space:nowrap;font-weight:500;line-height:1.2;display:flex}.header-module__nrpHoW__nav a{transition:opacity .25s}.header-module__nrpHoW__nav a:hover,.header-module__nrpHoW__nav .header-module__nrpHoW__activeLink{opacity:.6}.header-module__nrpHoW__logo{left:50%;top:calc(50% + 3 * var(--u));align-items:center;gap:calc(16 * var(--u));display:flex;position:absolute;translate:-50% -50%}.header-module__nrpHoW__shield,.header-module__nrpHoW__wordmark,.header-module__nrpHoW__logoMobile{background:currentColor;transition:background .3s,width .3s,height .3s}.header-module__nrpHoW__shield{width:calc(42 * var(--u));height:calc(60 * var(--u));-webkit-mask:url(/assets/logo-shield.svg) 50%/contain no-repeat;mask:url(/assets/logo-shield.svg) 50%/contain no-repeat}.header-module__nrpHoW__wordmark{width:calc(201 * var(--u));height:calc(20 * var(--u));-webkit-mask:url(/assets/logo-wordmark.svg) 50%/contain no-repeat;mask:url(/assets/logo-wordmark.svg) 50%/contain no-repeat}.header-module__nrpHoW__scrolled .header-module__nrpHoW__wordmark{width:calc(181 * var(--u));height:calc(18 * var(--u))}.header-module__nrpHoW__logoMobile{width:calc(192 * var(--u));height:calc(48 * var(--u));display:none;-webkit-mask:url(/assets/logo-mobile.svg) 50%/contain no-repeat;mask:url(/assets/logo-mobile.svg) 50%/contain no-repeat}.header-module__nrpHoW__cta{width:calc(240 * var(--u));height:calc(60 * var(--u));border-radius:calc(4 * var(--u));font-size:calc(18 * var(--ut));white-space:nowrap;background:var(--c-cream);color:var(--c-brown);justify-content:center;align-items:center;font-weight:500;line-height:1.2;transition:background .25s,color .25s;display:inline-flex}.header-module__nrpHoW__cta:hover{background:var(--c-btn-light-hover)}.header-module__nrpHoW__cta:active{scale:.985}.header-module__nrpHoW__scrolled .header-module__nrpHoW__cta{background:var(--c-brown);color:var(--c-cream)}.header-module__nrpHoW__scrolled .header-module__nrpHoW__cta:hover{background:var(--c-btn-dark-hover)}@media (max-width:1023px){.header-module__nrpHoW__nav{display:none}}@media (max-width:767px){.header-module__nrpHoW__nav,.header-module__nrpHoW__cta{display:none}.header-module__nrpHoW__logo{top:50%}.header-module__nrpHoW__burger span{width:calc(32 * var(--u))}.header-module__nrpHoW__shield,.header-module__nrpHoW__wordmark{display:none}.header-module__nrpHoW__logoMobile{display:block}}
.footer-module__WOMdyG__footer{padding:calc(80 * var(--u)) var(--pad-x);background:var(--c-brown);color:var(--c-cream);--focus-ring:var(--c-cream)}.footer-module__WOMdyG__top{grid-template-columns:1fr auto 1fr;align-items:start;display:grid}.footer-module__WOMdyG__nav{align-items:flex-start;gap:calc(20 * var(--u));font-size:calc(26 * var(--ut));flex-direction:column;font-weight:500;line-height:1.2;display:flex}.footer-module__WOMdyG__nav a,.footer-module__WOMdyG__contacts a,.footer-module__WOMdyG__legal a{transition:opacity .25s}.footer-module__WOMdyG__nav a:hover,.footer-module__WOMdyG__contacts a:hover,.footer-module__WOMdyG__legal a:hover{opacity:.6}.footer-module__WOMdyG__brand{flex-direction:column;align-items:center;display:flex}.footer-module__WOMdyG__emblem{width:auto;height:calc(163 * var(--u))}.footer-module__WOMdyG__slogan{margin-top:calc(92 * var(--u));font-family:var(--font-display);font-size:calc(46 * var(--u));text-align:center;color:var(--c-cream-2);line-height:1.2}.footer-module__WOMdyG__wordmarkMobile{display:none}.footer-module__WOMdyG__contacts{align-items:flex-end;gap:calc(20 * var(--u));font-size:calc(26 * var(--ut));text-align:right;flex-direction:column;font-style:normal;font-weight:500;line-height:1.2;display:flex}.footer-module__WOMdyG__contacts p{max-width:calc(444 * var(--u))}.footer-module__WOMdyG__socials{gap:calc(20 * var(--u));display:flex}.footer-module__WOMdyG__wordmark{margin-top:calc(106 * var(--u));width:100%;height:auto}.footer-module__WOMdyG__legal{margin-top:calc(60 * var(--u));font-size:calc(20 * var(--ut));color:var(--c-cream-2);justify-content:space-between;align-items:center;font-weight:500;line-height:1.2;display:flex}.footer-module__WOMdyG__legalRight{gap:calc(40 * var(--u));display:flex}@media (max-width:767px){.footer-module__WOMdyG__footer{padding:48px var(--pad-x) 60px}.footer-module__WOMdyG__top{grid-template-columns:1fr;justify-items:center;gap:48px}.footer-module__WOMdyG__brand{order:-1}.footer-module__WOMdyG__emblem{width:auto;height:90px}.footer-module__WOMdyG__slogan{letter-spacing:-.03em;margin-top:40px;font-size:24px;line-height:1.1}.footer-module__WOMdyG__wordmarkMobile{width:100%;max-width:361px;height:auto;margin-top:40px;display:block}.footer-module__WOMdyG__contacts{letter-spacing:-.02em;text-align:center;color:var(--c-paper);order:1;align-items:center;gap:12px;font-size:16px;font-weight:400;line-height:1.25}.footer-module__WOMdyG__socials{gap:12px}.footer-module__WOMdyG__nav{letter-spacing:-.02em;color:var(--c-paper);order:2;align-items:center;gap:12px;font-size:16px;font-weight:400;line-height:1.25}.footer-module__WOMdyG__wordmark{display:none}.footer-module__WOMdyG__legal{flex-direction:column;gap:8px;margin-top:48px;font-size:14px;line-height:1.2}.footer-module__WOMdyG__legalRight{display:contents}.footer-module__WOMdyG__legal>p{order:1}}
.hero-module__yabw5a__hero{height:100svh;min-height:calc(720 * var(--u));background:#191611;position:relative;overflow:hidden}.hero-module__yabw5a__bg{width:122.865%;height:142.963%;position:absolute;top:-42.963%;left:-12.5%}.hero-module__yabw5a__bg img,.hero-module__yabw5a__bg video{object-fit:cover}.hero-module__yabw5a__video{opacity:0;width:100%;height:100%;transition:opacity .6s ease-out;position:absolute;inset:0}.hero-module__yabw5a__videoPlaying{opacity:1}@media (prefers-reduced-motion:reduce){.hero-module__yabw5a__video{display:none}}.hero-module__yabw5a__scrimTop{background:linear-gradient(180deg, rgba(var(--scrim), 1) 0%, rgba(var(--scrim), 0) 100%);height:23.056%;position:absolute;inset:0 0 auto}.hero-module__yabw5a__scrimBottom{background:linear-gradient(180deg, rgba(var(--scrim), 0) 0%, rgba(var(--scrim), 1) 100%);height:73.148%;position:absolute;inset:auto 0 0}.hero-module__yabw5a__noteLeft,.hero-module__yabw5a__noteRight{font-family:var(--font-caption);font-size:calc(22 * var(--ut));text-transform:uppercase;color:var(--c-paper);line-height:1.2;position:absolute}.hero-module__yabw5a__noteLeft{left:var(--pad-x);bottom:20.926%}.hero-module__yabw5a__noteRight{right:var(--pad-x);text-align:right;bottom:35.648%}.hero-module__yabw5a__line{left:var(--pad-x);right:var(--pad-x);background:var(--c-bg);height:1px;position:absolute;bottom:31.852%}.hero-module__yabw5a__title{left:calc(44 * var(--u));bottom:calc(60 * var(--u));font-family:var(--font-display);color:var(--c-cream);white-space:nowrap;font-size:clamp(40px,7.1875vw,172.5px);font-weight:400;line-height:1;position:absolute}.hero-module__yabw5a__titleMobile{display:none}@media (max-width:767px){.hero-module__yabw5a__hero{height:calc(700 * var(--u));min-height:0}.hero-module__yabw5a__bg{width:100%;height:100%;inset:0}.hero-module__yabw5a__scrimTop{height:20%}.hero-module__yabw5a__scrimBottom{height:88.571%}.hero-module__yabw5a__noteLeft,.hero-module__yabw5a__noteRight{font-size:14px}.hero-module__yabw5a__noteLeft{left:var(--pad-x);bottom:auto;top:calc(430 * var(--u))}.hero-module__yabw5a__noteRight{right:var(--pad-x);bottom:auto;top:calc(110 * var(--u))}.hero-module__yabw5a__line{display:none}.hero-module__yabw5a__title{left:var(--pad-x);bottom:calc(28 * var(--u));white-space:normal;font-size:min(60px,15.267vw);line-height:.95}.hero-module__yabw5a__titleDesktop{display:none}.hero-module__yabw5a__titleMobile{display:block}}
.intro-module__uWTEbG__intro{padding-top:calc(100 * var(--u));padding-bottom:calc(100 * var(--u));background:var(--c-bg);justify-content:space-between;align-items:flex-start;display:flex}.intro-module__uWTEbG__content{gap:calc(40 * var(--u));flex-direction:column;width:57.79%;min-width:0;display:flex}.intro-module__uWTEbG__statement{max-width:calc(904 * var(--u));font-family:var(--font-display);font-size:calc(56 * var(--u));letter-spacing:-.03em;color:var(--c-ink);line-height:1.1}.intro-module__uWTEbG__photos{gap:calc(15 * var(--u));flex:none;display:flex}.intro-module__uWTEbG__photoWrap{border-radius:calc(8 * var(--u));overflow:hidden}.intro-module__uWTEbG__photoWrap img{width:calc(291 * var(--u));height:calc(330 * var(--u));object-fit:cover;display:block}.intro-module__uWTEbG__row{justify-content:space-between;align-items:flex-end;gap:calc(40 * var(--u));display:flex}.intro-module__uWTEbG__desc{max-width:calc(748 * var(--u));font-size:calc(28 * var(--ut));letter-spacing:-.02em;color:var(--c-ink);line-height:1.3}.intro-module__uWTEbG__link{flex:none}.intro-module__uWTEbG__arrowDesktop,.intro-module__uWTEbG__arrowMobile{display:inline-flex}.intro-module__uWTEbG__arrowMobile{display:none}@media (max-width:1279px){.intro-module__uWTEbG__intro{gap:calc(40 * var(--u));flex-direction:column}.intro-module__uWTEbG__content{width:100%}.intro-module__uWTEbG__photos{align-self:flex-start}}@media (max-width:767px){.intro-module__uWTEbG__intro{flex-direction:column;gap:16px;padding-top:40px;padding-bottom:40px}.intro-module__uWTEbG__content{gap:40px;width:100%}.intro-module__uWTEbG__statement{letter-spacing:-.03em;font-size:28px}.intro-module__uWTEbG__photos{gap:9px}.intro-module__uWTEbG__photoWrap{border-radius:0;width:calc(50% - 4.5px)}.intro-module__uWTEbG__photoWrap img{aspect-ratio:176/199;width:100%;height:auto}.intro-module__uWTEbG__row{flex-direction:column;align-items:flex-start;gap:20px}.intro-module__uWTEbG__desc{letter-spacing:-.02em;color:var(--c-ink-60);font-size:16px;line-height:1.25}.intro-module__uWTEbG__arrowDesktop{display:none}.intro-module__uWTEbG__arrowMobile{display:inline-flex}}
.projectCard-module__WJhLUa__card,.projectCard-module__WJhLUa__link{flex-direction:column;display:flex}.projectCard-module__WJhLUa__link:hover .projectCard-module__WJhLUa__title{color:var(--c-link-hover)}.projectCard-module__WJhLUa__photo{border-radius:calc(8 * var(--u));position:relative;overflow:hidden}.projectCard-module__WJhLUa__photo img{object-fit:cover;transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.projectCard-module__WJhLUa__card:hover .projectCard-module__WJhLUa__photo img{transform:scale(1.04)}.projectCard-module__WJhLUa__big{aspect-ratio:872/921}.projectCard-module__WJhLUa__small{aspect-ratio:444/320}.projectCard-module__WJhLUa__wide{aspect-ratio:920/481}.projectCard-module__WJhLUa__bigEq{aspect-ratio:904/921}.projectCard-module__WJhLUa__wideEq{aspect-ratio:904/481}.projectCard-module__WJhLUa__caption{margin-top:calc(16 * var(--u));gap:calc(4 * var(--u));flex-direction:column;display:flex}.projectCard-module__WJhLUa__title{font-size:calc(26 * var(--ut));color:var(--c-ink-2);font-weight:500;line-height:1.2;transition:color .25s}.projectCard-module__WJhLUa__meta{font-size:calc(24 * var(--ut));color:var(--c-ink-60);line-height:1.2}@media (max-width:767px){.projectCard-module__WJhLUa__big,.projectCard-module__WJhLUa__small,.projectCard-module__WJhLUa__wide,.projectCard-module__WJhLUa__bigEq,.projectCard-module__WJhLUa__wideEq{aspect-ratio:361/260}.projectCard-module__WJhLUa__title{font-size:20px;line-height:1}.projectCard-module__WJhLUa__meta{letter-spacing:-.02em;font-size:16px;line-height:1.25}}
.featuredProjectsGrid-module__BvjqOa__grid{gap:calc(32 * var(--u));grid-template-columns:872fr 920fr;display:grid}.featuredProjectsGrid-module__BvjqOa__rightCol{gap:calc(40 * var(--u));flex-direction:column;display:flex}.featuredProjectsGrid-module__BvjqOa__smallRow{gap:calc(32 * var(--u));grid-template-columns:1fr 1fr;display:grid}@media (max-width:767px){.featuredProjectsGrid-module__BvjqOa__grid{grid-template-columns:1fr;gap:32px}.featuredProjectsGrid-module__BvjqOa__rightCol{gap:32px}.featuredProjectsGrid-module__BvjqOa__smallRow{grid-template-columns:1fr;gap:32px}}
.projects-module__rkGLdq__projects{padding-top:calc(100 * var(--u));padding-bottom:calc(100 * var(--u));background:var(--c-bg)}.projects-module__rkGLdq__head{justify-content:space-between;align-items:flex-end;display:flex}@media (max-width:1279px){.projects-module__rkGLdq__head{gap:calc(40 * var(--u))}}.projects-module__rkGLdq__heading{min-width:0;font-family:var(--font-display);font-size:calc(68 * var(--u));letter-spacing:-.03em;color:var(--c-ink);line-height:1}.projects-module__rkGLdq__headLink{flex:none}.projects-module__rkGLdq__grid{margin-top:calc(60 * var(--u))}.projects-module__rkGLdq__arrowDesktop,.projects-module__rkGLdq__arrowMobile{display:inline-flex}.projects-module__rkGLdq__arrowMobile{display:none}@media (max-width:767px){.projects-module__rkGLdq__projects{padding-top:40px;padding-bottom:40px}.projects-module__rkGLdq__head{flex-direction:column;align-items:flex-start;gap:16px}.projects-module__rkGLdq__heading{letter-spacing:-.03em;font-size:28px;line-height:1.1}.projects-module__rkGLdq__grid{margin-top:25px}.projects-module__rkGLdq__arrowDesktop{display:none}.projects-module__rkGLdq__arrowMobile{display:inline-flex}}
.beforeAfter-module__Zj-HYG__wrap{aspect-ratio:1824/1000;background:linear-gradient(100deg, var(--c-cream) 36%, var(--c-paper) 50%, var(--c-cream) 64%);background-size:300% 100%;animation:1.6s ease-in-out infinite beforeAfter-module__Zj-HYG__skeleton-sweep;position:relative;overflow:hidden}@keyframes beforeAfter-module__Zj-HYG__skeleton-sweep{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.beforeAfter-module__Zj-HYG__wrap{background:var(--c-cream);animation:none}}.beforeAfter-module__Zj-HYG__wrap img{object-fit:cover}.beforeAfter-module__Zj-HYG__afterLayer{position:absolute;inset:0}.beforeAfter-module__Zj-HYG__divider{background:var(--c-cream);width:2px;height:100%;margin-left:-1px;position:absolute;top:0}.beforeAfter-module__Zj-HYG__handle{width:calc(24 * var(--u));height:calc(120 * var(--u));border-radius:calc(80 * var(--u));background:var(--c-cream);position:absolute;top:50%;left:50%;translate:-50% -50%}.beforeAfter-module__Zj-HYG__range{opacity:0;cursor:grab;touch-action:pan-y;width:100%;height:100%;margin:0;position:absolute;inset:0}.beforeAfter-module__Zj-HYG__range:active{cursor:grabbing}.beforeAfter-module__Zj-HYG__handle{transition:scale .2s}.beforeAfter-module__Zj-HYG__wrap:hover .beforeAfter-module__Zj-HYG__handle{scale:1.08}.beforeAfter-module__Zj-HYG__wrap:has(.beforeAfter-module__Zj-HYG__range:active) .beforeAfter-module__Zj-HYG__handle{scale:.94}.beforeAfter-module__Zj-HYG__wrap:focus-within .beforeAfter-module__Zj-HYG__divider{outline:2px solid var(--c-accent)}@media (max-width:767px){.beforeAfter-module__Zj-HYG__wrap{aspect-ratio:361/198}.beforeAfter-module__Zj-HYG__handle{width:16px;height:64px}}
.pageTitle-module___4MxMa__wrap{gap:calc(16 * var(--u));text-align:center;flex-direction:column;display:flex}.pageTitle-module___4MxMa__title{font-family:var(--font-display);color:var(--c-ink);font-size:clamp(40px,7.1875vw,172.5px);line-height:1}.pageTitle-module___4MxMa__subtitle{font-family:var(--font-caption);font-size:calc(20 * var(--ut));text-transform:uppercase;color:var(--c-ink-60);line-height:1.2}@media (max-width:767px){.pageTitle-module___4MxMa__wrap{gap:20px}.pageTitle-module___4MxMa__title{font-size:min(60px,15.267vw);line-height:.95}.pageTitle-module___4MxMa__subtitle{font-size:14px}}
.quote-module__aqJ0LG__quote{height:min(53.594vw,1286px);position:relative;overflow:hidden}.quote-module__aqJ0LG__quote img{object-fit:cover}.quote-module__aqJ0LG__inner{gap:calc(24 * var(--u));flex-direction:column;display:flex;position:absolute;top:12.05%;left:55.417%}.quote-module__aqJ0LG__text{font-family:var(--font-display);font-size:calc(46 * var(--u));letter-spacing:-.03em;color:var(--c-bg);line-height:1.2}.quote-module__aqJ0LG__author{font-family:var(--font-caption);font-size:calc(20 * var(--ut));text-transform:uppercase;color:var(--c-cream);line-height:1.2}@media (max-width:767px){.quote-module__aqJ0LG__quote{height:96.692vw}.quote-module__aqJ0LG__inner{left:36.132%;right:var(--pad-x);top:calc(40 * var(--u));gap:calc(8 * var(--u))}.quote-module__aqJ0LG__text{font-size:calc(19 * var(--ut));letter-spacing:-.03em;line-height:1.1}.quote-module__aqJ0LG__author{font-size:max(12px, calc(12 * var(--ut)));color:var(--c-bg)}}@media (max-width:392px){.quote-module__aqJ0LG__inner{left:30%}}
.projectForm-module__gEaSZG__section{justify-content:center;display:flex}.projectForm-module__gEaSZG__card{width:calc(1518 * var(--u));max-width:calc(100% - 2 * var(--pad-x));padding:calc(100 * var(--u)) calc(80 * var(--u));border-radius:calc(8 * var(--u));justify-content:space-between;gap:calc(71 * var(--u));background:#fff;display:flex}.projectForm-module__gEaSZG__left{flex:0 1 calc(679 * var(--u));flex-direction:column;min-width:0;display:flex}.projectForm-module__gEaSZG__label{font-family:var(--font-caption);font-size:calc(22 * var(--ut));text-transform:uppercase;color:var(--c-ink-2);font-weight:400;line-height:1.2}.projectForm-module__gEaSZG__title{margin-top:calc(24 * var(--u));font-family:var(--font-display);font-size:calc(68 * var(--u));letter-spacing:-.03em;color:var(--c-ink);line-height:1}.projectForm-module__gEaSZG__desc{margin-top:calc(48 * var(--u));max-width:calc(538 * var(--u));font-size:calc(24 * var(--ut));letter-spacing:-.02em;color:var(--c-ink-60);line-height:1.2}.projectForm-module__gEaSZG__form{flex:0 1 calc(597 * var(--u));gap:calc(32 * var(--u));flex-direction:column;min-width:0;display:flex}.projectForm-module__gEaSZG__fields{gap:calc(20 * var(--u));flex-direction:column;display:flex}.projectForm-module__gEaSZG__field{display:block}.projectForm-module__gEaSZG__field input{width:100%;height:calc(78 * var(--u));border:0;border-bottom:2px solid var(--c-brown);font-family:var(--font-caption);font-size:calc(22 * var(--ut));text-transform:uppercase;color:var(--c-ink);background:0 0;border-radius:0;padding:0;line-height:1.2;transition:border-bottom-color .25s,opacity .25s}.projectForm-module__gEaSZG__field input::placeholder{color:var(--c-ink-60);transition:opacity .2s}.projectForm-module__gEaSZG__field input:focus::placeholder{opacity:.45}.projectForm-module__gEaSZG__field input:focus{border-bottom-color:var(--c-accent);outline:none}.projectForm-module__gEaSZG__field input:disabled{opacity:.55;cursor:default}.projectForm-module__gEaSZG__fieldInvalid input,.projectForm-module__gEaSZG__fieldInvalid input:focus{border-bottom-color:var(--c-error)}.projectForm-module__gEaSZG__error{margin-top:calc(8 * var(--u));font-family:var(--font-body);font-size:calc(16 * var(--ut));text-transform:none;color:var(--c-error);line-height:1.3;animation:.25s both projectForm-module__gEaSZG__errorIn;display:block}@keyframes projectForm-module__gEaSZG__errorIn{0%{opacity:0;translate:0 -4px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.projectForm-module__gEaSZG__error{animation:none}}.projectForm-module__gEaSZG__consent{align-items:flex-start;gap:calc(16 * var(--u));font-size:calc(18 * var(--ut));color:var(--c-ink-60);cursor:pointer;line-height:1.2;display:flex}.projectForm-module__gEaSZG__consent input{appearance:none;width:calc(24 * var(--u));height:calc(24 * var(--u));border:2px solid var(--c-brown);border-radius:calc(4 * var(--u));cursor:pointer;flex:none;place-content:center;margin:0;transition:border-color .25s,background .2s;display:grid}.projectForm-module__gEaSZG__consent input:hover{background:var(--c-cream)}.projectForm-module__gEaSZG__consentInvalid input{border-color:var(--c-error)}.projectForm-module__gEaSZG__consent input:checked:before{content:"";width:calc(12 * var(--u));height:calc(12 * var(--u));background:var(--c-brown);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%)}.projectForm-module__gEaSZG__consent input:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.projectForm-module__gEaSZG__submit{width:calc(240 * var(--u));height:calc(60 * var(--u));border-radius:calc(4 * var(--u));background:var(--c-brown);color:var(--c-cream);font-size:calc(18 * var(--ut));white-space:nowrap;justify-content:center;align-items:center;font-weight:500;line-height:1.2;transition:background .25s;display:inline-flex}.projectForm-module__gEaSZG__submit:hover:not(:disabled){background:var(--c-btn-dark-hover)}.projectForm-module__gEaSZG__submit:active:not(:disabled){scale:.985}.projectForm-module__gEaSZG__submit:disabled{cursor:default;opacity:.7}.projectForm-module__gEaSZG__status{margin-top:calc(-32 * var(--u));font-size:calc(18 * var(--ut));color:var(--c-ink-2);outline:none;line-height:1.2}.projectForm-module__gEaSZG__status:not(:empty){margin-top:0}@media (min-width:768px) and (max-width:1279px){.projectForm-module__gEaSZG__submit{width:auto;min-width:calc(240 * var(--u));padding:0 calc(24 * var(--u));align-self:flex-start}}@media (max-width:899px){.projectForm-module__gEaSZG__card{gap:calc(48 * var(--u));flex-direction:column}.projectForm-module__gEaSZG__left,.projectForm-module__gEaSZG__form{flex:none;width:100%}}@media (max-width:767px){.projectForm-module__gEaSZG__card{border-radius:8px;flex-direction:column;gap:16px;max-width:calc(100% - 32px);padding:32px 20px}.projectForm-module__gEaSZG__left,.projectForm-module__gEaSZG__form{width:100%;max-width:none}.projectForm-module__gEaSZG__label{font-size:14px}.projectForm-module__gEaSZG__title{letter-spacing:-.03em;margin-top:12px;font-size:28px;line-height:1.1}.projectForm-module__gEaSZG__desc{max-width:none;margin-top:12px;font-size:16px;line-height:1.25}.projectForm-module__gEaSZG__form{gap:24px}.projectForm-module__gEaSZG__fields{gap:16px}.projectForm-module__gEaSZG__field input{height:58px;font-size:14px}.projectForm-module__gEaSZG__consent{gap:16px;font-size:12px}.projectForm-module__gEaSZG__consent input{width:18px;height:18px}.projectForm-module__gEaSZG__consent input:checked:before{width:9px;height:9px}.projectForm-module__gEaSZG__submit{width:100%;font-size:14px}.projectForm-module__gEaSZG__status{margin-top:-24px;font-size:14px}.projectForm-module__gEaSZG__status:not(:empty){margin-top:0}}.projectForm-module__gEaSZG__consentLink{color:inherit;text-underline-offset:2px;text-decoration:underline;transition:color .15s}.projectForm-module__gEaSZG__consentLink:hover{color:var(--c-ink)}
.copyAction-module__6MxHxG__row{align-items:baseline;gap:calc(12 * var(--u));display:flex}.copyAction-module__6MxHxG__button{font-family:var(--font-caption);font-size:max(12px, calc(14 * var(--ut)));letter-spacing:.04em;text-transform:uppercase;color:var(--c-grey);opacity:0;flex:none;padding:0;line-height:1.2;transition:opacity .2s,color .2s}.copyAction-module__6MxHxG__row:hover .copyAction-module__6MxHxG__button,.copyAction-module__6MxHxG__button:focus-visible{opacity:1}.copyAction-module__6MxHxG__button:hover{color:var(--c-brown)}.copyAction-module__6MxHxG__copied{opacity:1;color:var(--c-brown)}@media (hover:none){.copyAction-module__6MxHxG__button{opacity:1}}
.showMore-module__o0y7bq__button{width:calc(240 * var(--u));height:calc(68 * var(--u));border-radius:calc(4 * var(--u));background:var(--c-cream);color:var(--c-brown);font-size:calc(18 * var(--ut));white-space:nowrap;justify-content:center;align-items:center;margin:0 auto;font-weight:500;line-height:1.2;transition:background .25s;display:inline-flex}.showMore-module__o0y7bq__button:hover{background:var(--c-btn-light-hover)}.showMore-module__o0y7bq__button:active{scale:.985}.showMore-module__o0y7bq__caps{font-family:var(--font-caption);font-size:calc(20 * var(--ut));text-transform:uppercase;color:var(--c-brown);font-weight:400}@media (max-width:767px){.showMore-module__o0y7bq__button,.showMore-module__o0y7bq__caps{width:200px;height:52px;font-family:var(--font-body);text-transform:none;font-size:14px;font-weight:500}}
.teamCard-module__cT1Aja__card{flex-direction:column;display:flex}.teamCard-module__cT1Aja__link{gap:calc(16 * var(--u));flex-direction:column;display:flex}.teamCard-module__cT1Aja__link:hover .teamCard-module__cT1Aja__name{color:var(--c-link-hover)}.teamCard-module__cT1Aja__photo{aspect-ratio:444/569;position:relative;overflow:hidden}.teamCard-module__cT1Aja__photo img{object-fit:cover;transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.teamCard-module__cT1Aja__card:hover .teamCard-module__cT1Aja__photo img{transform:scale(1.04)}.teamCard-module__cT1Aja__caption{gap:calc(4 * var(--u));flex-direction:column;display:flex}.teamCard-module__cT1Aja__name{font-size:calc(26 * var(--ut));color:var(--c-ink-2);font-weight:500;line-height:1.2;transition:color .25s}.teamCard-module__cT1Aja__role{font-size:calc(24 * var(--ut));color:var(--c-ink-2);line-height:1.2}@media (max-width:767px){.teamCard-module__cT1Aja__photo{aspect-ratio:177/227}.teamCard-module__cT1Aja__name{font-size:20px;line-height:1}.teamCard-module__cT1Aja__role{letter-spacing:-.02em;color:var(--c-ink-60);font-size:16px;line-height:1.25}}
.preloader-module__rpVhka__overlay{z-index:300;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.preloader-module__rpVhka__sheet{background:var(--c-brown);position:absolute;inset:0}.preloader-module__rpVhka__stage{align-items:center;gap:calc(40 * var(--u));color:var(--c-cream);flex-direction:column;display:flex;position:relative}.preloader-module__rpVhka__emblem{width:calc(120 * var(--u));height:calc(170 * var(--u));background:currentColor;-webkit-mask:url(/assets/logo-shield.svg) 50%/contain no-repeat;mask:url(/assets/logo-shield.svg) 50%/contain no-repeat}.preloader-module__rpVhka__counter{align-items:baseline;gap:calc(10 * var(--u));font-family:var(--font-caption);font-size:calc(20 * var(--ut));text-transform:uppercase;color:var(--c-cream-2);line-height:1;display:flex}.preloader-module__rpVhka__counterValue{font-variant-numeric:tabular-nums}.preloader-module__rpVhka__counterLine{transform-origin:0;background:var(--c-cream);opacity:.35;width:100%;height:1px;position:absolute;bottom:0;left:0}.preloader-module__rpVhka__progressTrack{left:var(--pad-x);right:var(--pad-x);bottom:calc(48 * var(--u));background:#eee8e22e;height:1px;position:absolute;overflow:hidden}.preloader-module__rpVhka__progressFill{transform-origin:0;background:var(--c-cream);width:100%;height:100%;transform:scaleX(0)}.preloader-module__rpVhka__wordmark{font-family:var(--font-display);letter-spacing:.01em;color:var(--c-cream);white-space:nowrap;font-size:clamp(40px,7.1875vw,172.5px);line-height:1}.preloader-module__rpVhka__tagline{font-family:var(--font-caption);font-size:calc(20 * var(--ut));text-transform:uppercase;color:var(--c-cream-2);opacity:.6;line-height:1.2}.preloader-module__rpVhka__shutter{background:var(--c-brown);height:50%;position:absolute;left:0;right:0}.preloader-module__rpVhka__shutterTop{top:0}.preloader-module__rpVhka__shutterBottom{bottom:0}.preloader-module__rpVhka__seam{background:var(--c-accent);width:0;height:1px;position:absolute;top:50%;left:50%;translate:-50% -50%}.preloader-module__rpVhka__seamMark{margin-bottom:calc(28 * var(--u));width:calc(84 * var(--u));height:calc(120 * var(--u));background:var(--c-cream);position:absolute;bottom:50%;left:50%;translate:-50%;-webkit-mask:url(/assets/logo-shield.svg) 50%/contain no-repeat;mask:url(/assets/logo-shield.svg) 50%/contain no-repeat}.preloader-module__rpVhka__draft{width:calc(200 * var(--u));height:calc(282 * var(--u));position:relative}.preloader-module__rpVhka__draftSvg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.preloader-module__rpVhka__draftOutline{fill:none;stroke:var(--c-cream);stroke-width:1.5px;vector-effect:non-scaling-stroke}.preloader-module__rpVhka__draftGuide{stroke:var(--c-accent);stroke-width:1px;opacity:.65;vector-effect:non-scaling-stroke}.preloader-module__rpVhka__draftCrest{opacity:0;background:currentColor;position:absolute;inset:0;-webkit-mask:url(/assets/logo-shield.svg) 50%/contain no-repeat;mask:url(/assets/logo-shield.svg) 50%/contain no-repeat}.preloader-module__rpVhka__draftLabel{font-family:var(--font-caption);font-size:calc(18 * var(--ut));letter-spacing:.08em;text-transform:uppercase;color:var(--c-cream-2);opacity:.55;line-height:1.2}@media (max-width:767px){.preloader-module__rpVhka__stage{gap:calc(28 * var(--u))}.preloader-module__rpVhka__emblem{width:calc(84 * var(--u));height:calc(120 * var(--u))}.preloader-module__rpVhka__draft{width:calc(120 * var(--u));height:calc(170 * var(--u))}}
.relatedProjects-module__XSchNq__related{padding-top:calc(80 * var(--u));padding-bottom:calc(80 * var(--u));background:var(--c-cream)}.relatedProjects-module__XSchNq__head{justify-content:space-between;align-items:flex-end;display:flex}@media (max-width:1279px){.relatedProjects-module__XSchNq__head{gap:calc(40 * var(--u))}}.relatedProjects-module__XSchNq__heading{min-width:0;font-family:var(--font-display);font-size:calc(68 * var(--u));letter-spacing:-.03em;color:var(--c-ink);line-height:1}.relatedProjects-module__XSchNq__headLink{flex:none}.relatedProjects-module__XSchNq__grid{margin-top:calc(60 * var(--u))}.relatedProjects-module__XSchNq__arrowDesktop,.relatedProjects-module__XSchNq__arrowMobile{display:inline-flex}.relatedProjects-module__XSchNq__arrowMobile{display:none}@media (max-width:767px){.relatedProjects-module__XSchNq__related{padding-top:40px;padding-bottom:40px}.relatedProjects-module__XSchNq__head{flex-direction:column;align-items:flex-start;gap:16px}.relatedProjects-module__XSchNq__heading{letter-spacing:-.03em;font-size:28px;line-height:1.1}.relatedProjects-module__XSchNq__grid{margin-top:25px}.relatedProjects-module__XSchNq__arrowDesktop{display:none}.relatedProjects-module__XSchNq__arrowMobile{display:inline-flex}}
.team-module__Y6XZtq__team{padding-top:calc(100 * var(--u));padding-bottom:calc(100 * var(--u));background:var(--c-bg)}.team-module__Y6XZtq__grid{gap:calc(16 * var(--u));grid-template-columns:repeat(4,1fr);display:grid}.team-module__Y6XZtq__wordline{margin-top:calc(100 * var(--u));font-family:var(--font-display);font-size:calc(56 * var(--u));letter-spacing:-.03em;text-align:center;color:var(--c-ink);line-height:1.1}@media (max-width:899px){.team-module__Y6XZtq__grid{gap:calc(24 * var(--u)) calc(16 * var(--u));grid-template-columns:1fr 1fr}}@media (max-width:767px){.team-module__Y6XZtq__team{padding-top:40px;padding-bottom:40px}.team-module__Y6XZtq__grid{grid-template-columns:1fr 1fr;gap:24px 7px}.team-module__Y6XZtq__wordline{letter-spacing:-.03em;margin-top:24px;font-size:28px}}
.aboutPage-module__mByAhW__main{background:var(--c-bg)}.aboutPage-module__mByAhW__hero{height:100svh;min-height:calc(720 * var(--u));background:#191611;position:relative;overflow:hidden}.aboutPage-module__mByAhW__heroBg{width:102.604%;height:102.593%;position:absolute;top:-1.296%;left:-1.302%}.aboutPage-module__mByAhW__heroBg img{object-fit:cover}.aboutPage-module__mByAhW__scrimTop{background:linear-gradient(180deg, rgba(var(--scrim), 1) 0%, rgba(var(--scrim), 0) 100%);height:23.056%;position:absolute;inset:0 0 auto}.aboutPage-module__mByAhW__scrimBottom{background:linear-gradient(180deg, rgba(var(--scrim), 0) 0%, rgba(var(--scrim), 1) 100%);height:73.148%;position:absolute;inset:auto 0 0}.aboutPage-module__mByAhW__heroText{width:calc(1094 * var(--u));max-width:calc(100% - 2 * var(--pad-x));align-items:center;gap:calc(24 * var(--u));text-align:center;flex-direction:column;display:flex;position:absolute;bottom:5.093%;left:50%;translate:-50%}.aboutPage-module__mByAhW__heroSlogan{font-family:var(--font-caption);font-size:calc(20 * var(--ut));text-transform:uppercase;color:var(--c-cream);line-height:1.2}.aboutPage-module__mByAhW__heroTitle{font-family:var(--font-display);font-size:calc(80 * var(--u));color:var(--c-bg);line-height:1}.aboutPage-module__mByAhW__heroDesc{max-width:calc(900 * var(--u));font-size:calc(24 * var(--ut));color:var(--c-cream);line-height:1.2}.aboutPage-module__mByAhW__textBlock{padding-top:calc(100 * var(--u));justify-content:space-between;align-items:flex-start;gap:calc(40 * var(--u));display:flex}.aboutPage-module__mByAhW__blockLabel{font-family:var(--font-caption);font-size:calc(22 * var(--ut));text-transform:uppercase;color:var(--c-ink-2);font-weight:400;line-height:1.2}.aboutPage-module__mByAhW__blockText{width:49.4%;min-width:0;font-size:calc(24 * var(--ut));color:var(--c-brown);line-height:1.2}.aboutPage-module__mByAhW__blockTextLg{font-size:calc(28 * var(--ut));letter-spacing:-.02em;line-height:1.3}.aboutPage-module__mByAhW__triptych{margin-top:calc(100 * var(--u));gap:calc(17 * var(--u));grid-template-columns:repeat(3,1fr);display:grid}.aboutPage-module__mByAhW__triptychItem{overflow:hidden}.aboutPage-module__mByAhW__triptychItem img{aspect-ratio:597/860;object-fit:cover;width:100%;height:auto}.aboutPage-module__mByAhW__crest{padding-top:calc(100 * var(--u));padding-bottom:calc(22 * var(--u));flex-direction:column;display:flex}.aboutPage-module__mByAhW__crestImage{margin:calc(60 * var(--u)) auto 0;width:calc(169 * var(--u));height:auto}.aboutPage-module__mByAhW__legend{margin-top:calc(100 * var(--u));gap:calc(16 * var(--u));grid-template-columns:repeat(4,1fr);display:grid}.aboutPage-module__mByAhW__legendItem{gap:calc(16 * var(--u));flex-direction:column;display:flex}.aboutPage-module__mByAhW__legendTitle{font-family:var(--font-caption);font-size:calc(20 * var(--ut));text-transform:uppercase;color:#000;font-weight:400;line-height:1.2}.aboutPage-module__mByAhW__legendDesc{max-width:calc(380 * var(--u));font-size:calc(18 * var(--ut));color:var(--c-ink-60);line-height:1.2}@media (max-width:1023px){.aboutPage-module__mByAhW__legend{gap:calc(32 * var(--u)) calc(16 * var(--u));grid-template-columns:1fr 1fr}}@media (max-width:767px){.aboutPage-module__mByAhW__hero{height:640px;min-height:0}.aboutPage-module__mByAhW__heroBg{width:231.807%;height:109.375%;top:-4.688%;left:-65.903%}.aboutPage-module__mByAhW__scrimTop{height:21.875%}.aboutPage-module__mByAhW__scrimBottom{height:96.875%;inset:auto 0 0}.aboutPage-module__mByAhW__heroText{gap:20px;bottom:35px}.aboutPage-module__mByAhW__heroSlogan{font-size:14px}.aboutPage-module__mByAhW__heroTitle{font-size:40px;line-height:.95}.aboutPage-module__mByAhW__heroDesc{letter-spacing:-.02em;max-width:355px;font-size:16px;line-height:1.25}.aboutPage-module__mByAhW__textBlock{flex-direction:column;gap:16px;padding-top:40px}.aboutPage-module__mByAhW__blockLabel{color:var(--c-ink-60);font-size:14px}.aboutPage-module__mByAhW__blockText,.aboutPage-module__mByAhW__blockTextLg{letter-spacing:-.02em;width:100%;font-size:16px;line-height:1.25}.aboutPage-module__mByAhW__triptych{gap:3px;margin-top:40px}.aboutPage-module__mByAhW__crest{padding-top:60px;padding-bottom:36px}.aboutPage-module__mByAhW__crestImage{width:113px;margin-top:48px}.aboutPage-module__mByAhW__legend{grid-template-columns:1fr;gap:32px;margin-top:48px}.aboutPage-module__mByAhW__legendItem{gap:10px}.aboutPage-module__mByAhW__legendTitle{color:var(--c-brown);font-size:14px}.aboutPage-module__mByAhW__legendDesc{max-width:none;font-size:12px;line-height:1.2}}
.contactsPage-module__Xct1qW__main{padding-top:calc(264 * var(--u));background:var(--c-bg)}.contactsPage-module__Xct1qW__head{text-align:center;flex-direction:column;align-items:center;display:flex}.contactsPage-module__Xct1qW__subtitle{margin-top:calc(24 * var(--u));max-width:calc(597 * var(--u));font-size:calc(20 * var(--ut));letter-spacing:-.02em;color:var(--c-ink-60);line-height:1.2}.contactsPage-module__Xct1qW__grid{margin-top:calc(80 * var(--u));width:calc(904 * var(--u));gap:calc(16 * var(--u));grid-template-columns:repeat(3,1fr);align-items:start;max-width:100%;display:grid}.contactsPage-module__Xct1qW__col{gap:calc(20 * var(--u));flex-direction:column;display:flex}.contactsPage-module__Xct1qW__item{gap:calc(8 * var(--u));font-family:var(--font-caption);font-size:calc(18 * var(--ut));text-transform:uppercase;color:var(--c-brown);flex-direction:column;line-height:1.2;display:flex}.contactsPage-module__Xct1qW__item a{transition:opacity .25s}.contactsPage-module__Xct1qW__item a:hover{opacity:.6}.contactsPage-module__Xct1qW__label{font-family:var(--font-caption);font-size:calc(16 * var(--ut));text-transform:uppercase;color:var(--c-grey);font-weight:400;line-height:1.2}.contactsPage-module__Xct1qW__formWrap{margin-top:calc(95 * var(--u));margin-bottom:calc(100 * var(--u))}@media (max-width:767px){.contactsPage-module__Xct1qW__main{padding-top:140px}.contactsPage-module__Xct1qW__subtitle{max-width:361px;margin-top:20px;font-size:16px;line-height:1.25}.contactsPage-module__Xct1qW__grid{grid-template-columns:1fr;gap:20px;width:291px;margin-top:40px}.contactsPage-module__Xct1qW__item{gap:4px;font-size:14px}.contactsPage-module__Xct1qW__label{font-size:14px}.contactsPage-module__Xct1qW__formWrap{margin-top:40px;margin-bottom:60px}}
.notFound-module__RBYjqa__main{min-height:100svh;padding:calc(200 * var(--u)) var(--pad-x) calc(120 * var(--u));background:var(--c-bg);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.notFound-module__RBYjqa__code{font-family:var(--font-display);color:var(--c-ink);font-size:clamp(96px,10vw,192px);line-height:1}.notFound-module__RBYjqa__title{margin-top:calc(24 * var(--u));font-family:var(--font-caption);font-size:calc(22 * var(--ut));text-transform:uppercase;color:var(--c-ink-60);font-weight:400;line-height:1.2}.notFound-module__RBYjqa__text{margin-top:calc(16 * var(--u));max-width:calc(480 * var(--u));font-size:calc(18 * var(--ut));color:var(--c-ink-60);line-height:1.3}.notFound-module__RBYjqa__button{margin-top:calc(48 * var(--u));width:calc(240 * var(--u));height:calc(60 * var(--u));border-radius:calc(4 * var(--u));background:var(--c-brown);color:var(--c-cream);font-size:calc(18 * var(--ut));white-space:nowrap;justify-content:center;align-items:center;font-weight:500;transition:background .25s;display:inline-flex}.notFound-module__RBYjqa__button:hover{background:var(--c-btn-dark-hover)}.notFound-module__RBYjqa__button:active{scale:.985}@media (max-width:767px){.notFound-module__RBYjqa__main{padding:140px 16px 80px}.notFound-module__RBYjqa__text{font-size:16px}}
.lab-module__-FezHW__panel{z-index:200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:min(1100px,100vw - 32px);color:var(--c-ink);font-family:var(--font-body);background:#fbf8f5f0;border-radius:10px;padding:20px 24px;position:fixed;bottom:24px;left:50%;translate:-50%;box-shadow:0 18px 50px #36281b47}.lab-module__-FezHW__head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:16px;display:flex}.lab-module__-FezHW__title{font-family:var(--font-caption);text-transform:uppercase;letter-spacing:.06em;color:var(--c-ink-60);font-size:16px}.lab-module__-FezHW__speed{color:var(--c-ink-60);align-items:center;gap:8px;font-size:14px;display:flex}.lab-module__-FezHW__speedButton{color:var(--c-ink-2);background:0 0;border:1px solid #36281b33;border-radius:4px;padding:6px 12px;font-size:13px;transition:background .2s,border-color .2s}.lab-module__-FezHW__speedButton:hover{background:var(--c-cream)}.lab-module__-FezHW__speedActive{border-color:var(--c-brown);background:var(--c-brown);color:var(--c-cream)}.lab-module__-FezHW__speedActive:hover{background:var(--c-btn-dark-hover)}.lab-module__-FezHW__grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.lab-module__-FezHW__card{text-align:left;background:#fff;border:1px solid #36281b29;border-radius:8px;flex-direction:column;gap:6px;padding:14px;transition:border-color .2s,transform .2s;display:flex}.lab-module__-FezHW__card:hover{border-color:var(--c-brown);transform:translateY(-2px)}.lab-module__-FezHW__card:disabled{opacity:.5;transform:none}.lab-module__-FezHW__cardTitle{color:var(--c-ink);font-size:17px;font-weight:600}.lab-module__-FezHW__cardNote{color:var(--c-ink-60);font-size:13px;line-height:1.35}.lab-module__-FezHW__hint{color:var(--c-ink-60);margin-top:14px;font-size:13px;line-height:1.4}@media (max-width:900px){.lab-module__-FezHW__grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.lab-module__-FezHW__grid{grid-template-columns:1fr}.lab-module__-FezHW__head{flex-direction:column;align-items:flex-start}}
.privacyPage-module__khPU-q__main{padding-top:calc(264 * var(--u));padding-bottom:calc(120 * var(--u));background:var(--c-bg)}.privacyPage-module__khPU-q__title{font-family:var(--font-display);font-size:clamp(30px, 9.4vw, calc(120 * var(--u)));text-align:center;color:var(--c-ink);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;line-height:1}.privacyPage-module__khPU-q__updated{margin-top:calc(24 * var(--u));text-align:center;font-size:calc(16 * var(--ut));color:var(--c-ink-2);opacity:.65}.privacyPage-module__khPU-q__prose{margin:calc(80 * var(--u)) auto 0;max-width:calc(886 * var(--u));font-size:calc(18 * var(--ut));color:var(--c-brown);line-height:1.5}.privacyPage-module__khPU-q__prose h2{margin:calc(56 * var(--u)) 0 calc(16 * var(--u));font-family:var(--font-caption);font-size:calc(22 * var(--ut));text-transform:uppercase;color:var(--c-ink-2);font-weight:400;line-height:1.2}.privacyPage-module__khPU-q__prose h3{margin:calc(36 * var(--u)) 0 calc(12 * var(--u));font-size:calc(20 * var(--ut));color:var(--c-ink);font-weight:500}.privacyPage-module__khPU-q__prose p{margin:0 0 calc(16 * var(--u))}.privacyPage-module__khPU-q__prose ul,.privacyPage-module__khPU-q__prose ol{margin:0 0 calc(16 * var(--u));padding-left:calc(24 * var(--u))}.privacyPage-module__khPU-q__prose li{margin-bottom:calc(8 * var(--u))}.privacyPage-module__khPU-q__prose a{color:inherit;text-underline-offset:3px;text-decoration:underline;transition:color .15s}.privacyPage-module__khPU-q__prose a:hover{color:var(--c-accent)}.privacyPage-module__khPU-q__prose strong{color:var(--c-ink);font-weight:600}@media (max-width:767px){.privacyPage-module__khPU-q__main{padding-top:140px;padding-bottom:80px}.privacyPage-module__khPU-q__prose{max-width:100%;margin-top:40px;font-size:15px}.privacyPage-module__khPU-q__prose h2{margin:36px 0 12px;font-size:16px}.privacyPage-module__khPU-q__prose h3{margin:24px 0 10px;font-size:16px}}
.projectPage-module__93Kq6G__main{padding-top:calc(176 * var(--u));background:var(--c-bg)}.projectPage-module__93Kq6G__head{position:relative}.projectPage-module__93Kq6G__back{left:var(--pad-x);align-items:center;gap:calc(10 * var(--u));font-family:var(--font-caption);font-size:calc(22 * var(--ut));text-transform:uppercase;color:var(--c-ink);line-height:1.2;transition:opacity .25s;display:inline-flex;position:absolute;top:0}.projectPage-module__93Kq6G__back:hover{opacity:.6}.projectPage-module__93Kq6G__titleWrap{width:calc(1205 * var(--u));gap:calc(32 * var(--u));text-align:center;flex-direction:column;max-width:100%;margin:0 auto;display:flex}.projectPage-module__93Kq6G__title{font-family:var(--font-display);font-size:calc(80 * var(--u));color:var(--c-ink);line-height:1}.projectPage-module__93Kq6G__meta{justify-content:center;gap:calc(40 * var(--u));flex-wrap:wrap;display:flex}.projectPage-module__93Kq6G__metaItem{gap:calc(8 * var(--u));font-family:var(--font-caption);font-size:calc(18 * var(--ut));text-transform:uppercase;color:var(--c-ink-2);line-height:1.2;display:flex}.projectPage-module__93Kq6G__heroPhoto{margin-top:calc(60 * var(--u))}.projectPage-module__93Kq6G__heroPhotoWrap{overflow:hidden}.projectPage-module__93Kq6G__heroPhoto img{aspect-ratio:1824/1000;object-fit:cover;width:100%;height:auto}.projectPage-module__93Kq6G__textBlock{margin-top:calc(60 * var(--u));align-items:flex-start;gap:calc(40 * var(--u));min-height:calc(372 * var(--u));display:flex}.projectPage-module__93Kq6G__textBlockHug{min-height:0}.projectPage-module__93Kq6G__blockLabel{width:calc(597 * var(--u));min-width:0;font-family:var(--font-caption);font-size:calc(22 * var(--ut));text-transform:uppercase;color:var(--c-ink-2);flex:none;font-weight:400;line-height:1.2}.projectPage-module__93Kq6G__blockText{min-width:0;max-width:calc(748 * var(--u));font-size:calc(28 * var(--ut));letter-spacing:-.02em;color:var(--c-ink);margin-left:auto;line-height:1.2}.projectPage-module__93Kq6G__blockText p{margin:0 0 1em}.projectPage-module__93Kq6G__blockText p:last-child{margin-bottom:0}.projectPage-module__93Kq6G__gallery{margin-top:calc(60 * var(--u));gap:calc(16 * var(--u));display:grid}.projectPage-module__93Kq6G__galleryItem{position:relative}.projectPage-module__93Kq6G__galleryItem img{object-fit:cover}.projectPage-module__93Kq6G__pair{grid-template-columns:1fr 1fr}.projectPage-module__93Kq6G__pair .projectPage-module__93Kq6G__galleryItem{aspect-ratio:1}.projectPage-module__93Kq6G__asymRight{grid-template-columns:597fr 1211fr}.projectPage-module__93Kq6G__asymLeft{grid-template-columns:1211fr 597fr}.projectPage-module__93Kq6G__asymRight .projectPage-module__93Kq6G__galleryItem,.projectPage-module__93Kq6G__asymLeft .projectPage-module__93Kq6G__galleryItem{aspect-ratio:auto;height:100%;min-height:0}.projectPage-module__93Kq6G__asymRight,.projectPage-module__93Kq6G__asymLeft{aspect-ratio:1824/904}.projectPage-module__93Kq6G__beforeAfter{margin-top:calc(60 * var(--u))}.projectPage-module__93Kq6G__formWrap{margin-top:calc(100 * var(--u));margin-bottom:calc(100 * var(--u))}@media (max-width:1023px){.projectPage-module__93Kq6G__textBlock{gap:calc(24 * var(--u));flex-direction:column;min-height:0}.projectPage-module__93Kq6G__blockLabel{width:auto}.projectPage-module__93Kq6G__blockText{max-width:none;margin-left:0}}@media (max-width:767px){.projectPage-module__93Kq6G__main{padding-top:100px}.projectPage-module__93Kq6G__back{gap:8px;font-size:14px;position:static}.projectPage-module__93Kq6G__back svg{width:14px;height:14px}.projectPage-module__93Kq6G__titleWrap{text-align:left;gap:24px;width:100%;margin-top:24px}.projectPage-module__93Kq6G__title{font-size:calc(40 * var(--u));line-height:.95}.projectPage-module__93Kq6G__meta{flex-wrap:wrap;justify-content:flex-start;gap:4px 24px}.projectPage-module__93Kq6G__metaItem{gap:4px;font-size:14px}.projectPage-module__93Kq6G__heroPhoto{margin-top:32px}.projectPage-module__93Kq6G__heroPhoto img{aspect-ratio:361/198}.projectPage-module__93Kq6G__textBlock{flex-direction:column;gap:16px;min-height:0;margin-top:32px}.projectPage-module__93Kq6G__blockLabel{width:auto;color:var(--c-ink-60);font-size:14px}.projectPage-module__93Kq6G__blockText{max-width:none;margin-left:0;font-size:16px;line-height:1.3}.projectPage-module__93Kq6G__gallery{grid-template-columns:1fr;gap:16px;margin-top:32px}.projectPage-module__93Kq6G__pair .projectPage-module__93Kq6G__galleryItem,.projectPage-module__93Kq6G__asymRight .projectPage-module__93Kq6G__galleryItem,.projectPage-module__93Kq6G__asymLeft .projectPage-module__93Kq6G__galleryItem{aspect-ratio:361/198}.projectPage-module__93Kq6G__asymRight,.projectPage-module__93Kq6G__asymLeft{aspect-ratio:auto}.projectPage-module__93Kq6G__beforeAfter{margin-top:32px}.projectPage-module__93Kq6G__formWrap{margin-top:48px;margin-bottom:48px}}
.projectsPage-module__SavXeG__main{padding-top:calc(316 * var(--u));padding-bottom:calc(42 * var(--u));background:var(--c-bg)}.projectsPage-module__SavXeG__rows{margin-top:calc(60 * var(--u));gap:calc(40 * var(--u));flex-direction:column;display:flex}.projectsPage-module__SavXeG__row{gap:calc(16 * var(--u));grid-template-columns:1fr 1fr;display:grid}.projectsPage-module__SavXeG__col{gap:calc(40 * var(--u));flex-direction:column;display:flex}.projectsPage-module__SavXeG__smalls{gap:calc(16 * var(--u));grid-template-columns:1fr 1fr;display:grid}.projectsPage-module__SavXeG__more{margin-top:calc(60 * var(--u));justify-content:center;display:flex}@media (max-width:767px){.projectsPage-module__SavXeG__main{padding-top:140px;padding-bottom:80px}.projectsPage-module__SavXeG__rows{gap:32px;margin-top:36px}.projectsPage-module__SavXeG__row{grid-template-columns:1fr;gap:32px}.projectsPage-module__SavXeG__col{order:1;gap:32px}.projectsPage-module__SavXeG__smalls{grid-template-columns:1fr;gap:32px}.projectsPage-module__SavXeG__more{margin-top:32px}}
.profilePage-module__Xt9Tba__main{padding-top:calc(176 * var(--u));padding-bottom:calc(182 * var(--u));background:var(--c-bg)}.profilePage-module__Xt9Tba__back{align-items:center;gap:calc(10 * var(--u));font-family:var(--font-caption);font-size:calc(22 * var(--ut));text-transform:uppercase;color:var(--c-ink);line-height:1.2;transition:opacity .25s;display:inline-flex}.profilePage-module__Xt9Tba__back:hover{opacity:.6}.profilePage-module__Xt9Tba__profile{margin-top:calc(60 * var(--u));gap:calc(16 * var(--u));display:flex}.profilePage-module__Xt9Tba__photo{width:32.7%;max-width:calc(597 * var(--u));aspect-ratio:597/844;flex:none;position:relative;overflow:hidden}.profilePage-module__Xt9Tba__photo img{object-fit:cover}.profilePage-module__Xt9Tba__info{flex-direction:column;width:58%;min-width:0;margin-left:auto;display:flex}.profilePage-module__Xt9Tba__name{font-family:var(--font-display);font-size:calc(80 * var(--u));color:var(--c-ink);line-height:1}.profilePage-module__Xt9Tba__role{margin-top:calc(23 * var(--u));font-family:var(--font-caption);font-size:calc(22 * var(--ut));text-transform:uppercase;color:var(--c-grey);line-height:1.2}.profilePage-module__Xt9Tba__bio{margin-top:calc(60 * var(--u));max-width:calc(904 * var(--u));font-size:calc(24 * var(--ut));letter-spacing:-.02em;color:var(--c-ink);line-height:1.3}.profilePage-module__Xt9Tba__contacts{margin-top:calc(60 * var(--u));gap:calc(16 * var(--u));max-width:calc(904 * var(--u));grid-template-columns:repeat(3,1fr);display:grid}.profilePage-module__Xt9Tba__contact{gap:calc(8 * var(--u));font-family:var(--font-caption);font-size:calc(18 * var(--ut));text-transform:uppercase;color:var(--c-brown);flex-direction:column;line-height:1.2;display:flex}.profilePage-module__Xt9Tba__contact a{transition:opacity .25s}.profilePage-module__Xt9Tba__contact a:hover{opacity:.6}.profilePage-module__Xt9Tba__contactLabel{font-family:var(--font-caption);font-size:calc(16 * var(--ut));text-transform:uppercase;color:var(--c-grey);line-height:1.2}.profilePage-module__Xt9Tba__projects{margin-top:calc(100 * var(--u));flex-direction:column;display:flex}.profilePage-module__Xt9Tba__projectsHeading{font-family:var(--font-display);font-size:calc(68 * var(--u));letter-spacing:-.03em;text-align:center;color:var(--c-ink);line-height:1}.profilePage-module__Xt9Tba__projectsGrid{margin-top:calc(60 * var(--u));gap:calc(40 * var(--u)) calc(16 * var(--u));grid-template-columns:1fr 1fr;display:grid}.profilePage-module__Xt9Tba__more{margin-top:calc(60 * var(--u));justify-content:center;display:flex}@media (max-width:767px){.profilePage-module__Xt9Tba__main{padding-top:100px;padding-bottom:60px}.profilePage-module__Xt9Tba__back{gap:8px;font-size:14px}.profilePage-module__Xt9Tba__back svg{width:14px;height:14px}.profilePage-module__Xt9Tba__profile{flex-direction:column;gap:24px;margin-top:24px}.profilePage-module__Xt9Tba__photo{aspect-ratio:361/420;width:100%;max-width:none}.profilePage-module__Xt9Tba__info{width:100%;margin-left:0}.profilePage-module__Xt9Tba__name{font-size:40px;line-height:.95}.profilePage-module__Xt9Tba__role{margin-top:12px;font-size:14px}.profilePage-module__Xt9Tba__bio{margin-top:24px;font-size:16px;line-height:1.3}.profilePage-module__Xt9Tba__contacts{grid-template-columns:1fr;gap:20px;margin-top:32px}.profilePage-module__Xt9Tba__projects{margin-top:48px}.profilePage-module__Xt9Tba__projectsHeading{font-size:28px;line-height:1.1}.profilePage-module__Xt9Tba__projectsGrid{grid-template-columns:1fr;gap:32px;margin-top:24px}.profilePage-module__Xt9Tba__more{margin-top:32px}}
.teamPage-module__stw54G__main{padding-top:calc(264 * var(--u));padding-bottom:calc(80 * var(--u));background:var(--c-bg)}.teamPage-module__stw54G__grid{margin-top:calc(60 * var(--u));gap:calc(60 * var(--u)) calc(16 * var(--u));grid-template-columns:repeat(4,1fr);display:grid}.teamPage-module__stw54G__more{margin-top:calc(60 * var(--u));justify-content:center;display:flex}@media (max-width:899px){.teamPage-module__stw54G__grid{gap:calc(40 * var(--u)) calc(16 * var(--u));grid-template-columns:1fr 1fr}}@media (max-width:767px){.teamPage-module__stw54G__main{padding-top:140px;padding-bottom:60px}.teamPage-module__stw54G__grid{grid-template-columns:1fr 1fr;gap:24px 7px;margin-top:32px}.teamPage-module__stw54G__more{display:none}}
