/*! Flickity v2.2.1
https://flickity.metafizzy.co
---------------------------------------------- */.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-button{position:absolute;background:hsla(0,0%,100%,.75);border:none;color:#333}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:focus{outline:none;box-shadow:0 0 0 5px #19f}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:#333}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}body{color:#fff;font-family:Quicksand;background-color:#04284a}h1{text-transform:lowercase;font-family:Abril Fatface;font-size:xx-large;font-weight:700}a{text-decoration:none}.fa1,a{color:#ff294c}.fa1{padding:30px}.fa1:hover{color:#f08080}.fa1p{color:#ff294c;padding:10px}.fa1p:hover{color:#f08080}.fa2{color:#04284a;padding:10px}.fa2:hover{color:#ff294c}.fa-layers{text-align:center}.fa-fw:active{transform:scale(.8);transition:transform .8s}.main-container{display:flex;flex-direction:row;position:relative;background-color:#ff294c}.content-container{position:relative;width:85%;height:100ev}.section-container-intro{background-color:#04284a;padding:5%;border-left:35px dotted #f08080}.section-container-projects{background-color:#fff;padding:5%;color:#04284a}.section-container-experience{background-color:#f08080;padding:5%;border-left:35px dotted #fff;color:#04284a}.section-container-education{background-color:#04284a;padding:5%;border-left:35px dotted #f08080}.section-container-design{background-color:#fff;padding:5%;color:#04284a}.section-container-music{background-color:#f08080;padding:5%;color:#04284a}.section-container-info{background-color:#04284a;padding:5%;border-left:35px dotted #f08080}@media (max-width:500px){.section-container-intro{border-left:25px dotted #f08080;padding-top:50px}.section-container-experience{border-left:25px dotted #fff}.section-container-education{border-left:25px dotted #f08080}}.section-title-white{color:#f08080}.section-title-coral,.section-title-white{display:flex;justify-content:center;text-decoration:underline;-webkit-text-decoration-color:#04284a;text-decoration-color:#04284a}.section-title-coral{color:#fff}.section-title-blue{display:flex;justify-content:center;color:#f08080;text-decoration:underline;-webkit-text-decoration-color:#fff;text-decoration-color:#fff}.topbar-container{position:fixed;background-color:#ff294c;border-radius:10px}.open-bar,.topbar-container{display:flex;flex-direction:column;justify-content:center;align-items:center}.open-bar{width:96vw;height:40px}.open-bar-button{text-align:center;color:#fff}.open-bar:hover .open-bar-button{transform:scale(1.2);transition:transform .8s}.open-bar:active .open-bar-button{transform:scale(.8);transition:transform .8s}.close-bar{display:flex;flex-direction:column;justify-content:center;align-items:center;width:96vw;height:40px;background-color:#fff}.close-bar-button{text-align:center;color:#ff294c}.close-bar:hover .close-bar-button{transform:scale(1.2);transition:transform .8s}.close-bar:active .close-bar-button{transform:scale(.8);transition:transform .8s}@media (max-width:500px){.main-container{flex-wrap:wrap-reverse}.topbar-container{max-width:100%}}@media (min-width:501px){.topbar-container{display:none}}.sidebar-container{float:right;min-width:15%}.nav,.sidebar-container{background-color:#ff294c;display:flex;flex-direction:column}.nav{width:100%;justify-content:space-between;align-items:space-evenly;min-height:95vh;max-height:100vh;position:-webkit-sticky;position:sticky;top:0;color:#fff;overflow:auto;white-space:nowrap}.nav__title{letter-spacing:.2rem;text-transform:uppercase;font-style:italic;font-weight:300}.nav-buttons{display:flex;flex-direction:column}.nav-inner{justify-content:center;flex-wrap:wrap;margin:0;padding:0;font-family:Abril Fatface;text-transform:lowercase}.nav-inner,.nav-item{display:flex;flex-direction:column;align-items:center}.nav-item{list-style-type:none;justify-content:space-evenly;width:100%}.nav-item-active{font-weight:700;color:#04284a;background-color:#f08080;width:100%}.nav__link{padding:1rem;text-decoration:none;transition:background .3s ease-in;text-align:center}.nav__link,.nav__link:hover{display:flex;flex-direction:column;align-items:center;color:#fff;width:100%}.nav__link:hover{background:#04284a}.nav_item--inverse{color:#fff}.fa-3x{color:#04284a;padding:25px}.fa-3x:hover{color:#f08080;transform:rotate(-1turn);-webkit-transition-duration:.5s;-webkit-transition-timing-function:ease-in-out}.social-icons-nav{display:flex;flex-direction:column;justify-content:center;align-items:center}@media (max-width:500px){.main-container{flex-wrap:wrap}.content-container{width:100%}.sidebar-container{display:none}.topbar-container{max-width:100%}.nav-topbar{display:flex;flex-direction:column;width:96vw;border-radius:10px;width:100%;justify-content:space-between;align-items:space-evenly;min-height:95vh;max-height:100vh;background-color:#ff294c;position:-webkit-sticky;position:sticky;top:0;color:#fff;overflow:auto;white-space:nowrap}.nav-inner{flex-direction:row;flex-wrap:wrap}.nav-buttons{width:96vw}.nav-item,.nav-link,.social-icons-nav{flex-direction:row}.social-icons-nav{justify-content:space-evenly;align-items:space-evenly;width:96vw}}.intro-container{display:flex;flex-direction:column;justify-content:center;align-items:center}.intro-container p{text-align:center}.avi{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}.avatar-main{max-height:400px;max-width:400px;padding:20px}.avatar-main img{max-height:90%;max-width:90%;border:20px solid #f08080;box-shadow:-10px 10px #fff}.avatar-main img:hover{transform:scale(1.05);transition:transform .8s}.intro-name h1{font-size:50px;text-decoration:underline;-webkit-text-decoration-color:#f08080;text-decoration-color:#f08080;text-align:center}.skills-info{display:flex;flex-direction:row;justify-content:center;align-items:center;font-size:large;font-family:Abril Fatface;text-transform:lowercase}.skills-color{color:#ff294c;padding-left:6px;padding-right:6px}.contact-info{flex-direction:column;align-items:center;font-size:large}.contact-info,.social-icons-intro{display:flex;justify-content:center}.social-icons-intro{flex-direction:row;align-content:center}.intro-text{padding:10px;width:70%}@media (max-width:500px){.intro-text{width:90%}.intro-name h1{display:flex;flex-direction:column;justify-content:center;align-items:center}}.modal-section{color:#fff;display:flex;flex-direction:row;justify-content:space-between;padding:5px;flex-wrap:wrap}.modal-info{flex:4 1;min-width:260px;padding-right:10px;padding-left:10px}.modal-title{font-weight:700;font-size:large;text-transform:lowercase;margin-top:10px;margin-bottom:10px;font-family:Abril Fatface;text-decoration:underline;-webkit-text-decoration-color:#f08080;text-decoration-color:#f08080}.crum-images{display:flex;flex-direction:row;justify-content:space-evenly;align-items:space-around;flex-wrap:wrap}.modal-image{border-radius:10px;max-height:400px;max-width:100%}.modal-image-crum{max-height:400px}.modal-image-crum,.modal-image-link{border-radius:10px;display:flex;flex:1 1;align-content:center}.modal-image-link{max-height:300px}.modal-image-dad{border-radius:10px;max-height:200px;max-width:100%}.modal-date{display:flex;flex-direction:column;justify-content:space-between;flex:1 1;padding-right:10px;padding-left:10px}.date-heading-modal{margin-top:14px;margin-bottom:10px;text-align:center}.social-icons-modal{flex-direction:row;align-content:center}.social-icons-modal,.stack-title{display:flex;justify-content:center}.stack-title{font-weight:700;font-size:large;text-transform:lowercase;margin-top:10px;margin-bottom:10px;font-family:Abril Fatface;text-decoration:underline;-webkit-text-decoration-color:#f08080;text-decoration-color:#f08080}.modal-stack{display:flex;flex-direction:column;align-items:center;text-align:center}.button-div{width:100%}.button-project{background-color:#ff294c;border:#ff294c;color:#fff;width:100%;height:50px;font-weight:700;font-size:large;text-transform:lowercase;font-family:Abril Fatface;cursor:pointer}.button-project:hover{background-color:#f08080;color:#fff;box-shadow:10px -10px #fff;transform:scale(1.01);transition:box-shadow .8s}.button-project:active{transform:scale(.8);transition:transform .8s}.projects-intro{display:flex;justify-content:center;text-align:center}.projects-main{background-color:#04284a;box-shadow:-10px 10px #f08080;padding:10px}.projects-buffer{display:flex;flex-direction:row;align-content:center;justify-content:center;flex-wrap:wrap;padding:15px;min-height:80vh}.crum-section{display:flex;flex:1 1;min-width:200px;padding-left:10px;padding-right:10px}.crum-tile{height:100%;width:100%;padding-top:10px;padding-bottom:10px}.project-section{flex:1 1;min-width:200px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding-left:10px;padding-right:10px}.project-tile{min-width:100%;height:50%;padding-top:10px;padding-bottom:10px}.project-image{position:relative;width:100%;height:100%}.image,.image-link{display:block;width:100%;-o-object-fit:cover;object-fit:cover;border-radius:10px;height:100%;height:300px;background-color:#fff}.image-link{-o-object-position:0 0;object-position:0 0}.image-mex{-o-object-position:100% 0;object-position:100% 0;height:100%;height:300px}.image-crum,.image-mex{display:block;width:100%;-o-object-fit:cover;object-fit:cover;border-radius:10px;background-color:#fff}.image-crum{height:300px}.image-d{display:block;-o-object-fit:cover;object-fit:cover}.image-d,.project-title{width:100%;border-radius:10px;height:100%;cursor:pointer}.project-title{position:absolute;top:0;bottom:0;left:0;right:0;opacity:0;transition:.5s ease;background-color:#ff294c}.project-image:hover .project-title{opacity:1}.project-category{color:#fff;font-size:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;width:100%}.project-name{font-family:Abril Fatface}.project-date{font-family:Quicksand}.skills-container{display:flex;flex-direction:row;justify-content:space-evenly;flex-wrap:wrap}.skills-box{flex:1 1;margin-right:20px}.skills-box,.skills-box-3{margin-bottom:20px;padding:10px;color:#f08080}.skills-box-3{flex:3 1}.skills-box-3:hover,.skills-box:hover{box-shadow:-10px 10px #04284a;transform:scale(1.01);transition:box-shadow .8s}.title-heading-skills{font-weight:700;font-size:large;text-transform:lowercase;font-family:Abril Fatface;color:#04284a;text-decoration:underline;-webkit-text-decoration-color:#f08080;text-decoration-color:#f08080;padding-bottom:10px}@media (max-width:500px){.skills-box-3{margin-bottom:60px}}.resume-item{background-color:#fff}.resume-item,.resume-item-edu{display:flex;flex-direction:row;justify-content:space-between;padding:20px;flex-wrap:wrap}.resume-item-edu{background-color:#f08080}.resume-item:hover{box-shadow:-10px 10px #04284a}.resume-item-edu:hover,.resume-item:hover{transform:scale(1.01);transition:box-shadow .8s}.resume-item-edu:hover{box-shadow:-10px 10px #fff}.title-heading-exp{text-transform:lowercase;text-decoration:underline;-webkit-text-decoration-color:#f08080;text-decoration-color:#f08080}.title-heading-edu,.title-heading-exp{font-weight:700;font-size:large;margin-top:10px;margin-bottom:10px;font-family:Abril Fatface}.title-heading-edu{text-transform:lowercase;text-decoration:underline;-webkit-text-decoration-color:#04284a;text-decoration-color:#04284a}.subheading{font-size:large;font-style:italic;font-weight:bolder;text-transform:uppercase;font-family:Quicksand}.resume-content{flex:3 1;min-width:250px}.resume-date{display:flex;flex-direction:column;flex:1.2 1;max-width:300px}.date-heading{margin-top:14px;margin-bottom:10px;text-align:right}.social-icons{display:flex;flex-direction:row;justify-content:flex-end;align-content:flex-end}@media (max-width:500px){.resume-item,.resume-item-edu{flex-direction:column}.resume-date{max-width:100%}.date-heading{text-align:center}.social-icons{justify-content:center;align-content:center}}.design-section{background-color:#f08080}.design-intro{text-align:center}.design-main{background-color:#04284a;box-shadow:-10px 10px #f08080;padding:5px}.design-buffer{display:flex;flex-direction:row;flex-wrap:wrap}.design-box{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px;flex:1 1}.design-image{display:block;width:100%;-o-object-fit:cover;object-fit:cover;height:100%;height:250px;width:250px}.design-image img{border-radius:50%;background-color:#fff}.design-section-right{background-color:#04284a}.design-section p{background-color:#fff;color:#04284a;box-shadow:10px 10px #04284a;padding:20px}.design-section-right p{background-color:#f08080;color:#fff;box-shadow:-10px 10px #fff;padding:20px}.heading-design{display:flex;align-items:space-between;padding:10px;margin:10px}.button-div-design{flex:1 1}.button-design{background-color:#ff294c;border:#ff294c;color:#fff;width:100%;font-weight:700;font-size:large;text-transform:lowercase;font-family:Abril Fatface;cursor:pointer}.button-design:hover{background-color:#f08080;color:#fff;box-shadow:10px 10px #fff;transform:scale(1.01);transition:box-shadow .8s}.button-design:active{transform:scale(.8);transition:transform .8s}.title-heading-design{flex:5 1;font-weight:700;font-size:large;text-transform:lowercase;font-family:Abril Fatface;color:#fff;text-decoration:underline;-webkit-text-decoration-color:#f08080;text-decoration-color:#f08080;text-align:right;flex:4 1}.design-text{display:flex;flex-direction:row;color:#f08080;flex-wrap:wrap}.design-icon{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:31%;flex:1 1;padding:30px}.fa-5x:hover{transform:rotate(1turn);-webkit-transition-duration:.5s;-webkit-transition-timing-function:ease-in-out}.design-right{flex:3 1;min-width:250px;margin-left:10px;margin-right:10px}.design-carousel{background-color:#fff;padding-bottom:50px}.carousel-cell{display:flex;flex-direction:column;justify-content:center;align-items:center;padding-top:20px;padding-left:10px;padding-right:10px}.portfolio-pic{height:350px}.carousel-cell-graphic{display:flex;flex-direction:column;justify-content:center;align-items:center;padding-top:20px;padding-left:10px;padding-right:10px}.portfolio-pic-graphic{height:350px}@media (max-width:500px){.portfolio-pic-graphic{display:block;max-width:85vw;max-height:350px;width:auto;height:auto}.carousel-cell-graphic{justify-content:space-evenly;height:400px;padding-bottom:20px}}.music-intro{color:#04284a;padding-bottom:10px;text-align:center}.music-container{display:flex;flex-direction:row;justify-content:space-evenly;background-color:transparent;box-shadow:-10px 10px #04284a;background-color:#fff}.bandcamp-box{flex:2 1;max-width:700px;padding:5px;background-color:#fff}.bandcamp-player{border:0;height:100%}.bandcamp-player,.gear{width:100%;background-color:#fff}.gear{flex-direction:column;text-align:center;color:#f08080;flex:1 1;max-width:300px;padding:5px}.gear,.gear-list{display:flex;justify-content:center;align-items:center}.gear-list{flex-direction:column}.title-heading-music{font-weight:700;font-size:large;text-transform:lowercase;padding-top:10px;margin:10px;font-family:Abril Fatface;color:#04284a;text-decoration:underline;-webkit-text-decoration-color:#f08080;text-decoration-color:#f08080}@media (max-width:500px){.music-container{flex-direction:column;align-items:center;max-width:100%}.bandcamp-box{padding-right:0}.bandcamp-player{min-width:100%;min-height:400px}}.interests-container p{text-align:center}.interests-container-link{font-weight:700}