body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;overflow-x:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{margin:0;padding:0}.bg-blue{background-color:#0066b3}.bg-orange,a:hover,.btn:hover{background-color:#ff8150;transition:background-color .3s}.btn{color:#fff;background-color:#0066b3;transition:background-color .4s}h1{color:#0066b3;font-family:Calibri,sans-serif;font-size:9vw}h2{color:#ff8150;font-family:Calibri,sans-serif;font-size:4vw}h3{color:#fff;background-color:inherit;font-family:Calibri,sans-serif;font-size:4vw}h4{color:#ff8150;font-family:Calibri,sans-serif;font-size:2vw}p{color:#000}a,a *{cursor:pointer}a:hover{color:#fff;text-decoration:none}p,a.external,label{font-family:Calibri,sans-serif;font-size:1.5vw}.expmusic:active>div>div>h4,.expmusic:hover>div>div>h4{text-decoration:underline}.anchor{display:hidden;margin-top:-40px;position:absolute}@media screen and (width<=575px){h2{font-size:6vw}h3{font-size:5vw}h4{font-size:4vw}p,a.external,label{font-size:3vw}}.App{text-align:center}.footer-spacer{z-index:-5;height:49vh;position:relative}@media screen and (width<=575px){.footer-spacer{height:39vh}}.img-logo{max-width:80%;max-height:5vw}@media screen and (width<=575px){.img-logo{max-height:8vw}}.img-music{object-fit:cover;max-width:13.8vw;height:13.8vw}@media screen and (width<=575px){.img-music{max-width:23.5vw;height:23.5vw}}.projects:active>div>div>p>.linkText,.projects:hover>div>div>p>.linkText{text-decoration:underline;transition:-webkit-text-decoration .3s,text-decoration .3s}.linkText{color:#ff8150}.content{z-index:2;position:relative;box-shadow:0 5px 20px #1414144d}.socialMedia{height:30px}@media screen and (width<=575px){.socialMedia{height:20px}}.thumbnail{background-color:#fff;border:1px solid #0066b3;box-shadow:5px 5px 20px #1414144d}.imgFooter{width:100%}p.footer{margin-bottom:0;font-size:10pt}p.hand{font-family:Gloria Hallelujah,cursive;font-size:9pt}footer{z-index:1;background-color:#00f;flex-direction:column;justify-content:space-between;width:100%;height:50vh;padding-top:1vh;display:flex;position:fixed;bottom:0}footer.beneath{z-index:-1}@media screen and (width<=575px){footer{height:40vh}p.hand{font-size:10px}}.img-container{justify-content:flex-end;display:flex}.img-header{height:24vw;box-shadow:0 5px 20px #1414144d}@media screen and (width<=575px){.img-container{justify-content:center}.img-header{height:50vw}}.heading{background-color:#fff;position:sticky;top:0}.title{margin-bottom:-8px}.tagline{font-size:3vw}.nav-link{font-family:Calibri,sans-serif}.navbar-brand,.btn{margin:0;font-family:Calibri,sans-serif}.navbar-brand{opacity:1;transition:opacity .3s}.navbar-brand.hide{opacity:0}.navbar{z-index:9;width:100%;padding-top:0;padding-bottom:0;box-shadow:0 5px 20px #1414144d}.navbar-dark{background-color:#0066b3}.spacer{height:40px}.parent{z-index:3;width:100%;position:sticky;top:0}nav.navbar{min-height:40px;position:absolute}.img-brand{height:26px}.navbar-dark span.navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='white' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E")}.navbar-dark button.navbar-toggler{background-color:#0066b3;border-color:#0066b3;transition:background-color .4s}a:hover,button.navbar-toggler:hover{background-color:#ff8150;transition:background-color .3s}
