.footer-container{background-color:#000;flex-direction:column;align-items:center;gap:.2rem;width:100%;padding:.5rem;display:flex}.ftr-contact{font-family:var(--secondary-font);justify-content:space-evenly;width:75%;font-size:.5rem;display:flex}.ftr-list-container{flex-direction:column;display:flex}.ft-cntct-item{list-style:none}.ft-cntct-icon{width:.5rem;height:.5rem;margin-right:.25rem}.ftr-copyright{color:#f0f8ff}@media screen and (max-width:480px){.footer-container{width:100%}.ftr-contact{flex-direction:column;gap:.25rem;width:51.56%}}
.navbar-container{background-color:var(--secondary-color);width:100%;min-height:3rem;color:var(--primary-bg);z-index:100;justify-content:space-around;align-items:center;display:flex;position:sticky;top:0}.hamburger-container{cursor:pointer;justify-content:center;align-items:center;padding:1rem 0 1rem 1rem;display:none}.logo-container{justify-content:center;width:18%;display:flex}.nav-logo{width:3rem;height:3rem}.nav-logo:hover{transform:var(--btn-hover-transform)}.nav-logo:active{transform:var(--btn-active-transform)}.nav-link-container{justify-content:space-evenly;align-items:center;width:40%;display:flex}.all-socials-container{align-items:center;width:40%;display:flex}ul.nav-link-list{justify-content:space-evenly;align-items:center;width:100%;margin:0;padding:0;list-style:none;display:flex}.nav-item{text-wrap:nowrap;width:1.5em;color:inherit;text-decoration:none}.nav-item:hover{color:var(--hover-color)}.nav-item:active{color:var(--primary-color);transition:none}@media screen and (max-width:768px){.navbar-container{box-sizing:border-box;grid-template-columns:1fr auto 1fr;justify-content:space-between;align-items:center;width:100%;margin:0;padding:0 1rem;display:grid;position:relative}.logo-container{grid-column:2;justify-self:center;width:auto}.nav-logo{width:3rem;height:3rem}.nav-link-container,.all-socials-container{z-index:1000;align-items:flex-start;width:100%;transition:right .3s ease-in-out;position:fixed;right:100%}.nav-link-container{background-color:var(--secondary-color);height:calc(100vh - 3.2rem);top:3.2rem;overflow-y:auto}.nav-link-container.nav-menu-open{right:0}.nav-link-list{flex-direction:column;justify-content:flex-start;gap:.5rem;min-height:min-content;padding:1rem 0;display:flex}.all-socials-container{background-color:var(--secondary-color);align-items:center;height:10vh;bottom:0}.all-socials-container.social-container-open{right:0}.no-scroll{width:100%;position:fixed;overflow:hidden}.nav-item{text-align:center;width:100%;padding:1rem;font-size:1.2rem}.hamburger-container{grid-column:3;justify-self:end;display:grid}}
.sidebar-container{background-color:var(--secondary-bg);flex-direction:column;align-items:center;display:flex}.banner{background-color:var(--primary-color);width:-webkit-fill-available;height:60px}.sidebar-div{background-color:#b2b0b0;border:1px dotted #000;width:300px;height:300px;margin:auto}
.video-footer-section{flex-direction:column;align-items:center;display:flex}.footer-video-display{justify-content:space-evenly;width:100%;padding:1em 0 2em;display:flex}.footer-vid{aspect-ratio:16/9;border-radius:.5em;width:30%}@media screen and (max-width:1000px){.video-footer-section{display:none}}
.front-page-container,.band-page-container{flex-direction:column;align-items:center;width:100%;height:100%;display:flex}.page-section.fp-main{margin-bottom:0;padding:0}.fp-description{background-color:#000;justify-content:center;align-items:center;width:100%;height:90vh;display:flex;position:relative;overflow:auto}.fp-description:before{content:"";z-index:1;background-image:url(/Pics/Headshot.jpeg);background-position-x:28%;background-repeat:no-repeat;background-size:contain;position:absolute;inset:0}.fp-headline{color:var(--primary-bg);z-index:2;padding-left:15em;position:relative}.page-section.fp-contact-section{color:var(--body-bg);background-color:#fff;justify-content:space-evenly;height:25rem;padding:1em}.fp-contact-heading{font-size:clamp(32px,8vw,60px)}@media screen and (max-width:768px){.fp-description{align-items:flex-start}.fp-description:before{background-position-x:0%}.fp-headline{padding:2em 2em 0 12em;position:relative}}@media screen and (max-width:480px){.fp-description:before{opacity:.8}.fp-headline{padding:42vh 0 0}.page-section.fp-contact-section{gap:.5em;height:auto;margin-bottom:0;padding:.8rem}}
.social-strip-container{justify-content:space-evenly;width:100%;height:1em;display:flex}.fa-link{width:1.5em;height:100%;color:var(--primary-bg)}.fa-link:hover{transform:var(--btn-hover-transform);color:var(--hover-color)}.fa-link:active,.fa-link:visited{color:var(--primary-color)}
.btn{width:5rem;font-family:var(--secondary-font);cursor:pointer;color:var(--primary-color);transition:var(--btn-hover-transition);border:1px solid purple;border-radius:5px;padding:.75em}.btn:hover{transform:var(--btn-hover-transform);box-shadow:0 2px 3px -1px}.btn:active{background-color:var(--primary-color);color:var(--primary-bg);transform:var(--btn-active-transform);transition:all}
.img-container{flex-direction:column;justify-content:center;align-items:center;gap:20px;width:100%;display:flex}.card-img{width:375px;height:375px}@media screen and (max-width:480px){.img-container{width:80%}.card-img{width:300px;height:300px}}
.vid-card-container{flex-direction:column;justify-content:center;align-items:center;gap:1em;width:55%;min-height:16em;display:flex}.vid-text{width:100%}.vid-card-description{font-family:var(--secondary-font);font-size:clamp(.5rem,3vw,1rem)}.vid-card-vid{aspect-ratio:16/9;border-radius:.5em;width:100%}iframe{border-radius:inherit;border:none;width:100%;height:100%}@media screen and (max-width:768px){.vid-card-container{width:100%}.vid-text{width:90%}}@media screen and (max-width:480px){.vid-card-container{height:17em}.vid-card-vid{height:40%}.vid-text{text-align:center;width:100%}}
.form-card{font-family:var(--secondary-font);color:var(--body-bg);background-color:#fff;border:2px solid #fff;align-items:flex-start;width:100%;height:auto;font-size:.7em;display:flex}.form-desc{flex-direction:column;justify-content:center;align-items:center;width:50%;height:100%;padding:0 1rem;font-size:.8rem;display:flex}.main-form{flex-direction:column;width:50%;padding:0 1rem;font-size:.5rem;display:flex}.form-name-section{display:flex}@media screen and (max-width:480px){.form-card{flex-direction:column;align-items:center;padding:0}.main-form{width:100%}.form-desc{text-align:center;flex-direction:column;align-items:center;width:90%;padding-bottom:0;font-size:1em;display:flex}}
.page-section{flex-direction:column;align-items:center;width:100%;height:auto;margin-bottom:3rem;padding:0 1rem;display:flex}@media screen and (max-width:480px){.page-section{padding:0}}
.dropdown-container{flex-direction:column;width:48%;display:flex;position:relative}.dropdown-btn{background-color:#fff;border:none;border-radius:.5rem;width:100%;height:3em}.dropdown-menu{background-color:var(--primary-bg);border:2px solid var(--secondary-color);z-index:1000;border-radius:4px;width:13.8rem;margin:0;padding:0;list-style:none;position:absolute;top:63%;left:0;right:0;box-shadow:0 2px 8px #0000001a}.dropdown-menu .dropdown-item{cursor:pointer;color:var(--primary-color);transition:background-color var(--btn-hover-transition);border-bottom:1px solid #879ac633;padding:.75rem 1rem;font-size:1rem}.dropdown-menu .dropdown-item:hover{background-color:var(--secondary-color);color:var(--primary-bg)}.dropdown-menu .dropdown-item:last-child{border-bottom:none}@media screen and (max-width:480px){.bk-field-row{align-items:center}}
.about-page-container{color:var(--secondary-bg)}.page-section.ap-bio-sect{margin-bottom:3rem}.ap-bio-container{flex-direction:column;align-items:center;gap:1rem;padding-top:1rem;display:flex}.ap-bio-content{font-family:var(--secondary-font);flex-direction:column;gap:1rem;font-size:clamp(.6em,2vw,1em);display:flex}.ap-heading,.ap-service-link h2{font-size:clamp(1.2em,8vw,2em)}.playlist-card-container{flex-direction:column;align-items:center;gap:2rem;width:100%;height:25.4rem;display:flex}.playlist-heading{font-size:clamp(.3rem,8vw,1.5rem)}.ap-spotify-player{width:45%;max-height:75vh}@media screen and (max-width:768px){.page-section.ap-bio-sect,.page-section.ap-playlist-sect{margin-bottom:1.5rem}.playlist-card-container{height:22.9rem}.ap-spotify-player{width:70%}}@media screen and (max-width:480px){.ap-playlist-sect{margin-bottom:0}.ap-bio-container{padding:1em .5em 0}.playlist-card-container{height:22rem}.ap-spotify-player{width:85%}}
.bpg-section{padding:0}.bpg-background{background-color:#00000075;flex-direction:column;justify-content:center;align-items:center;width:100%;height:90vh;padding:0 1em;display:flex;position:relative;overflow:auto}.bpg-background:before{content:"";opacity:.3;z-index:1;background-image:url(/Pics/cmap_promo_pic_3.jpg);background-position-y:22%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.bpg-bio{font-family:var(--secondary-font);color:var(--primary-bg);z-index:2;font-size:clamp(.5rem,5vw,1rem);position:relative}.bpg-featured-image{gap:20px}.bpg-msg{font-size:clamp(1rem,7vw,1.5rem)}.btn.bpg-btn{width:auto;padding:.7em;font-size:.6em}.bpg-socials-section{justify-content:space-evenly;align-items:center;height:9rem;padding:0 1rem}.bpg-socials-section h2{font-size:clamp(1rem,7vw,1.5rem)}@media screen and (max-width:480px){.bpg-featured-image{margin-bottom:0}.bpg-socials-section{margin-bottom:1rem;padding:0}}
.services-page-container{color:var(--secondary-bg);flex-direction:column;align-items:center;padding-top:1rem;font-size:.7em;display:flex}.sp-sub-heading{padding:0 1rem}.skill-list-sect{align-items:flex-start;gap:1rem;margin-bottom:0;padding:1rem 1em}.skill-list{flex-direction:column;gap:1.5rem;list-style:none;display:flex}.skill-item{flex-direction:column;gap:1rem;display:flex}.skill-item a{width:fit-content}.skill-item p{font-family:var(--secondary-font)}.page-section.sp-contact-sect{color:var(--body-bg);background-color:#fff;justify-content:space-evenly;height:30em;margin-bottom:2em;padding:1rem}.sp-contact-heading{font-size:clamp(32px,8vw,60px)}@media screen and (max-width:480px){.skill-list{height:fit-content}.sp-contact-sect{height:30em;margin-bottom:0}}
.skill-accordion-section{margin-bottom:0;padding:0 1rem 1rem}.skill-accordion-section h2,.skill-accordion-section h1{margin-bottom:.75em}.skill-accordion-section h1{font-size:2rem}.accordion{flex-direction:column;display:flex}.accordion-summary span{font-family:Reenie Beanie;font-size:clamp(1rem,6vw,1.2rem)}.accordion-details{font-family:var(--secondary-font);flex-direction:column;gap:.5rem;display:flex}
.page-section,.ig-geed-section{margin-bottom:1rem;padding:0}.ig-feed-container{width:100%;padding:1rem 0}.ig-fd-title{text-align:center;margin-bottom:1rem}.crt-logo{font-family:var(--secondary-font);color:var(--secondary-bg)!important;font-size:.5rem!important}.video-page-container{flex-direction:column;align-items:center;padding-top:1em;display:flex}.vp-vid-section{margin-bottom:3rem;padding:0 .5em}@media screen and (max-width:480px){.ig-feed-section{height:auto;margin-bottom:0}.page-section.vp-vid-section{margin-bottom:0;padding:0 .3rem}}

:root{--secondary-font:"Roboto", sans-serif;--normal-font:400;--bold-font:700;--bolder-font:900;--primary-color:#66249c;--secondary-color:#879ac6;--primary-bg:#f3f0f5;--secondary-bg:#d3d3d3;--body-bg:#302b35;--hover-color:#c800ff88;--btn-hover-transition:.2s ease-in-out;--btn-hover-transform:translateY(-1.1px);--btn-active-transform:translateY(0px);font-family:Reenie Beanie,Arial,sans-serif;font-size:200%}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--body-bg);color:var(--secondary-bg);margin:0;padding:0}a{color:inherit;text-decoration:none}a:hover{color:var(--hover-color)}a:active{color:var(--primary-color);transition:none}label{margin-top:.2rem}input{height:1rem}input,textarea{border:1px solid gray;border-radius:6px;padding:0 .3rem}textarea{height:2rem}button{margin-top:.4rem}
@font-face{font-family:Reenie Beanie;font-style:normal;font-weight:400;font-display:swap;src:url(../media/abecc27c54fcd607-s.p.14pco0m3oplp7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Reenie Beanie Fallback;src:local(Arial);ascent-override:98.63%;descent-override:32.88%;line-gap-override:0.0%;size-adjust:76.04%}.reenie_beanie_b661483a-module__itC9iW__className{font-family:Reenie Beanie,Reenie Beanie Fallback;font-style:normal;font-weight:400}
@font-face{font-family:Cantarell;font-style:normal;font-weight:400;font-display:swap;src:url(../media/09e45a151a76c4ca-s.0lp_~--vl~rn3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cantarell;font-style:normal;font-weight:400;font-display:swap;src:url(../media/abf02524e1b7e1fb-s.p.06_0jd2oqr277.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cantarell Fallback;src:local(Arial);ascent-override:104.35%;descent-override:30.74%;line-gap-override:0.0%;size-adjust:104.82%}.cantarell_97562f6-module__Kmah8q__className{font-family:Cantarell,Cantarell Fallback;font-style:normal;font-weight:400}
