@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@100;400;700&display=swap);.App_shadowed__BC3oN{box-shadow:0 .5rem 1rem rgba(0,0,0,.4)}body{background-color:#f8f8f8;box-sizing:border-box;font-family:Roboto,Helvetica,sans-serif;font-size:1.5vh;height:100%;width:100%}body,li{color:#1f1f1f}*{box-sizing:border-box;margin:0;padding:0}a,a:active,a:hover,a:link,a:visited{text-decoration:none}img{max-width:100%}ul{list-style-type:none}.BaseLayout_shadowed__sNaX8{box-shadow:0 .5rem 1rem rgba(0,0,0,.4)}footer{color:#1f1f1f}.BaseLayout_dark__km\+Xv{background-color:#1f1f1f;color:#f8f8f8;transition:all .4s}.BaseLayout_dark__km\+Xv a,.BaseLayout_dark__km\+Xv i,.BaseLayout_dark__km\+Xv li{color:#f8f8f8;transition:color .4s}.BaseLayout_dark__km\+Xv a:visited,.BaseLayout_dark__km\+Xv footer{color:#f8f8f8}.BaseLayout_light__ldtJE{background-color:#f8f8f8;color:#1f1f1f;transition:all .4s}.Navbar_shadowed__JPZA2{box-shadow:0 .5rem 1rem rgba(0,0,0,.4)}nav{transition:all .4s;z-index:1}.Navbar_dark__bj3b1{background-color:#1f1f1f}.Navbar_light__YEA4i{background-color:#f8f8f8}.Navbar_active__l7FQP{border-bottom:5px solid;border-image-slice:1}li,li:hover{transition:all .25s ease}li:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px)}.Navbar_link__clc6E:hover{color:inherit}.Home_shadowed__aNwhl{box-shadow:0 .5rem 1rem rgba(0,0,0,.4)}h1{font-size:2rem;text-align:center}@media only screen and (min-width:940px){h1{font-size:3rem;text-align:left}}h2{font-size:1.25rem;text-align:center}@media only screen and (min-width:940px){h2{font-size:2rem;text-align:left}}.Home_hand__HQYY5{-webkit-animation-duration:2.5s;animation-duration:2.5s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:Home_wave__eb3wd;animation-name:Home_wave__eb3wd;display:inline-block;-webkit-transform-origin:70% 70%;transform-origin:70% 70%}a{color:#1f1f1f}a,a:hover{transition:color .2s ease}a:hover{color:#c9c9c9}@-webkit-keyframes Home_wave__eb3wd{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}10%{-webkit-transform:rotate(14deg);transform:rotate(14deg)}20%{-webkit-transform:rotate(-8deg);transform:rotate(-8deg)}30%{-webkit-transform:rotate(14deg);transform:rotate(14deg)}40%{-webkit-transform:rotate(-4deg);transform:rotate(-4deg)}50%{-webkit-transform:rotate(10deg);transform:rotate(10deg)}60%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes Home_wave__eb3wd{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}10%{-webkit-transform:rotate(14deg);transform:rotate(14deg)}20%{-webkit-transform:rotate(-8deg);transform:rotate(-8deg)}30%{-webkit-transform:rotate(14deg);transform:rotate(14deg)}40%{-webkit-transform:rotate(-4deg);transform:rotate(-4deg)}50%{-webkit-transform:rotate(10deg);transform:rotate(10deg)}60%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.About_shadowed__hsjml{box-shadow:0 .5rem 1rem rgba(0,0,0,.4)}.About_pink__PEb4I{color:#ca6be6}.About_green__Mih4Z{color:#27c93f}.About_skills__RvndN{-webkit-columns:1;column-count:1}@media only screen and (min-width:940px){.About_skills__RvndN{-webkit-columns:2;column-count:2}}.About_skills__RvndN li{line-height:1.75;margin:0}.Terminal_shadowed__lFFoO{box-shadow:0 .5rem 1rem rgba(0,0,0,.4)}i{padding-left:.5rem}i.Terminal_red__-LLSJ{color:#ff6057}i.Terminal_amber__NRd3E{color:#ffbd2e}i.Terminal_green__deSLX{color:#27c93f}.Terminal_terminal__YWKw0 li,.Terminal_terminal__YWKw0 p{color:#f8f8f8;margin:1rem 0}.Terminal_terminal__YWKw0 a,.Terminal_terminal__YWKw0 a:visited{-webkit-animation:Terminal_changeColors__9o4ok 3s infinite;animation:Terminal_changeColors__9o4ok 3s infinite;font-weight:700}@-webkit-keyframes Terminal_changeColors__9o4ok{0%{color:#00a47f}33.3%{color:#1d91e3}66.6%{color:#d419fe}to{color:#00a47f}}@keyframes Terminal_changeColors__9o4ok{0%{color:#00a47f}33.3%{color:#1d91e3}66.6%{color:#d419fe}to{color:#00a47f}}.Experience_shadowed__Wrq4M{box-shadow:0 .5rem 1rem rgba(0,0,0,.4)}.Experience_sectionTitle__bYgzs{margin-bottom:2rem;text-align:center}.Experience_subtitle__pGqpX{font-size:.85rem;letter-spacing:.18rem;margin-bottom:.5rem;opacity:.7;text-transform:uppercase}.Experience_timeline__zet7x{padding-left:1.5rem;position:relative}.Experience_timeline__zet7x:before{background:linear-gradient(180deg,#27c93f,#ca6be6);bottom:.5rem;content:"";left:.35rem;position:absolute;top:.5rem;width:2px}.Experience_timelineItem__\+lYwq{margin-bottom:1.5rem;position:relative}.Experience_timelineItem__\+lYwq:before{background-color:#f8f8f8;border:3px solid #27c93f;border-radius:50%;box-shadow:0 0 0 4px rgba(39,201,63,.15);content:"";height:.8rem;left:-1.42rem;position:absolute;top:1.1rem;width:.8rem}.Experience_card__0YuXo{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at top right,rgba(202,107,230,.14),transparent 35%),linear-gradient(180deg,hsla(0,0%,100%,.92),hsla(0,0%,100%,.82));border:1px solid rgba(141,83,255,.18);border-radius:24px;box-shadow:0 18px 45px rgba(31,31,31,.08);color:#1f1f1f;padding:1.5rem}.Experience_eyebrow__9Sq96{background-color:rgba(39,201,63,.12);border-radius:999px;color:#27c93f;display:inline-flex;font-size:.8rem;letter-spacing:.05rem;padding:.35rem .8rem;text-transform:uppercase}.Experience_meta__88RM0{margin:.35rem 0 1rem;opacity:.72}.Experience_highlights__jHm9k{margin:0;padding-left:1.1rem}.Experience_highlights__jHm9k li{line-height:1.6;margin-bottom:.65rem}.Experience_stack__tm5Fe{grid-gap:1.5rem;display:grid;gap:1.5rem}.Experience_miniCard__EDi0p{background:radial-gradient(circle at top left,rgba(0,255,164,.12),transparent 30%),linear-gradient(180deg,hsla(0,0%,100%,.94),hsla(0,0%,100%,.84));border:1px solid rgba(31,31,31,.08);border-radius:24px;box-shadow:0 16px 36px rgba(31,31,31,.07);color:#1f1f1f;padding:1.5rem}.Experience_badgeList__daXgp{display:flex;flex-wrap:wrap;gap:.75rem}.Experience_badge__L28PC{align-items:center;background-color:rgba(141,83,255,.08);border:1px solid rgba(141,83,255,.18);border-radius:16px;display:inline-flex;padding:.75rem 1rem}.Experience_eduItem__HdZuu+.Experience_eduItem__HdZuu{border-top:1px solid rgba(31,31,31,.08);margin-top:1rem;padding-top:1rem}.Experience_card__0YuXo h2,.Experience_card__0YuXo h3,.Experience_card__0YuXo li,.Experience_card__0YuXo p,.Experience_miniCard__EDi0p h3,.Experience_miniCard__EDi0p p,.Experience_miniCard__EDi0p span{color:inherit}.dark .Experience_subtitle__pGqpX{opacity:.82}.dark .Experience_timelineItem__\+lYwq:before{background-color:#1f1f1f;box-shadow:0 0 0 4px rgba(39,201,63,.22)}.dark .Experience_card__0YuXo{background:radial-gradient(circle at top right,rgba(202,107,230,.18),transparent 35%),linear-gradient(180deg,rgba(46,46,46,.96),rgba(35,35,35,.94));border:1px solid rgba(202,107,230,.26);box-shadow:0 18px 45px rgba(0,0,0,.3);color:#f8f8f8}.dark .Experience_meta__88RM0{color:hsla(0,0%,97%,.78);opacity:1}.dark .Experience_miniCard__EDi0p{background:radial-gradient(circle at top left,rgba(0,255,164,.14),transparent 30%),linear-gradient(180deg,rgba(44,44,44,.96),rgba(31,31,31,.94));border:1px solid hsla(0,0%,97%,.08);box-shadow:0 16px 36px rgba(0,0,0,.28);color:#f8f8f8}.dark .Experience_badge__L28PC{background-color:rgba(141,83,255,.16);border:1px solid rgba(202,107,230,.32)}.dark .Experience_eduItem__HdZuu+.Experience_eduItem__HdZuu{border-top:1px solid hsla(0,0%,97%,.1)}@media only screen and (max-width:939px){.Experience_timeline__zet7x{padding-left:1rem}.Experience_timelineItem__\+lYwq:before{left:-.92rem}}.Photography_shadowed__TqSs9{box-shadow:0 .5rem 1rem rgba(0,0,0,.4)}.Photography_page__8ow3n{margin:0 auto;padding:3rem 0 4rem;width:min(1240px,100% - 2rem)}.Photography_hero__mtAzt{margin-bottom:2rem;text-align:center}.Photography_eyebrow__cFQvn{font-size:.8rem;letter-spacing:.24rem;margin-bottom:.65rem;opacity:.7;text-transform:uppercase}.Photography_lede__SaS8b{line-height:1.7;margin:1rem auto 0;max-width:44rem;opacity:.8}.Photography_filters__thq9A{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-bottom:2rem}.Photography_filterButton__g80TJ{background:hsla(0,0%,97%,.04);border:1px solid hsla(0,0%,97%,.14);border-radius:999px;color:inherit;cursor:pointer;padding:.7rem 1rem;text-transform:capitalize;transition:background-color .18s ease,border-color .18s ease,-webkit-transform .18s ease;transition:transform .18s ease,background-color .18s ease,border-color .18s ease;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,-webkit-transform .18s ease}.Photography_filterButton__g80TJ:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px)}.Photography_activeFilter__ZOHWf{background:rgba(0,255,164,.14);border-color:rgba(0,255,164,.4)}.Photography_wall__pVRrM{grid-gap:1rem;display:grid;gap:1rem}.Photography_row__zPvDE{display:flex;gap:1rem;width:100%}.Photography_justifiedRow__GcxG0{justify-content:space-between}.Photography_trailingRow__qq5Ir{justify-content:flex-start}.Photography_tile__U8Y6F{background:transparent;border:0;cursor:pointer;display:inline-block;flex:0 0 auto;height:100%;padding:0;text-align:left}.Photography_frame__yrQai{background:radial-gradient(circle at top right,rgba(166,104,255,.22),transparent 32%),linear-gradient(180deg,rgba(50,50,50,.95),rgba(31,31,31,.95));border:1px solid hsla(0,0%,97%,.08);border-radius:22px;box-shadow:0 18px 40px rgba(0,0,0,.24);height:100%;overflow:hidden;position:relative}.Photography_image__XzxrO{display:block;height:100%;object-fit:cover;width:100%}.Photography_emptyState__OmGft{background:radial-gradient(circle at top left,rgba(0,255,164,.12),transparent 28%),linear-gradient(180deg,rgba(45,45,45,.96),rgba(31,31,31,.94));border:1px solid hsla(0,0%,97%,.08);border-radius:24px;margin:4rem auto;max-width:38rem;padding:2rem;text-align:center}.Photography_emptyState__OmGft code{display:inline-block;margin-top:.5rem}.Photography_lightbox__soUke{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:rgba(9,9,12,.9);display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:1000}.Photography_lightboxPanel__ynjpp{grid-gap:1rem;display:grid;gap:1rem;max-height:100%;position:relative;width:min(1100px,100%)}.Photography_closeButton__HkbsI{background:rgba(0,0,0,.35);border:1px solid hsla(0,0%,97%,.16);border-radius:999px;color:#f8f8f8;cursor:pointer;height:2.75rem;position:absolute;right:.75rem;top:.75rem;width:2.75rem;z-index:2}.Photography_lightboxMediaWrap__hqm5M{align-items:center;display:flex;justify-content:center;position:relative}.Photography_lightboxImage__oDYcD{border-radius:24px;box-shadow:0 24px 50px rgba(0,0,0,.35);display:block;max-height:calc(100vh - 11rem);max-width:100%}.Photography_navButton__M6LKu{background:rgba(0,0,0,.38);border:1px solid hsla(0,0%,97%,.14);border-radius:999px;color:#f8f8f8;cursor:pointer;height:3rem;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:3rem}.Photography_navButtonLeft__gDSHn{left:1rem}.Photography_navButtonRight__DjM\+w{right:1rem}.Photography_lightboxMeta__cu8kf{align-items:center;display:flex;gap:1rem;justify-content:space-between}.Photography_lightboxCounter__Kdh1J{margin:0 auto;opacity:.72}.light .Photography_filterButton__g80TJ{background:rgba(31,31,31,.03);border-color:rgba(31,31,31,.12)}.light .Photography_activeFilter__ZOHWf{background:rgba(0,255,164,.16);border-color:rgba(0,255,164,.35)}.light .Photography_frame__yrQai{background:radial-gradient(circle at top right,rgba(166,104,255,.16),transparent 32%),linear-gradient(180deg,hsla(0,0%,100%,.96),hsla(0,0%,96%,.94));border-color:rgba(31,31,31,.08);box-shadow:0 18px 40px rgba(31,31,31,.12)}.light .Photography_emptyState__OmGft{background:radial-gradient(circle at top left,rgba(0,255,164,.1),transparent 28%),linear-gradient(180deg,hsla(0,0%,100%,.96),hsla(0,0%,96%,.94));border-color:rgba(31,31,31,.08)}@media only screen and (max-width:940px){.Photography_page__8ow3n{padding-top:2rem;width:min(100%,100% - 1.25rem)}.Photography_lightbox__soUke{padding:.9rem}.Photography_navButton__M6LKu{height:2.5rem;width:2.5rem}.Photography_navButtonLeft__gDSHn{left:.35rem}.Photography_navButtonRight__DjM\+w{right:.35rem}}@media only screen and (max-width:560px){.Photography_row__zPvDE{gap:.75rem}}
/*# sourceMappingURL=main.5c71ebcf.css.map*/