.Animation_root__kqtZO{--animation-duration:0.8s;--animation-distance:20px;--animation-easing:cubic-bezier(0.25,0.1,0.25,1);opacity:0;transition:opacity var(--animation-duration) var(--animation-easing),transform var(--animation-duration) var(--animation-easing);will-change:opacity,transform}.Animation_fade__g78ce{transform:translateZ(0)}.Animation_fadeUp__XcSAf{transform:translate3d(0,var(--animation-distance),0)}.Animation_fadeDown__8KLcT{transform:translate3d(0,calc(-1 * var(--animation-distance)),0)}.Animation_slideLeft__gjMFx{transform:translate3d(var(--animation-distance),0,0)}.Animation_slideRight__DgWDj{transform:translate3d(calc(-1 * var(--animation-distance)),0,0)}.Animation_isVisible__ISas3{opacity:1;transform:translateZ(0)}@media(prefers-reduced-motion:reduce){.Animation_root__kqtZO{opacity:1;transform:none;transition:none;will-change:auto}}.Button_button__0BRjZ{padding:16px;transition:all .5s;cursor:pointer;font-size:larger}@media(min-width:768px){.Button_button__0BRjZ{font-size:20px}}@media(min-width:1280px){.Button_button__0BRjZ{font-size:20px}}@media(min-width:1536px){.Button_button__0BRjZ{font-size:20px}}.Button_button__0BRjZ.Button_color-dark__cb3V_{box-shadow:.5rem .5rem #000;border:3px solid #000;color:#000;background-color:#fff}.Button_button__0BRjZ.Button_color-light__8vhI5{box-shadow:.5rem .5rem #000;color:#fff;background-color:#000;border:3px solid #fff}.Button_button__0BRjZ:hover{box-shadow:none;transform:translate(8px,8px)}.Header_header__EyZqF{font-family:var(--font-abril-fatface),"Roboto",serif;color:#fff;letter-spacing:3px;padding:1rem 0;margin:0;font-size:24px}@media(min-width:1280px){.Header_header__EyZqF{font-size:42px}}@media(min-width:1536px){.Header_header__EyZqF{font-size:42px}}.Header_header__EyZqF.Header_color-dark__XIrv_{color:#000}.Header_header__EyZqF.Header_color-light__9_iSY{color:#fff}.Paragraph_paragraph___fCGZ{font-family:var(--font-mulish),"Roboto",sans-serif;color:#fff;font-size:16px;padding:.5rem 0;white-space:pre-line}@media(min-width:768px){.Paragraph_paragraph___fCGZ{font-size:20px}}@media(min-width:1280px){.Paragraph_paragraph___fCGZ{font-size:20px}}@media(min-width:1536px){.Paragraph_paragraph___fCGZ{font-size:20px}}.Paragraph_paragraph___fCGZ.Paragraph_color-dark__FnxVi{color:#000}.Paragraph_paragraph___fCGZ.Paragraph_color-light__fVGFk{color:#fff}.Footer_footerContainer__1Dvy2{background:#a21b4d;background:linear-gradient(90deg,#a21b4d,#00d0ff)}.Footer_footerContainer__1Dvy2 .Footer_footer__OYoYH{display:flex;flex-wrap:wrap}@media(min-width:765px){.Footer_footerContainer__1Dvy2 .Footer_footer__OYoYH{flex-wrap:nowrap}}.Footer_footerContainer__1Dvy2 .Footer_footer__OYoYH .Footer_containerLeft__3i5MB{width:100%}@media(min-width:765px){.Footer_footerContainer__1Dvy2 .Footer_footer__OYoYH .Footer_containerLeft__3i5MB{width:50%}}.Footer_footerContainer__1Dvy2 .Footer_footer__OYoYH .Footer_containerRight__4mrjs{width:100%}@media(min-width:765px){.Footer_footerContainer__1Dvy2 .Footer_footer__OYoYH .Footer_containerRight__4mrjs{display:block;width:50%;height:100%;position:relative}}.Footer_footerContainer__1Dvy2 .Footer_footer__OYoYH .Footer_a__Tcygv{text-decoration:none}.Footer_footerContainer__1Dvy2 .Footer_paragraphReserved__c2zX9{font-family:var(--font-mulish),"Roboto",sans-serif;font-size:12px;color:#fff}.Footer_footerContainer__1Dvy2 .Footer_paragraphReserved__c2zX9 span img{padding:0 1rem;height:32px;width:32px}.Footer_footerContainer__1Dvy2 .Footer_paragraphReserved__c2zX9{display:flex;justify-content:center;align-items:center}.Scroll_revealWrapper__k97yW{overflow:hidden;height:600px;position:relative;cursor:pointer}.Scroll_revealText__eb8Bq{font-size:80px;font-weight:700;font-family:var(--font-mulish),"Roboto",sans-serif;color:#fff;transform:translateY(100%);animation:Scroll_slideIn__xMZIJ 5s ease-out forwards;animation-iteration-count:infinite;writing-mode:vertical-lr;-webkit-text-orientation:mixed;text-orientation:mixed;position:absolute;bottom:10px;right:0}@keyframes Scroll_slideIn__xMZIJ{0%{transform:translateZ(0)}50%{transform:translate3d(0,100%,0)}to{transform:translateZ(0)}}.Caption_caption__Yp5fn{font-size:20px;padding:.5rem 0;text-align:right;visibility:hidden;transition:visibility .1s}.Caption_caption__Yp5fn,.Heading_heading__j_sMy p{font-family:var(--font-mulish),"Roboto",sans-serif;color:#4f525c}.Heading_heading__j_sMy p{font-weight:700;font-size:14px;line-height:18px;letter-spacing:2.8px;text-transform:uppercase;margin:0}.TechnicalDescriptionPage_article__L_1z_{display:flex;flex-direction:column;gap:1.75rem}@media(min-width:765px){.TechnicalDescriptionPage_article__L_1z_{gap:2.25rem}}.TechnicalDescriptionPage_headerBlock__iKfnW{display:flex;flex-direction:column;gap:1rem}.TechnicalDescriptionPage_tagRow___M1PH{display:flex;flex-wrap:wrap;gap:.5rem .75rem}.TechnicalDescriptionPage_notice__OZnyv{border-left:4px solid #a21b4d;padding:1rem 1rem 1rem 1.25rem;background:rgba(162,27,77,.06);color:#000;border-radius:0 12px 12px 0;display:flex;flex-direction:column;gap:.5rem}.TechnicalDescriptionPage_notice__OZnyv p{margin:0;font-family:var(--font-mulish),"Roboto",sans-serif;font-size:14px;line-height:1.55}@media(min-width:765px){.TechnicalDescriptionPage_notice__OZnyv p{font-size:16px}}.TechnicalDescriptionPage_notice__OZnyv h2{font-family:var(--font-mulish),"Roboto",sans-serif}.TechnicalDescriptionPage_noticeTitle__WHyjs{font-weight:700}.TechnicalDescriptionPage_section___EDov{display:flex;flex-direction:column;gap:.65rem;min-width:0}.TechnicalDescriptionPage_sectionLabel__ysOEF{font-family:var(--font-mulish),"Roboto",sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#4f525c;margin:0;line-height:1.3}.TechnicalDescriptionPage_mediaSection__GrLqT{min-width:0}.TechnicalDescriptionPage_detailsGrid__gwz9z{display:grid;grid-gap:1.25rem;gap:1.25rem;grid-template-columns:1fr}@media(min-width:765px){.TechnicalDescriptionPage_detailsGrid__gwz9z{gap:1.5rem;grid-template-columns:1fr 1fr}.TechnicalDescriptionPage_spanFull__zCPw9{grid-column:1/-1}}.TechnicalDescriptionPage_empty__0bZKd{display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center;gap:1.5rem;padding:3rem 1rem 4rem;max-width:28rem;margin:0 auto}.TechnicalDescriptionPage_emptyTitle__yivUr{font-family:var(--font-mulish),"Roboto",sans-serif;font-size:36px;color:#000;margin:0;line-height:1.25}@media(min-width:765px){.TechnicalDescriptionPage_emptyTitle__yivUr{font-size:24px}}.TechnicalDescriptionPage_emptyBody__ASZ5a{font-family:var(--font-mulish),"Roboto",sans-serif;font-size:16px;color:#4f525c;margin:0;line-height:1.55}.TechnicalDescriptionPage_emptyLink__jK_5S{text-decoration:none}.Tag_tag__sEbql{background:#a21b4d;padding:.5rem;margin-right:1rem;display:flex;justify-content:center;align-items:center}@media(min-width:765px){.Tag_tag__sEbql{padding:.5rem}}.Tag_tag__sEbql p{text-align:center;font-family:var(--font-mulish),"Roboto",sans-serif;font-style:normal;font-weight:700}@media(min-width:768px){.Tag_tag__sEbql p{font-size:20px}}@media(min-width:1280px){.Tag_tag__sEbql p{font-size:20px}}@media(min-width:1536px){.Tag_tag__sEbql p{font-size:20px}}.Tag_tag__sEbql p{line-height:32px;color:#fff;margin:0}.Project_project__tRl32{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}@media(min-width:765px){.Project_project__tRl32{flex-wrap:nowrap}}.Project_project__tRl32 .Project_containerLeft__7v5WW{width:100%}@media(min-width:765px){.Project_project__tRl32 .Project_containerLeft__7v5WW{width:50%}}.Project_project__tRl32 .Project_containerRight__vztgA{width:100%}@media(min-width:765px){.Project_project__tRl32 .Project_containerRight__vztgA{display:block;width:50%;height:100%;position:relative}}.Project_project__tRl32{padding:1rem 0;gap:2rem}.Project_project__tRl32:nth-child(2n){flex-direction:row-reverse}.Project_containerRight__vztgA .Project_a__WBN3l{position:relative;text-decoration:none}.Project_containerRight__vztgA .Project_a__WBN3l:hover p{visibility:visible}.Project_containerRight__vztgA .Project_a__WBN3l:hover img{scale:1.05;box-shadow:12px 14px 15px 3px rgba(0,0,0,.3)}.Project_containerRight__vztgA .Project_a__WBN3l img{border-radius:20px;box-shadow:8px 10px 12px 3px rgba(0,0,0,.2);max-width:100%;width:auto;height:auto;transition:scale .2s,box-shadow .2s}.Project_tagContainer__2VksH{display:flex;flex-wrap:wrap}