body.home{overflow-x:clip}body.home main>.wp-block-post-content{max-width:none;padding-inline:0}.mwc-home{overflow-x:clip}.mwc-home h1,.mwc-home h2,.mwc-home h3{color:inherit}.mwc-home h2 em,.mwc-home h1 em{font-style:italic;font-weight:500;padding-right:.2em}.mwc-hero{position:relative;background-image:none}.mwc-hero h1{max-width:none;color:#000}.mwc-clef{margin:0;pointer-events:none}.mwc-clef img{display:block;height:auto}.mwc-clef--hero{position:absolute;right:24px;bottom:24px;width:min(220px,22vw);z-index:1;opacity:.9}.mwc-hero-cards{position:relative;z-index:2;display:flex!important;flex-wrap:nowrap!important;align-items:flex-end}.mwc-hero-cards>.wp-block-column{flex:1 1 0!important;margin:0!important}.mwc-hero-cards .mwc-flip-box{aspect-ratio:auto}.mwc-about{position:relative;align-items:center}.mwc-clef--about{width:140px;margin-top:32px;margin-left:-24px}.mwc-stats{position:absolute;left:-28px;top:50%;transform:translateY(-50%);z-index:2}.mwc-sprix:not(.mwc-home):not(.mwc-home *){padding-block:80px;padding-inline:0}.mwc-events{padding-block:80px;padding-inline:0}.mwc-sprix .mwc-carousel:not(.mwc-home):not(.mwc-home *){margin-top:48px}.mwc-sprix{position:relative}.mwc-sprix:not(.mwc-home):not(.mwc-home *){background-color:var(--wp--preset--color--light);padding-inline:var(--wp--preset--spacing--48)}.mwc-clef--sprix{position:absolute;right:24px;bottom:280px;width:160px;z-index:1}.mwc-promo-cards .mwc-flip-box{aspect-ratio:4 / 5}.mwc-locations,.mwc-online{align-items:center}.mwc-online:not(.mwc-home):not(.mwc-home *){margin-block:40px 80px;padding-inline:var(--wp--preset--spacing--48);column-gap:48px}.mwc-location-select{display:block;width:100%;max-width:420px;margin:16px 0 24px;padding:14px 16px;border:1px solid var(--wp--preset--color--gray-400);border-radius:6px;background:#fff;font-family:var(--wp--preset--font-family--body);font-size:var(--wp--preset--font-size--b-4)}.mwc-events{padding-inline:var(--wp--preset--spacing--48)}.mwc-posts .wp-block-post-featured-image img{border-radius:16px}.mwc-carousel-slide.wp-block-cover{position:relative;min-height:430px!important;height:430px;overflow:hidden}.mwc-home .home-music-lessons-carousel .mwc-carousel-slide .wp-block-cover__inner-container:before{position:absolute;bottom:30px;right:30px}.mwc-home .mwc-posts .wp-block-post{transition:box-shadow .3s ease-in-out}.mwc-home .mwc-posts .wp-block-post:hover,.mwc-home .mwc-posts .wp-block-post:focus{box-shadow:0 41px 44px -12px #0000001f}.mwc-carousel-slide .wp-block-heading,.mwc-carousel-slide .wp-block-heading a{color:#fff;font-family:var(--wp--preset--font-family--heading);font-size:25px;font-weight:600;line-height:1.2;text-decoration:none}.mwc-carousel-slide .wp-block-cover__inner-container{width:100%;padding:22px}.mwc-carousel-slide .wp-block-cover__inner-container:before{content:"+";display:block;margin-bottom:4px;color:#fff;font-family:var(--wp--preset--font-family--body);font-size:25px;font-weight:400;line-height:1;pointer-events:none}.mwc-carousel-slide:after,.mwc-carousel-slide .wp-block-heading:after{content:none}@media(max-width:1024px){.mwc-hero{background-position:120% 10%}.mwc-hero-cards{position:static;transform:none}.mwc-stats{position:static;transform:none;margin-top:24px!important}.mwc-clef--hero,.mwc-clef--sprix{display:none}.mwc-promo-cards .mwc-flip-box{aspect-ratio:16 / 10}}@media(max-width:781px){.mwc-sprix:not(.mwc-home):not(.mwc-home *){padding-inline:var(--wp--preset--spacing--24)}.mwc-online:not(.mwc-home):not(.mwc-home *){padding-inline:var(--wp--preset--spacing--24)}.mwc-events{padding-inline:var(--wp--preset--spacing--24)}.mwc-hero h1{max-width:none}.mwc-hero-cards .mwc-flip-box{aspect-ratio:auto}.mwc-carousel-slide.wp-block-cover{height:320px;min-height:320px!important}}.mwc-home{--mwc-content: 1140px}.mwc-home *{box-sizing:border-box}.mwc-home .wp-block-column{min-width:0}.mwc-home>.mwc-frontend-hidden{display:none}.editor-styles-wrapper .mwc-frontend-hidden{opacity:.45}.editor-styles-wrapper .mwc-home>.mwc-frontend-hidden{display:block}.mwc-home .mwc-hero h1{max-width:1140px}.mwc-home .mwc-hero .wp-block-button{width:238px}.mwc-home .mwc-hero .wp-block-button__link{width:100%}.mwc-home .mwc-hero__locations{font-weight:500}.mwc-home .mwc-clef--hero{display:block;right:0;bottom:0;width:12%;opacity:1}.mwc-home>.mwc-hero-cards{max-width:none;width:100%;align-items:center;overflow:clip}.mwc-home>.mwc-about{max-width:none;align-items:stretch}.mwc-home .mwc-about__copy h2{max-width:none}.mwc-home .mwc-about__photo{height:100%;min-height:600px}.mwc-home .mwc-about__photo img{object-position:center}.mwc-home .mwc-clef--about{position:absolute;left:0;bottom:0;margin:0;width:12%}.mwc-home .mwc-stats{left:-40px;width:192px;align-items:stretch}.mwc-home .mwc-counter{width:100%;min-width:0}.mwc-home .mwc-counter__suffix{margin-left:5px}.mwc-home .mwc-stats>.mwc-counter:nth-child(3) .mwc-counter__title{max-width:10ch;margin-inline:auto}.mwc-home .mwc-carousel .swiper-slide{height:430px;overflow:hidden;border-radius:14px}.mwc-home .mwc-carousel .swiper-slide>.wp-block-cover>img{transform-origin:center;transition:scale .3s ease}.mwc-home .mwc-carousel .swiper-slide:hover>.wp-block-cover>img,.mwc-home .mwc-carousel .swiper-slide:focus-within>.wp-block-cover>img{scale:1.1}.mwc-home .mwc-carousel-slide .wp-block-cover__inner-container{padding:0;position:static;z-index:1}.mwc-home .mwc-carousel-slide .wp-block-heading a{line-height:54px}.mwc-home .mwc-carousel-slide .wp-block-heading a:after{content:"";position:absolute;inset:0;z-index:2}.mwc-home .mwc-carousel-slide:focus-within{outline:3px solid #fff;outline-offset:-5px}.mwc-home .mwc-carousel-slide .wp-block-cover__background{opacity:.25;background:linear-gradient(transparent,#000)}.mwc-home .mwc-carousel-slide .wp-block-cover__inner-container:before{margin:0;font-size:30px}.mwc-home .mwc-sprix>.wp-block-columns{max-width:1140px}.mwc-home .mwc-sprix .wp-block-column{flex-basis:0}.mwc-home .mwc-clef--sprix{display:block;width:12%;right:0;bottom:560px}.mwc-home>.mwc-promo-cards{max-width:1140px;align-items:stretch}.mwc-home .mwc-promo-cards .mwc-flip-box{aspect-ratio:auto}.mwc-home .mwc-promo-cards .mwc-flip-box__face.is-front{background-blend-mode:multiply}.mwc-home .mwc-promo-cards .mwc-flip-box__face h3{font-size:40px;line-height:54px;font-weight:500}.mwc-home .mwc-promo-cards .mwc-flip-box__face.is-front:after{content:"+";position:absolute;right:35px;bottom:45px;font:700 40px/1 Roboto,sans-serif}.mwc-home .mwc-promo-cards .mwc-flip-box:is(:focus-visible,.is-revealed) .is-front>*,.mwc-home .mwc-promo-cards .mwc-flip-box:is(:focus-visible,.is-revealed) .is-front:after{opacity:0}@media(hover:hover){.mwc-home .mwc-promo-cards .mwc-flip-box:hover .is-front>*,.mwc-home .mwc-promo-cards .mwc-flip-box:hover .is-front:after{opacity:0}}.mwc-home .mwc-promo-photo figure{margin:0;height:100%}.mwc-home .mwc-flip-box__face.is-back{justify-content:end;gap:20px}.mwc-home .mwc-flip-box__face.is-back p{font-size:17px;line-height:30px}.mwc-home>.mwc-locations{max-width:none}.mwc-home .mwc-locations figure{margin:0}.mwc-home .mwc-location-select{font:17px/30px Open Sans,sans-serif;padding:10px;width:100%;max-width:none;border:1px solid #666;border-radius:3px;margin:30px 0 20px}.mwc-home>.mwc-online{max-width:none;align-items:stretch}.mwc-home .mwc-online>.wp-block-column:first-child{position:relative}.mwc-home .mwc-online>.wp-block-column:first-child>figure{position:absolute;inset:0}.mwc-home .mwc-online>.wp-block-column:last-child{display:flex;flex-direction:column}.mwc-home>.mwc-online{position:relative}.mwc-home>.mwc-online:before{content:"";position:absolute;left:0;top:0;width:90px;height:90px;background:url(/wp-content/uploads/2024/10/iconnote.webp) left top/contain no-repeat}.mwc-home .mwc-online figure{margin:0;height:100%}.mwc-home .mwc-online img{display:block}.mwc-home .mwc-online .mwc-online-mobile{display:none}.mwc-home .mwc-online ul{list-style:none;display:flex;flex-direction:column;gap:6px}.mwc-home .mwc-online li{display:flex;align-items:center;gap:5px}.mwc-home .mwc-online li:before{content:"";flex:0 0 34px;height:27px;background:url(/wp-content/uploads/2024/10/iconnote.webp) center/contain no-repeat}.mwc-home .mwc-blog>*{max-width:none}.mwc-home .mwc-blog>.wp-block-buttons .wp-block-button{width:268px}.mwc-home .mwc-blog>.wp-block-buttons a{width:100%}.mwc-home .mwc-posts .wp-block-post-template{gap:30px}.mwc-home .mwc-posts .wp-block-post{background:#fff;border-radius:14px;overflow:hidden;display:flex;flex-direction:column;box-shadow:none}.mwc-home .mwc-posts .wp-block-post-featured-image{margin:0}.mwc-home .mwc-posts .wp-block-post-featured-image img{height:240px;width:100%;object-fit:cover;border-radius:0}.mwc-home .mwc-posts .wp-block-post-title a,.mwc-home .mwc-posts .wp-block-read-more{text-decoration:none}@media(max-width:1024px){.mwc-home .mwc-hero h1 br{display:none}.mwc-home .mwc-clef--hero{width:20%}.mwc-home>.mwc-hero-cards{flex-direction:column}.mwc-home .mwc-hero-cards>.wp-block-column{width:100%;flex-basis:auto!important}.mwc-home>.mwc-about{flex-direction:column}.mwc-home .mwc-about__photo{height:444px;min-height:444px}.mwc-home .mwc-stats{position:absolute;top:50%;transform:translateY(-50%);left:10px;margin:0!important;width:calc(100% - 20px)}.mwc-home .mwc-carousel-slide.wp-block-cover{height:430px;min-height:430px!important}.mwc-home .mwc-sprix>.wp-block-columns{flex-direction:column}.mwc-home .mwc-clef--sprix{bottom:500px}.mwc-home>.mwc-promo-cards{flex-direction:column}.mwc-home .mwc-promo-photo{order:-1;flex-basis:auto!important;height:350px}.mwc-home>.mwc-locations{flex-direction:column}.mwc-home>.mwc-online{flex-direction:column}.mwc-home .mwc-locations>.wp-block-column{width:100%}.mwc-home .mwc-online>.wp-block-column{width:100%}.mwc-home .mwc-locations img{max-height:650px;width:100%;object-fit:contain}.mwc-home .mwc-online figure:not(.mwc-online-mobile){display:none}.mwc-home .mwc-online .mwc-online-mobile{display:block}.mwc-home .mwc-online>.wp-block-column:first-child>figure{position:static}.mwc-home .mwc-online img{max-height:none;max-width:784px;margin-inline:auto}.mwc-home>.mwc-online{flex-direction:column-reverse}.mwc-home .mwc-online>.wp-block-column:last-child{padding:40px 0}.mwc-home .mwc-posts .wp-block-post-template{grid-template-columns:repeat(2,minmax(0,1fr))}.mwc-home .mwc-posts .wp-block-post-featured-image img{height:auto;max-height:450px}}@media(max-width:767px){.mwc-home .mwc-hero .wp-block-buttons{flex-direction:column}.mwc-home .mwc-hero .wp-block-button{width:100%}.mwc-home .mwc-clef--hero{width:30%;bottom:20px}.mwc-home>.mwc-about{flex-direction:column}.mwc-home .mwc-about__photo{min-height:444px;height:444px}.mwc-home .mwc-stats{left:10px;width:calc(100% - 20px)}.mwc-home .mwc-clef--about{display:block;width:24%}.mwc-home .mwc-lessons>h2,.mwc-home .mwc-lessons>.mwc-eyebrow{text-align:left;padding-inline:20px}.mwc-home .mwc-lessons>.wp-block-buttons{justify-content:flex-start;padding-inline:20px}.mwc-home .mwc-sprix>.wp-block-columns{flex-direction:column}.mwc-home .mwc-clef--sprix{display:none}.mwc-home>.mwc-promo-cards{flex-direction:column}.mwc-home .mwc-promo-photo{display:block;order:-1;flex-basis:auto!important;height:264px}.mwc-home .mwc-posts .wp-block-post-template{grid-template-columns:1fr}.mwc-home .mwc-posts .wp-block-post-featured-image img{aspect-ratio:2 / 1;height:auto}.mwc-home .mwc-blog>.wp-block-buttons{justify-content:flex-start}.mwc-home .mwc-blog>.wp-block-buttons .wp-block-button{width:auto}.mwc-home .mwc-carousel-slide.wp-block-cover,.mwc-home .mwc-carousel .swiper-slide{height:430px;min-height:430px!important}}@media(prefers-reduced-motion:reduce){.mwc-home *{scroll-behavior:auto}}@media(min-width:769px)and (max-width:1024px){.mwc-home .mwc-hero h1 br{display:inline}}.mwc-home .mwc-stats>.bst-count:not(.mwc-counter){display:flex;align-items:center;justify-content:center;width:100%;min-height:99px;padding:16px 10px;border-radius:14px;background:#d6d6d6;color:#111;font:500 17px/1.4 Roboto,sans-serif;text-align:center}@media(max-width:1199px)and (min-width:1025px){.mwc-home .mwc-sprix>.wp-block-columns{margin-inline:20px!important}}@media(max-width:1199px)and (min-width:1025px){.mwc-home>.mwc-promo-cards{margin-inline:20px!important}}@media(min-width:783px)and (max-width:1024px){.mwc-home h2{font-size:38px!important;line-height:44px!important}}@media(min-width:783px)and (max-width:1024px){.mwc-home>.mwc-hero{padding:100px 5%!important}}@media(min-width:783px)and (max-width:1024px){.mwc-home .mwc-hero h1{margin-bottom:40px!important}}@media(min-width:783px)and (max-width:1024px){.mwc-home .mwc-hero .wp-block-buttons{margin-bottom:40px!important}}@media(min-width:783px)and (max-width:1024px){.mwc-home .mwc-hero h1{font-size:45px!important;line-height:52px!important}}@media(min-width:783px)and (max-width:1024px){.mwc-home>.mwc-hero-cards{padding:80px 2.5% 70px!important;gap:30px!important}}@media(min-width:783px)and (max-width:1024px){.mwc-home .mwc-hero-cards .mwc-flip-box{min-height:305px!important}}@media(min-width:783px)and (max-width:1024px){.mwc-home .mwc-hero-cards>.wp-block-column:nth-child(2) .mwc-flip-box{min-height:305px!important}}@media(min-width:783px)and (max-width:1024px){.mwc-home>.mwc-about{padding:50px 5% 100px!important;gap:0!important}}@media(min-width:783px)and (max-width:1024px){.mwc-home .mwc-about__copy{padding-block:50px!important}}@media(min-width:783px)and (max-width:1024px){.mwc-home>.mwc-lessons{padding:60px 0 100px!important}}@media(min-width:783px)and (max-width:1024px){.mwc-home .mwc-lessons .mwc-carousel{margin-top:40px!important}}@media(min-width:783px)and (max-width:1024px){.mwc-home .mwc-counter:nth-child(3){min-height:99px!important}}@media(min-width:783px)and (max-width:1024px){.mwc-home>.mwc-sprix{padding:60px 0!important}}@media(min-width:783px)and (max-width:1024px){.mwc-home .mwc-sprix>.wp-block-columns{padding:0 5%!important;margin-bottom:60px!important;gap:30px!important}}@media(min-width:783px)and (max-width:1024px){.mwc-home>.mwc-promo-cards{padding:30px 5% 60px!important;gap:40px!important}}@media(min-width:783px)and (max-width:1024px){.mwc-home .mwc-promo-photo img{height:350px!important}}@media(min-width:783px)and (max-width:1024px){.mwc-home .mwc-promo-cards .mwc-flip-box{min-height:319px!important}}@media(min-width:783px)and (max-width:1024px){.mwc-home>.mwc-locations{padding:60px 5%!important;gap:30px!important}}@media(min-width:783px)and (max-width:1024px){.mwc-home>.mwc-online{padding:60px 5%!important;gap:30px!important}}@media(min-width:783px)and (max-width:1024px){.mwc-home .mwc-locations>.wp-block-column{flex-basis:auto!important}}@media(min-width:783px)and (max-width:1024px){.mwc-home .mwc-online>.wp-block-column{flex-basis:auto!important}}@media(min-width:783px)and (max-width:1024px){.mwc-home .mwc-online img{height:auto!important;object-fit:cover!important}}@media(min-width:783px)and (max-width:1024px){.mwc-home>.mwc-online{gap:0!important}}@media(min-width:783px)and (max-width:1024px){.mwc-home>.mwc-blog{padding:60px 5%!important}}@media(min-width:783px)and (max-width:1024px){.mwc-home .mwc-posts .wp-block-post-title{padding:20px 20px 13px!important;font-size:25px!important;line-height:35px!important}}@media(min-width:783px)and (max-width:1024px){.mwc-home .mwc-posts .wp-block-read-more{padding:0 20px 20px!important}}@media(min-width:481px)and (max-width:767px){.mwc-home h2{font-size:34px!important;line-height:42px!important}}@media(min-width:481px)and (max-width:767px){.mwc-home>.mwc-lessons{padding-bottom:60px!important}}@media(min-width:481px)and (max-width:767px){.mwc-home>.mwc-hero{min-height:800px!important;padding:60px 20px!important}}@media(min-width:481px)and (max-width:767px){.mwc-home .mwc-hero h1{font-size:42px!important;line-height:48px!important;text-align:left!important;margin-bottom:40px!important}}@media(min-width:481px)and (max-width:767px){.mwc-home .mwc-hero .wp-block-buttons{gap:20px!important}}@media(min-width:481px)and (max-width:767px){.mwc-home>.mwc-hero-cards{padding:40px 2.5%!important;gap:20px!important}}@media(min-width:481px)and (max-width:767px){.mwc-home>.mwc-about{padding:60px 5%!important;gap:70px!important}}@media(min-width:481px)and (max-width:767px){.mwc-home .mwc-about__copy{padding:0!important}}@media(min-width:481px)and (max-width:767px){.mwc-home .mwc-counter{padding:10px!important}}@media(min-width:481px)and (max-width:767px){.mwc-home .mwc-counter:nth-child(3){min-height:99px!important}}@media(min-width:481px)and (max-width:767px){.mwc-home .mwc-sprix>.wp-block-columns{gap:30px!important}}@media(min-width:481px)and (max-width:767px){.mwc-home>.mwc-promo-cards{padding-top:30px!important;gap:35px!important}}@media(min-width:481px)and (max-width:767px){.mwc-home .mwc-promo-photo img{height:264px!important}}@media(min-width:481px)and (max-width:767px){.mwc-home .mwc-promo-cards .mwc-flip-box{min-height:430px!important}}@media(min-width:481px)and (max-width:767px){.mwc-home>.mwc-online{padding-bottom:0!important}}@media(min-width:481px)and (max-width:767px){.mwc-home .mwc-posts .wp-block-post-title{font-size:24px!important;line-height:30px!important}}@media(min-width:481px)and (max-width:767px){.mwc-home>.mwc-blog{padding:100px 5% 50px!important}}@media(min-width:481px)and (max-width:767px){.mwc-home .mwc-blog>.mwc-eyebrow{text-align:left!important}}@media(min-width:481px)and (max-width:767px){.mwc-home .mwc-blog h2{text-align:left!important}}@media(min-width:481px)and (max-width:767px){.mwc-home .mwc-blog h2{margin-bottom:50px!important}}@media(min-width:481px)and (max-width:767px){.mwc-home .mwc-blog>.wp-block-buttons{margin-top:40px!important}}.mwc-home .mwc-stats>.bst-count.mwc-counter{min-height:99px;padding:16px 10px;border-radius:14px;box-shadow:none;background:#d6d6d6}.mwc-home .mwc-stats>.bst-count.mwc-counter .mwc-counter__number{font-family:var(--wp--preset--font-family--button);font-size:30px;font-weight:800;line-height:30px;margin-bottom:10px}.mwc-home .mwc-stats>.bst-count.mwc-counter .mwc-counter__title{font-family:var(--wp--preset--font-family--button);font-size:17px;font-weight:400;line-height:24px;letter-spacing:0;margin-top:0}@media(max-width:767px){.mwc-home .mwc-stats>.bst-count.mwc-counter{padding:10px}}.mwc-home .mwc-card-settings .mwc-flip-box__face{padding:inherit}@media(min-width:481px)and (max-width:767px){.mwc-home .mwc-card-settings{padding:25px!important}}
