body{margin:0}.App{height:100%;margin:0 auto;max-width:900px;text-align:center;width:100%}a,body,button,div,h1,h2,h3,h4,html,li,main,p,section,span,ul{border:none;list-style:none;margin:0;padding:0}body{font-size:16px;line-height:24px}h1{font-size:48px;line-height:54px;margin:15px 0}h2{font-size:18px;font-weight:400;margin:25px 0 10px;text-transform:uppercase}p{font-size:16px;line-height:24px;margin-bottom:5px}@font-face{font-display:block;font-family:moonDance;font-style:normal;font-weight:400;src:local("moonDance"),url(/static/media/MoonDance-Regular.40b550ce5fb33ad706ec.woff2) format("woff"),url(/static/media/MoonDance-Regular.69bc2883db3811002422.ttf) format("truetype")}@font-face{font-display:block;font-family:raleway;font-style:normal;font-weight:400;src:local("raleway"),url(/static/media/Raleway-VariableFont_wght.5f724b831a87738ee6ca.woff2) format("woff"),url(/static/media/Raleway-VariableFont_wght.5f724b831a87738ee6ca.woff2) format("truetype")}@font-face{font-display:block;font-family:raleway-bold;font-style:normal;font-weight:500;src:local("raleway-bold"),url(/static/media/Raleway-VariableFont_wght.5f724b831a87738ee6ca.woff2) format("woff"),url(/static/media/Raleway-VariableFont_wght.575ec9e676c7a85494bb.ttf) format("truetype")}@font-face{font-display:block;font-family:raleway-italic;font-style:italic;font-weight:400;src:local("raleway-italic"),url(/static/media/Raleway-Italic-VariableFont_wght.debd9c420bf27d48af31.woff2) format("woff"),url(/static/media/Raleway-Italic-VariableFont_wght.292a60624abe8149803a.ttf) format("truetype")}.rainbow{background:linear-gradient(90deg,#f8bf54,#ec5544 35%,#9120a6 81%);background-clip:text;-webkit-background-clip:text}.rainbow,.reverse-rainbow{-webkit-text-fill-color:transparent}.reverse-rainbow{background:linear-gradient(90deg,#9120a6,#ec5544 35%,#f8bf54 81%);background-clip:text;-webkit-background-clip:text}.rainbow-shadow{box-shadow:0 0 0 3px #9120a6,0 0 0 6px #ec5544,0 0 0 9px #f8bf54}body.moon{color:#b8b8b8}body.moon,body.moon nav{background-color:#130a1d}body.moon a{color:#9120a6}body.sun{color:#888}body.sun,body.sun nav{background-color:#faf7ef}body.sun .section__nav button.active,body.sun .small-navigation__cta,body.sun a,body.sun nav a{color:#9120a6}body.sun .small-navigation.active nav{background-color:hsla(0,0%,100%,.95)}body.sun .side-navigation .git{-webkit-filter:invert(1);filter:invert(1)}a,body,button,div,h1,h2,h3,h4,html,li,main,p,section,span,ul{color:inherit}body{font-family:raleway,sans-serif}button{background:transparent;border:none;cursor:pointer;font-family:raleway-bold;font-size:14px;padding:0 0 10px;text-transform:uppercase}main{margin:0 20px}@media(min-width:768px){main{padding:50px}}a{background:linear-gradient(90deg,#f8bf54,#ec5544 35%,#9120a6 81%),linear-gradient(90deg,#f8bf54,#ec5544 35%,#9120a6 81%),linear-gradient(90deg,#f8bf54,#ec5544 35%,#9120a6 81%);background-position:100% 100%,0 100%;background-repeat:no-repeat;background-size:0 .1em,0 .1em;padding-bottom:3px;text-decoration:none;transition:background-size .4s}a:focus,a:hover{background-size:0 .1em,100% .1em;color:#9120a6}a:visited{color:inherit}h2{text-align:left}.specialty{font-family:moonDance,Bradley Hand,cursive}.bold{font-family:raleway-bold;font-weight:bolder}.italic{font-family:raleway-italic}.content-section{margin-bottom:50px}.icon{background:none}.full-page{height:100vh;width:100vw}.page-center{position:fixed}.center,.page-center{left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.center{position:relative}.fixed{position:fixed}nav{display:flex;flex-direction:column;font-family:raleway;font-size:14px;height:auto;left:0;margin-bottom:30px;overflow:hidden;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:2}@media(min-width:768px){nav{flex-direction:row;justify-content:space-between}nav li{margin:0 20px}}.small-navigation.active nav{height:auto;position:absolute;z-index:1}nav .main-navigation{list-style:none;margin:20px 30px;padding:0;text-align:left}@media(min-width:768px){nav .main-navigation{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;margin:0;padding-top:5px}}nav a{display:inline-block;font-family:raleway-bold;padding-top:10px;text-transform:uppercase;width:auto}nav a,nav a:hover{text-decoration:none}nav a.active{background-size:0 .1em,100% .1em;margin-bottom:5px}nav a.logo{background:none;color:#fff;font-size:28px;line-height:1.25;padding-left:20px;text-align:left;text-transform:capitalize;width:65%}@media(min-width:768px){nav a.logo{font-size:2rem;min-width:300px;width:auto}}nav .toggle-button{height:18px;line-height:0;margin-top:50px;padding:22px 0;width:auto}@media(min-width:768px){nav .toggle-button{margin-top:0}.about-section__section{display:flex;justify-content:center}}.about-section__section-image{background-color:#9120a6;border:1px solid #9120a6;height:300px;-webkit-transform:skew(3deg,-3deg);transform:skew(3deg,-3deg);transition:all .75s ease;width:227px}.about-section__section-image:hover{-webkit-transform:skew(0);transform:skew(0)}.about-section__section-image-wrapper{border:1px solid #9120a6;height:300px;margin:0 auto 50px;width:227px}.about-section__section-content{padding:0 20px;text-align:center}@media(min-width:768px){.about-section__section-content{max-width:500px;padding:0 0 0 50px;text-align:left}}.about-section__section-content--callout{font-size:18px;line-height:27px}.about-section__sections{margin:50px 0 75px}@media(min-width:768px){.about-section__sections{margin:50px 50px 75px}}.about-section .intro{font-size:48px}.about-section h2{text-align:center}@media(min-width:768px){.about-section h2{text-align:left}}.section__nav{display:flex;flex-wrap:wrap;justify-content:center;list-style:none;margin:0 auto 20px;text-align:center}.section__nav li{margin:5px 10px}.section__nav button{padding:0 0 5px;transition:color .4s ease}.section__nav button.active,.section__nav button:hover{color:#9120a6}.small-navigation .main-navigation,.small-navigation .side-navigation{display:none}.small-navigation.active .main-navigation,.small-navigation.active .side-navigation,.small-navigation.active .small-navigation__overlay{display:block}.small-navigation__cta{padding:20px 10px 30px 20px;position:absolute;right:0;top:0}.fixed .small-navigation__cta{position:fixed}.small-navigation__overlay{background-color:rgba(0,0,0,.75);display:none;height:100%;position:fixed;width:100%;z-index:1}@media(min-width:768px){.side-navigation{left:0;position:fixed;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.side-navigation ul{display:flex;-webkit-filter:invert(1);filter:invert(1);justify-content:space-between;list-style:none;margin:0 30px;padding:0;text-align:center;width:75px}@media(min-width:768px){.side-navigation ul{flex-direction:column;margin:10px;padding:10px 0;width:50px}}.small-navigation.active .side-navigation ul{display:flex}.side-navigation .linked{-webkit-filter:grayscale(1);filter:grayscale(1)}.side-navigation img{height:30px;margin-bottom:15px;width:30px}.group-list{border:1px solid #9120a6;padding:20px}.group-list ul{display:flex;flex-wrap:wrap;justify-content:center;list-style:none;margin:0;padding:0}.group-list ul li{padding:10px}.group-list ul.text li{width:100%}@media(min-width:768px){.group-list ul.text li{width:auto}}.group-list ul.vertical{justify-content:flex-start;padding:0;text-align:left}.group-list ul.vertical li{padding:0 0 10px;width:100%}.group-list img{height:30px;padding:10px}.group-list span{height:30px;padding:10px 0}.experience-section__list{list-style:none}.experience-section__list-item{border-bottom:1px dotted;margin-bottom:20px}.experience-section__list-item:last-of-type{border-bottom:none}.experience-section__list ul{max-height:0;max-width:75%;overflow-y:hidden;transition:all .5s cubic-bezier(0,1,.5,1)}.experience-section__list ul.active{max-height:800px}.experience-section dt{min-width:150px;text-align:left}.experience-section dd{margin:5px 0 0;text-align:left;width:auto}@media(min-width:768px){.experience-section dd{margin:0 25px}}.experience-section dd button{margin-top:15px}@media(min-width:768px){.experience-section dl{display:flex}}.experience-section h3{margin:0 0 5px}.experience-section p{margin:0 0 10px}.contact-section{margin:20px 10px 50px;padding:20px}.contact-section .available{font-size:48px;line-height:1;margin-bottom:15px}.contact-section .side-navigation{display:block}@media(min-width:768px){.contact-section .side-navigation{display:none}}.contact-section .side-navigation ul{margin:25px auto 0}.spinner{display:inline-block;height:80px;width:80px}.spinner:after{-webkit-animation:spinner 1.5s linear infinite;animation:spinner 1.5s linear infinite;border:6px solid #9120a6;border-radius:0;content:" ";display:block;height:64px;margin:8px;width:64px}@-webkit-keyframes spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.carousel{height:520px;margin:0 auto 10px;max-width:1000px;overflow:hidden;position:relative}.carousel img{height:450px;object-fit:cover;width:100vw}.carousel__content{width:90%}.carousel__wrapper{display:flex;margin:0 auto;max-width:1000px;overflow-x:hidden;width:100%}.carousel__arrows{align-items:baseline;border-radius:15px 0;bottom:0;display:flex;left:50%;overflow:hidden;padding:10px;position:absolute;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.carousel__arrows:before{content:"";display:block;height:100%;left:0;opacity:.9;position:absolute;top:0;width:100%;z-index:1}.carousel__arrow{background:none;color:#9120a6;cursor:pointer;z-index:2}.carousel__arrow:hover{color:#9120a6}.carousel__arrow.disabled{background:none;color:#888;pointer-events:none}.moon .carousel__arrow.disabled{color:#b8b8b8}.carousel__indicator{font-size:10px;padding:0 10px;text-align:center;width:70px;z-index:2}.carousel__slide{transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease}.carousel .currentSlide,.carousel .totalSlides{border:none;font-size:14px;padding:0 5px}.projects__project-wrapper{border-bottom:1px dotted #9120a6;margin:0 auto 30px;padding:20px;text-align:center;width:75%}.projects__project-wrapper:last-of-type{border-bottom:none;margin-bottom:60px}.projects__project-inprogress{text-transform:uppercase}.projects__project-image{box-shadow:0 4px 4px rgba(0,0,0,.25);height:100%;width:auto}.projects__project-image-link{background:none;display:inline-block;height:200px;margin-bottom:25px}.projects__project-title{margin-top:0;text-align:center}.projects__project-inline-list{display:flex}ul.hide-show-list li{display:flex;gap:5px}
/*# sourceMappingURL=main.beeadd4a.css.map*/