.page_about_container__v3ziD{position:relative}.page_blurb_container__9wn_g{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.page_blurb_container__9wn_g h1{font-family:var(--font-montserrat);font-weight:700;font-size:2.25rem;text-transform:uppercase;text-align:center;margin:50px 0}.page_blurb_container__9wn_g h5{font-weight:400;font-size:1.5rem;text-transform:uppercase}.page_blurb_container__9wn_g p{font-family:var(--font-montserrat);font-weight:700;color:hsla(0,0%,100%,.35);max-width:650px;margin:10px 0}.page_areas_container__K6_Zg{margin:25px 0;display:flex;flex-direction:row;flex-wrap:nowrap;gap:16px;height:250px}@media only screen and (max-width:1200px){.page_areas_container__K6_Zg{height:-moz-fit-content;height:fit-content;flex-direction:column;flex-wrap:wrap}.page_areas_container__K6_Zg h5{margin-top:10px}}.page_areas_box__01hsz{display:flex;justify-content:space-between;flex-direction:column;background-color:hsla(0,0%,100%,.05);border-radius:32px;padding:30px 45px;height:100%;text-align:center}.page_areas_box__01hsz p{font-family:var(--font-montserrat);font-weight:700;line-height:1.75;color:hsla(0,0%,100%,.35)}.page_areas_box__01hsz h5{font-size:1.25rem;text-transform:uppercase}.Experience_experience_container__o4fSL{margin:50px 0}.Experience_experience_container__o4fSL h1{margin:10px 0;font-family:var(--font-montserrat);font-weight:700;font-size:2.25rem;text-transform:uppercase;text-align:center}.Experience_experiences_container__8pNJL{margin-top:25px;display:flex;justify-content:center;align-items:center}.Experience_experiences_wrapper__Fzrsc{display:flex;flex-direction:row;flex-wrap:nowrap;gap:48px;width:90%}@media only screen and (max-width:1200px){.Experience_experiences_wrapper__Fzrsc{height:-moz-fit-content;height:fit-content;flex-direction:column;flex-wrap:wrap}.Experience_experiences_wrapper__Fzrsc p{margin-top:10px}}.Experience_experience_box__8de_V{width:100%;background-color:hsla(0,0%,100%,.05);border-radius:32px;padding:30px 45px;text-align:center;box-shadow:0 4px 7.5px 0 rgba(0,119,182,.5)}.Experience_experience_box__8de_V h2{font-size:3rem;color:hsla(0,0%,100%,.4)}.Experience_experience_box__8de_V p{font-size:1.45rem;font-weight:700;text-transform:uppercase;letter-spacing:2px}.ContactBox_contact_section___XOei{margin-top:75px}.ContactBox_contact_section___XOei h1{font-family:var(--font-montserrat);font-weight:700;font-size:2.25rem;text-transform:uppercase;text-align:center;color:hsla(0,0%,100%,.5);margin:50px 0}.ContactBox_contact_container__1BqEI{width:100%;padding:50px;box-shadow:4px 4px 30px 5px #48c2d2;background-color:hsla(0,0%,100%,.05);border-radius:32px}.ContactBox_contact_container__1BqEI a{text-decoration:none}.ContactBox_contact_container__1BqEI a p{font-family:var(--font-montserrat);font-weight:700;color:#e3e3e3;font-size:3rem}@media only screen and (max-width:410px){.ContactBox_contact_container__1BqEI a p{font-size:2rem}}.ContactBox_contact_container__1BqEI a:hover p{transition:all .5s ease;color:#0077b6;transform:translateX(40px)}.Modal_modal__l4yBn span{position:absolute;top:15px;right:35px;color:#f1f1f1;font-size:40px;font-weight:700;transition:.3s}.Modal_modal__l4yBn span:focus,.Modal_modal__l4yBn span:hover{color:#bbb;text-decoration:none;cursor:pointer}.Modal_modal__l4yBn{display:block;position:fixed;z-index:999;left:0;top:0;overflow:auto;background-color:rgba(0,0,0,.5)}.Modal_modal__l4yBn,.Modal_modal_container__jG5z7{width:100%;height:100%}.Modal_modal_card__kidSX{background-color:#0f0f0f;width:30%;border-radius:10px}.Modal_modal_form__Zwj8i{width:80%;padding-top:20px}.Modal_close_container__oLR78{width:100%;cursor:pointer}.Modal_modal_close__yynm_{color:#fff;font-size:30px;font-weight:700;margin-left:90%}.Showcase_image_uri__aGkwD{padding-top:50%}.Showcase_image_uri__aGkwD img{position:absolute;top:0;left:0;width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.ColourCircle_colour_circle__TuTJ7{display:flex;align-items:center;justify-content:center;width:100%;position:relative}.ColourCircle_colour_circle__TuTJ7 div{z-index:-1;position:absolute;filter:blur(250px)}.Footer_footer_container__nn5P0{margin-top:100px;padding-bottom:50px}.Footer_footer_line__WaYNg{width:100%;border-color:#413a3b}.Footer_footer_info__3_Lb4{margin-top:30px;display:flex;justify-content:space-between;align-items:center}.Footer_footer_info__3_Lb4 p{font-weight:600}@media only screen and (max-width:410px){.Footer_footer_info__3_Lb4{font-size:12px}}.Footer_footer_icons__GFvJ2{display:flex;gap:12px}.Footer_footer_icons__GFvJ2 a{color:#e3e3e3}.Footer_footer_icons__GFvJ2 svg{font-size:1.5rem}.Footer_footer_icons__GFvJ2 svg:hover{color:#0077b6;transition:all .5s ease}@media only screen and (max-width:410px){.Footer_footer_icons__GFvJ2 svg{font-size:1rem}}.Header_header_container__luSup{display:flex;flex-direction:column;text-align:center;margin-top:10%}.Header_header_container__luSup .Header_text__KYMzz{text-transform:uppercase;font-size:2rem;align-self:center;font-weight:900}.Header_header_container__luSup .Header_roles__om2ba{margin:10px 0}.Header_header_container__luSup .Header_roles__om2ba span{text-transform:uppercase;font-size:5rem;font-family:var(--font-tourney);color:#a2a2a2;letter-spacing:5px}@media only screen and (max-width:1000px){.Header_header_container__luSup .Header_roles__om2ba span{font-size:8vw}}.Header_header_container__luSup .Header_action_btns__QPQab{margin:50px 0}.Header_header_container__luSup .Header_action_btns__QPQab button{padding:10px 25px;align-self:center;width:-moz-fit-content;width:fit-content;color:#e3e3e3;font-family:var(--font-roboto);font-weight:700;font-size:1rem;background-color:transparent;border:2px solid #1782ff;border-radius:16px;cursor:pointer;transition:all .2s ease}.Header_header_container__luSup .Header_action_btns__QPQab button:hover{transform:scale(1.05)}.Previews_previews_container__1buWX{height:400px;border-radius:8px}.Previews_preview_card__FZ2JU{margin:0 10px;overflow:hidden;display:flex;width:100%;align-items:center;justify-content:center}.Previews_preview_card__FZ2JU img{height:300px;width:auto;border-radius:8px;-o-object-fit:contain;object-fit:contain}.CarouselArrow_arrow_group__pWMsK{position:absolute;display:flex;width:100%;justify-content:space-between}.CarouselArrow_arrow_container__7KU8X{z-index:100;top:0;height:100%;align-items:center;justify-content:center;display:flex;cursor:pointer}.CarouselArrow_arrow_container__7KU8X .CarouselArrow_arrow_wrapper__3D_vO{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid #d9d9d9;border-radius:50%;padding:5px 10px}.CarouselArrow_arrow_container__7KU8X .CarouselArrow_arrow_wrapper__3D_vO svg{color:#d9d9d9}.Projects_active__UsXm5{box-shadow:0 5px 12px 1px #48c2d2}.Projects_project_container___VKSo{margin-top:100px}.Projects_project_container___VKSo h1{margin:10px 0;font-family:var(--font-montserrat);font-weight:700;font-size:2.25rem;text-transform:uppercase;text-align:center}.Projects_languages_section__ghWEa{display:flex;flex-direction:column}.Projects_languages_carousel_wrapper__RZJ_u{position:relative;display:flex;align-items:center;justify-content:center}.Projects_languages_carousel_wrapper__RZJ_u .Projects_languages_carousel__mPZKs{width:100%}.Projects_filter_container___Xjat{display:flex;gap:15px}.Projects_slider_container__Eyhs_{padding:5px 0;height:200px}.Projects_filter_item__VyI8k{width:100px}.Projects_filter__tpBIW{background-color:hsla(0,0%,100%,.05);height:55px;border-radius:32px;padding-left:10px;display:flex;align-items:center;gap:8px;cursor:pointer;animation-delay:.6s;animation-name:Projects_fadeIn__sNZdx;border:1px solid transparent}.Projects_filter__tpBIW:hover{border:1px solid #0079ba;box-shadow:0 5px 12px 1px #48c2d2}.Projects_filter__tpBIW img{border-radius:50%}.Projects_projects__eqJtO{margin-top:50px;display:flex;flex-wrap:wrap;transition:all .5s ease;gap:16px}.Project_add_project_item__D2O19,.Project_project_item__GFEH2{display:block;flex:0 0 32%;transition:all .5s ease;position:relative;width:100%;margin-bottom:80px;cursor:pointer;text-decoration:none;color:#e3e3e3}@media only screen and (max-width:1200px){.Project_add_project_item__D2O19,.Project_project_item__GFEH2{flex:0 0 48%}}@media only screen and (max-width:550px){.Project_add_project_item__D2O19,.Project_project_item__GFEH2{flex:0 0 100%}.Project_add_project_item__D2O19 h3,.Project_project_item__GFEH2 h3{text-align:center;opacity:.75}}.Project_add_project_item__D2O19 h3,.Project_project_item__GFEH2 h3{margin-top:24px;font-size:32px;font-weight:600;line-height:42px}.Project_add_project_item__D2O19 .Project_project_image_wrapper__TTIaq,.Project_project_item__GFEH2 .Project_project_image_wrapper__TTIaq{position:relative;border-radius:16px}.Project_add_project_item__D2O19 .Project_project_image_wrapper__TTIaq image,.Project_add_project_item__D2O19 .Project_project_image_wrapper__TTIaq img,.Project_project_item__GFEH2 .Project_project_image_wrapper__TTIaq image,.Project_project_item__GFEH2 .Project_project_image_wrapper__TTIaq img{display:block;width:100%;height:300px;-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover;border-radius:16px}.Project_add_project_item__D2O19 .Project_project_image_wrapper__TTIaq .Project_project_hover_info__zVERa,.Project_project_item__GFEH2 .Project_project_image_wrapper__TTIaq .Project_project_hover_info__zVERa{position:absolute;opacity:0;transition:all 1s ease;width:100%;height:auto}.Project_add_project_item__D2O19 .Project_project_image_wrapper__TTIaq .Project_project_hover_info__zVERa:hover,.Project_project_item__GFEH2 .Project_project_image_wrapper__TTIaq .Project_project_hover_info__zVERa:hover{opacity:1}.Project_add_project_item__D2O19 .Project_project_image_wrapper__TTIaq .Project_project_hover_info_text__KM3nA,.Project_project_item__GFEH2 .Project_project_image_wrapper__TTIaq .Project_project_hover_info_text__KM3nA{border-radius:16px;background-color:rgba(0,0,0,.75);position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;align-content:center;flex-wrap:wrap;gap:8px}.Project_add_project_item__D2O19 .Project_project_image_wrapper__TTIaq .Project_project_hover_info_text__KM3nA p,.Project_project_item__GFEH2 .Project_project_image_wrapper__TTIaq .Project_project_hover_info_text__KM3nA p{background-color:#1a1a1a!important;color:#fff!important;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;padding:10px;border-radius:8px;font-weight:700}.Project_project_admin_icons__E3vzx{display:flex;position:absolute;flex-flow:row;justify-content:space-between;padding:0 5%;color:#fff;font-size:32px;top:20px;z-index:99;width:100%}.Project_project_admin_arrows__1xVcU{display:flex;justify-content:space-between;align-items:center;position:absolute;padding:0 20px;width:100%;height:300px;z-index:2}.Project_project_admin_arrows__1xVcU svg{font-size:48px}.Project_add_project_item__D2O19{background-color:#1a1a1a!important;width:100%;height:300px;cursor:pointer;border-radius:16px;display:flex;align-items:center;justify-content:center;flex-direction:column}.Project_add_project_item__D2O19 svg{font-size:75px;transition:all .5s ease}.Project_add_project_item__D2O19 svg:hover{font-size:100px;transition:all .5s ease}.page_projects__tje3g{margin-top:100px;display:flex;flex-wrap:wrap;justify-content:space-between}.page_project_form__7KiJa{color:#e3e3e3;width:80%;padding-top:20px}.page_tag_row__RDSpb{flex-wrap:wrap}.page_upload_group__PKhDR{width:100%;margin-top:15px;margin-bottom:15px}.page_upload_group__PKhDR input{display:none}.TagPill_tag_container__0pXrG,.TagPill_tag_group__RLDcl{transition:all .5s ease;-webkit-transition:all .5s ease}.TagPill_tag_container__0pXrG:hover div{background-color:#0077b6;color:#fff}.TagPill_tag_container__0pXrG input{display:none}.TagPill_tag_container__0pXrG input[type=checkbox]:checked~div{background-color:#0077b6;color:#e3e3e3}.TagPill_tag_group__RLDcl{background-color:transparent;border-radius:30px;border:1px solid #fff;font-size:10px;padding:8px;margin-right:10px;margin-top:10px}.TagPill_tag_group__RLDcl label{cursor:pointer}.Skills_skills_container__N_NVi{margin-top:75px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;width:100%;height:200px}.Skills_skills_container__N_NVi h1{margin:10px 0;font-family:var(--font-montserrat);font-weight:700;font-size:2.25rem;text-transform:uppercase;text-align:center}@media only screen and (max-width:600px){.Skills_skills_container__N_NVi{margin-top:25px;height:auto}}.Skills_skills_wrapper__P2nnv{width:600px;display:flex;flex-wrap:wrap;flex-direction:row;align-items:center;justify-content:center;-moz-column-gap:16px;column-gap:16px;row-gap:32px}.Skills_skills_wrapper__P2nnv div{font-family:var(--font-montserrat);font-weight:700;font-size:1.2rem;padding:10px 25px;width:-moz-fit-content;width:fit-content;background-color:hsla(0,0%,100%,.05);border-radius:30px;text-align:center}@media only screen and (max-width:1000px){.Skills_skills_wrapper__P2nnv div{flex:45% 0 0}}@media only screen and (max-width:600px){.Skills_skills_wrapper__P2nnv{width:100%}.Skills_skills_wrapper__P2nnv div{flex:100% 0 0;display:inline-block;width:-moz-fit-content;width:fit-content;margin:auto}}.Navbar_nav_container__r9mcp{display:flex;justify-content:space-between;position:relative}@media only screen and (max-width:600px){.Navbar_nav_container__r9mcp .Navbar_nav_mobile_bars__1tdCp{display:block}.Navbar_nav_container__r9mcp .Navbar_nav_list__xokyV{display:none}.Navbar_nav_container__r9mcp .Navbar_nav_list_mobile__8JonT{display:flex;flex-direction:column;gap:30px;z-index:101;position:absolute;right:0;top:20px;padding:10px;background-color:rgba(0,0,0,.95);box-shadow:0 8px 16px 0 rgba(0,0,0,.2);border-radius:8px;text-align:center}}.Navbar_header_image__C_Wca{width:60px}.Navbar_header_image__C_Wca a{text-decoration:none;color:#fff}.Navbar_nav_mobile_bars__1tdCp{display:none}.Navbar_nav_list__xokyV{display:flex;padding:0;margin:0;list-style-type:none}.Navbar_nav_list__xokyV a{text-decoration:none}.Navbar_nav_list__xokyV li{padding:0 20px;font-family:var(--font-montserrat);cursor:pointer;color:#e3e3e3}.Navbar_nav_list__xokyV li:hover{color:#8c8a8b}.StatsChart_active__e7OZW{box-shadow:2px 2px 16px 1px #48c2d2!important}.StatsChart_stats_container__5_tq4 h2{margin:10px 0;font-family:var(--font-montserrat);font-weight:700;text-transform:uppercase;text-align:center;font-size:2rem;text-transform:none}.StatsChart_stats_container__5_tq4 a{text-decoration:none;color:#0077b6}.StatsChart_stats_container__5_tq4 p{color:hsla(0,0%,100%,.4);font-weight:700;text-align:center}.StatsChart_stats_btn_group__tAKct{display:flex;flex-direction:row;flex-wrap:nowrap;gap:16px;align-items:center;justify-content:center;margin:40px 0}.StatsChart_stats_btn_group__tAKct div{background-color:hsla(0,0%,100%,.05);padding:10px 20px;border-radius:32px;font-weight:700;font-size:1.15rem;cursor:pointer}.StatsChart_stats_btn_group__tAKct div .StatsChart_active__e7OZW,.StatsChart_stats_btn_group__tAKct div:hover{box-shadow:2px 2px 16px 1px #48c2d2}@media only screen and (max-width:500px){.StatsChart_stats_btn_group__tAKct{flex-wrap:wrap}.StatsChart_stats_btn_group__tAKct div{flex:45%;text-align:center}}.StatsChart_stats_chart__eOQAv{width:100%;height:70%;border-radius:16px;padding:50px}@media only screen and (max-width:600px){.StatsChart_stats_chart__eOQAv{height:100%;padding:0}}.page_project_header__bBRzG{display:flex;align-items:center;align-self:center;color:#fff;flex-direction:column;font-weight:lighter;margin:50px 0}.page_project_header__bBRzG h1{font-size:3vw}.page_project_header__bBRzG p{font-size:1.5vw;color:#a9a9a9;margin-top:15px}.page_slideshow_container__NUNLy{max-width:100%;position:relative;margin:auto}.page_next__KsZxB,.page_prev__A5Zpu{position:absolute;height:100%;width:15%;border:none;top:0;outline:0;z-index:5;cursor:pointer;opacity:.3;transition:opacity .15s ease-out 0s;display:flex;align-items:center;justify-content:center}.page_prev__A5Zpu{background:linear-gradient(90deg,rgba(0,0,0,.65) 0,transparent) transparent}.page_next__KsZxB{background:linear-gradient(270deg,rgba(0,0,0,.65) 0,transparent) transparent;right:0;border-radius:3px 0 0 3px}.page_next__KsZxB:hover,.page_prev__A5Zpu:hover{opacity:1}.page_slides__dX1xU{display:none;position:relative}.page_slides__dX1xU img{width:100%;height:auto}.page_slides__dX1xU iframe{width:100%;height:720px}.page_caption__eIs_N{margin:8px 0 16px;color:hsla(0,0%,100%,.75);font-size:16px;font-weight:700;width:100%;text-align:center}.page_dot_container__gJnwO{text-align:center;margin:10px 0}.page_dot__6tjqx{cursor:pointer;height:16px;width:16px;margin:0 2px;background-color:hsla(0,0%,85%,.5);border-radius:50%;display:inline-block;transition:all .6s ease;transform:scale(.8)}.page_active__1iV4G,.page_dot__6tjqx:hover{background-color:#d9d9d9;transform:scale(1)}.page_fade__W6tFi{animation-name:page_fade__W6tFi;animation-duration:.55s}@keyframes page_fade__W6tFi{0%{transform:scale(.9)}to{transform:scale(1)}}@media only screen and (max-width:300px){.page_next__KsZxB,.page_prev__A5Zpu,.page_text__WxiHb{font-size:11px}}.page_project_modules__KW1DJ{display:flex;flex-direction:column;align-items:center}.page_project_module__rUePv{margin-left:auto;margin-right:auto;padding-bottom:40px;padding-top:0;max-width:100%;overflow:hidden}.page_project_module__rUePv.page_image__oQPKR,.page_project_module__rUePv.page_image_url__hxtzS{cursor:zoom-in}.page_project_module__rUePv.page_image__oQPKR img,.page_project_module__rUePv.page_image_url__hxtzS img{width:100%;position:static!important}.page_project_module__rUePv.page_youtube_url__0U9J9{width:100%;height:720px}.page_project_module__rUePv.page_youtube_url__0U9J9 iframe{width:100%;height:100%}.page_project_module__rUePv a{color:#0077b6;text-decoration:underline}.page_project_modal_image__JFNK3{margin:auto;display:block;animation-name:page_zoom__5VfHS;animation-duration:.6s;max-width:90%;max-height:90%;width:auto;height:auto}.page_project_information__Dahpe .page_project_about__CB5I7,.page_project_information__Dahpe .page_project_skills__8vngs,.page_project_information__Dahpe .page_project_summary__pwuOg{margin-top:50px}.page_project_information__Dahpe a{text-decoration:none;color:#0077b6}.page_project_information__Dahpe h2{color:#8a8a8a;margin:10px 0}.page_project_information__Dahpe li,.page_project_information__Dahpe p{font-size:1.3em;line-height:1.65em;color:#ededed}.page_project_information__Dahpe hr{display:block;height:1px;width:50%;background-color:#484848;position:relative;border:0;margin:.5em 0 1em}.page_project_summary__pwuOg .page_summaries__zHQJE{display:flex;flex-direction:row;flex-wrap:wrap;row-gap:16px}.page_project_summary__pwuOg .page_summary__rAhBM{flex:50%;display:flex;flex-direction:row}@media only screen and (max-width:600px){.page_project_summary__pwuOg .page_summary__rAhBM{flex:100%}}.page_project_summary__pwuOg .page_name__DceGB{font-weight:700;margin-right:4px;color:#8a8a8a}.page_project_skills__8vngs ul{list-style-position:inside;list-style-type:circle}.page_project_suggestions__9iEyi{margin-top:40px}.page_project_suggestions__9iEyi>p{margin:15px 0;font-size:1.3em;line-height:1.65em}.page_suggestions_container__7fP3e{display:flex;gap:16px;flex-wrap:wrap;transition:all .5s ease}