@font-face{font-family:Geist Mono;src:local("Geist Mono Regular"),local("Geist Mono"),url(../_fonts/B4XYTmqECKGO9n0zrFAlXFGSLhSzMlW_Nn_uM0SnSn0-Q3PEIfzrk5Se4RiLlWaFLtfP1u4ziB_W7z5xjPSthMY.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:"Geist Mono Fallback: Courier New";src:local("Courier New");size-adjust:99.9837%;ascent-override:100.5164%;descent-override:29.5048%;line-gap-override:0%}@font-face{font-family:Geist Mono;src:local("Geist Mono Regular"),local("Geist Mono"),url(../_fonts/trbWC_h5_lDjsEIz3K7rNSraDGuAz-l9Xvco9sJCGbU-Zn0cT8wZtJCmifQ_2GyGJSLEVeJBMlxSH3lS9Qv7bZ8.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:normal}@font-face{font-family:Geist Mono;src:local("Geist Mono Regular"),local("Geist Mono"),url(../_fonts/h_KmxwHWAbZ0E7eWhUEfoCxrf9wSDGQad1CgON153wo-xVohHeBXbIAU4vUJtoWtsm1yfctzwYNXfAnqDyzLsY8.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:Geist Mono;src:local("Geist Mono Medium"),url(../_fonts/B4XYTmqECKGO9n0zrFAlXFGSLhSzMlW_Nn_uM0SnSn0-Q3PEIfzrk5Se4RiLlWaFLtfP1u4ziB_W7z5xjPSthMY.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:500;font-style:normal}@font-face{font-family:Geist Mono;src:local("Geist Mono Medium"),url(../_fonts/trbWC_h5_lDjsEIz3K7rNSraDGuAz-l9Xvco9sJCGbU-Zn0cT8wZtJCmifQ_2GyGJSLEVeJBMlxSH3lS9Qv7bZ8.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:500;font-style:normal}@font-face{font-family:Geist Mono;src:local("Geist Mono Medium"),url(../_fonts/h_KmxwHWAbZ0E7eWhUEfoCxrf9wSDGQad1CgON153wo-xVohHeBXbIAU4vUJtoWtsm1yfctzwYNXfAnqDyzLsY8.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:500;font-style:normal}@font-face{font-family:Geist Mono;src:local("Geist Mono SemiBold"),url(../_fonts/B4XYTmqECKGO9n0zrFAlXFGSLhSzMlW_Nn_uM0SnSn0-Q3PEIfzrk5Se4RiLlWaFLtfP1u4ziB_W7z5xjPSthMY.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:600;font-style:normal}@font-face{font-family:Geist Mono;src:local("Geist Mono SemiBold"),url(../_fonts/trbWC_h5_lDjsEIz3K7rNSraDGuAz-l9Xvco9sJCGbU-Zn0cT8wZtJCmifQ_2GyGJSLEVeJBMlxSH3lS9Qv7bZ8.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:600;font-style:normal}@font-face{font-family:Geist Mono;src:local("Geist Mono SemiBold"),url(../_fonts/h_KmxwHWAbZ0E7eWhUEfoCxrf9wSDGQad1CgON153wo-xVohHeBXbIAU4vUJtoWtsm1yfctzwYNXfAnqDyzLsY8.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:600;font-style:normal}@font-face{font-family:Geist Mono;src:local("Geist Mono Bold"),url(../_fonts/B4XYTmqECKGO9n0zrFAlXFGSLhSzMlW_Nn_uM0SnSn0-Q3PEIfzrk5Se4RiLlWaFLtfP1u4ziB_W7z5xjPSthMY.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:700;font-style:normal}@font-face{font-family:Geist Mono;src:local("Geist Mono Bold"),url(../_fonts/trbWC_h5_lDjsEIz3K7rNSraDGuAz-l9Xvco9sJCGbU-Zn0cT8wZtJCmifQ_2GyGJSLEVeJBMlxSH3lS9Qv7bZ8.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:700;font-style:normal}@font-face{font-family:Geist Mono;src:local("Geist Mono Bold"),url(../_fonts/h_KmxwHWAbZ0E7eWhUEfoCxrf9wSDGQad1CgON153wo-xVohHeBXbIAU4vUJtoWtsm1yfctzwYNXfAnqDyzLsY8.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:700;font-style:normal}@font-face{font-family:Geist Mono;src:local("Geist Mono Regular"),local("Geist Mono"),url(../_fonts/Ym4gqdSDLZgMRjwqwyHSQbzpuc1rIg_gdyNhfBv6epI-cJFwEt97pYCCh4GDo7DRQmmVV0HmCmIic_4Oj7VyCcU.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Geist Mono;src:local("Geist Mono Medium"),url(../_fonts/ndNrGJcN4bDG6BODmarJ8JAlvGvhoxhD2HE9Def3Z44-iJ2dbWo7DGdXXXSzRON9z_0SAHGWfgzGID7Eufjvf3U.woff) format(woff);font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:Geist Mono;src:local("Geist Mono SemiBold"),url(../_fonts/rx_TO2yfkJSCxkYa8chcRyJYBEbkCzwIr14guIs02zw-OrterG71pwXuJu5YH8g_orSnqiTvGNJmG3killF_SUQ.woff) format(woff);font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:Geist Mono;src:local("Geist Mono Bold"),url(../_fonts/Xkeju1gO78cOuD5tuDf1LE1Q-7deOjOwB3JKXZRPYP8-zGs2m40CLosdVG14CbQa6pedra60_8sQDcqERXOVfXs.woff) format(woff);font-display:swap;font-weight:700;font-style:normal}@media (max-width:1149px){body{font-size:1rem}.container{max-width:50rem;padding:0 1rem}.section-grid{display:flex;flex-direction:column;gap:1.25rem}.section{padding:3.25rem 0 1.5rem}.title{font-size:1.625rem;font-weight:500}:focus{box-shadow:none!important;outline:none!important}}.btn,.ghost-btn,.light-btn,.link-btn,.plain-link-btn,.primary-btn{border:.0625rem solid transparent;border-radius:.5rem;cursor:pointer;display:inline-block;font-size:.875rem;font-weight:600;line-height:1.2;padding:1rem 2rem;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .25s ease}.primary-btn{background-color:#47fff3;color:#010b0b}.primary-btn:hover{background-color:#fff}.primary-btn:active{background-color:#ffffffb3}.primary-btn:focus:not(:active):not(:hover){background:#47fff3;border:.0625rem solid #010b0b;box-shadow:0 0 0 .125rem #fff;color:#010b0b}.primary-btn:disabled{background-color:#ffffff0a;color:#ffffff29;cursor:auto}.light-btn{background:#fff;color:#010b0b}.light-btn:hover{background:#47fff3}.light-btn:active{background:#47fff3b3;color:#010b0bb3}.light-btn:focus:not(:active):not(:hover){background:#fff;border:.0625rem solid #010b0b;box-shadow:0 0 0 .125rem #fff;color:#010b0b}.light-btn:disabled{background:#ffffff29}.link-btn{align-items:center;color:#fff;display:inline-flex;padding:1rem 1.5rem 1rem 2rem}.link-btn:hover{background:#ffffff14;color:#fff}.link-btn:active{background:#ffffff0a;color:#fff}.link-btn:focus:not(:active):not(:hover){box-shadow:0 0 0 .125rem #fff;color:#fff}.link-btn:disabled{background:#ffffff29}.plain-link-btn{align-items:center;color:#fff;display:inline-flex;padding:0!important}.ghost-btn{background-color:transparent;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;color:#fff;overflow:hidden;padding:1.0625rem 2.0625rem;position:relative;z-index:0}.ghost-btn:hover:not(:disabled){background:transparent!important;border-color:#47fff3}.ghost-btn:active{background:#47fff3!important;color:#010b0b}.ghost-btn:focus:not(:active):not(:hover){background:#010b0b!important;box-shadow:0 0 0 .125rem #fff;color:#fff}.ghost-btn:disabled{background:#ffffff0a!important;color:#ffffff29}.slider-btn{align-items:center;background:#ffffff14;border:none;border-radius:.5rem;cursor:pointer;display:inline-flex;height:2.5rem;justify-content:center;padding:.3125rem .625rem;transition:all .25s ease;width:3.5rem}.slider-btn-prev{margin-right:.5rem}.slider-btn-prev svg{transform:rotate(180deg)}.slider-btn:hover{background:#ffffff29}.slider-btn:active{background:#fff}.slider-btn:active svg path{stroke:#010b0b}.slider-btn:focus:not(:active):not(:hover){box-shadow:0 0 0 .125rem #fff;color:#fff}.slider-btn:disabled{background:#ffffff0a}.slider-btn:disabled svg path{stroke:#ffffff29}.socials-btn{align-items:center;background:#ffffff14;border-radius:.25rem;cursor:pointer;display:flex;height:2rem;justify-content:center;padding:.125rem;transition:all .25s ease;width:2rem}.socials-btn .socials-btn__focus-icon{display:none}.socials-btn:hover{background:#ffffff29}.socials-btn:active{background:#fff}.socials-btn:active .socials-btn__default-icon{display:none!important}.socials-btn:active .socials-btn__focus-icon{display:block!important}.socials-btn:focus:not(:active):not(:hover){box-shadow:0 0 0 .125rem #fff}.burger-btn,.socials-btn:disabled{background:#ffffff14}.burger-btn{align-items:center;border:none;border-radius:.375rem;cursor:pointer;display:flex;height:3rem;justify-content:center;min-width:2.75rem;padding:0;transition:all .25s ease;width:2.75rem}.burger-btn__icon{display:block}.projects{background-position:50%;background-repeat:no-repeat;background-size:100% 100%}.projects-swiper__navigation{bottom:2.5rem;left:0;position:absolute;z-index:3}.projects-swiper__pagination{margin-bottom:7.5rem;margin-top:4rem}.projects-swiper__pagination__bullet-lines{align-items:center;display:flex;flex-wrap:wrap;gap:.25rem;justify-content:center}.projects__swiper-wrapper{position:relative}.projects-slide__box{padding-top:2.5rem}.projects-slide__box__title{font-family:Geist Mono,"Geist Mono Fallback: Courier New",monospace;font-size:2.25rem;font-weight:400;line-height:1.3;margin-bottom:1.5rem;max-width:31.25rem}.projects-slide__box__text{color:#ffffff8f;line-height:1.3;max-width:28.75rem;padding-bottom:6.25rem}@media (max-width:1149px){.projects-swiper__pagination{margin:1.25rem 0}.projects-slide__box{padding:0}.projects-slide__box__title{display:none}.projects-slide__box__text{font-size:1rem;max-width:34.375rem;padding-bottom:0}.projects-swiper__navigation{bottom:0;left:auto;position:absolute;right:calc(50% - 3.75rem);z-index:3}.projects__swiper-wrapper{padding-bottom:4rem}}
