@import"https://fonts.googleapis.com/css2?family=Syncopate&display=swap";@import"https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@200&display=swap";.about-content{text-align:center}.about-content h1{font-size:2em}.about-content p{padding-top:2vh;font-size:1.4em;line-height:2;text-align:left}@media screen and (max-width: 576px){.about-content p{font-size:1.3em;text-align:center}}.about-content img{float:right;max-height:200px;justify-content:right;border-radius:77.279px;margin-bottom:20px}@media screen and (max-width: 576px){.about-content img{justify-content:center}}.education-content{text-align:center}.education-content pre{font-family:Nunito Sans;font-size:2em}@media screen and (max-width: 576px){.education-content pre{font-size:1.3em;white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word}}.education-content img{padding-top:20px;width:250px}@media screen and (max-width: 992px){.education-content img{width:200px}}.education-content h2{padding-top:30px;font-size:1.6em}@media screen and (max-width: 576px){.education-content h2{font-size:1.2em}}.education-content h3{font-size:1.5em}@media screen and (max-width: 576px){.education-content h3{font-size:1.1em}}.education-content dt{font-size:1.3em}@media screen and (max-width: 576px){.education-content dt{font-size:1em}}.flippy-container *{box-sizing:border-box}.flippy-cardContainer-wrapper{position:relative;height:100%;width:100%}.flippy-cardContainer{height:100%;width:100%;position:relative;-webkit-transition:.6s;-moz-transition:.6s;-ms-transition:.6s;-o-transition:.6s;transition:.6s;-moz-transform:perspective(1000px);transform:perspective(1000px);-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;-o-transform-style:preserve-3d;transform-style:preserve-3d}.flippy-front,.flippy-back{position:relative;width:100%;height:100%;padding:1em;-webkit-transform:rotateY(0deg);-moz-transform:rotateY(0deg);-ms-transform:rotateY(0deg);-o-transform:rotateY(0deg);transform:rotateY(0);background:transparent;box-shadow:0 4px 8px #0003;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-o-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d}.flippy-front{-webkit-transform:rotateY(0deg);-ms-transform:rotateY(0deg);transform:rotateY(0)}.flippy-back{position:absolute;top:0;left:0;-webkit-transform:rotateY(-180deg);-moz-transform:rotateY(-180deg);-ms-transform:rotateY(-180deg);-o-transform:rotateY(-180deg);transform:rotateY(-180deg)}.flippy-cardContainer.isActive:not(.istouchdevice) .flippy-back,.flippy-cardContainer.isActive.istouchdevice .flippy-back{-webkit-transform:rotateY(0deg);-moz-transform:rotateY(0deg);-ms-transform:rotateY(0deg);-o-transform:rotateY(0deg);transform:rotateY(0)}.flippy-cardContainer.isActive:not(.istouchdevice) .flippy-front,.fflippy-cardContainer.isActive.istouchdevice .flippy-front{-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-ms-transform:rotateY(180deg);-o-transform:rotateY(180deg);transform:rotateY(180deg)}.flippy-cardContainer-wrapper.vertical .flippy-back{-webkit-transform:rotateX(-180deg);-moz-transform:rotateX(-180deg);-ms-transform:rotateX(-180deg);-o-transform:rotateX(-180deg);transform:rotateX(-180deg)}.flippy-cardContainer-wrapper.vertical .flippy-cardContainer.isActive:not(.istouchdevice) .flippy-back,.flippy-cardContainer-wrapper.vertical .flippy-cardContainer.isActive.istouchdevice .flippy-back{-webkit-transform:rotateX(0deg);-moz-transform:rotateX(0deg);-ms-transform:rotateX(0deg);-o-transform:rotateX(0deg);transform:rotateX(0)}.flippy-cardContainer-wrapper.vertical .flippy-cardContainer.isActive:not(.istouchdevice) .flippy-front,.flippy-cardContainer-wrapper.vertical .flippy-cardContainer.isActive.istouchdevice .flippy-front{-webkit-transform:rotateX(180deg);-moz-transform:rotateX(180deg);-o-transform:rotateX(180deg);transform:rotateX(180deg)}.experience-content{text-align:center}.experience-content .experience-cards{display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap;overflow-y:hidden;overflow-x:hidden}.experience-content .card{margin:30px;width:400px}@media screen and (max-width: 576px){.experience-content .card{margin:10px}}.experience-content .card .experience-card-head p{font-size:1.8em}@media screen and (max-width: 576px){.experience-content .card .experience-card-head p{font-size:1.5em}}.experience-content .card .experience-card-head img{max-height:100px;margin-top:10px}.experience-content .card .experience-card-footer #text{font-size:1.5em}@media screen and (max-width: 576px){.experience-content .card .experience-card-footer #text{font-size:1.45em}}.experience-content .card .experience-card-footer #subtext{font-size:1.2em}@media screen and (max-width: 576px){.experience-content .card .experience-card-footer #subtext{font-size:1.3em}}.experience-content .card .projects-card-back dt #bold{font-weight:700}.content{grid-row:1/1;position:absolute;left:0;right:0;top:0;bottom:0;background-image:url(/assets/background5-aRxPB7oK.jpg);background-size:cover;display:grid;grid-template-areas:"left-menu content";grid-template-columns:auto 2fr;z-index:0}.content .menu-button{display:flex;flex-direction:column;justify-content:center;align-items:center;position:fixed;right:24px;bottom:24px;border-radius:50%;width:50px;height:50px;background-color:#c28285;box-shadow:4px 4px 8px #888;z-index:13;border:0}.content .menu-button .close{width:40px;height:40px}@media not screen and (max-width: 1200px){.content .menu-button{display:none}}.content .menu-button .menu-button-hline{height:2px;background-color:#000;width:20px;margin:4px}.content .overlay{z-index:10;position:fixed;left:0;top:0;right:0;bottom:0;background-image:linear-gradient(to right,#000,#c28285);opacity:0;pointer-events:none;transition:opacity ease-in-out .2s}@media not screen and (max-width: 1200px){.content .overlay{display:none}}.content .overlay.visible{opacity:.6;pointer-events:auto}.content .left-menu{grid-area:left-menu;padding:24px 48px;justify-content:center;background-color:#fff;background-size:cover;height:100vh;display:flex;flex-direction:column}.content .left-menu .left-menu-header{font-family:Syncopate;text-align:center;font-size:24px}@media screen and (max-width: 1200px){.content .left-menu{position:fixed;top:0;bottom:0;transform:translate(-100%);transition:transform ease-in-out .2s;z-index:11}.content .left-menu.open{transform:translate(0)}.content .left-menu button{display:block}}.content .left-menu .hline{height:1px;background-color:#000;width:100%;margin-bottom:12px;flex-shrink:0}.content .left-menu .left-menu-list-container{overflow-y:auto;overflow-x:hidden}.content .left-menu .left-menu-list{flex-grow:1;display:flex;flex-direction:column;justify-content:space-evenly;padding-left:24px}.content .left-menu .left-menu-item{display:flex;flex-direction:row;align-items:center;position:relative;text-decoration:none;color:#000;padding-top:8px;padding-bottom:8px;font-size:1.8em}@media screen and (max-width: 1200px){.content .left-menu .left-menu-item{font-size:1.5em}}.content .left-menu .left-menu-item:hover{transition:ease-in-out transform 30ms,font-size .1s;transform:translate(12px);color:#c28285}.content .left-menu .left-menu-item svg{margin-top:2px;margin-right:10px;position:absolute;left:-12px;top:calc(50% - 2px);transform:translate(-100%,-50%)}.content .left-menu .left-menu-item p{margin:0}.content .left-menu .icons{margin-top:12px}.content .left-menu .icon img{padding-left:20px;padding-right:20px;height:30px;transition:transform ease-in-out .1s}@media screen and (max-width: 768px){.content .left-menu .icon img{height:30px;padding-left:15px;padding-right:15px}}.content .left-menu .icon img:hover{transform:translateY(-1px);filter:invert(67%) sepia(10%) saturate(1206%) hue-rotate(308deg) brightness(83%) contrast(93%)}.content .left-menu .left-menu-footer{font-family:Syncopate;color:#404040;font-size:.8em;text-align:center}.content .content-main{grid-area:content;margin:40px;-webkit-overflow-scrolling:touch;overflow-y:auto;overflow-x:hidden;justify-content:center;align-items:center;background-color:#fff}@media screen and (max-width: 1200px){.content .content-main{margin:0}}@media screen and (max-width: 768px){.content .content-main{min-height:100vh}}.content .content-main .frame{padding:40px;align-items:center;justify-content:center}@media screen and (max-width: 768px){.content .content-main .frame{margin:30px}}@media screen and (max-width: 576px){.content .content-main .frame{margin:0}}.skills-content{text-align:center}.skills-content .skills-cards{display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap;overflow-y:auto;overflow-x:hidden}.skills-content .skills-cards .card{margin:30px;width:400px}@media screen and (max-width: 576px){.skills-content .skills-cards .card{margin:10px}}.skills-content .skills-cards .card .skills-card-head p{font-size:1.7em}@media screen and (max-width: 576px){.skills-content .skills-cards .card .skills-card-head p{font-size:1.5em}}.skills-content .skills-cards .card .skills-card-footer #text{font-size:1.2em}@media screen and (max-width: 576px){.skills-content .skills-cards .card .skills-card-footer #text{font-size:1em}}.recom-content{text-align:center}@media screen and (max-width: 576px){.recom-content h1{font-size:25px}}.recom-content .recom-cards{display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap;overflow-y:auto;overflow-x:hidden}.recom-content .recom-cards .card{margin:30px;width:800px}@media screen and (max-width: 576px){.recom-content .recom-cards .card{margin:10px}}.recom-content .recom-cards .card .recom-card-head p{font-size:1.6em}@media screen and (max-width: 576px){.recom-content .recom-cards .card .recom-card-head p{font-size:1.2em}}.recom-content .recom-cards .card .recom-card-footer #text{font-size:1.2em}@media screen and (max-width: 576px){.recom-content .recom-cards .card .recom-card-footer #text{font-size:1em}}.awards-content{text-align:center}.awards-content .awards-cards{display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap;overflow-y:auto;overflow-x:hidden}.awards-content .card{margin:30px;width:800px}@media screen and (max-width: 576px){.awards-content .card{margin:10px}}.awards-content .card .awards-card-head p{font-size:1.8em}@media screen and (max-width: 576px){.awards-content .card .awards-card-head p{font-size:1.3em}}.awards-content .card .awards-card-footer #text{font-size:1.5em}@media screen and (max-width: 576px){.awards-content .card .awards-card-footer #text{font-size:1em}}.awards-content .card .awards-card-footer img{width:400px}@media screen and (max-width: 576px){.awards-content .card .awards-card-footer img{width:200px}}.awards-content .card .awards-card-back{margin:18px}.awards-content .card .awards-card-back dl{font-size:1.3em;line-height:1.7;text-align:left}.resume-content{text-align:center}.resume-content .resume-frame{height:550px}.volunteering-content{text-align:center}.volunteering-content p{font-size:1.2em}.volunteering-content .volunteering-cards{display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap;overflow-y:hidden;overflow-x:hidden}.volunteering-content .card{margin:30px;width:380px}@media screen and (max-width: 576px){.volunteering-content .card{margin:10px}}.volunteering-content .card .volunteering-card-head p{font-size:2em}@media screen and (max-width: 576px){.volunteering-content .card .volunteering-card-head p{font-size:1.5em}}.volunteering-content .card .volunteering-card-head img{height:150px;margin-top:10px}.volunteering-content .card .volunteering-card-footer #text{font-size:1.7em}@media screen and (max-width: 576px){.volunteering-content .card .volunteering-card-footer #text{font-size:1.45em}}.volunteering-content .card .volunteering-card-footer #subtext{font-size:1.5em}@media screen and (max-width: 576px){.volunteering-content .card .volunteering-card-footer #subtext{font-size:1.3em}}.projects-content{text-align:center}.projects-content .projects-cards{display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap;overflow-y:hidden;overflow-x:hidden}.projects-content .card{margin:30px;width:400px}@media screen and (max-width: 576px){.projects-content .card{margin:10px}}.projects-content .card .projects-card-head p{font-size:1.9em}@media screen and (max-width: 576px){.projects-content .card .projects-card-head p{font-size:1.5em}}.projects-content .card .projects-card-footer #text{font-size:1.4em}@media screen and (max-width: 576px){.projects-content .card .projects-card-footer #text{font-size:1.2em}}.projects-content .card .projects-card-footer #subtext{font-size:1.2em}@media screen and (max-width: 576px){.projects-content .card .projects-card-footer #subtext{font-size:1em}}.hero{font-family:Syncopate;grid-row:1/1;min-height:100vh;width:100vw;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background-color:#fff;z-index:1;position:fixed;transition:transform ease-in-out .3s}.hero h1{font-family:Syncopate}.hero h4{color:#303030}.hero h6{font-size:20px}@media screen and (max-width: 576px){.hero h6{font-size:15px}}.hero.showing-next{transform:translateY(-100%);pointer-events:none}.hero .icons{padding-top:40px}.hero .icons .icon img{height:80px;padding:0 30px;transition:transform ease-in-out .1s}@media screen and (max-width: 576px){.hero .icons .icon img{height:50px;padding:0 20px}}.hero .icons .icon img:hover{transform:translateY(-.5vh);filter:invert(67%) sepia(10%) saturate(1206%) hue-rotate(308deg) brightness(83%) contrast(93%)}.page-content{display:grid}.icons{display:flex;flex-direction:row;justify-content:space-evenly;outline:none}@keyframes MoveUpDown{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.enter{display:flex;flex-direction:column;cursor:pointer;padding-top:60px;text-decoration:none;color:#000}.enter img{animation:MoveUpDown 1s linear infinite;max-height:30px}body{margin:0;font-family:Nunito Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100vh;width:100vw}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box}*:focus{outline:none}button::-moz-focus-inner{border:0}
