:root{--gridCell: 0px;--gridGap: 0px;--gridMargin: 0px;--margin-xl: 72px;--margin-l: 48px;--margin-m: 24px;--margin-s: 12px}@font-face{font-family:Old Sans;src:url(/fonts/subset-OldSansBlack.woff2) format("woff2"),url(/fonts/subset-OldSansBlack.woff) format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:DIN Next LT Pro;src:url(/fonts/subset-DINNextLTPro-Regular.woff2) format("woff2"),url(/fonts/subset-DINNextLTPro-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DIN Next LT Pro;src:url(/fonts/subset-DINNextLTPro-Medium.woff2) format("woff2"),url(/fonts/subset-DINNextLTPro-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:DIN Next LT Pro;src:url(/fonts/subset-DINNextLTPro-Bold.woff2) format("woff2"),url(/fonts/subset-DINNextLTPro-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:DIN Next LT Pro;src:url(/fonts/subset-DINNextLTPro-Black.woff2) format("woff2"),url(/fonts/subset-DINNextLTPro-Black.woff) format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:DIN Next LT Pro;src:url(/fonts/subset-DINNextLTPro-Light.woff2) format("woff2"),url(/fonts/subset-DINNextLTPro-Light.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes eyeCil{0%,90%{opacity:1}to{opacity:0}}.type--body{font-family:DIN Next LT Pro;font-size:clamp(18px,3rem,40px);line-height:1.4333333333}.type--title1{font-family:Old Sans;font-size:18.1rem;line-height:1.2651933702}.type--title2{font-family:DIN Next LT Pro;font-size:11.2rem;line-height:1.3928571429}.type--title3{font-family:DIN Next LT Pro;font-size:3.7rem;line-height:.8108108108}.type--extra{font-family:DIN Next LT Pro;font-size:4.5rem;line-height:1.7777777778}.header__left,.header__right{z-index:101}.header__left{padding:12px;margin:-12px;font-size:clamp(20px,3rem,40px);display:inline-block;transition:color .4s ease-out;font-weight:700;position:fixed;left:calc(var(--gridMargin));top:90px;text-decoration:none}@media (max-width: 1200px){.header__left{top:48px}}.header__left.theme--light{color:#fff}.header__left.theme--dark{color:#1e2022}.header__right{right:calc(var(--gridMargin));top:90px;position:fixed;width:calc(var(--gridCell) * 5 + var(--gridGap) * 4)}@media (max-width: 1200px){.header__right{top:48px}}.header__right a{text-decoration:none}.header__right .right__folded{position:absolute;right:0;top:0;text-align:right;opacity:0;z-index:4;pointer-events:none;transition:color .4s ease-out}.header__right .right__folded.opened{font-weight:700}.header__right .right__unfolded{position:absolute;left:0;right:0;top:0;display:grid;grid-template-columns:repeat(5,1fr);gap:0px 16px;margin:auto 0}@media (max-width: 1200px){.header__right .right__unfolded{display:grid;grid-template-columns:repeat(7,1fr);gap:0px 16px;margin:auto 0}}.header__right .right__unfolded .header__menu{grid-column:1/span 2;display:flex;flex-direction:column;gap:27px;font-weight:400}.header__right .right__unfolded .header__menu li{transition:color .4s ease-out;cursor:url(/cursor-hover.svg),pointer}.header__right .right__unfolded .header__menu li a{transition:color .4s ease-out}.header__right .right__unfolded .header__contact{grid-column:3/span 3;font-size:2.5rem;line-height:.88;display:flex;flex-direction:column;gap:1em;transition:color .4s ease-out;font-weight:400}@media (max-width: 1200px){.header__right .right__unfolded .header__contact{grid-column:4/span 4}}.header__right .right__unfolded .header__contact a{transition:color .4s ease-out}.header__right .responsive__trigger{display:flex;flex-direction:column;width:33px;height:27px;position:relative;pointer-events:initial;cursor:url(/cursor-hover.svg),pointer;position:absolute;right:0;top:0;text-align:right;display:none}.header__right .responsive__trigger .burger{width:100%;height:100%;position:absolute;left:0;top:0}.header__right .responsive__trigger .burger span{height:1px;background:#fff;left:0;right:0;width:100%;display:block;position:absolute}.header__right .responsive__trigger .burger span:nth-of-type(1){top:0}.header__right .responsive__trigger .burger span:nth-of-type(2){top:50%;transform:translate3d(0,-50%,0)}.header__right .responsive__trigger .burger span:nth-of-type(3){bottom:0}.header__right .responsive__trigger .cross{width:100%;height:100%;position:absolute;left:0;top:50%;opacity:0}.header__right .responsive__trigger .cross span{height:1px;background:#fff;left:0;right:0;width:100%;display:block;position:absolute}.header__right .responsive__trigger .cross span:nth-of-type(1){transform:rotate(45deg)}.header__right .responsive__trigger .cross span:nth-of-type(2){transform:rotate(-45deg)}@media (max-width: 1200px){.header__right .right__folded,.header__right .right__unfolded{display:none}.header__right .responsive__trigger{display:flex}}.header__right.theme--light .right__folded,.header__right.theme--light .right__unfolded .header__menu li{color:#fff}.header__right.theme--light .right__unfolded .header__menu li a{color:#fff;text-decoration:none}.header__right.theme--light .right__unfolded .header__menu li:hover,.header__right.theme--light .right__unfolded .header__menu li:hover a{color:#e3ff53}.header__right.theme--light .right__unfolded .header__contact{color:#fff}.header__right.theme--light .right__unfolded .header__contact a{color:#fff;text-decoration:none}.header__right.theme--light .responsive__trigger span{background:#fff}.header__right.theme--dark .right__folded{color:#1e2022}.header__right.theme--dark .right__unfolded .header__menu li{color:#1e2022;cursor:url(/cursor-hover.svg),pointer}.header__right.theme--dark .right__unfolded .header__menu li a{color:#1e2022;text-decoration:none}.header__right.theme--dark .right__unfolded .header__menu li:hover,.header__right.theme--dark .right__unfolded .header__menu li:hover a{color:#e3ff53}.header__right.theme--dark .right__unfolded .header__contact{color:#1e2022}.header__right.theme--dark .right__unfolded .header__contact a{color:#1e2022;text-decoration:none}.header__right.theme--dark .responsive__trigger span{background:#1e2022}footer.footer{background:#1e2022;color:#fff;padding:80px 0;position:relative;z-index:2}@media (max-width: 1000px){footer.footer{padding:60px 0}}footer.footer a{color:#fff;text-decoration:none;transition:color .4s ease-out}footer.footer a:hover{color:#e3ff53}@media (max-width: 1000px){footer.footer .wrapper{display:flex;flex-direction:column}}footer.footer .wrapper .footer__contact-infos{grid-column:1/span 12;grid-row:1;display:flex;flex-direction:column;font-weight:300;font-size:4.5rem}@media (max-width: 1000px){footer.footer .wrapper .footer__contact-infos .separator:not(.separator--social){display:none}}@media (max-width: 1000px){footer.footer .wrapper .footer__contact-infos .address__full,footer.footer .wrapper .footer__contact-infos .email,footer.footer .wrapper .footer__contact-infos .phone{display:block}}footer.footer .wrapper .footer__links-container{grid-column:1/span 12;grid-row:2;display:grid;grid-template-columns:repeat(12,1fr);gap:0px 16px;margin:60px 0 auto;align-items:end}@media (max-width: 1000px){footer.footer .wrapper .footer__links-container{display:none}}footer.footer .wrapper .footer__links-container .footer__menu{grid-column:1/span 2;font-weight:400}footer.footer .wrapper .footer__links-container .footer__menu li{cursor:url(/cursor-hover.svg),pointer;transition:color .4s ease-out}footer.footer .wrapper .footer__links-container .footer__menu li:hover{color:#e3ff53}footer.footer .wrapper .footer__links-container .footer__links{grid-column:7/span 6;font-weight:300}footer.footer .wrapper .footer__links-container .footer__links .links__scrollToTop{justify-self:end;margin-bottom:100px;cursor:url(/cursor-hover.svg),pointer;transition:transform .4s cubic-bezier(.4,0,.2,1);width:123px}footer.footer .wrapper .footer__links-container .footer__links .links__scrollToTop:hover{transform:translateY(-40px)}footer.footer .wrapper .footer__links-container .footer__links .links__list{display:flex;gap:50px;align-items:center;justify-content:flex-end}@media (max-width: 1000px){footer.footer .wrapper .footer__links-container .footer__links .links__list{display:flex;width:100%}}footer.footer .wrapper .footer__links-container .footer__links .links__list .list{display:flex;gap:50px;margin-right:calc(var(--gridCell) * .3)}footer.footer .wrapper .footer__links-container .footer__links .links__list .decoration__line{grid-column:6/span 1;width:var(--gridCell);height:1px;background:#fff}footer.footer .wrapper .footer__links-container--mobile{display:none;flex-wrap:wrap;margin-top:48px;width:100%;font-weight:300}@media (max-width: 1000px){footer.footer .wrapper .footer__links-container--mobile{display:flex}}footer.footer .wrapper .footer__links-container--mobile .footer__menu{width:50%;display:flex;flex-direction:column;gap:1em}footer.footer .wrapper .footer__links-container--mobile .footer__menu li{cursor:url(/cursor-hover.svg),pointer}footer.footer .wrapper .footer__links-container--mobile .links__scrollToTop{width:50%;display:flex;justify-content:flex-end;align-items:flex-end}footer.footer .wrapper .footer__links-container--mobile .links__scrollToTop svg{width:19.0839694656vw;min-width:60px;max-width:150px;height:auto}footer.footer .wrapper .footer__links-container--mobile .links__list{margin-top:48px;display:flex;align-items:center;gap:1em;justify-content:flex-end;width:100%}footer.footer .wrapper .footer__links-container--mobile .links__list .list{display:inline-flex;gap:1em}footer.footer .wrapper .footer__links-container--mobile .links__list .decoration__line{height:1px;background:#fff;max-width:18.5750636132%;width:100%}.accordion__item .item__head{width:100%;cursor:url(/cursor-hover.svg),pointer;display:flex}@media (max-width: 800px){.accordion__item .item__head .head__title{width:auto;flex-grow:1}}.accordion__item .item__head .head__cta{display:inline-flex;align-items:center;gap:0 12px;justify-content:flex-end}@media (max-width: 800px){.accordion__item .item__head .head__cta{width:auto}}.accordion__item .item__content-container{overflow:hidden}.accordion__item .item__content-container.active{margin-bottom:24px}.accordion__item .item__content-container .item__content{padding-bottom:36px;font-weight:300}.accordion__item:last-of-type{margin-bottom:0}.accordion__item:last-of-type .item__head{padding-bottom:0}.marquee__container{display:flex;white-space:nowrap;font-size:11.2rem;--margin: 0}.marquee__container .marquee__content{padding-right:var(--margin)}.introduction__social{grid-column:12/span 1;display:flex;flex-direction:column;height:auto;align-self:end}.introduction__social .inner{gap:9.3847758081vh;display:flex;flex-direction:column;align-items:center;align-self:end;height:100%}@media (max-width: 1200px){.introduction__social .inner{gap:36px;justify-content:space-between}}.introduction__social .social__decoration-border{height:18.7695516163vh;width:1px;background:#fff}@media (max-width: 1200px){.introduction__social .social__decoration-border{height:auto;flex-grow:1}}.introduction__social .social__links{display:flex;flex-direction:row;gap:15px;text-orientation:sideways;writing-mode:sideways-lr}.introduction__social .social__links li{font-size:clamp(16px,2rem,999px);line-height:1.75}.introduction__social .social__links li a{color:#fff;font-weight:300;text-decoration:none;transition:color .4s ease-out}.introduction__social .social__links li a:hover{color:#e3ff53}.introduction__social.theme--dark .social__decoration-border{background:#fff}.introduction__social.theme--dark .social__links li a{color:#fff}.introduction__social.theme--dark .social__links li a:hover{color:#e3ff53}.introduction__social.theme--light .social__decoration-border{background:#1e2022}.introduction__social.theme--light .social__links li a{color:#1e2022}.introduction__social.theme--light .social__links li a:hover{color:#e3ff53}.contact__modal{position:fixed;inset:0;z-index:150;background:#fff;color:#1e2022;display:flex;flex-direction:column;opacity:0;pointer-events:none}.contact__modal .modal__head{border-bottom:2px solid #1e2022;height:clamp(80px,10vh,200px);padding:0;display:flex}@media (max-width: 1000px){.contact__modal .modal__head{order:1;height:auto;height:80px}}.contact__modal .modal__head .wrapper{display:flex;justify-content:space-between;gap:0}.contact__modal .modal__head .wrapper .head__logo{font-weight:700}.contact__modal .modal__head .wrapper .head__close-btn{cursor:url(/cursor-hover.svg),pointer}.contact__modal .modal__body{display:flex;border-bottom:2px solid #1e2022;flex-grow:1;height:70vh}@media (max-width: 1000px){.contact__modal .modal__body{flex-wrap:wrap;order:3;height:100%;overflow-y:scroll}}.contact__modal .modal__body .body__address,.contact__modal .modal__body .body__decoration,.contact__modal .modal__body .body__form{flex:1;width:calc(var(--gridCell) * 3 + var(--gridGap) * 2);display:flex;flex-direction:column;justify-content:center}@media (max-height: 900px){.contact__modal .modal__body .body__address,.contact__modal .modal__body .body__decoration,.contact__modal .modal__body .body__form{overflow-y:auto;padding-top:20px;padding-bottom:20px}}.contact__modal .modal__body .body__address::-webkit-scrollbar-thumb,.contact__modal .modal__body .body__decoration::-webkit-scrollbar-thumb,.contact__modal .modal__body .body__form::-webkit-scrollbar-thumb{background:#000;border-radius:8px}.contact__modal .modal__body .body__address::-webkit-scrollbar,.contact__modal .modal__body .body__decoration::-webkit-scrollbar,.contact__modal .modal__body .body__form::-webkit-scrollbar{width:8px;background:#ffffff26;border-radius:4px;cursor:url(/cursor-hover.svg),pointer}.contact__modal .modal__body .body__address::-webkit-scrollbar-track,.contact__modal .modal__body .body__decoration::-webkit-scrollbar-track,.contact__modal .modal__body .body__form::-webkit-scrollbar-track{background:#09101e26;border-radius:4px}@media (max-width: 1000px){.contact__modal .modal__body .body__address,.contact__modal .modal__body .body__decoration,.contact__modal .modal__body .body__form{flex:initial}}.contact__modal .modal__body .body__address{border-right:2px solid #1e2022;padding-left:calc(var(--gridMargin))}@media (max-height: 700px){.contact__modal .modal__body .body__address{justify-content:flex-start}}@media (max-width: 1000px){.contact__modal .modal__body .body__address{width:100%;display:flex;padding:20px calc(var(--gridMargin));border-right:0}}.contact__modal .modal__body .body__address .line__title{font-size:3.3rem;line-height:1.303030303;font-weight:700;text-decoration:none;color:#1e2022}@media (max-height: 900px){.contact__modal .modal__body .body__address .line__title{font-size:2.2rem}}@media (max-width: 1000px){.contact__modal .modal__body .body__address .line__title{font-size:clamp(33px,3.3rem,66px)}}@media (max-width: 600px){.contact__modal .modal__body .body__address .line__title{font-size:clamp(25px,2.5rem,50px)}}.contact__modal .modal__body .body__address .contact__blocks{display:flex;flex-direction:column;gap:52px 0;font-size:3rem;line-height:1.4333333333;font-weight:300}@media (max-height: 900px){.contact__modal .modal__body .body__address .contact__blocks{font-size:clamp(20px,2rem,40px);gap:30px 0}}@media (max-width: 1000px){.contact__modal .modal__body .body__address .contact__blocks{flex-direction:row;justify-content:space-between}}@media (max-width: 800px){.contact__modal .modal__body .body__address .contact__blocks{flex-direction:column}}.contact__modal .modal__body .body__address .contact__blocks .mail__block a{color:#1e2022;text-decoration:none}.contact__modal .modal__body .body__decoration{border-right:2px solid #1e2022;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}@media (max-width: 1000px){.contact__modal .modal__body .body__decoration{width:39.9491094148%;height:auto;max-width:90%;display:none}}.contact__modal .modal__body .body__decoration svg{width:56.1594202899%;height:auto;max-width:80%}@media (max-height: 900px){.contact__modal .modal__body .body__decoration svg{height:clamp(120px,55vh,400px);width:auto}}@media (max-width: 1000px){.contact__modal .modal__body .body__decoration svg{width:56.1594202899%;height:auto}}.contact__modal .modal__body .body__form{background:#e3ff53;padding:20px 65px 20px 31px}@media (max-height: 900px){.contact__modal .modal__body .body__form{justify-content:flex-start}}@media (max-width: 1000px){.contact__modal .modal__body .body__form{width:100%;padding:20px calc(var(--gridMargin));border-top:2px solid #1e2022}}.contact__modal .modal__body .body__form .contact__form{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center}.contact__modal .modal__body .body__form .contact__form .view{width:100%}.contact__modal .modal__body .body__form .contact__form .view.view--form{display:flex;flex-direction:column;gap:36px 12px}@media (max-height: 900px){.contact__modal .modal__body .body__form .contact__form .view.view--form{gap:12px}}.contact__modal .modal__body .body__form .contact__form .view.view--success{position:absolute;left:0;top:0;width:100%;height:100%;z-index:40;display:flex;justify-content:center;align-items:center;color:#1e2022;text-align:center;opacity:0;pointer-events:none;background:#e3ff53}.contact__modal .modal__body .body__form .contact__form .form__feedback{background:#1e2022;color:#fff;padding:8px 12px 6px;font-size:clamp(12px,1.6rem,32px);font-weight:700;position:absolute;left:0;bottom:0;right:0;transform:scaleY(0);transform-origin:bottom;transition:transform .3s cubic-bezier(.4,0,.2,1)}@media (max-width: 1000px){.contact__modal .modal__body .body__form .contact__form .form__feedback{position:static;width:100%;margin-top:12px}}.contact__modal .modal__body .body__form .contact__form .form__feedback.visible{transform:scaleY(1)}.contact__modal .modal__body .body__form .contact__form .form__line{width:100%;display:flex;gap:12px 37px}@media (max-width: 600px){.contact__modal .modal__body .body__form .contact__form .form__line{flex-direction:column}}@media (max-height: 900px){.contact__modal .modal__body .body__form .contact__form .form__line label{font-size:clamp(20px,2rem,40px)}}.contact__modal .modal__body .body__form .contact__form .form__line .form__input-holder{flex:1;display:flex;flex-direction:column;gap:12px}@media (max-width: 600px){.contact__modal .modal__body .body__form .contact__form .form__line .form__input-holder{gap:0}}.contact__modal .modal__body .body__form .contact__form .form__line .form__input-holder label.bold{font-weight:700}.contact__modal .modal__body .body__form .contact__form .form__line .form__input-holder input,.contact__modal .modal__body .body__form .contact__form .form__line .form__input-holder textarea{width:100%;background:none;color:#1e2022;font-family:DIN Next LT Pro;border:0;outline:none;resize:none;font-size:clamp(25px,2.5rem,50px);border-bottom:1px solid #1e2022}@media (max-height: 900px){.contact__modal .modal__body .body__form .contact__form .form__line .form__input-holder input,.contact__modal .modal__body .body__form .contact__form .form__line .form__input-holder textarea{font-size:2rem}}@media (max-width: 1000px){.contact__modal .modal__body .body__form .contact__form .form__line .form__input-holder input,.contact__modal .modal__body .body__form .contact__form .form__line .form__input-holder textarea{font-size:clamp(25px,2.5rem,50px)}}.contact__modal .modal__body .body__form .contact__form .form__line .form__input-holder input::placeholder,.contact__modal .modal__body .body__form .contact__form .form__line .form__input-holder textarea::placeholder{color:#1e2022}.contact__modal .modal__body .body__form .contact__form .form__line .form__input-holder textarea{height:clamp(120px,15vh,220px)}@media (max-width: 1000px){.contact__modal .modal__body .body__form .contact__form .form__line .form__input-holder textarea{height:120px}}.contact__modal .modal__body .body__form .contact__form .form__line.line__submit{justify-content:flex-end}.contact__modal .modal__body .body__form .contact__form .form__line.line__submit button{text-transform:uppercase;border-radius:29px;font-family:DIN Next LT Pro;border:2px solid #1e2022;background:none;cursor:url(/cursor-hover.svg),pointer;transition:background .3s ease-out,color .3s ease-out;padding:18px 16px 12px;font-size:clamp(20px,2rem,40px)}@media (max-height: 900px){.contact__modal .modal__body .body__form .contact__form .form__line.line__submit button{padding:14px 16px 10px}}.contact__modal .modal__body .body__form .contact__form .form__line.line__submit button:hover{background:#1e2022;color:#fff}.contact__modal .modal__body .body__form .contact__form .form__line.line__check{font-size:2.4rem;line-height:1.25;font-weight:300;align-items:flex-start}.contact__modal .modal__body .body__form .contact__form .form__line.line__check input{width:22px;height:22px}@media (max-height: 900px){.contact__modal .modal__body .body__form .contact__form .form__line.line__check{margin-top:12px;font-size:2rem}}@media (max-width: 600px){.contact__modal .modal__body .body__form .contact__form .form__line.line__check{flex-direction:row}}.contact__modal .modal__footer{height:clamp(76px,20vh,222px)}@media (max-width: 1000px){.contact__modal .modal__footer{order:2;border-bottom:2px solid #1e2022;height:auto;display:none}}.contact__modal .modal__footer .marquee__container{font-family:Old Sans;font-size:clamp(60px,16.0460992908vh,180px);line-height:1.25}@media (max-width: 1000px){.contact__modal .modal__footer .marquee__container{font-size:clamp(50px,5rem,180px)}}.transition__pane-container{position:fixed;inset:0;z-index:300;pointer-events:none}.transition__pane-container .pane{position:absolute;inset:0}.transition__pane-container .pane.pane--green{background:#e3ff53;z-index:4;pointer-events:initial}.transition__pane-container .pane.pane--black{background:#1e2022;z-index:3;pointer-events:initial}.responsive__menu{position:fixed;inset:0;width:100%;height:100%;z-index:100;background:#1e2022;color:#fff;padding:90px 0 60px;pointer-events:none;transform:translate(100%)}@media (max-width: 1200px){.responsive__menu{padding-top:140px}}.responsive__menu .wrapper{display:flex;justify-content:space-between;height:100%}.responsive__menu .wrapper .menu__column{display:flex;flex-direction:column;height:100%;justify-content:initial;text-align:right;gap:48px 0;margin-left:auto}@media (max-width: 1200px){.responsive__menu .wrapper .menu__column{margin-left:initial;justify-content:space-between;text-align:initial}}.responsive__menu .wrapper .menu__column .menu__list{display:flex;flex-direction:column;gap:18px 0;justify-content:flex-end;width:100%;text-align:right;margin-top:72px}@media (max-width: 1200px){.responsive__menu .wrapper .menu__column .menu__list{justify-content:flex-start;text-align:left;margin-top:0;gap:45px 0}}.responsive__menu .wrapper .menu__column .menu__list li{font-size:3.5rem}@media (max-width: 1200px){.responsive__menu .wrapper .menu__column .menu__list li{font-size:clamp(40px,12.7226463104vw,96px)}}@media (max-height: 600px) and (max-width: 420px){.responsive__menu .wrapper .menu__column .menu__list li{font-size:clamp(30px,10.1781170483vw,60px)}}.responsive__menu .wrapper .menu__column .menu__list li a{color:#fff;text-decoration:none;transition:color .3s ease-out}@media (min-width: 1000px){.responsive__menu .wrapper .menu__column .menu__list li a:hover{color:#e3ff53}}.responsive__menu .wrapper .menu__column .menu__contact{display:flex;flex-direction:column;gap:1em 0;font-size:clamp(18px,4.5801526718vw,24px);display:none}@media (max-width: 1200px){.responsive__menu .wrapper .menu__column .menu__contact{display:block}}@media (max-height: 600px) and (max-width: 420px){.responsive__menu .wrapper .menu__column .menu__contact{font-size:clamp(14px,4.0712468193vw,20px)}}.responsive__menu .wrapper .menu__column .menu__contact a{color:#fff;text-decoration:none}.responsive__menu .wrapper .socials__column{display:none}@media (max-width: 1200px){.responsive__menu .wrapper .socials__column{display:block}}.responsive__menu .wrapper .socials__column .introduction__social{height:100%}.responsive__menu .wrapper .socials__column .introduction__social .social__links li{font-size:clamp(16px,4.0712468193vw,24px)}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}.smooth__scroll-wrapper{overflow:hidden}.mt-xl{margin-top:var(--margin-xl)}.mt-l{margin-top:var(--margin-l)}.mt-m{margin-top:var(--margin-m)}.mt-s{margin-top:var(--margin-s)}.mb-xl{margin-bottom:var(--margin-xl)}.mb-l{margin-bottom:var(--margin-l)}.mb-m{margin-bottom:var(--margin-m)}.mb-s{margin-bottom:var(--margin-s)}html{font-size:clamp(5px,.5208333333vw,16px);overflow-x:hidden;cursor:url(/cursor.svg),auto}html input,html textarea,html label{cursor:url(/cursor.svg),auto}html.scroll--disabled{overflow:hidden}body{font-weight:400;font-family:DIN Next LT Pro;font-size:clamp(18px,3rem,40px);line-height:1.4333333333}body.scroll--disabled{overflow:hidden}body.no--interactions,body.no--interactions .home__section{pointer-events:none!important}body *::selection{background:#fff;color:#000}body.antialiased{font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body.cursor--pointer{cursor:url(/cursor-hover.svg),pointer}body::-webkit-scrollbar-thumb{background:#000;border-radius:8px}body::-webkit-scrollbar{width:8px;background:#ffffff26;border-radius:4px;cursor:url(/cursor-hover.svg),pointer}body::-webkit-scrollbar-track{background:#09101e26;border-radius:4px}body .wrapper__guide{opacity:0;pointer-events:none;width:1640px;height:100%;box-sizing:border-box;display:grid;grid-template-columns:repeat(12,1fr);gap:0px 16px;margin:auto;position:fixed;inset:0}@media (max-width: 1640px){body .wrapper__guide{width:90%}}body .wrapper__guide .gridCell__guide{grid-column:1/span 1}body a{cursor:url(/cursor-hover.svg),pointer}.wrapper{display:grid;grid-template-columns:repeat(12,1fr);gap:0px 16px;margin:auto;width:1640px}@media (max-width: 1640px){.wrapper{width:90%}}.page.page--projects{padding-top:285px}@media (max-width: 1200px){.page.page--projects{padding-top:120px}}.page.page--projects .section__introduction .wrapper{align-items:end}@media (max-width: 1000px){.page.page--projects .section__introduction .wrapper{display:flex;flex-direction:column;align-items:flex-start;width:100%;margin:0}}.page.page--projects .section__introduction .wrapper .introduction__title{grid-column:1/span 4}@media (max-width: 1000px){.page.page--projects .section__introduction .wrapper .introduction__title{width:90%;margin:0 auto}}.page.page--projects .section__introduction .wrapper .introduction__title svg{width:100%;height:auto}@media (max-width: 1000px){.page.page--projects .section__introduction .wrapper .introduction__title svg{max-width:300px}}@media (max-width: 600px){.page.page--projects .section__introduction .wrapper .introduction__title svg{max-width:221px}}.page.page--projects .section__introduction .wrapper .introduction__selector{grid-column:1/span 6}@media (max-width: 1200px){.page.page--projects .section__introduction .wrapper .introduction__selector{grid-column:1/span 12}}@media (max-width: 1000px){.page.page--projects .section__introduction .wrapper .introduction__selector{display:flex;justify-content:center;border-top:2px solid #1e2022;border-bottom:2px solid #1e2022;width:100%;padding:18px;margin-top:42px}}.page.page--projects .section__introduction .wrapper .introduction__selector .project__tags{display:flex;flex-wrap:wrap;gap:21px}.page.page--projects .section__introduction .wrapper .introduction__selector .project__tags .project__tag{padding:11px 30px 8px;border-radius:39px;border:2px solid #1e2022;font-size:clamp(16px,2rem,32px);line-height:1.4;text-transform:uppercase;cursor:url(/cursor-hover.svg),pointer;transition:background .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1);text-align:center}@media (max-width: 600px){.page.page--projects .section__introduction .wrapper .introduction__selector .project__tags .project__tag{padding:6px 8px;min-width:75px}}.page.page--projects .section__introduction .wrapper .introduction__selector .project__tags .project__tag:hover{background:#1e2022;color:#fff}.page.page--projects .section__introduction .wrapper .introduction__selector .project__tags .project__tag.active{background:#e3ff53;color:#1e2022;cursor:not-allowed;font-weight:700}.page.page--projects .section__content{margin:62px 0 3px}@media (max-width: 1000px){.page.page--projects .section__content{margin-top:0}}.page.page--projects .section__content .wrapper{display:flex;flex-wrap:wrap;gap:3px;width:100%}@media (max-width: 600px){.page.page--projects .section__content .wrapper{gap:1px}}@media (max-width: 1000px){.page.page--projects .section__content .wrapper{width:100%;margin:0}}.page.page--projects .section__content .wrapper .project__listing__item{width:calc(33.3% - 2px);aspect-ratio:1;position:relative;color:#fff;text-decoration:none}@media (max-width: 800px){.page.page--projects .section__content .wrapper .project__listing__item{width:calc(50% - 3px)}}@media (max-width: 600px){.page.page--projects .section__content .wrapper .project__listing__item{width:calc(50% - .5px)}}.page.page--projects .section__content .wrapper .project__listing__item .item__content-overlay{position:absolute;left:0;top:0;width:100%;height:100%;z-index:4;display:flex;flex-direction:column;justify-content:end;align-items:center;padding-bottom:40px;background:#1e2022;opacity:0;pointer-events:none;transition:opacity .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.page.page--projects .section__content .wrapper .project__listing__item .item__content-overlay .content__illustration{transform:scaleY(0);transition:transform .4s cubic-bezier(.4,0,.2,1);width:67.7115987461%}.page.page--projects .section__content .wrapper .project__listing__item .item__content-overlay .content__illustration svg{width:100%;height:auto}.page.page--projects .section__content .wrapper .project__listing__item .item__content-overlay .content__text{transform:translateY(20px);opacity:0;transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);margin-top:80px;font-size:3rem;text-transform:uppercase;font-weight:300}@media (max-width: 1000px){.page.page--projects .section__content .wrapper .project__listing__item .item__content-overlay .content__text{opacity:1;transform:translateY(0);background:#00000080;color:#fff;padding:6px 12px;width:100%;text-align:center}}.page.page--projects .section__content .wrapper .project__listing__item .item__image-container{width:100%;height:100%}.page.page--projects .section__content .wrapper .project__listing__item .item__image-container img{width:100%;height:100%;object-fit:cover}@media (min-width: 1000px){.page.page--projects .section__content .wrapper .project__listing__item:hover .item__content-overlay{opacity:1;pointer-events:initial}.page.page--projects .section__content .wrapper .project__listing__item:hover .item__content-overlay .content__illustration{transform:scaleY(1)}.page.page--projects .section__content .wrapper .project__listing__item:hover .item__content-overlay .content__text{opacity:1;transform:translateY(0)}}
