.HomeThemeButton_button__spS9E{position:absolute;width:5rem;height:5rem;animation:HomeThemeButton_fade-in__Jxxra 2s ease-in;inset-inline-end:0;inset-block-start:0;transform:translate(12%,-73%);cursor:pointer}@keyframes HomeThemeButton_fade-in__Jxxra{0%{opacity:0}to{opacity:1}}.HomeThemeButton_button__spS9E:before{content:"";position:absolute;width:5rem;height:.08rem;background-color:var(--text-color);transform-origin:center;transform:translateY(2.35rem)}.HomeThemeButton_button__spS9E .HomeThemeButton_dark__mSHRk,.HomeThemeButton_button__spS9E .HomeThemeButton_light__pfOVC{width:5rem;height:1.5rem;position:absolute;text-decoration:none;text-transform:uppercase;letter-spacing:2px;text-align:center}.HomeThemeButton_button__spS9E .HomeThemeButton_light__pfOVC{transform:translate(.2rem,1rem);-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform}.HomeThemeButton_button__spS9E .HomeThemeButton_dark__mSHRk{transform:translateY(2.3rem) rotate(180deg);-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform}.HomeThemeButton_button__spS9E.HomeThemeButton_light__pfOVC{color:#000;font-family:ag-regular,sans-serif;font-size:1.25rem}.HomeThemeButton_button__spS9E.HomeThemeButton_light__pfOVC:before{background-color:#000}.HomeThemeButton_button__spS9E.HomeThemeButton_dark__mSHRk{transform-origin:center;color:#fff;font-family:ag-regular,sans-serif;font-size:1.25rem}.HomeThemeButton_button__spS9E.HomeThemeButton_dark__mSHRk:before{background-color:#fff}.HomeThemeButton_button__spS9E.HomeThemeButton_light__pfOVC{transform:translate(12%,-73%) scale(.7)}.HomeThemeButton_button__spS9E.HomeThemeButton_dark__mSHRk{transform:translate(12%,-73%) rotate(180deg) scale(.7)}.NavThemeButton_button__2VuwZ{position:absolute;width:2.5rem;height:4rem;animation:NavThemeButton_fade-in__oYsf9 2s ease-in;inset-inline-end:0;inset-block-start:0;z-index:20;cursor:pointer}@keyframes NavThemeButton_fade-in__oYsf9{0%{opacity:0}to{opacity:1}}.NavThemeButton_button__2VuwZ .NavThemeButton_dark__wW6aJ,.NavThemeButton_button__2VuwZ .NavThemeButton_light__R0A0c{width:2.5rem;height:1.5rem;position:absolute;text-decoration:none;text-transform:uppercase;text-align:center;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform}.NavThemeButton_button__2VuwZ.NavThemeButton_light__R0A0c{transform:translate(-1rem,.5rem) rotate(0deg);color:#000;font-family:ag-regular,sans-serif;font-size:1rem}.NavThemeButton_button__2VuwZ.NavThemeButton_light__R0A0c .NavThemeButton_light__R0A0c{transform:translateY(.2rem)}.NavThemeButton_button__2VuwZ.NavThemeButton_light__R0A0c .NavThemeButton_dark__wW6aJ{transform:translateY(1.4rem) rotate(180deg)}.NavThemeButton_button__2VuwZ.NavThemeButton_dark__wW6aJ{transform:translate(-1rem,-.1rem) rotate(180deg);transform-origin:center;color:#fff;font-family:ag-regular,sans-serif;font-size:1rem}.NavThemeButton_button__2VuwZ.NavThemeButton_dark__wW6aJ .NavThemeButton_light__R0A0c{transform:translateY(.5rem)}.NavThemeButton_button__2VuwZ.NavThemeButton_dark__wW6aJ .NavThemeButton_dark__wW6aJ{transform:translateY(1.8rem) rotate(180deg)}@media(min-width:800px){.NavThemeButton_button__2VuwZ{width:2.5rem;height:4rem;inset-block-start:unset;inset-block-end:1rem}.NavThemeButton_button__2VuwZ.NavThemeButton_light__R0A0c{font-size:1.2rem;transform:translate(-1.7rem,-1.5rem) rotate(-90deg)}.NavThemeButton_button__2VuwZ.NavThemeButton_light__R0A0c .NavThemeButton_light__R0A0c{transform:translate(.2rem,.8rem)}.NavThemeButton_button__2VuwZ.NavThemeButton_light__R0A0c .NavThemeButton_dark__wW6aJ{transform:translate(.15rem,2.7rem) rotate(180deg)}.NavThemeButton_button__2VuwZ.NavThemeButton_dark__wW6aJ{font-size:1.2rem;transform:translate(-.4rem,-1.5rem) rotate(-270deg)}.NavThemeButton_button__2VuwZ.NavThemeButton_dark__wW6aJ .NavThemeButton_light__R0A0c{transform:translate(.2rem,1.2rem)}.NavThemeButton_button__2VuwZ.NavThemeButton_dark__wW6aJ .NavThemeButton_dark__wW6aJ{transform:translate(.15rem,3rem) rotate(180deg)}}.LoadingWrap_loading__UIhlr{height:100vh;background-color:#fff}.LoadingWrap_loading__UIhlr .LoadingWrap_svg__hQCsT{font-family:ag-regular;position:absolute;width:100%;height:100%}.LoadingWrap_loading__UIhlr .LoadingWrap_svg__hQCsT text{text-transform:uppercase;animation:LoadingWrap_stroke__Kya40 2s infinite alternate;stroke-width:2;stroke:#000;font-size:8rem}.LoadingWrap_loading__UIhlr.LoadingWrap_dark__zZsx1{background-color:#000}.LoadingWrap_loading__UIhlr.LoadingWrap_dark__zZsx1 .LoadingWrap_svg__hQCsT text{animation:LoadingWrap_stroke-dark__GTHGk 2s infinite alternate;stroke:#fff}@keyframes LoadingWrap_stroke__Kya40{0%{fill:transparent;stroke:#000;stroke-dashoffset:100;stroke-dasharray:0 50%;stroke-width:2}70%{fill:transparent;stroke:#000}80%{fill:transparent;stroke:#000;stroke-width:3}to{fill:#000;stroke:transparent;stroke-dashoffset:-100;stroke-dasharray:50% 0;stroke-width:0}}@keyframes LoadingWrap_stroke-dark__GTHGk{0%{fill:transparent;stroke:#fff;stroke-dashoffset:100;stroke-dasharray:0 50%;stroke-width:2}70%{fill:transparent;stroke:#fff}80%{fill:transparent;stroke:#fff;stroke-width:3}to{fill:#fff;stroke:transparent;stroke-dashoffset:-100;stroke-dasharray:50% 0;stroke-width:0}}.Signature_signature__gM4TS{transform:scale(1);transform-origin:left;width:27rem;height:18rem;margin:auto;transition:none}.Signature_signature__gM4TS svg{display:none;position:absolute}.Signature_signature__gM4TS svg.Signature_active__qnNvJ{display:block}.Signature_signature__gM4TS path{fill:none;stroke:var(--text-color);stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10}.Signature_signature__gM4TS svg:first-child{transform:translate(6.5rem,3rem)}.Signature_signature__gM4TS svg:first-child path{stroke-dasharray:177;animation:Signature_write-l1__n2JXs 1.5s linear}.Signature_signature__gM4TS svg:nth-child(2){transform:translate(7rem,7rem)}.Signature_signature__gM4TS svg:nth-child(2) path{stroke-dasharray:45;animation:Signature_write-l2__T5hep .5s linear}.Signature_signature__gM4TS svg:nth-child(3){transform:translate(7.5rem,7.2rem)}.Signature_signature__gM4TS svg:nth-child(3) path{stroke-dasharray:45;animation:Signature_write-l2__T5hep .5s linear}.Signature_signature__gM4TS svg:nth-child(4){transform:translate(8rem,8.3rem)}.Signature_signature__gM4TS svg:nth-child(4) path{stroke-dasharray:63;animation:Signature_write-a__kP9H7 1s linear}.Signature_signature__gM4TS svg:nth-child(5){transform:translate(9.2rem,4.5rem)}.Signature_signature__gM4TS svg:nth-child(5) path{stroke-dasharray:125;animation:Signature_write-d__qbkDr 1s linear}.Signature_signature__gM4TS svg:nth-child(6){transform:translate(10.6rem,8.3rem)}.Signature_signature__gM4TS svg:nth-child(6) path{stroke-dasharray:63;animation:Signature_write-a__kP9H7 1s linear}.Signature_signature__gM4TS svg:nth-child(7){transform:translate(12rem,5.5rem)}.Signature_signature__gM4TS svg:nth-child(7) path{stroke-dasharray:148;animation:Signature_write-l__w0WlP 1.5s linear}.Signature_signature__gM4TS svg:nth-child(8){transform:translate(13.4rem,9rem)}.Signature_signature__gM4TS svg:nth-child(8) path{stroke-dasharray:20;animation:Signature_write-i__LqxtG 1.5s linear}.Signature_signature__gM4TS svg:nth-child(9){transform:translate(13.4rem,8rem)}.Signature_signature__gM4TS svg:nth-child(9) path{stroke-dasharray:20;animation:Signature_write-i__LqxtG 1.5s linear}.Signature_signature__gM4TS svg:nth-child(10){transform:translate(14rem,8.5rem)}.Signature_signature__gM4TS svg:nth-child(10) path{stroke-dasharray:58;animation:Signature_write-n__pTsHO 1.5s linear}.Signature_signature__gM4TS svg:nth-child(11){transform:translate(15.6rem,8.3rem)}.Signature_signature__gM4TS svg:nth-child(11) path{stroke-dasharray:63;animation:Signature_write-a__kP9H7 1s linear}.Signature_signature__gM4TS svg:nth-child(12){transform:translate(17.5rem,3rem)}.Signature_signature__gM4TS svg:nth-child(12) path{stroke-dasharray:177;animation:Signature_write-l1__n2JXs 1.5s linear}.Signature_signature__gM4TS svg:nth-child(13){transform:translate(18rem,7rem)}.Signature_signature__gM4TS svg:nth-child(13) path{stroke-dasharray:45;animation:Signature_write-l2__T5hep .5s linear}.Signature_signature__gM4TS svg:nth-child(14){transform:translate(18.5rem,7.2rem)}.Signature_signature__gM4TS svg:nth-child(14) path{stroke-dasharray:45;animation:Signature_write-l2__T5hep .5s linear}.Signature_signature__gM4TS svg:nth-child(15){transform:translate(-.5rem,5.3rem)}.Signature_signature__gM4TS svg:nth-child(15) path{stroke-dasharray:545;animation:Signature_write-line__1TRZ_ 1.5s linear}.Signature_signature__gM4TS svg:nth-child(16){transform:translate(19rem,10rem)}.Signature_signature__gM4TS svg:nth-child(16) path{stroke-dasharray:3;animation:Signature_write-dot__IEUJV .1s linear}@keyframes Signature_write-l1__n2JXs{0%{stroke-dashoffset:177}40%{stroke-dashoffset:0}}@keyframes Signature_write-l2__T5hep{0%{stroke-dashoffset:45}40%{stroke-dashoffset:0}}@keyframes Signature_write-a__kP9H7{0%{stroke-dashoffset:63}40%{stroke-dashoffset:0}}@keyframes Signature_write-d__qbkDr{0%{stroke-dashoffset:125}40%{stroke-dashoffset:0}}@keyframes Signature_write-l__w0WlP{0%{stroke-dashoffset:148}40%{stroke-dashoffset:0}}@keyframes Signature_write-i__LqxtG{0%{stroke-dashoffset:20}40%{stroke-dashoffset:0}}@keyframes Signature_write-n__pTsHO{0%{stroke-dashoffset:58}40%{stroke-dashoffset:0}}@keyframes Signature_write-line__1TRZ_{0%{stroke-dashoffset:546}40%{stroke-dashoffset:0}}@keyframes Signature_write-dot__IEUJV{0%{stroke-dashoffset:3}40%{stroke-dashoffset:0}}.index_banner_box__ANk5r{width:100vw;height:100vh;background-color:var(--background)}.index_banner_content__sGubf{width:18rem;height:100vh;margin:0 auto;align-self:end}.index_banner_content__sGubf>div{position:absolute;inset-block-start:50%;inset-inline-start:50%}nav .index_about__E3eEl,nav .index_contact__7jSPX,nav .index_projects___C78U{display:none;width:7rem;height:1.5rem;position:absolute;text-decoration:none;color:#fff;color:var(--text-color);font-family:ag-regular,sans-serif;font-size:1em;text-transform:uppercase;letter-spacing:2px;text-align:center;z-index:8;-webkit-border-after:.15rem solid var(--text-color);border-block-end:.15rem solid var(--text-color);transition:filter .5s;animation:index_fade-in__P32La 2s ease-in}nav .index_about__E3eEl.index_active__QDj_g,nav .index_contact__7jSPX.index_active__QDj_g,nav .index_projects___C78U.index_active__QDj_g{display:block}nav .index_about__E3eEl{inset-block-start:5.5rem;transform:translateX(.15rem) rotate(-90deg);-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform;perspective:1000px}nav .index_about__E3eEl:focus,nav .index_about__E3eEl:focus-within,nav .index_about__E3eEl:hover{filter:drop-shadow(-1rem -.5rem 0 rgba(191,191,191,.3))}nav .index_projects___C78U{inset-block-end:5rem}nav .index_projects___C78U:focus,nav .index_projects___C78U:focus-within,nav .index_projects___C78U:hover{filter:drop-shadow(1rem .5rem 0 rgba(191,191,191,.3))}@media(max-width:375px){nav .index_projects___C78U{transform:translateX(2rem)}}nav .index_contact__7jSPX{inset-block-end:3.5rem;transform:translateX(12.5rem) rotate(-90deg);-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform;perspective:1000px}nav .index_contact__7jSPX:focus,nav .index_contact__7jSPX:focus-within,nav .index_contact__7jSPX:hover{filter:drop-shadow(1rem -.5rem 0 rgba(191,191,191,.3))}.index_concept__pdIHF,.index_line__IKm9U{display:none;position:absolute;animation:index_fade-in__P32La 2s ease-in;opacity:.5;color:var(--text-color);font-family:bc-medium,sans-serif;font-size:.7rem;text-transform:uppercase}.index_concept__pdIHF.index_active__QDj_g,.index_line__IKm9U.index_active__QDj_g{display:block}.index_concept__pdIHF{inset-block-start:9rem;-webkit-padding-start:.5rem;padding-inline-start:.5rem;transform:translateX(4.5rem);letter-spacing:7px}.index_line__IKm9U{width:1rem;inset-inline-end:11.5rem;transform:translate(17rem,3.3rem);letter-spacing:3px;-ms-writing-mode:tb-lr;writing-mode:vertical-lr;text-orientation:upright}.index_details_background__bQYzd{animation:index_fade-in__P32La 2s ease-in;background-image:var(--background-image);background-size:cover;background-position:50%;transform:translate(-35%,-45%);width:12rem;height:18rem;z-index:0}@media(min-height:710px){.index_details_background__bQYzd{height:25rem}}@media(min-height:800px){.index_details_background__bQYzd{height:33rem}}@media(min-height:850px){.index_details_background__bQYzd{height:35rem}}.index_details_logo__Jz1zT{transform:translate(-53%,-39%) scale(.55);z-index:0}.index_details_text__weOlv{color:var(--text-color);font-family:bc-medium,sans-serif;font-size:.6rem;text-transform:uppercase;letter-spacing:1px;z-index:1;transform:translate(1.8rem,3.5rem);display:none;animation:index_fade-in__P32La 2s ease-in}@keyframes index_fade-in__P32La{0%{opacity:0}to{opacity:1}}.index_details_text__weOlv.index_active__QDj_g{display:block}@media(min-width:400px){.index_banner_content__sGubf{width:22.5rem}.index_details_background__bQYzd{transform:translate(-34%,-46%);width:15rem}nav .index_about__E3eEl{transform:translateX(1rem) rotate(-90deg)}nav .index_projects___C78U{transform:translateX(1.7rem)}nav .index_contact__7jSPX{transform:translateX(16.7rem) rotate(-90deg)}.index_details_logo__Jz1zT{transform:translate(-52%,-30%) scale(.85)}.index_concept__pdIHF{transform:translateX(5.7rem)}.index_line__IKm9U{transform:translate(21.6rem,3.3rem)}.index_details_text__weOlv{transform:translate(3.5rem,6rem);font-size:.7rem}}@media(min-width:550px){nav .index_contact__7jSPX{transform:translateX(26.7rem) rotate(-90deg)}.index_banner_content__sGubf{width:33rem}.index_details_background__bQYzd{transform:translate(-40%,-46%);width:24rem}.index_details_logo__Jz1zT{transform:translate(-61%,-30%) scale(1)}.index_line__IKm9U{transform:translate(31.5rem,3.3rem)}.index_details_text__weOlv{transform:translate(2rem,6.5rem);font-size:.9rem;letter-spacing:2px}}@media(min-width:800px){.index_banner_content__sGubf{width:48rem}nav .index_about__E3eEl{transform:translateX(6rem) rotate(-90deg)}nav .index_about__E3eEl,nav .index_projects___C78U{font-size:1.25rem;-webkit-border-after:.1rem solid var(--text-color);border-block-end:.1rem solid var(--text-color)}nav .index_projects___C78U{transform:translateX(6.7rem)}nav .index_contact__7jSPX{font-size:1.25rem;transform:translateX(42rem) rotate(-90deg);-webkit-border-after:.1rem solid var(--text-color);border-block-end:.1rem solid var(--text-color)}.index_details_background__bQYzd{transform:translate(-36%,-46%);width:35rem}.index_details_logo__Jz1zT{transform:translate(-68%,-9%) scale(1.3)}.index_concept__pdIHF{font-size:1rem;transform:translate(11rem,-.2rem)}.index_line__IKm9U{font-size:1rem;transform:translate(46.5rem,3.3rem);inset-inline-end:12rem}.index_details_text__weOlv{transform:translate(1rem,10.5rem);font-size:.9rem}}@media(max-height:580px)and (min-width:650px)and (max-width:1500px)and (orientation:landscape){.index_banner_content__sGubf{width:33rem}nav .index_about__E3eEl,nav .index_contact__7jSPX,nav .index_projects___C78U{width:5rem;height:1.15rem;font-size:1rem}nav .index_about__E3eEl{transform:translateX(1rem) rotate(-90deg)}nav .index_projects___C78U{inset-block-end:4rem;transform:translateX(1.7rem)}nav .index_contact__7jSPX{inset-block-end:3rem;transform:translateX(27.8rem) rotate(-90deg)}.index_details_background__bQYzd{height:11rem;width:24rem}.index_details_logo__Jz1zT{transform:translate(-68%,-43%) scale(.6)}.index_concept__pdIHF{font-size:.7rem;inset-block-start:3.5rem;transform:translateX(4.5rem)}.index_line__IKm9U{inset-inline-end:4rem;font-size:.7rem;transform:translate(32rem,3.3rem)}.index_details_text__weOlv{transform:translate(-2rem,2.5rem);font-size:.7rem}}@media(min-height:580px)and (max-height:750px)and (min-width:650px)and (max-width:1500px)and (orientation:landscape){.index_details_logo__Jz1zT{transform:translate(-75%,-35%) scale(1)}.index_details_text__weOlv{transform:translate(-1.5rem,5rem)}}@media(min-height:870px)and (max-height:1100px){.index_line__IKm9U{inset-inline-end:15.5rem}}@media(min-height:1100px){nav .index_contact__7jSPX,nav .index_projects___C78U{inset-block-end:8rem}.index_line__IKm9U{inset-inline-end:19rem}}