@keyframes modalBackground_gradient__3FoCO{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.modalBackground_backdrop__kosyf{position:fixed;top:0;left:0;bottom:0;right:0;height:100svh;overflow:auto;z-index:5;border-radius:inherit;display:flex;align-items:center;justify-content:center}@media(min-width:600px){.modalBackground_backdrop__kosyf{border:1px solid rgba(20,28,58,.8)}[data-theme=light] .modalBackground_backdrop__kosyf{background-color:rgba(54,54,69,.6)}}[data-theme=light] .modalBackground_backdrop__kosyf{background-color:rgba(54,54,69,.9)}[data-theme=dark] .modalBackground_backdrop__kosyf{background:hsla(0,0%,7%,.87)}@keyframes modal_gradient__0Ccv4{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.modal_modal__CPpAi{width:min(80rem,80vw);margin-inline:auto;padding:2rem 2rem 10rem;display:flex;height:-moz-fit-content;height:fit-content;flex-direction:column;align-items:center;justify-content:space-between;position:relative;border-radius:12.5px;z-index:10}.modal_modal__CPpAi .modal_close_wrapper__cYyiw{width:95%;position:absolute;bottom:5%;right:5%;display:flex;justify-content:flex-end}.modal_modal__CPpAi .modal_close_wrapper__cYyiw .modal_close_button__wARa0{border:none;border-radius:25px;padding:.5rem;margin:.5rem;cursor:pointer;transition:all .3s cubic-bezier(0,0,.5,1)}.modal_modal__CPpAi .modal_close_wrapper__cYyiw .modal_close_button__wARa0:hover{transform:scale3d(1.05,1.05,1.05)}@media(min-width:600px){.modal_modal__CPpAi{overflow:hidden;margin-top:0;padding:3rem;height:clamp(60%,55vh + 10rem,75%)}.modal_modal__CPpAi .modal_close_wrapper__cYyiw .modal_close_button__wARa0{font-size:1.25rem;padding:1rem}}[data-theme=light] .modal_modal__CPpAi{background-color:#f6f6f6}[data-theme=light] .modal_modal__CPpAi .modal_close_wrapper__cYyiw .modal_close_button__wARa0{background:#0586ff;color:#f5f9e9}[data-theme=dark] .modal_modal__CPpAi{background-color:#2c2c2c;transition:all .3s cubic-bezier(0,0,.5,1);border:1px solid rgba(249,255,229,.3)}[data-theme=dark] .modal_modal__CPpAi:hover{background-color:#313131}[data-theme=dark] .modal_modal__CPpAi .modal_close_wrapper__cYyiw .modal_close_button__wARa0{background:rgba(249,255,229,.3);color:rgba(249,255,229,.6)}[data-theme=dark] .modal_modal__CPpAi .modal_close_wrapper__cYyiw .modal_close_button__wARa0:hover{background:#278ea5;color:rgba(249,255,229,.87)}@keyframes progressEllipse_gradient__aAytj{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.progressEllipse_container__UanPk{position:relative;display:flex;align-items:center;margin-left:-.2rem;margin-right:-.4rem;width:2.5em;height:2.5em;line-height:1.1}.progressEllipse_container__UanPk:after{transition:all .6s cubic-bezier(0,0,.5,1);content:"";position:absolute;height:5px;bottom:-3px;left:0;transform:skewX(-12.5deg);background-color:#fff;font-style:oblique;z-index:10;width:0}.progressEllipse_container__UanPk.progressEllipse_active__JVoLb:after{width:100%}.progressEllipse_container__UanPk.progressEllipse_inactive__g6jxM{display:inherit}#progressEllipse_progress__r8NYl{transform:rotate(-90deg);fill:none;width:100%;height:100%;display:block;margin:auto}#progressEllipse_progress__r8NYl .progressEllipse_indicator___DPEE{stroke-width:20%;fill:none;transform:none}#progressEllipse_progress__r8NYl ellipse{stroke-dashoffset:0;stroke-width:15%;transform:none}@media(min-width:600px){.progressEllipse_container__UanPk{width:3.25em;height:3.25em;margin-left:-.3rem;margin-right:-.5rem}}@media(min-width:900px){.progressEllipse_container__UanPk{width:4em;height:4em;margin-left:-.4rem;margin-right:-.6rem}}[data-theme=light] #progressEllipse_progress__r8NYl{filter:drop-shadow(-7px 0 3.5px rgba(0,0,0,.3));opacity:1}[data-theme=light] #progressEllipse_progress__r8NYl .progressEllipse_indicator___DPEE{stroke:#f5f9e9;fill:none;stroke-opacity:1;position:relative;filter:drop-shadow(1px 0 3px rgba(0,0,0,.3))}[data-theme=light] #progressEllipse_progress__r8NYl ellipse{fill:none}[data-theme=light] #progressEllipse_progress__r8NYl .progressEllipse_bg_inner__tYAfP{fill:#00a85f;fill-opacity:1;stroke:#00a85f;stroke-width:13%}[data-theme=light] #progressEllipse_progress__r8NYl .progressEllipse_bg_outer__kwlxO{fill:#f5f9e9;stroke:none;opacity:.5}[data-theme=dark] #progressEllipse_progress__r8NYl .progressEllipse_indicator___DPEE{stroke:rgba(249,255,229,.87)}[data-theme=dark] #progressEllipse_progress__r8NYl ellipse{fill:#121212}[data-theme=dark] #progressEllipse_progress__r8NYl .progressEllipse_bg_inner__tYAfP{fill:#121212;stroke:#121212;opacity:1}[data-theme=dark] #progressEllipse_progress__r8NYl .progressEllipse_bg_outer__kwlxO{fill:rgba(249,255,229,.87);opacity:.3}@keyframes portfolio_gradient__msXk9{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.portfolio_portfolio_section__kA9ee{display:flex;flex-direction:column;justify-content:flex-start;width:100vw;max-height:-moz-fit-content;max-height:fit-content}.portfolio_portfolio_section__kA9ee .portfolio_header_wrapper__DfMiC{display:none}.portfolio_portfolio_section__kA9ee .portfolio_carousel_container__L19TV{position:relative}.portfolio_portfolio_section__kA9ee .portfolio_carousel_container__L19TV .portfolio_carousel_header__V0UWA{padding-block:1rem;max-width:60vw;margin:0 auto}.portfolio_portfolio_section__kA9ee .portfolio_carousel_container__L19TV .portfolio_carousel_header_main__3IKaO,.portfolio_portfolio_section__kA9ee .portfolio_carousel_container__L19TV .portfolio_carousel_header_secondary__FDlZH{font-weight:500;font-size:1.5rem}.portfolio_portfolio_section__kA9ee .portfolio_carousel_container__L19TV .portfolio_carousel__eEKF0{display:flex;flex-direction:column;list-style:none;overflow-x:scroll;overflow-y:hidden;padding-bottom:1rem}.portfolio_portfolio_section__kA9ee .portfolio_carousel_container__L19TV .portfolio_carousel__eEKF0 .portfolio_list_item__MRMLn{border-radius:12.5px;padding-inline:1em;padding-block:.5rem;max-width:70vw;margin-block:.5rem;margin-inline:auto;display:flex;flex-direction:column;align-items:center;position:relative;cursor:pointer;transition:all .9s cubic-bezier(0,0,.5,1)}.portfolio_portfolio_section__kA9ee .portfolio_carousel_container__L19TV .portfolio_carousel__eEKF0 .portfolio_list_item__MRMLn:after{content:"";border:.5px solid;border-radius:12.5px;left:0;right:0;bottom:0;top:0;position:absolute;opacity:0;transition:all .6s cubic-bezier(0,0,.5,1)}.portfolio_portfolio_section__kA9ee .portfolio_carousel_container__L19TV .portfolio_carousel__eEKF0 .portfolio_list_item__MRMLn .portfolio_slide_title__SDyAt{flex-wrap:wrap;text-align:center;padding-top:15px;padding-inline:.5rem;font-size:2rem;font-weight:500;margin-bottom:2rem;transition:all .9s cubic-bezier(0,0,.5,1)}.portfolio_portfolio_section__kA9ee .portfolio_carousel_container__L19TV .portfolio_carousel__eEKF0 .portfolio_list_item__MRMLn .portfolio_slide_image__pvxME{box-sizing:content-box;display:flex;flex-direction:column;justify-content:center;align-items:center;transition:all .6s cubic-bezier(0,0,.5,1)}.portfolio_portfolio_section__kA9ee .portfolio_carousel_container__L19TV ::-webkit-scrollbar{height:5px;width:5px;border-radius:1ex;-webkit-border-radius:1ex}.portfolio_portfolio_section__kA9ee .portfolio_carousel_container__L19TV ::-webkit-scrollbar-thumb{border-radius:1ex;-webkit-border-radius:1ex}.portfolio_portfolio_section__kA9ee .portfolio_modal_wrapper__TsXQQ{width:100%;height:100%;display:flex;flex-direction:column}.portfolio_portfolio_section__kA9ee .portfolio_modal_wrapper__TsXQQ .portfolio_header__DD10p{width:100%;display:flex;justify-content:flex-start;align-items:center;color:#000;padding-bottom:1rem}.portfolio_portfolio_section__kA9ee .portfolio_modal_wrapper__TsXQQ .portfolio_header__DD10p .portfolio_title__U5VtG{font-size:2rem;font-family:inherit}.portfolio_portfolio_section__kA9ee .portfolio_modal_wrapper__TsXQQ .portfolio_modal_content__xRAuK{display:flex;flex-direction:column;align-items:center}.portfolio_portfolio_section__kA9ee .portfolio_modal_wrapper__TsXQQ .portfolio_modal_content__xRAuK .portfolio_slide_image__pvxME{width:67%;padding-block:1rem}.portfolio_portfolio_section__kA9ee .portfolio_modal_wrapper__TsXQQ .portfolio_modal_content__xRAuK .portfolio_text_wrapper__55ygE{width:100%;height:100%}.portfolio_portfolio_section__kA9ee .portfolio_modal_wrapper__TsXQQ .portfolio_modal_content__xRAuK .portfolio_modal_button__JOGHC{display:flex;justify-content:center;border:none;width:100%;border-radius:25px;padding:.5rem;margin-top:2rem;cursor:pointer;transition:all .6s cubic-bezier(0,0,.5,1)}.portfolio_portfolio_section__kA9ee .portfolio_modal_wrapper__TsXQQ .portfolio_modal_content__xRAuK .portfolio_modal_button__JOGHC:hover{transform:scale3d(1.02,1.02,1.02)}.portfolio_portfolio_section__kA9ee .portfolio_modal_wrapper__TsXQQ .portfolio_modal_content__xRAuK .portfolio_modal_button__JOGHC>svg{margin-left:.25rem}@media(min-width:600px){.portfolio_portfolio_section__kA9ee .portfolio_carousel_container__L19TV .portfolio_carousel_header__V0UWA{padding-top:5rem;padding-bottom:2rem;max-width:70vw}.portfolio_portfolio_section__kA9ee .portfolio_carousel_container__L19TV .portfolio_carousel_header_main__3IKaO,.portfolio_portfolio_section__kA9ee .portfolio_carousel_container__L19TV .portfolio_carousel_header_secondary__FDlZH{font-size:2rem}.portfolio_portfolio_section__kA9ee .portfolio_modal_wrapper__TsXQQ{margin-block:2rem}.portfolio_portfolio_section__kA9ee .portfolio_modal_wrapper__TsXQQ .portfolio_header__DD10p .portfolio_title__U5VtG{font-size:2.5rem}.portfolio_portfolio_section__kA9ee .portfolio_modal_wrapper__TsXQQ .portfolio_modal_content__xRAuK{min-height:-moz-fit-content;min-height:fit-content;padding-block:5rem}.portfolio_portfolio_section__kA9ee .portfolio_modal_wrapper__TsXQQ .portfolio_modal_content__xRAuK .portfolio_text_wrapper__55ygE{font-size:1.5rem}}@media(min-width:900px){.portfolio_portfolio_section__kA9ee{height:100vh;min-height:50rem;align-items:center}.portfolio_portfolio_section__kA9ee .portfolio_header_wrapper__DfMiC{display:flex;align-items:center;justify-content:center;height:10rem;min-height:-moz-fit-content;min-height:fit-content;padding-top:3rem;padding-bottom:1rem}.portfolio_portfolio_section__kA9ee .portfolio_carousel_container__L19TV{max-width:80rem;margin-block:0;margin-inline:10vw}.portfolio_portfolio_section__kA9ee .portfolio_carousel_container__L19TV .portfolio_carousel_header__V0UWA{padding-top:2rem;padding-bottom:.5rem;padding-inline:.5rem;min-width:60vw;margin:0;display:inline-flex;white-space:pre}.portfolio_portfolio_section__kA9ee .portfolio_carousel_container__L19TV .portfolio_carousel__eEKF0{flex-direction:row;padding-block:1rem}.portfolio_portfolio_section__kA9ee .portfolio_carousel_container__L19TV .portfolio_carousel__eEKF0 .portfolio_list_item__MRMLn{position:relative;flex:0 0 700px;height:432.6328800989px;margin-left:2rem;padding-block:0;margin-block:auto;display:flex;align-items:center;justify-content:center;z-index:1;opacity:1}.portfolio_portfolio_section__kA9ee .portfolio_carousel_container__L19TV .portfolio_carousel__eEKF0 .portfolio_list_item__MRMLn:first-child{margin-left:0}.portfolio_portfolio_section__kA9ee .portfolio_carousel_container__L19TV .portfolio_carousel__eEKF0 .portfolio_list_item__MRMLn .portfolio_slide_title__SDyAt{display:block;position:absolute;transform:translateY(-50%) translateX(-50%);font-size:5rem;top:50%;left:50%;opacity:0}.portfolio_portfolio_section__kA9ee .portfolio_carousel_container__L19TV .portfolio_carousel__eEKF0 .portfolio_list_item__MRMLn .portfolio_slide_image__pvxME{width:700px}.portfolio_portfolio_section__kA9ee .portfolio_carousel_container__L19TV .portfolio_carousel__eEKF0 .portfolio_list_item__MRMLn:hover:after{left:15px;right:15px;bottom:15px;top:15px;opacity:1}.portfolio_portfolio_section__kA9ee .portfolio_carousel_container__L19TV .portfolio_carousel__eEKF0 .portfolio_list_item__MRMLn:hover .portfolio_slide_title__SDyAt{z-index:3;opacity:1}.portfolio_portfolio_section__kA9ee .portfolio_carousel_container__L19TV .portfolio_carousel__eEKF0 .portfolio_list_item__MRMLn:hover .portfolio_slide_image__pvxME{opacity:.2}.portfolio_portfolio_section__kA9ee .portfolio_modal_wrapper__TsXQQ{max-height:-moz-fit-content;max-height:fit-content;margin-block:0}.portfolio_portfolio_section__kA9ee .portfolio_modal_wrapper__TsXQQ .portfolio_modal_content__xRAuK{padding-top:0;padding-bottom:3rem;height:100%;display:flex;flex-direction:row;justify-content:center;align-items:center}.portfolio_portfolio_section__kA9ee .portfolio_modal_wrapper__TsXQQ .portfolio_modal_content__xRAuK .portfolio_slide_image__pvxME{width:67%;display:flex;align-items:center;justify-content:flex-start}.portfolio_portfolio_section__kA9ee .portfolio_modal_wrapper__TsXQQ .portfolio_modal_content__xRAuK .portfolio_slide_image__pvxME>*{max-height:20rem}.portfolio_portfolio_section__kA9ee .portfolio_modal_wrapper__TsXQQ .portfolio_modal_content__xRAuK .portfolio_text_wrapper__55ygE{display:flex;flex-direction:column;padding-left:0;min-height:100%;margin:0 auto;width:33%;align-items:center;justify-content:center;flex-grow:1;position:relative;font-size:1.2rem}.portfolio_portfolio_section__kA9ee .portfolio_modal_wrapper__TsXQQ .portfolio_modal_content__xRAuK .portfolio_text_wrapper__55ygE>a{width:100%}.portfolio_portfolio_section__kA9ee .portfolio_modal_wrapper__TsXQQ .portfolio_modal_content__xRAuK .portfolio_text_wrapper__55ygE>a .portfolio_modal_button__JOGHC{margin-inline:auto;padding-block:.75rem;padding-inline:1.5rem;display:flex;width:100%;align-items:center;justify-content:space-evenly}}@media(min-width:1440px){.portfolio_portfolio_section__kA9ee .portfolio_carousel_container__L19TV{max-width:82rem}}[data-theme=light] .portfolio_portfolio_section__kA9ee{background-image:linear-gradient(165deg,rgba(0,168,95,.8) 20%,#00a85f 50%,rgba(39,142,165,.8) 67%,#1f4287 75%);background-size:200% 100%;color:#f5f9e9}[data-theme=light] .portfolio_portfolio_section__kA9ee .portfolio_header_wrapper__DfMiC{color:#f5f9e9}[data-theme=light] .portfolio_portfolio_section__kA9ee .portfolio_carousel_container__L19TV .portfolio_carousel_header_main__3IKaO{color:rgba(249,255,229,.6)}[data-theme=light] .portfolio_portfolio_section__kA9ee .portfolio_carousel_container__L19TV .portfolio_carousel_header_secondary__FDlZH{color:#f5f9e9}[data-theme=light] .portfolio_portfolio_section__kA9ee .portfolio_carousel_container__L19TV .portfolio_carousel__eEKF0 .portfolio_list_item__MRMLn{background-color:#f3f3f4;box-shadow:2px 4px 12px rgba(0,0,0,.1)}[data-theme=light] .portfolio_portfolio_section__kA9ee .portfolio_carousel_container__L19TV .portfolio_carousel__eEKF0 .portfolio_list_item__MRMLn:hover{box-shadow:2px 4px 16px rgba(0,0,0,.2);transform:scale3d(1.01,1.01,1.01);background-color:#fff}[data-theme=light] .portfolio_portfolio_section__kA9ee .portfolio_carousel_container__L19TV .portfolio_carousel__eEKF0 .portfolio_list_item__MRMLn .portfolio_slide_title__SDyAt{color:rgba(23,22,20,.87)}@media(min-width:900px){[data-theme=light] .portfolio_portfolio_section__kA9ee .portfolio_carousel_container__L19TV .portfolio_carousel__eEKF0 .portfolio_list_item__MRMLn .portfolio_slide_title__SDyAt{color:#171614}}[data-theme=light] .portfolio_portfolio_section__kA9ee .portfolio_carousel_container__L19TV .portfolio_carousel__eEKF0 .portfolio_list_item__MRMLn:after{border-color:#00a85f}[data-theme=light] .portfolio_portfolio_section__kA9ee .portfolio_carousel_container__L19TV ::-webkit-scrollbar{background:#738290}[data-theme=light] .portfolio_portfolio_section__kA9ee .portfolio_carousel_container__L19TV ::-webkit-scrollbar-thumb{background:#f5f9e9}[data-theme=light] .portfolio_portfolio_section__kA9ee .portfolio_carousel_container__L19TV ::-webkit-scrollbar-corner{background:#738290}[data-theme=light] .portfolio_portfolio_section__kA9ee .portfolio_modal_wrapper__TsXQQ .portfolio_header__DD10p .portfolio_title__U5VtG{color:#171614}[data-theme=light] .portfolio_portfolio_section__kA9ee .portfolio_modal_wrapper__TsXQQ .portfolio_modal_content__xRAuK .portfolio_text_wrapper__55ygE .portfolio_modal_text__QfRdv{color:rgba(23,22,20,.87)}[data-theme=light] .portfolio_portfolio_section__kA9ee .portfolio_modal_wrapper__TsXQQ .portfolio_modal_content__xRAuK .portfolio_text_wrapper__55ygE .portfolio_modal_text__QfRdv .portfolio_text__CTsyK .portfolio_strong__qWAiA{color:#278ea5;font-weight:700}[data-theme=light] .portfolio_portfolio_section__kA9ee .portfolio_modal_wrapper__TsXQQ .portfolio_modal_content__xRAuK .portfolio_text_wrapper__55ygE .portfolio_modal_button__JOGHC{background-color:#278ea5;color:#f5f9e9}[data-theme=light] .portfolio_portfolio_section__kA9ee .portfolio_modal_wrapper__TsXQQ .portfolio_modal_content__xRAuK .portfolio_text_wrapper__55ygE .portfolio_modal_button__JOGHC:hover{background:#00a85f}[data-theme=dark] .portfolio_portfolio_section__kA9ee{background-image:none;background-color:#121212;color:rgba(249,255,229,.87)}[data-theme=dark] .portfolio_portfolio_section__kA9ee .portfolio_header_wrapper__DfMiC{color:rgba(249,255,229,.87)}[data-theme=dark] .portfolio_portfolio_section__kA9ee .portfolio_carousel_container__L19TV .portfolio_carousel__eEKF0 .portfolio_list_item__MRMLn{background-color:#1e1e1e;box-shadow:2px 4px 12px hsla(0,0%,39%,.08)}[data-theme=dark] .portfolio_portfolio_section__kA9ee .portfolio_carousel_container__L19TV .portfolio_carousel__eEKF0 .portfolio_list_item__MRMLn .portfolio_slide_title__SDyAt{color:rgba(249,255,229,.87)}[data-theme=dark] .portfolio_portfolio_section__kA9ee .portfolio_carousel_container__L19TV .portfolio_carousel__eEKF0 .portfolio_list_item__MRMLn:after{border-color:hsla(0,0%,100%,.4)}[data-theme=dark] .portfolio_portfolio_section__kA9ee .portfolio_carousel_container__L19TV .portfolio_carousel__eEKF0 .portfolio_list_item__MRMLn:hover{box-shadow:2px 4px 16px hsla(0,0%,39%,.16);transform:scale3d(1.01,1.01,1.01);background-color:#232323}[data-theme=dark] .portfolio_portfolio_section__kA9ee .portfolio_carousel_container__L19TV .portfolio_carousel__eEKF0 .portfolio_list_item__MRMLn:hover:after{border-radius:12.5px}[data-theme=dark] .portfolio_portfolio_section__kA9ee .portfolio_carousel_container__L19TV ::-webkit-scrollbar{background:#1e1e1e}[data-theme=dark] .portfolio_portfolio_section__kA9ee .portfolio_carousel_container__L19TV ::-webkit-scrollbar-thumb{background:rgba(249,255,229,.87)}[data-theme=dark] .portfolio_portfolio_section__kA9ee .portfolio_carousel_container__L19TV ::-webkit-scrollbar-corner{background:#1e1e1e}[data-theme=dark] .portfolio_portfolio_section__kA9ee .portfolio_modal_wrapper__TsXQQ .portfolio_header__DD10p .portfolio_title__U5VtG,[data-theme=dark] .portfolio_portfolio_section__kA9ee .portfolio_modal_wrapper__TsXQQ .portfolio_modal_content__xRAuK .portfolio_text_wrapper__55ygE .portfolio_modal_text__QfRdv{color:rgba(249,255,229,.6)}[data-theme=dark] .portfolio_portfolio_section__kA9ee .portfolio_modal_wrapper__TsXQQ .portfolio_modal_content__xRAuK .portfolio_text_wrapper__55ygE .portfolio_modal_text__QfRdv .portfolio_text__CTsyK .portfolio_strong__qWAiA{color:#278ea5;font-weight:700}[data-theme=dark] .portfolio_portfolio_section__kA9ee .portfolio_modal_wrapper__TsXQQ .portfolio_modal_content__xRAuK .portfolio_text_wrapper__55ygE .portfolio_modal_button__JOGHC{background-color:#278ea5;color:rgba(249,255,229,.6)}[data-theme=dark] .portfolio_portfolio_section__kA9ee .portfolio_modal_wrapper__TsXQQ .portfolio_modal_content__xRAuK .portfolio_text_wrapper__55ygE .portfolio_modal_button__JOGHC:hover{color:rgba(249,255,229,.87);background:#00a85f}