@import"https://fonts.googleapis.com/css2?family=Lato:wght@400;700;900&display=swap";._main-footer_1f4l4_1{background-color:var(--gray-300);border-top:solid 2px var(--gray-200);display:flex;justify-content:center;padding:4em;gap:3rem}._icon_1f4l4_10{font-size:2.5rem;color:var(--dark-blue);cursor:pointer}@media (min-width: 600px){._icon_1f4l4_10{font-size:3rem}}._icon_1f4l4_10:hover{opacity:.9}header{width:100%;background-color:#ffffffe6;position:fixed;z-index:10}._main-nav_1r1gq_8{max-width:var(--layout-width);display:flex;justify-content:center;align-items:center;height:3.5em;margin:0 auto}@media (min-width: 900px){._main-nav_1r1gq_8{height:5em;justify-content:space-between}}._name_1r1gq_24{margin-left:1.75em;letter-spacing:.05em;font-size:2rem;font-weight:900;cursor:pointer}._main-nav_1r1gq_8>ul{list-style-type:none;text-transform:uppercase;display:flex;height:100%;justify-content:center;column-gap:.5rem}._links_1r1gq_41>li{font-size:1rem;display:flex;align-items:center;padding:0 2.25em;cursor:pointer;transition:.3s}a{color:var(--gray-500)}._links_1r1gq_41>li:hover>a{color:var(--medium-blue)}._links_1r1gq_41>li:hover{background-color:#dcf2fe80;height:110%}@media (min-width: 600px){._main-nav_1r1gq_8>ul{column-gap:2rem}._links_1r1gq_41>li{font-size:1.2rem;padding:0 3.25em}}._page-layout_1x1cx_1{margin:0 auto;display:flex;flex-direction:column}._page-layout_1x1cx_1 main{flex:1;width:100%;margin-top:3.5em}@media (min-width: 900px){._page-layout_1x1cx_1 main{margin-top:5em}}._container_1s0kt_1{max-width:var(--layout-width);margin:0 auto;display:flex;gap:.5em;flex-direction:column;justify-content:center;align-items:center}#_my-name_1s0kt_1{background-color:var(--soft-orange);color:var(--solid-white)}#_my-name_1s0kt_1 ._container_1s0kt_1{padding:20em 0}#_my-name_1s0kt_1 h1{font-size:2.5rem;font-weight:900;letter-spacing:10px;text-transform:uppercase;text-shadow:.125em .125em 0 hsl(0deg 0% 0% / 10%);text-align:center}#_my-name_1s0kt_1 p{font-size:1.25rem}@media (min-width: 37.5rem){#_my-name_1s0kt_1 h1{font-size:4rem}}#_works_1s0kt_1{background-color:var(--dark-blue);color:#faedcd}#_works_1s0kt_1 ._container_1s0kt_1{padding:7em 0}._work-img_1s0kt_48{width:min(30rem,60%);margin-bottom:1.5em}#_works_1s0kt_1 h2{font-size:3rem;margin-bottom:4rem}#_about_1s0kt_1 ._container_1s0kt_1{padding:5em 0}._human-img_1s0kt_65{width:min(23rem,60%);margin-bottom:1.5em}#_about_1s0kt_1 h2{font-size:3rem;margin-bottom:1em}#_about_1s0kt_1 h3{font-size:1.5rem;font-weight:500;color:var(--medium-blue)}#_about_1s0kt_1 p,li{font-size:1.125rem;color:var(--gray-500)}#_about_1s0kt_1 a{color:var(--medium-blue);text-decoration:underline}#_about_1s0kt_1 a:hover,#_about_1s0kt_1 a:active{color:var(--light-blue)}._description_1s0kt_97{display:grid;width:100%;padding:1.5em 3.5em;grid-template-columns:1fr;gap:4em}._intro_1s0kt_105,._skills_1s0kt_111{display:flex;flex-direction:column;gap:1.5em}._skills_1s0kt_111 ul{list-style-position:inside;list-style-type:circle}._skillset_1s0kt_122{display:grid;grid-template-columns:repeat(2,1fr)}._skillset_1s0kt_122{font-size:1rem}#_about_1s0kt_1 ._resume_1s0kt_131{width:100%;margin:auto auto 0;display:flex;justify-content:center;align-items:center;text-decoration:none;cursor:pointer;background-color:var(--medium-blue);color:var(--solid-white);font-weight:700;border-radius:10px;padding:.8em 0;border:0;transition:.5s}#_about_1s0kt_1 ._resume_1s0kt_131:hover{background-color:var(--soft-orange)}#_about_1s0kt_1 ._resume_1s0kt_131>span{color:var(--solid-white)}@media (min-width: 900px){._description_1s0kt_97{grid-template-columns:repeat(3,1fr)}._intro_1s0kt_105{grid-column:1 / span 2}}#_contact_1s0kt_177{background-color:var(--dark-blue);color:#faedcd}#_contact_1s0kt_177 ._container_1s0kt_1{padding:5em 0}._contact-img_1s0kt_177{width:min(23rem,60%);margin-bottom:2.5em}#_contact_1s0kt_177 h2{font-size:3rem}#_contact_1s0kt_177 p{font-size:1.25rem;color:var(--gray-300);margin-bottom:3em}._contact-form_1s0kt_192{display:flex;flex-direction:column;gap:1em;width:min(33rem,80%)}input[type=text],input[type=email],textarea{border-radius:10px;padding:1.5em;border:0;outline-color:var(--light-blue);background-color:var(--gray-200)}._long-input_1s0kt_209{height:12em}._contact-form_1s0kt_192 button{cursor:pointer;background-color:var(--medium-blue);color:var(--solid-white);font-weight:700;border-radius:10px;font-size:1.25rem;padding:1.25em;border:0;transition:.5s}._contact-form_1s0kt_192 button:hover{border-radius:10px;font-size:1.25rem;padding:1.25em;border:0;background-color:var(--soft-orange)}._sent_1s0kt_234{color:#60ff60;margin-bottom:0}._projects_13ud9_1{width:90%;display:grid;grid-template-columns:1fr;gap:4rem}@media (min-width: 600px){._projects_13ud9_1{width:70%}}@media (min-width: 900px){._projects_13ud9_1{width:90%;grid-template-columns:repeat(2,1fr)}}._card_13m0r_1{max-width:100%;background-color:#6f778a;border-radius:5px;overflow:hidden}._carousel_13m0r_8{overflow:hidden;height:13.3rem;cursor:pointer}._carousel_13m0r_8 img{background-size:cover}._title-container_13m0r_18{padding:.8em 2em;font-size:1.25rem}._backdrop_13m0r_23{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#000000b3;z-index:990;height:100vh;display:flex;justify-items:center;align-items:center}._backdrop_13m0r_23 h1{position:fixed;top:5px;right:20px;cursor:pointer;color:var(--solid-white);font-weight:400}._backdrop_13m0r_23 h1:hover{color:#e0e0e0}._carousel-backdrop_13m0r_50{width:90%;margin:0 auto}@media (min-width: 600px){._carousel_13m0r_8{height:13.3rem}}.carousel .control-arrow,.carousel.carousel-slider .control-arrow{-webkit-transition:all .25s ease-in;-moz-transition:all .25s ease-in;-ms-transition:all .25s ease-in;-o-transition:all .25s ease-in;transition:all .25s ease-in;opacity:.4;filter:alpha(opacity=40);position:absolute;z-index:2;top:20px;background:none;border:0;font-size:32px;cursor:pointer}.carousel .control-arrow:focus,.carousel .control-arrow:hover{opacity:1;filter:alpha(opacity=100)}.carousel .control-arrow:before,.carousel.carousel-slider .control-arrow:before{margin:0 5px;display:inline-block;border-top:8px solid transparent;border-bottom:8px solid transparent;content:""}.carousel .control-disabled.control-arrow{opacity:0;filter:alpha(opacity=0);cursor:inherit;display:none}.carousel .control-prev.control-arrow{left:0}.carousel .control-prev.control-arrow:before{border-right:8px solid #fff}.carousel .control-next.control-arrow{right:0}.carousel .control-next.control-arrow:before{border-left:8px solid #fff}.carousel-root{outline:none}.carousel{position:relative;width:100%}.carousel *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.carousel img{width:100%;display:inline-block;pointer-events:none}.carousel .carousel{position:relative}.carousel .control-arrow{outline:0;border:0;background:none;top:50%;margin-top:-13px;font-size:18px}.carousel .thumbs-wrapper{margin:20px;overflow:hidden}.carousel .thumbs{-webkit-transition:all .15s ease-in;-moz-transition:all .15s ease-in;-ms-transition:all .15s ease-in;-o-transition:all .15s ease-in;transition:all .15s ease-in;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translateZ(0);position:relative;list-style:none;white-space:nowrap}.carousel .thumb{-webkit-transition:border .15s ease-in;-moz-transition:border .15s ease-in;-ms-transition:border .15s ease-in;-o-transition:border .15s ease-in;transition:border .15s ease-in;display:inline-block;margin-right:6px;white-space:nowrap;overflow:hidden;border:3px solid #fff;padding:2px}.carousel .thumb:focus{border:3px solid #ccc;outline:none}.carousel .thumb.selected,.carousel .thumb:hover{border:3px solid #333}.carousel .thumb img{vertical-align:top}.carousel.carousel-slider{position:relative;margin:0;overflow:hidden}.carousel.carousel-slider .control-arrow{top:0;color:#fff;font-size:26px;bottom:0;margin-top:0;padding:5px}.carousel.carousel-slider .control-arrow:hover{background:rgba(0,0,0,.2)}.carousel .slider-wrapper{overflow:hidden;margin:auto;width:100%;-webkit-transition:height .15s ease-in;-moz-transition:height .15s ease-in;-ms-transition:height .15s ease-in;-o-transition:height .15s ease-in;transition:height .15s ease-in}.carousel .slider-wrapper.axis-horizontal .slider{-ms-box-orient:horizontal;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex}.carousel .slider-wrapper.axis-horizontal .slider .slide{flex-direction:column;flex-flow:column}.carousel .slider-wrapper.axis-vertical{-ms-box-orient:horizontal;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex}.carousel .slider-wrapper.axis-vertical .slider{-webkit-flex-direction:column;flex-direction:column}.carousel .slider{margin:0;padding:0;position:relative;list-style:none;width:100%}.carousel .slider.animated{-webkit-transition:all .35s ease-in-out;-moz-transition:all .35s ease-in-out;-ms-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.carousel .slide{min-width:100%;margin:0;position:relative;text-align:center}.carousel .slide img{width:100%;vertical-align:top;border:0}.carousel .slide iframe{display:inline-block;width:calc(100% - 80px);margin:0 40px 40px;border:0}.carousel .slide .legend{-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;position:absolute;bottom:40px;left:50%;margin-left:-45%;width:90%;border-radius:10px;background:#000;color:#fff;padding:10px;font-size:12px;text-align:center;opacity:.25;-webkit-transition:opacity .35s ease-in-out;-moz-transition:opacity .35s ease-in-out;-ms-transition:opacity .35s ease-in-out;-o-transition:opacity .35s ease-in-out;transition:opacity .35s ease-in-out}.carousel .control-dots{position:absolute;bottom:0;margin:10px 0;padding:0;text-align:center;width:100%;z-index:1}@media (min-width: 960px){.carousel .control-dots{bottom:0}}.carousel .control-dots .dot{-webkit-transition:opacity .25s ease-in;-moz-transition:opacity .25s ease-in;-ms-transition:opacity .25s ease-in;-o-transition:opacity .25s ease-in;transition:opacity .25s ease-in;opacity:.3;filter:alpha(opacity=30);box-shadow:1px 1px 2px #000000e6;background:#fff;border-radius:50%;width:8px;height:8px;cursor:pointer;display:inline-block;margin:0 8px}.carousel .control-dots .dot.selected,.carousel .control-dots .dot:hover{opacity:1;filter:alpha(opacity=100)}.carousel .carousel-status{position:absolute;top:0;right:0;padding:5px;font-size:10px;text-shadow:1px 1px 1px rgba(0,0,0,.9);color:#fff}.carousel:hover .slide .legend{opacity:1}:root{--layout-width: 67.5rem;--solid-white: #f8f9fa;--gray-100: #e9ecef;--gray-200: #dee2e6;--gray-300: #ced4da;--gray-400: #adb5bd;--gray-500: #6c757d;--gray-600: #495057;--gray-700: #343a40;--solid-black: #212529;--dark-blue: #023047;--medium-blue: #219ebc;--light-blue: #8ecae6;--soft-yellow: #ffb703;--soft-orange: #fb8500}html{box-sizing:border-box;font-size:100%}@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}*,*:before,*:after{box-sizing:inherit;margin:0;padding:0}body{font-family:Lato,sans-serif;line-height:1.5;min-height:100%;background-color:var(--solid-white);color:var(--dark-blue)}h1,h2,h3,h4,h5,h6{margin-top:0;font-weight:700;line-height:1.1}p{margin-top:0}a,a:visited,a:active{margin-top:0;text-decoration:none}a,button{touch-action:manipulation}image{max-width:100%}
