*,*::before,*::after{box-sizing:border-box}body{margin:unset}button,input,textarea,select{font:inherit}img,picture,svg,canvas{display:block;max-inline-size:100%;block-size:auto}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}html,body{background-color:#262626;font-family:"Helvetica","Inter",sans-serif;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}a{color:inherit;text-decoration:none;cursor:pointer}body{position:relative;display:flex;flex-direction:column;min-height:100vh}body .header,body .footer{flex:0 0 auto}body .main{flex:1 0 auto}html.no-scroll,body.no-scroll{position:fixed;overflow:hidden;width:100%;height:100vh;height:100dvh}.blogPost__content figure figcaption,.main-nav a,.footer__socials a,.footer p{font-family:"Helvetica","Inter",sans-serif;font-size:14px;line-height:1.5;color:#fff}.projects__itemLink::before,.aboutSection__description,.projectsSection__link,.blogSection__link,.values__groupDescription,.services__groupDescription,.blogPostPreview__date,.blogPostPreview__link{font-family:"Helvetica","Inter",sans-serif;font-size:18px;font-size:clamp(16px, 1.19vw, 18px);line-height:1.5;color:#fff}.project__header span,.project__content,.careersPage__content .wp-block-goodname-text-block,.careersPage__content .careersItem__title,.careersPage__content .careersItem__description,.contactBlock .contactBlock__infoAddress,.contactBlock .contactBlock__infoEmail,.contactBlock .contactBlock__infoPhone,.blogPost__date,.blogPost__content,.values__groupTitle,.services__groupTitle,.aboutTeam__description,.privacyBlock__header,.privacyBlock__description,.hero__description,.contactForm__label,.contactForm__input,.careersPage__content .careersItem__button,.privacyBlock__button,.hero__button,.contactForm__submit,.blogPostPreview__title{font-family:"Helvetica","Inter",sans-serif;font-size:clamp(16px, 1.26vw, 19px);line-height:1.5;color:#fff}.aboutTeam__title,.hero:has(.hero__artwork) .hero__title{font-family:"Helvetica","Inter",sans-serif;font-size:clamp(32px, 4.63vw, 70px);font-weight:700;color:#fff}.aboutSection__title,.hero__title{font-family:"Helvetica","Inter",sans-serif;font-size:clamp(30px, 3.97vw, 60px);font-weight:700;color:#fff}@media(width <= 560px){.aboutSection__title,.hero__title{font-size:max(28px, 3.97vw)}}.projects__title,.projectsSection__title,.blogSection__title,.contactBlock .contactBlock__infoTitle,.blog__title,.values__title,.services__title,.contactForm__title{font-family:"Helvetica","Inter",sans-serif;font-size:clamp(24px, 1.98vw, 30px);font-weight:700;color:#fff}.project__title,.blogPost__title{font-family:"Helvetica","Inter",sans-serif;font-size:clamp(26px, 2.77vw, 42px);font-weight:700;color:#fff}.careersPage__content .careersGroup__title,.blogPost__content h2,.blogPost__content h3,.blogPost__content h4,.blogPost__content h5,.blogPost__content h6{font-family:"Helvetica","Inter",sans-serif;font-size:clamp(18px, 1.59vw, 24px);font-weight:700;color:#fff}.blogPostPreview{display:block;text-decoration:none;color:inherit;transition:scale 130ms ease-out}.blogPostPreview__thumbnail{position:relative;overflow:hidden;margin:0;width:100%;aspect-ratio:350/210;overflow:hidden;border-radius:20px;outline:1px solid rgba(255,255,255,.1);outline-style:inset}.blogPostPreview__thumbnail::before{content:"";position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;background-color:#202020;opacity:0;transition:opacity 130ms ease-out}.blogPostPreview__thubmnailImage{width:100%;height:100%;object-fit:cover}.blogPostPreview__date{color:rgba(255,255,255,.6);text-transform:uppercase;display:block;margin-top:18px}.blogPostPreview__title{font-size:19px;font-weight:700;margin-block:0 4px;line-height:1.4}.blogPostPreview__link{color:#4788ff;transition:opacity 130ms ease-in-out}.blogPostPreview:active{scale:.97}.careersPage__content .careersGroup,.aboutSection__content,.contactBlock__info,.aboutStudio__values,.aboutStudio__services,.privacyBlock__privacy,.contactForm__form{background-color:rgba(255,255,255,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1);border-radius:36px}.careersPage__content .careersItem__button,.privacyBlock__button,.hero__button,.contactForm__submit{display:inline-flex;align-items:center;justify-content:center;height:46px;padding:0 26px;background-color:#4788ff;border-radius:26px}.hero__content,.header,.footer,.projects,.project,.careersPage,.aboutSection,.projectsSection__header,.projectsSection__carouselList,.projectsSection__carouselNav,.blogSection,.contactBlock,.blogPost,.blog,.aboutStudio,.aboutTeam,.contactForm__content{padding-inline:clamp(24px, 6.61vw, 100px)}.projects,.project,.careersPage,.aboutSection,.projectsSection__header,.projectsSection__carouselList,.projectsSection__carouselNav,.blogSection,.contactBlock,.blogPost,.blog,.aboutStudio,.aboutTeam,.contactForm__content{max-width:1112px;margin-inline:auto}.contactForm{margin-top:clamp(16px, 4.3vw, 66px)}.contactForm__content{max-width:912px}.contactForm__form{display:flex;flex-wrap:wrap;gap:13px 54px;padding:34px 30px 21px}.contactForm__header{flex:0 0 auto;width:100%;display:flex;align-items:center;justify-content:space-between;padding-bottom:19px}.contactForm__title{margin:0}.contactForm__item{display:flex;flex-direction:column;gap:5px;width:100%}.contactForm__item:has([name=firstName]),.contactForm__item:has([name=lastName]){width:calc(50% - 27px)}.contactForm__label{color:rgba(255,255,255,.8)}.contactForm__input{height:46px;background-color:rgba(255,255,255,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1);border-radius:20px;outline:none;margin:0 0;padding:0 20px;border:none;appearance:none}.contactForm__input[name=message]{height:180px;padding-block:20px;resize:none}.contactForm__submit{height:38px;margin:0 0 0 auto;border:none;appearance:none}.contactForm.isContacts{margin-top:clamp(16px, 4.3vw, 36px)}.contactForm.isContacts .contactForm__form{gap:12px 54px;padding-top:30px;padding-inline:34px}.contactForm.isContacts .contactForm__submit{margin-top:8px}@media(width < 768px){.contactForm__item:has([name=firstName]),.contactForm__item:has([name=lastName]){width:100%}}.footer{display:flex;flex-direction:column;align-items:center;padding-block:26px;background-color:#323232;border-top:1px solid rgba(255,255,255,.1)}body:has(.contact,.jobs) .footer{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:rgba(50,50,50,.1)}.footer__socials ul{display:flex;align-items:center;gap:14px}.footer__socials a{color:rgba(255,255,255,.5);transition:color 130ms ease-in-out}.footer__socials a:hover{color:#4788ff}.footer__socials a svg path{fill:currentColor}.footer p{margin-block:11px 0;text-align:center;color:rgba(255,255,255,.5)}.footer p+p{margin-top:5px}.hamburger{display:flex;align-items:center;width:36px;height:58px}.hamburger input{padding:0;height:initial;width:initial;margin-bottom:0;display:none;cursor:pointer}.hamburger label{position:relative;display:inline-block;width:36px;height:36px;cursor:pointer}.hamburger label::before,.hamburger label::after{content:"";position:absolute;top:50%;left:50%;width:24px;height:2px;background-color:rgba(255,255,255,.8);transition:130ms ease-in-out}.hamburger label::before{translate:-50% -6px}.hamburger label::after{translate:-50% 6px}.hamburger input:checked+label::before{translate:-50% 0;rotate:-45deg}.hamburger input:checked+label::after{translate:-50% 0;rotate:45deg}.header{position:fixed;top:0;left:0;z-index:3;width:100%;height:58px;display:flex;align-items:center;justify-content:space-between;transition:background-color 130ms ease-in-out}.header.isScrolled{background-color:rgba(30,30,30,.3);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}@media(width >= 768px){.header__hamburger{display:none}}@media(width < 768px){.header__nav{position:fixed;top:0;left:0;z-index:-1}.header:has(.hamburger input:checked){height:100%;align-items:flex-start}.header:has(.hamburger input:checked) .header__home{display:inline-flex;align-items:center;height:58px}}.hero{position:relative;display:flex;align-items:flex-end;justify-content:center;margin-top:0 !important;overflow:hidden;text-align:center}.about .hero{align-items:start}.hero__content{position:relative;z-index:1;width:100%;padding-bottom:20px}.contact .hero__content{background:none}@media(width < 768px){.about .hero__content,.homepage .hero__content{background-image:linear-gradient(to bottom, rgba(38, 38, 38, 0) 0%, #262626 20%, #262626 100%);background-position:0 0}}@media(width >= 768px){.about .hero__content{padding-top:39.68vw}}.hero__title{margin:0 auto}.hero__description{max-width:800px;margin:10px auto 0;color:rgba(255,255,255,.8)}.about .hero__description{max-width:750px}.contact .hero__description{max-width:740px}.hero__button{margin-top:20px}.hero__artwork{position:absolute;top:0;left:50%;width:100%;margin:0;aspect-ratio:2500/1650;transform:translateX(-50%)}.hero__image{position:absolute;top:0;left:50%;width:100%;height:100%;object-fit:cover;transform:translateX(-50%)}@media(width <= 1200){.homepage .hero__description{max-width:670px}}@media(width >= 768px){.hero:has(.hero__artwork){aspect-ratio:2500/1650}}@media(width < 768px){.hero:has(.hero__artwork){padding-top:clamp(200px, 46.8vw, 360px)}}.nav ul{margin:0;padding:0;list-style-type:none}.main-nav ul{display:flex;align-items:center;gap:32px}@media(width < 768px){.main-nav{display:none;align-items:center;justify-content:center;width:100%;height:100%;background-color:#262626;translate:-100% 0;transition:330ms ease-in-out}.main-nav ul{flex-direction:column}.main-nav a{font-size:24px}.main-nav.isVisible{translate:0 0}.main-nav.isActive{display:flex}}.portfolioGallery{display:flex;flex-wrap:wrap;gap:30px;padding-top:27px}@media(width <= 767px){.portfolioGallery{padding-top:16px}}.portfolioGallery__item{margin:0}.portfolioGallery:not(.isWide) .portfolioGallery__item{width:calc((100% - 30px) / 2)}.portfolioGallery:is(.isWide) .portfolioGallery__item{width:100%}.portfolioGallery__column{width:calc((100% - 30px) / 2);display:flex;flex-direction:column;gap:30px}.portfolioGallery__image{width:100%;height:auto;border-radius:20px}@media(width < 768px){.portfolioGallery{flex-direction:column}.portfolioGallery__item{width:100%}.portfolioGallery__column{width:100%}}.carousel{width:100%;margin:45px auto}.carousel__track{width:100;display:flex;align-items:center;flex-wrap:nowrap;overflow:hidden}.carousel__slide{flex:0 0 100%;position:relative;margin:0 !important;padding-bottom:0 !important;transition:330ms ease-in-out}.carousel__nav{display:flex;align-items:center;justify-content:center;gap:11px;margin:0;padding:26px 0 0;list-style-type:none}.carousel__nav li{cursor:pointer;transition:opacity 130ms ease-in-out}.carousel__nav li.isDisabled{pointer-events:none;cursor:not-allowed;opacity:.2}.privacyBlock{position:fixed;bottom:20px;left:0;z-index:3;display:none;opacity:0;width:100%;transition:opacity 130ms ease-out}@media(width < 768px){.privacyBlock{bottom:8px}}.privacyBlock.isActive{display:block}.privacyBlock.isVisible{opacity:1}.privacyBlock__wrapper{max-width:1112px;margin-inline:auto;padding-inline:clamp(24px, 6.61vw, 100px)}.privacyBlock__privacy{padding:30px 30px 21px;margin-inline:auto}.privacyBlock__header{font-weight:700}.privacyBlock__description{margin-top:4px}.privacyBlock__buttons{display:flex;gap:12px;justify-content:flex-end;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.privacyBlock__button{height:37px;padding-inline:30px;cursor:pointer}.privacyBlock__button.isDecline{background-color:rgba(255,255,255,.3)}.about{padding-bottom:clamp(24px, 6.6vw, 100px)}.about>*{margin-top:clamp(32px, 4.56vw, 69px)}.aboutStudio{--gap: 32px;display:flex;gap:var(--gap)}@media(min-width: 768px){.aboutStudio{margin-top:-9vw}}@media(min-width: 1200px){.aboutStudio{margin-top:-11.9vw}}@media(min-width: 1513px){.aboutStudio{margin-top:-13vw}}@media(min-width: 1800px){.aboutStudio{margin-top:-16vw}}.aboutStudio__values{padding:32px;flex:0 0 calc((100% - var(--gap)) / 2)}.aboutStudio__services{padding:32px;flex:0 0 calc((100% - var(--gap)) / 2)}@media(width < 768px){.aboutStudio{flex-direction:column}.aboutStudio__values,.aboutStudio__services{flex-basis:100%}}.values__title,.services__title{margin-block:0}.values__groups,.services__groups{margin:40px 0 0;padding:0;list-style-type:none}.values__group+.values__group,.values__group+.services__group,.services__group+.values__group,.services__group+.services__group{margin-top:40px}.values__groupTitle,.services__groupTitle{margin-bottom:0;font-weight:700}.values__groupDescription,.services__groupDescription{margin:8px 0 0;color:rgba(255,255,255,.8)}.services__group+.services__group{margin-top:24px;padding-top:5px;border-top:1px solid rgba(255,255,255,.1)}.services__group:not(:first-of-type) .services__groupTitle{margin-top:27px}.services__groupDescription{display:flex;flex-wrap:wrap;gap:6px 24px}.services__groupDescription>*{width:calc(50% - 12px);white-space:nowrap}.services__groupDescription>*::before{content:"- "}@media(width < 768px){.services__groupDescription{flex-direction:column}.services__groupDescription>*{width:100%}}.aboutTeam{margin-top:clamp(32px, 14.35vw, 217px)}.aboutTeam__content{text-align:center}.aboutTeam__title{max-width:800px;margin:0 auto}.aboutTeam__description{max-width:640px;margin:20px auto 0;color:rgba(255,255,255,.8)}@media(width < 768px){.aboutTeam__description{margin:10px auto 0}}.aboutTeam__artwork{overflow:hidden;width:100%;aspect-ratio:1112/670;margin:clamp(32px, 4.56vw, 69px) 0 0;outline:1px solid rgba(255,255,255,.1);outline-style:inset;border-radius:32px;background-color:#323232}.aboutTeam__image{width:100%;height:100%;object-fit:cover}.blog{padding-block:58px clamp(24px, 6.6vw, 100px)}.blog__title{padding-block:18px 6px}.blog__posts{display:flex;flex-wrap:wrap;gap:32px}.blog__posts>*{flex:0 0 auto;width:calc((100% - 64px) / 3)}@media(width < 768px){.blog__posts>*{width:calc((100% - 32px) / 2)}}@media(width < 540px){.blog__posts{flex-direction:column}.blog__posts>*{width:100%}}.blogPost{padding-block:58px clamp(24px, 6.6vw, 100px);max-width:912px}.blogPost__date{color:rgba(255,255,255,.8);text-transform:uppercase;margin-top:40px}.blogPost__title{margin:18px 0 0}.blogPost__content{color:rgba(255,255,255,.8);margin-top:20px}.blogPost__content a{color:#4788ff;text-decoration:none}.blogPost__content a:hover{text-decoration:underline}.blogPost__content p{margin:0}.blogPost__content p+p{margin-top:1em}.blogPost__content h2+p,.blogPost__content h3+p,.blogPost__content h4+p,.blogPost__content h5+p,.blogPost__content h6+p{margin-top:10px}.blogPost__content h2,.blogPost__content h3,.blogPost__content h4,.blogPost__content h5,.blogPost__content h6{margin:0}.blogPost__content p+h2,.blogPost__content p+h3,.blogPost__content p+h4,.blogPost__content p+h5,.blogPost__content p+h6{margin-top:40px}@media(width <= 767px){.blogPost__content p+h2,.blogPost__content p+h3,.blogPost__content p+h4,.blogPost__content p+h5,.blogPost__content p+h6{margin-top:28px}}.blogPost__content figure{position:relative;width:100%;margin:0;text-align:center;margin-bottom:45px}.blogPost__content figure:first-child{margin-top:45px}@media(width <= 767px){.blogPost__content figure{margin-bottom:32px}}.blogPost__content figure figcaption{position:absolute;bottom:0;left:0;width:100%;text-align:center;z-index:2;line-height:2.4}.blogPost__content h2+figure,.blogPost__content h3+figure,.blogPost__content h4+figure,.blogPost__content h5+figure,.blogPost__content h6+figure,.blogPost__content p+figure{margin-top:45px}@media(width <= 767px){.blogPost__content h2+figure,.blogPost__content h3+figure,.blogPost__content h4+figure,.blogPost__content h5+figure,.blogPost__content h6+figure,.blogPost__content p+figure{margin-top:32px}}.blogPost__content img{max-width:100%;height:auto;border-radius:24px;outline:1px solid rgba(255,255,255,.1);outline-style:inset}body:has(.contact){background-image:url("/assets/img/bg_contact.jpg");background-position:50% 50%;background-size:cover;background-repeat:no-repeat}.contact{padding-block:clamp(32px, 8.7vw, 132px)}.contactBlock{max-width:912px;margin-top:30px}.contactBlock__content{display:flex;gap:30px}.contactBlock__info,.contactBlock__map{width:calc(50% - 15px);aspect-ratio:1/1.03;border-radius:36px;overflow:hidden}.contactBlock__mapEmbeded{width:100%;height:100%}.contactBlock__info{aspect-ratio:1/1;display:flex;flex-direction:column;justify-content:center;padding:30px}.contactBlock__infoBlock{width:100%;height:50%;display:flex;flex-direction:column;justify-content:center;text-align:center}.contactBlock__infoBlock+.contactBlock__infoBlock{border-top:1px solid rgba(255,255,255,.1)}.contactBlock .contactBlock__infoTitle{margin:0;padding-bottom:6px}.contactBlock .contactBlock__infoAddress,.contactBlock .contactBlock__infoEmail,.contactBlock .contactBlock__infoPhone{margin:0}.contactBlock .contactBlock__infoAddress{color:rgba(255,255,255,.8)}.contactBlock .contactBlock__infoEmail{color:#4788ff}.contactBlock .contactBlock__infoPhone{margin-top:4px;color:rgba(255,255,255,.8)}@media(width < 768px){.contact .hero{margin-top:40px !important}.contactBlock__content{flex-direction:column}.contactBlock__info,.contactBlock__map{width:100%}}.homepage{padding-bottom:clamp(24px, 6.6vw, 100px)}.homepage>*{margin-top:clamp(32px, 8.7vw, 132px)}.aboutSection__content{padding:56px;text-align:center}.aboutSection__title{margin:0 auto}.aboutSection__description{max-width:640px;margin:27px auto 0;color:rgba(255,255,255,.8)}.aboutSection__partners{display:flex;flex-wrap:wrap;justify-content:center;margin-top:40px}.aboutSection__partner{flex:0 0 auto}@media(width >= 768px){.aboutSection__partner{max-width:133px}}@media(width < 768px){.aboutSection__content{padding:32px 28px}.aboutSection__partners{margin-top:24px}.aboutSection__partner{width:50%;max-width:152px}}@media(width <= 560px){.aboutSection__description{margin-top:14px}}.projectsSection{color:#fff}.projectsSection__header{display:flex;align-items:baseline;justify-content:space-between}.projectsSection__title{margin:0}.projectsSection__link{display:flex;align-items:center;gap:8px;color:#4788ff}.projectsSection__link svg path{fill:currentColor}.projectsSection__corousel{overflow:hidden;margin-top:26px}.projectsSection__carouselList{display:flex;flex-wrap:nowrap;gap:20px;margin-top:1px}.projectsSection__carouselItem{display:block;flex:0 0 auto;width:100%;aspect-ratio:1112/670;transform:translateX(calc(-100% - 20px));transition:transform 330ms ease-in-out}.projectsSection__carouselItem.noTransition{transition:none}.projectsSection__carouselItem a{display:block;overflow:hidden;width:100%;height:100%;border-radius:24px;outline:1px solid rgba(255,255,255,.1);outline-style:inset;opacity:.3}.projectsSection__carouselItem a.isActive{opacity:1}.projectsSection__carouselItem img{width:100%;height:100%;object-fit:cover}.projectsSection__carouselNav{display:flex;align-items:center;justify-content:center;padding-top:26px}.projectsSection__carouselNavList{display:flex;align-items:center;gap:11px;margin:0;padding:0;list-style-type:none}.projectsSection__carouselNavItem{cursor:pointer}@media(width <= 374px){.projectsSection__header{flex-direction:column;gap:12px}}.blogSection{color:#fff}.blogSection__header{display:flex;align-items:baseline;justify-content:space-between}.blogSection__title{margin:0}.blogSection__link{display:flex;align-items:center;gap:8px;color:#4788ff}.blogSection__link svg path{fill:currentColor}.blogSection__posts{display:flex;flex-wrap:wrap;gap:32px;margin-top:27px}.blogSection__posts>*{flex:0 0 auto;width:calc((100% - 64px) / 3)}@media(width >= 768px){.blogSection__posts>*{transform:none !important}.blogSection__postsNav{display:none}}@media(width < 768px){.blogSection__posts{overflow:hidden;flex-wrap:nowrap;gap:0}.blogSection__posts>*{flex:0 0 auto;width:100%;transition:330ms ease-in-out}.blogSection__postsNav{display:flex;align-items:center;justify-content:center;gap:11px;margin:0;padding:26px 0 0;list-style-type:none}.blogSection__postsNavItem{cursor:pointer;transition:opacity 130ms ease-in-out}.blogSection__postsNavItem.isDisabled{pointer-events:none;cursor:not-allowed;opacity:.2}}@media(width <= 374px){.blogSection__header{flex-direction:column;gap:12px}}body:has(.jobs){background-image:url("/assets/img/bg_jobs.jpg");background-position:50% 50%;background-size:cover;background-repeat:no-repeat}.jobs{position:relative}.careersPage{margin-block:clamp(92px, 9.12vw, 138px)}.careersPage__logo{width:100%;margin:0 auto}.careersPage__logo>img{margin-inline:auto}@media(width <= 767px){.careersPage__logo{max-width:60vw}}.careersPage__content{max-width:912px;margin-top:clamp(35px, 4vw, 61px);margin-inline:auto}.careersPage__content .wp-block-goodname-text-block{color:rgba(255,255,255,.8)}.careersPage__content .careersGroup{padding:0 30px 21px;margin-top:48px}.careersPage__content .careersGroup__title{margin:0;padding:22px 0 20px}.careersPage__content .careersItem{padding-top:24px;border-top:1px solid rgba(255,255,255,.2)}.careersPage__content .careersItem__title{font-weight:700}.careersPage__content .careersItem__description{margin-block:4px 17px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.2)}.careersPage__content .careersItem__button{height:37px;padding-inline:30px}.careersForm{position:fixed;top:0;left:0;width:100%;height:100%;z-index:100;display:flex;align-items:center;justify-content:center;background-color:rgba(15,15,15,.5);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:none;opacity:0;transition:opacity 330ms ease-in-out}.careersForm.is-active{display:flex}.careersForm.is-visible{opacity:1}.project{padding-block:58px clamp(24px, 6.6vw, 100px)}.project__header{display:flex;align-items:center;flex-wrap:wrap;gap:0 16px;margin-top:40px}.project__header span{font-style:italic;color:rgba(255,255,255,.8)}.project__header span:before{content:"";border-left:1px solid rgba(255,255,255,.8);padding-block:4px 2px;margin-right:12px;line-height:3}.project__title{margin:0}.project__content{color:rgba(255,255,255,.8);margin-top:20px}@media(width <= 767px){.project__content{margin-top:10px}.project__content>p:first-child{margin-top:0}}.project__gallery{position:fixed;inset:0;top:0;left:0;z-index:100;display:none;pointer-events:none;opacity:0;width:100vw;height:100vh;height:100dvh;flex-direction:column;background-color:#323232;transition:opacity 330ms ease-in-out}.project__gallery.isActive{display:flex}.project__gallery.isActive *{pointer-events:all}.project__gallery.isVisible{opacity:1}.project__galleryClose{align-self:flex-end;margin:24px 24px 0 0;cursor:pointer}.project__galleryContent{flex:1 1 auto;padding:24px;min-height:0;overflow:hidden}.project__galleryContentWrapper{width:100%;height:100%}.project__galleryContentWrapper img{width:100%;height:100%;object-fit:contain}.project__galleryNav{display:flex;align-items:center;justify-content:center;padding:0;list-style-type:none;gap:10px}.project__galleryNavItem{cursor:pointer}.project .wp-block-embed{width:100%;aspect-ratio:16/9;margin:30px 0 0}.project .wp-block-embed>div{width:100%;height:100%}.project .wp-block-embed>div iframe{width:100%;height:100%}.projects{padding-block:58px clamp(24px, 6.6vw, 100px)}.projects__title{padding-block:18px 9px}.projects__list{display:flex;flex-wrap:wrap;gap:31px}.projects__item{flex:0 0 auto;width:calc((100% - 62px) / 3)}.projects__itemLink{position:relative;overflow:hidden;display:block;width:100%;aspect-ratio:700/420;outline:1px solid rgba(255,255,255,.1);outline-style:inset;border-radius:20px;overflow:hidden;transition:130ms ease-out}.projects__itemLink::before{content:attr(data-title);position:absolute;top:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:12px;text-align:center;background-color:rgba(32,32,32,.8);opacity:0;transition:opacity 130ms ease-out}.projects__itemLink:hover::before{opacity:1}.isTouchDevice .projects__itemLink:hover::before{opacity:0}.projects__itemLink:active{scale:.97}.projects__itemThumbnail{width:100%;height:100%;object-fit:cover}@media(width < 768px){.projects__list{flex-direction:column}.projects__item{width:100%}}/*# sourceMappingURL=styles.css.map */
