.about{border-bottom:1px solid #081c15;flex-direction:column;align-items:center;width:100%;padding:1rem;display:flex}.about__image{filter:hue-rotate(15deg);width:40%;padding-bottom:1rem}.about__text{padding:0 0 1rem}.banner{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:100%;display:flex}@media (min-width:48rem){.banner{text-align:left;justify-content:flex-start;align-items:flex-start;gap:4rem}}.banner__name{word-break:break-word}.banner__title{word-break:break-word;font-size:1.5rem}.banner__tagline{word-break:break-word}.container{background-color:#081c15;flex-direction:column;width:100%;display:flex;overflow:hidden}@media (min-width:48rem){.container{flex-direction:row;height:100vh}}.container .left,.container .right{flex-direction:column;width:100%;display:flex}.container .left{justify-content:flex-start;align-items:center;gap:1.5rem;padding:1rem}@media (min-width:48rem){.container .left{width:45%;height:100vh;padding:2rem}}.container .left__menu{justify-content:flex-start;width:100%;padding-bottom:.5rem;display:flex}.container .left__content{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2rem;width:100%;display:flex}.container .right{background-color:#2d6a4f;gap:2rem}@media (min-width:48rem){.container .right{width:55%;overflow-y:scroll}}.contactSection{padding:1rem}.contactSection__form{flex-direction:column;gap:1rem;padding:1rem;display:flex}.footer{flex-direction:column;align-items:center;width:100%;padding:1rem;display:flex}.footer__text{padding:0 0 1rem;font-size:.75rem;font-weight:700}.footer__glasses{font-size:.4rem;font-style:italic}.personalLink__listItem{margin:0;padding:0}.personalLink__link{text-decoration:none;display:inline-block}.personalLink__icon{background-color:#fff;width:2.25rem;height:2.25rem;transition:background-color .16s;display:inline-block;-webkit-mask-image:none;mask-image:none;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.personalLink__icon:hover{background-color:#52b788}.personalLink__icon--github{-webkit-mask-image:url(/icons/personal/github.svg);mask-image:url(/icons/personal/github.svg)}.personalLink__icon--linkedin{-webkit-mask-image:url(/icons/personal/linkedin.svg);mask-image:url(/icons/personal/linkedin.svg)}.personalLink__icon--codepen{-webkit-mask-image:url(/icons/personal/codepen.svg);mask-image:url(/icons/personal/codepen.svg)}.personalLink__icon--medium{-webkit-mask-image:url(/icons/personal/medium.svg);mask-image:url(/icons/personal/medium.svg)}.personalLink__icon--devto{-webkit-mask-image:url(/icons/personal/devto.svg);mask-image:url(/icons/personal/devto.svg)}.personalLinks{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}@media (min-width:48rem){.personalLinks{justify-content:flex-start;align-items:flex-start}}.personalLinks__list{flex-direction:row;align-items:center;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.navigation{justify-content:center;align-items:center;gap:1rem;margin:0;padding:0;font-size:.75rem;list-style:none;display:flex}.navigation__item{align-items:center;gap:.5rem;display:flex}.navigation__item--brand{margin-right:auto}.navigation__item--hidden{visibility:hidden}.navigation__link{color:#fff;text-decoration:none}.navigation__link:hover{color:#52b788}.navigation__name{letter-spacing:.05rem;font-weight:700}.projectListItem{color:inherit;border-top:1px dotted #081c15;flex-direction:column;justify-content:center;align-items:center;padding:1rem;text-decoration:none;display:flex;position:relative;overflow:hidden}.projectListItem__title{text-align:center;margin:0;padding:0;font-weight:700}.projectListItem__title--highlight{color:#d8f3dc;font-style:italic}.projectListItem__description{text-align:center;width:80%;margin:0;padding:1rem 0;font-size:.75rem}.projectListItem__imageContainer{justify-content:center;align-items:center;display:flex;position:relative}.projectListItem__image{width:40%}.projectListItem__overlay{color:#fff;opacity:0;cursor:pointer;z-index:1;background-color:#01090680;justify-content:center;align-items:center;width:100%;height:100%;text-decoration:none;transition:opacity .3s;display:flex;position:absolute;top:0;left:0}.projectListItem__overlayText{text-align:center;margin:0;padding:0 1rem}.projectListItem__imageContainer:hover .projectListItem__overlay{opacity:1}.projectListItem__overlay:focus-visible{opacity:1}.projectLinks{width:100%;padding:0;font-size:.75rem}.projectLinks__list{flex-flow:column wrap;justify-content:center;align-items:center;gap:1rem;padding:0;list-style:none;display:flex}@media (min-width:48rem){.projectLinks__list{justify-content:center;align-items:flex-start}}.projectLinks__listItem{width:fit-content}.projectLinks__link{text-transform:capitalize;letter-spacing:.05em;color:inherit;cursor:pointer;background-color:#0000;border:.5px solid #52b788;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1.5rem;font-weight:600;text-decoration:none;transition:background-color .2s,color .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 .5rem 1rem #01090633}.projectLinks__link:hover,.projectLinks__link:focus{transform:translateY(-1px);box-shadow:0 .75rem 1.5rem #0109064d}.projectLinks__link:focus-visible{outline-offset:3px;outline:2px solid #52b788}.projectLinks__link{color:#fff;background-color:#1a4d2e;gap:.25rem;font-size:.75rem;text-decoration:none}.projectLinks__link:hover,.projectLinks__link:focus{background-color:#081c15}.projectLinks__icon{vertical-align:middle;filter:invert();width:.75rem;height:.75rem}.sectionHeader{flex-direction:column;align-items:center;padding:0 1rem;display:flex}.sectionHeader__title{text-transform:capitalize;padding:0 0 1rem}.sectionHeader__text{padding:0 0 1rem}.projects{border-bottom:1px solid #081c15;flex-direction:column;align-items:center;width:100%;display:flex}.projects__image{filter:saturate(0)contrast(125%);width:75%}.resumeEducation__content{flex-direction:column;display:flex}.resumeEducation__item{border-bottom:1px dotted #010906;padding:1rem}.resumeEducation__item:last-child{border-bottom:none}.resumeEducation__title{margin:0;padding-left:1rem;font-size:1.125rem;font-weight:600}.resumeEducation__location{font-style:italic}.resumeEducation__date,.resumeEducation__degree{padding:0 1rem;font-size:.875rem;display:block}.resumeExperience__content{flex-direction:column;display:flex}.resumeExperience__item{border-bottom:1px dotted #010906;padding:1rem}.resumeExperience__item:last-child{margin-bottom:1rem}.resumeExperience__sectionTitle{margin:0;padding:0 1rem;font-size:1.25rem;font-weight:700}.resumeExperience__company{margin:0;font-size:1.125rem;font-weight:700}.resumeExperience__location{font-style:italic}.resumeExperience__title{margin:0;padding-left:1rem;font-weight:600}.resumeExperience__dates{font-size:.875rem;font-style:italic;font-weight:500}.resumeExperience__descriptionList{margin-top:.5rem;padding:0 2rem;list-style:outside}.u-button{text-transform:uppercase;letter-spacing:.05em;color:inherit;cursor:pointer;background-color:#0000;border:.5px solid #52b788;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1.5rem;font-weight:600;text-decoration:none;transition:background-color .2s,color .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 .5rem 1rem #01090633}.u-button:hover,.u-button:focus{transform:translateY(-1px);box-shadow:0 .75rem 1.5rem #0109064d}.u-button:focus-visible{outline-offset:3px;outline:2px solid #52b788}.resumeSection{padding:1rem 0}.resumeSection__cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin:1rem 0 2rem;display:flex}.resumeSection__buttonIcon{fill:currentColor;filter:invert()brightness(2);width:1.25rem;height:1.25rem}.resumeSection__button{text-transform:uppercase;letter-spacing:.05em;color:inherit;cursor:pointer;background-color:#0000;border:.5px solid #52b788;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1.5rem;font-weight:600;text-decoration:none;transition:background-color .2s,color .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 .5rem 1rem #01090633}.resumeSection__button:hover,.resumeSection__button:focus{transform:translateY(-1px);box-shadow:0 .75rem 1.5rem #0109064d}.resumeSection__button:focus-visible{outline-offset:3px;outline:2px solid #52b788}.resumeSection__button{color:#d8f3dc;background-color:#1a4d2e}.resumeSection__button:hover,.resumeSection__button:focus{background-color:#081c15}.skillIcon{cursor:help;border-radius:.5rem;flex-direction:column;justify-content:flex-start;align-items:center;gap:.5rem;width:4rem;height:5rem;margin:0;padding:.5rem;display:flex;position:relative}.skillIcon__link{text-decoration:none;display:inline-block}.skillIcon__label{text-align:center;padding:0;font-size:.75rem}.skillIcon__icon{background-position:50%;background-repeat:no-repeat;background-size:contain;width:2.25rem;height:2.25rem;transition:opacity .16s;display:inline-block}.skillIcon__icon:hover{opacity:.8}.skillsList{width:100%;padding-bottom:1rem}.skillsList__list{flex-flow:wrap;justify-content:center;align-items:center;gap:1rem;margin:0;padding:0 1rem;list-style:none;display:flex}.skills{border-bottom:1px solid #081c15;flex-direction:column;align-items:center;width:100%;display:flex}.tag{color:#d8f3dc;background-color:#1a4d2e;border-radius:.25rem;justify-content:center;align-items:center;padding:.25rem .5rem;font-size:.75rem;font-weight:600;display:flex}.tag__icon{width:1rem;height:1rem;margin-right:.25rem}.tag--owner{background-color:#081c15}.tagList{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1rem;display:flex}.tagList--center{justify-content:center}.tagList--left{justify-content:flex-start}.tooltip{z-index:1;color:#010906;background:#95d5b2;border:1px solid #081c15;border-radius:.25rem;justify-content:center;align-items:center;min-width:100%;display:none;position:absolute}.tooltip__title,.tooltip__text{padding:.25rem .5rem;font-size:.75rem}.tooltip__show{display:flex;top:100%}html{box-sizing:border-box;scroll-behavior:smooth;margin:0;padding:0}*,:before,:after{box-sizing:inherit}body{box-sizing:border-box;color:#fff;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#010906;margin:0;padding:0;font-family:Verdana,Geneva,Tahoma,sans-serif;font-weight:400;line-height:1.5}h1{margin:0 0 .5rem;font-size:2.5rem}h2{margin:0 0 .5rem;font-size:2rem}h3{margin:0 0 .5rem;font-size:1.5rem}h4{margin:0 0 .5rem;font-size:1rem}p{margin:0;padding:0;font-size:1rem}#app{flex-direction:column;align-items:center;width:100%;display:flex}@media (min-width:48rem){#app{height:100vh}}
