@charset "UTF-8";@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:400;src:url(/wp-content/themes/heart_of_jazz_2025/public/build/assets/Poppins-Regular-rkqrbHHH.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins Light;font-style:normal;font-weight:300;src:url(/wp-content/themes/heart_of_jazz_2025/public/build/assets/Poppins-Light-BBOoPhLm.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins Extra Light;font-style:normal;font-weight:200;src:url(/wp-content/themes/heart_of_jazz_2025/public/build/assets/Poppins-ExtraLight-DEomBrT4.woff2) format("woff2")}@font-face{font-display:swap;font-family:Accumin;font-style:normal;font-weight:500;src:url(/wp-content/themes/heart_of_jazz_2025/public/build/assets/Acumin-RPro-DemO8je4.woff2) format("woff2")}@font-face{font-display:swap;font-family:Accumin-Bold;font-style:normal;font-weight:800;src:url(/wp-content/themes/heart_of_jazz_2025/public/build/assets/Acumin-BdPro-CjtowVN1.woff2) format("woff2")}*{box-sizing:border-box}html{background:#fff}html,body{font-size:16px;font-family:Poppins Extra Light,sans-serif;font-weight:400;line-height:1.6em;color:var(--color1);margin:0}html:not(.mce-content-body),body:not(.mce-content-body){padding:0}a.skip-main{left:-999px;position:absolute;top:auto;width:1px;height:1px;overflow:hidden;z-index:-999}a.skip-main:focus,a.skip-main:active{color:var(--color2);background-color:#eee;left:auto;top:auto;width:30%;height:auto;overflow:auto;margin:10px 35%;padding:5px;border-radius:15px;border:2px solid var(--color2);text-align:center;font-size:1.2em;z-index:999}img{max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{font-family:Accumin Bold,sans-serif;margin:.5em 0 .2em}h1{font-weight:300;color:var(--color1);font-size:2.5em;line-height:1.1em;margin:0 0 .5em}h2{font-weight:500;color:#000;margin-bottom:1em;font-size:1.5em;line-height:1.2em}h3{font-size:1.4em;line-height:1.4em;color:#000;font-weight:700}h4{font-size:1.2em;line-height:1.2em;color:var(--color2);font-weight:600}h5{font-size:1em}h6{font-size:.8em}p{margin:0 0 1em;font-size:1em}a{color:var(--color2);text-decoration:none}hr{border:none;border-bottom:1px solid var(--color1);margin:.5em auto}time,.vc_gitem-post-data-source-post_date{color:var(--color2);font-style:italic;margin:.5em 0}.container{margin:0 auto;position:relative;transition:all .2s ease-in-out}@media (min-width: 767px){.container{transition:all .2s ease-in-out}}@media (min-width: 1440px){.container{max-width:1440px;transition:all .2s ease-in-out}}blockquote,.blockquote{color:#fff;background:var(--color1);margin:1em -1em;text-align:center;padding:2em 0}blockquote p,.blockquote p{padding:0;margin:0}@media (min-width: 767px){blockquote,.blockquote{padding:2em 10em;margin:1em}}@media (max-width: 767px){.main-layout{padding:0 1rem 1rem}}@media (min-width: 767px){.main-layout.has-sidebar{display:flex}}main{margin:2rem auto 0;padding:0 1rem;font-size:18px;line-height:1.6em;font-weight:400;color:#000}@media (min-width: 767px){main{margin:16rem auto 0}.has-sidebar main{width:60%}}main ul li{margin-bottom:.5em}main strong{font-weight:800;font-family:Poppins Extra Light,sans-serif}main h1 a,main h2 a,main h3 a,main h4 a,main h5 a,main h6 a{text-decoration:none}main h2.line:before{content:"";background:var(--color2);width:3em;height:7px;display:block}.sidebar{min-width:17rem;padding:1rem}@media (min-width: 767px){.sidebar{width:40%;max-width:30rem;border-left:1px solid var(--color1);padding:0 1rem 1rem}}@media (min-width: 960px){.sidebar{padding:0 1rem 1rem 2rem}}.sidebar .widget{margin-bottom:2em;padding-bottom:2em}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.sr-only:focus{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}a:hover{text-decoration:underline}@media screen and (min-width: 767px){.flexbox,.archive-post article,.post-archive article{display:flex}}.menu-social-links-container ul li{display:inline-block;padding:0;margin:0 8px 0 0;font-size:28px;line-height:1em;width:1em;height:1em}.menu-social-links-container ul li:last-child{margin-right:0}.wp-pagenavi{text-align:center}.wp-pagenavi .page{margin:.3em;padding:.3em .7em;font-size:.9em}.full-width{width:100vw;left:-50vw;margin-left:50%;display:block;position:relative}@media (max-width: 767px){.hide-for-mobile{display:none!important}}@media (min-width: 767px){.hide-for-desktop{display:none!important}}@media (min-width: 767px){.flex{display:flex}}.flex-mobile{display:flex}.col-1{flex:1}.col-2{flex:2}.col-3{flex:3}.col-4{flex:4}.txt-white{color:#fff}.social-links{list-style:none;margin:1em 0;padding:0}.social-links .social-link-item{display:inline-block;margin-right:.2em}.social-links .social-link{color:var(--color1);background:no-repeat center center;text-indent:-10000px;background-size:contain;width:2.5em;height:2em;font-size:.8em;line-height:1em;padding:.5em 0 0;text-align:center;display:inline-block}.social-links .social-link:hover{opacity:1}.social-links .social-link-facebook{background-image:url(/wp-content/themes/heart_of_jazz_2025/public/build/assets/social-facebook-C2gtBh7m.svg)}.social-links .social-link-instagram{background-image:url(/wp-content/themes/heart_of_jazz_2025/public/build/assets/social-instagram-Brm0yACC.svg)}.opacity-10{opacity:.1}.opacity-20{opacity:.2}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.white-text,.text-white,.white-text *,.text-white *{color:#fff}.text-center{text-align:center}.slick-slider{margin:30px auto 50px}.slick-slider .slick-slide{margin-bottom:0;padding:2em}.slick-prev:before,.slick-next:before{font-size:34px!important;color:var(--color2)}.hidden{display:none}.testimonial-slider .testimonial-slide{background:#3a3a3a;margin:1em;color:#fff;font-size:.8em;font-weight:100}.testimonial-slider .testimonial-header{font-size:1.7em;overflow:auto}.testimonial-slider .testimonial-header img{float:left;margin:0 1em .5em 0}.testimonial-slider .stars:before{content:"★" "★" "★" "★" "★";color:#f7bc51;font-size:1rem;line-height:2rem;letter-spacing:2px}.testimonial-slider .testimonial-content{margin:1em 0;line-height:1.6em}.testimonial-slider .testimonial-author{text-align:right}.shadow{box-shadow:-5px 5px 10px #00000080}.alignright{float:right;margin:0 0 2em 2em}.alignleft{float:left;margin:0 2em 2em 0}.intro-text{font-size:1.7rem;line-height:1.3em;font-family:Accumin,sans-serif}@media screen and (min-width: 767px){.intro-text{font-size:2.7rem}}.tiny-heading h2{font-weight:100;font-size:.9em;font-family:Poppins,sans-serif}.yellow-text p{color:var(--color2);font-size:1.5em;line-height:1.3em;font-family:Accumin,sans-serif;max-width:70rem}@media screen and (min-width: 767px){.yellow-text p{font-size:2.5em}}.blog article.post{padding:1em 0;margin-bottom:1em;border-bottom:1px solid lightgray}.blog article.post:last-child{border-bottom:none}@media screen and (min-width: 767px){.blog article.post{display:flex;flex-wrap:wrap;gap:1em}.blog article.post .thumbnail{width:30%}.blog article.post .post-fields{width:calc(70% - 2em)}}/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{padding:15px;display:inline-block;cursor:pointer;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}.hamburger:hover,.hamburger.is-active:hover{opacity:.7}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner:before,.hamburger.is-active .hamburger-inner:after{background-color:var(--color1)}.hamburger-box{width:40px;height:24px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-2px}.hamburger-inner,.hamburger-inner:before,.hamburger-inner:after{width:40px;height:4px;background-color:var(--color1);border-radius:4px;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}.hamburger-inner:before,.hamburger-inner:after{content:"";display:block}.hamburger-inner:before{top:-10px}.hamburger-inner:after{bottom:-10px}.hamburger--vortex .hamburger-inner{transition-duration:.2s;transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex .hamburger-inner:before,.hamburger--vortex .hamburger-inner:after{transition-duration:0s;transition-delay:.1s;transition-timing-function:linear}.hamburger--vortex .hamburger-inner:before{transition-property:top,opacity}.hamburger--vortex .hamburger-inner:after{transition-property:bottom,transform}.hamburger--vortex.is-active .hamburger-inner{transform:rotate(765deg);transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex.is-active .hamburger-inner:before,.hamburger--vortex.is-active .hamburger-inner:after{transition-delay:0s}.hamburger--vortex.is-active .hamburger-inner:before{top:0;opacity:0}.hamburger--vortex.is-active .hamburger-inner:after{bottom:0;transform:rotate(90deg)}.donate-button,.button,.vc_btn3,.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern{background:#000;color:#fff;display:inline-block;padding:2rem 6rem;margin:1rem 0;border-radius:20px 0}.donate-button:hover,.vc_btn3:hover,.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover,.button:hover{background:var(--color2);color:#fff}.vc_btn3,.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern{padding:1em 4em;font-weight:500;font-size:1em}.button{font-size:1rem;padding:.5em 2em}.gform_button{background:#000!important;color:#fff!important;display:inline-block;font-size:1rem!important;padding:1em 4em!important;margin:1rem 0!important;border-radius:20px 0!important}.gform_button:hover{background:var(--color2)!important;color:#fff!important}@media (min-width: 767px){header.banner{z-index:1000;position:fixed;top:0;width:100%;background:#ffffff40}header.banner .container{display:flex;width:100%;justify-content:space-between}}.admin-bar header.banner{top:32px}.brand{display:block;background:center center no-repeat;background-size:contain;width:10em;aspect-ratio:3/2;text-indent:-100000px;margin:1em 1em 1em 0}@media screen and (min-width: 767px){.brand{width:14em}}.nav-primary{font-weight:300;position:relative}.nav-primary a{display:block;padding:.5rem}.nav-primary a:hover{color:var(--color1)}.nav-primary .nav{list-style:none;padding:0;margin:0}@media screen and (min-width: 767px){.nav-primary .nav{display:flex;gap:1em;margin:4rem 0}.nav-primary .nav .sub-menu{list-style:none;padding:0;margin:0;position:absolute;left:0;top:100%;width:15rem;display:none}.nav-primary .nav .sub-menu a{color:#fff;font-size:.8em;background:var(--color1);transition:all .1s ease-out}.nav-primary .nav .sub-menu a:hover{background:var(--color2)}.nav-primary .nav .sub-menu .menu-item{border-bottom:1px solid black}.nav-primary .nav .sub-menu .menu-item:last-child{border-bottom:none}.nav-primary .nav .menu-item{position:relative}}.nav-primary .nav .menu-item-has-children:hover .sub-menu{display:block}@media screen and (max-width: 767px){.nav-primary #navigation{background:var(--color2);display:none}.nav-primary #navigation.open{display:block}.nav-primary #navigation a:not(.button){color:#000}.nav-primary #navigation .nav{list-style:none;margin:0;padding:0;text-align:center}.nav-primary #navigation .nav>.menu-item{border-bottom:1px solid rgba(255,255,255,.2)}.nav-primary #navigation .nav .menu-item-has-children>a:after{content:">";color:#000;margin-left:.5em}.nav-primary #navigation .nav .sub-menu{display:none}.nav-primary #navigation .nav .sub-menu.open{display:block}.nav-primary #navigation .sub-menu{margin:0;padding:0;list-style:none;background:#0000001a}.nav-primary #navigation .donate-button-cotnainer{overflow:auto}.nav-primary #navigation .donate-button,.nav-primary #navigation .vc_btn3,.nav-primary #navigation .button{width:14em;margin-left:auto;margin-right:auto;text-align:center;display:block;margin-bottom:.5em}}@media screen and (min-width: 767px){.nav-primary #navigation{display:flex;align-items:center;gap:2em}}.nav-primary #navigation .donate-button,.nav-primary #navigation .vc_btn3,.nav-primary #navigation .button{padding:1rem 2rem}.hamburger{position:absolute;top:-4em;right:0}@media screen and (min-width: 767px){.hamburger{display:none!important}}.page-header{text-align:center}.page-header h1{color:#000}footer.content-info{background:var(--color2);color:#000;padding:4rem 0}@media screen and (min-width: 767px){footer.content-info .container{display:flex;gap:1em;justify-content:space-between;align-items:center}}footer.content-info .footer-logo-link{display:block;text-align:center}footer.content-info .footer-logo{margin:2rem auto;width:8em}@media screen and (min-width: 767px){footer.content-info .footer-logo{width:16em;margin:2rem 1rem}}footer.content-info .widget{border-bottom:1px solid black;font-size:.9rem}footer.content-info .widget:last-child{border-bottom:none}footer.content-info .widget h3{font-size:1.2rem}footer.content-info .footer-column{text-align:center;padding:0 2rem}@media screen and (min-width: 767px){footer.content-info .footer-column{max-width:22rem}}footer.content-info .footer-column:nth-child(1) .widget{border-bottom:none}footer.content-info .footer-column:nth-child(2){max-width:none}footer.content-info .social-links a{color:#000;text-decoration:underline;text-transform:capitalize;display:block}@media (min-width: 767px){body.page-template-template-home header.banner{background:none}}body.page-template-template-home main{margin-top:0}.video-background-container{position:relative;width:100vw;aspect-ratio:16/9}@media (min-width: 767px){.video-background-container{top:0;overflow:hidden}}.video-background-container .site-tagline-container{width:100%;padding-left:1em}@media (min-width: 767px){.video-background-container .site-tagline-container{position:absolute;bottom:20%}}.video-background-container .site-tagline-container .site-tagline{color:var(--color2);font-weight:500;font-family:Accumin,sans-serif;font-size:1.5rem}@media (min-width: 767px){.video-background-container .site-tagline-container .site-tagline{font-size:3.5rem;max-width:10em}}#homepage-video{width:100%}.single-profile article{max-width:60rem;margin:2rem auto}@media screen and (min-width: 767px){.single-profile .has-post-thumbnail{display:flex;gap:2rem}.single-profile .thumbnail{width:30%}.single-profile .profile-content{width:60%}}.profile-grid{display:flex;gap:.5em;flex-wrap:wrap}@media screen and (min-width: 767px){.profile-grid .profile{width:14em;display:block}}.profile{width:100%;padding:1em}@media screen and (min-width: 767px){.profile{display:flex;gap:1em}}.profile .profile-title{margin-bottom:0}.profile .profile-title-link{color:#000;font-size:1.3rem}.profile .profile-position{margin:0;padding:0;font-weight:400;font-size:1.1rem}.profile .entry-summary{margin-top:.5em;font-size:1rem;line-height:1.6em}.profile .thumbnail{text-align:center}.profile .image-link{background:center center no-repeat;background-size:cover;display:block;aspect-ratio:3/4;width:100%}@media screen and (min-width: 767px){.profile .image-link{width:12em}}.profile-video{margin:1.5rem 0}.video-lazy-container{position:relative;display:block;width:100%;max-width:100%;aspect-ratio:16/9;background:#000;border-radius:8px;overflow:hidden;cursor:pointer;transition:transform .2s ease}.video-lazy-container:hover{transform:scale(1.02)}.video-lazy-container .video-thumbnail{width:100%;height:100%;object-fit:cover;display:block}.video-lazy-container .video-play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#000c;border:none;border-radius:50%;width:80px;height:80px;color:#fff;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.video-lazy-container .video-play-button:hover{background:#ff0000e6;transform:translate(-50%,-50%) scale(1.1)}.video-lazy-container .video-play-button:focus{outline:2px solid white;outline-offset:2px}.video-lazy-container .video-play-button svg{width:32px;height:32px;margin-left:4px}.video-lazy-container[data-platform=youtube] .video-play-button:hover{background:#ff0000e6}.video-lazy-container[data-platform=vimeo] .video-play-button:hover{background:#1ab7eae6}.video-lazy-container.video-loaded iframe{border-radius:8px}
