.pc-free-invite.pc-free-invite{display:flex;flex-wrap:wrap;align-items:center;gap:20px 28px;width:100%;min-width:0;margin:24px 0 0;padding:clamp(20px,3vw,32px);background:#101b30;color:#f6f3ed;border-top:3px solid #ff3298;box-sizing:border-box;text-align:left}.pc-free-invite>.pc-free-invite__copy{flex:1 1 280px;min-width:0}.pc-free-invite .pc-free-invite__title{margin:0 0 9px;color:#fff;font:700 clamp(22px,2.1vw,28px)/1.2 "Oswald","Arial Narrow",sans-serif;letter-spacing:0;text-transform:none}.pc-free-invite .pc-free-invite__description{margin:0;max-width:52ch;color:#e1e6ee;font-size:16px;line-height:1.5}a.pc-free-button.pc-free-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;flex:0 1 auto;min-height:48px;max-width:100%;padding:13px 24px;border:0;border-radius:3px;background:#ffda25;color:#101b30;font:700 20px/1.3 Oswald,Arial Narrow,sans-serif;text-decoration:none;text-transform:none;box-sizing:border-box}a.pc-free-button.pc-free-button:hover{background:#ffe76c;color:#101b30}a.pc-free-link.pc-free-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:inherit;font-size:15px;font-weight:700;line-height:1.4;text-decoration:underline;text-underline-offset:4px;white-space:normal}a.pc-free-link.pc-free-link span{color:inherit}.pc-free-button:focus-visible,.pc-free-link:focus-visible,.pc-login-link:focus-visible{outline:3px solid #ff3298;outline-offset:4px}.pc-free-invite--compact.pc-free-invite{display:block;padding:20px}.pc-free-invite--compact>.pc-free-button{margin-top:18px}.pc-login-link.pc-login-link{display:inline-block;margin-top:16px;color:inherit;font-size:15px;text-underline-offset:4px}.pc-intro .pc-login-link{display:block;width:fit-content;margin:16px auto 0}.navigation-submenu .pc-free-link.pc-free-link{color:#ffda25;padding-top:4px}.site-footer .pc-free-link.pc-free-link{color:#ffda25}.pc-closing .pc-free-invite{border-color:#ffda25}.tuition-inclusions.tuition-inclusions--practice{flex-wrap:wrap}.tuition-inclusions--practice li{min-width:0;max-width:100%;white-space:normal}.tuition-inclusions--practice li>span{min-width:0}.tuition-inclusions--practice a.pc-free-link{display:flex;width:fit-content}@media(max-width:599px){.pc-free-invite>a.pc-free-button{width:100%;padding-inline:12px;gap:10px}}.self-book-trial{width:100%;margin:0;padding:38px 22px;box-sizing:border-box;background:#ffe21b;color:#101b30;scroll-margin-top:100px}.self-book-trial__inner{display:grid;align-items:center;gap:26px;max-width:1120px;margin:0 auto}.self-book-trial h2{margin:0;color:#101b30;font:700 clamp(36px,4.3vw,54px)/1.08 Oswald,"Arial Narrow",sans-serif;letter-spacing:-.035em;text-transform:uppercase;max-width:17ch}a.self-book-trial__link{display:flex;align-items:center;gap:16px;width:100%;min-height:88px;box-sizing:border-box;padding:15px 22px 15px 0;border:2px solid #101b30;border-radius:5px;background:#101b30;color:#fff;text-decoration:none;text-align:left;box-shadow:5px 5px #cf006d;transition:transform .18s ease,box-shadow .18s ease}.self-book-trial__stub{display:grid;place-items:center;align-self:stretch;width:62px;flex:0 0 62px;border-right:1px dashed #ffffff70;color:#ffe21b}.self-book-trial__stub svg{width:27px;height:30px}.self-book-trial__label{flex:1;font:700 clamp(22px,2.5vw,28px)/1.2 Oswald,"Arial Narrow",sans-serif;text-transform:uppercase;letter-spacing:0;text-wrap:balance}.self-book-trial__arrow{width:21px;height:21px;flex:0 0 21px}a.self-book-trial__link:hover{background:#192b48;color:#fff;transform:translateY(-2px);box-shadow:5px 7px #cf006d}a.self-book-trial__link:focus-visible{outline:3px solid #101b30;outline-offset:7px}a.self-book-trial__link--compact{min-height:76px;margin:23px 0 26px;padding-right:16px;gap:13px}.self-book-trial__link--compact .self-book-trial__label{font-size:23px}.self-book-trial__link--compact .self-book-trial__stub{width:48px;flex-basis:48px}.self-book-trial__link--compact .self-book-trial__stub svg{width:23px;height:26px}.self-book-trial__link--compact:focus-visible{outline-color:#cf006d}@media(min-width:900px){.self-book-trial{padding:48px 36px}.self-book-trial__inner{grid-template-columns:minmax(0,1fr) minmax(340px,.85fr);gap:52px}}@media(max-width:359px){a.self-book-trial__link{gap:12px;padding-right:14px}.self-book-trial__stub{width:46px;flex-basis:46px}.self-book-trial__link--compact .self-book-trial__stub{display:none}}@media(prefers-reduced-motion:reduce){a.self-book-trial__link{transition:none}a.self-book-trial__link:hover{transform:none}}.contact-actions,.contact-actions.call-link,.contact-actions.hero-call{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0 24px;white-space:normal;line-height:1.35}.contact-actions a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding-inline:8px;color:inherit;font-size:16px;font-weight:700;text-decoration:underline;text-underline-offset:4px}.contact-actions a:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:3px}.contact-actions a:hover{text-decoration-thickness:2px}.contact-actions a svg{width:16px;height:16px;flex-shrink:0}.contact-actions .contact-actions-number{flex-basis:100%;text-align:center;font-size:14px;font-weight:500}.contact-actions.hero-call:hover{text-decoration:none}.instrument-mobile{display:none!important}.instrument-desktop-contents{display:contents}@media(max-width:767px){.instrument-stage-hero{position:relative;overflow:hidden;isolation:isolate;background:#08151e;color:#fff}.instrument-stage-hero .instrument-stage-art{position:absolute;z-index:-1;top:60px;left:0;width:100%;height:min(68svh,140vw,580px)}.instrument-stage-hero .instrument-stage-photo{display:block;width:100%;height:100%;object-fit:cover;object-position:64% 50%}.instrument-stage-hero .instrument-stage-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(8,21,30,.7),rgba(8,21,30,.2) 38%,transparent 65%),linear-gradient(0deg,#08151e,rgba(8,21,30,.35) 22%,transparent 45%)}.instrument-stage-hero .instrument-stage-copy{position:relative;display:flex;flex-direction:column;min-height:calc(100svh - 107px);padding:20px 20px 14px;max-width:520px;margin:auto}.instrument-stage-hero .instrument-stage-eyebrow{margin:0;color:#f63681;font:700 18px/1.3 Oswald,Arial Narrow,sans-serif;text-transform:uppercase}.instrument-mobile.instrument-stage-hero #mobile-instrument-title{margin:50px 0 0;max-width:58%;font:700 clamp(36px,10.8vw,44px)/1.08 Oswald,"Arial Narrow",sans-serif;letter-spacing:-.025em;text-transform:uppercase;text-shadow:0 2px 14px #08151e66}.instrument-mobile.instrument-stage-hero #mobile-instrument-title span{color:#fede16}.instrument-stage-hero .instrument-stage-closing{margin-top:auto;padding-top:32px}.instrument-stage-hero .instrument-stage-subtitle{margin:0;max-width:32ch;font-size:17px;line-height:1.45;font-weight:700;color:#fff}.instrument-stage-hero .instrument-stage-actions{display:grid;gap:8px;margin-top:18px}.instrument-stage-hero .instrument-stage-actions a.self-book-trial__link{justify-content:center;min-height:52px;padding:11px 12px;border:0;border-radius:3px;background:#fede16;box-shadow:none}.instrument-stage-hero .instrument-stage-actions .self-book-trial__label{flex:none;font:700 23px/1.2 Oswald,Arial Narrow,sans-serif;text-transform:none}.instrument-stage-hero .instrument-stage-actions .self-book-trial__stub,.instrument-stage-hero .instrument-stage-actions .self-book-trial__arrow{display:none}.instrument-stage-hero .instrument-stage-actions .contact-actions{color:#fff}.instrument-stage-hero--voice .instrument-stage-photo{object-position:30% 50%}.instrument-stage-hero--guitar .instrument-stage-art{left:60px;width:calc(100% - 60px);height:min(61svh,126vw,530px)}.instrument-stage-hero--guitar .instrument-stage-photo{object-position:15% 50%}.instrument-stage-hero--drums .instrument-stage-art{top:135px;height:min(60svh,126vw,520px)}.instrument-stage-hero--drums .instrument-stage-photo{object-position:30% 50%}.instrument-stage-hero--ukulele .instrument-stage-art{left:45px;width:calc(100% - 45px);height:min(58svh,115vw,490px)}.instrument-stage-hero--ukulele .instrument-stage-photo{object-position:20% 50%}.instrument-mobile.instrument-stage-hero--ukulele #mobile-instrument-title{max-width:100%;font-size:clamp(28px,8.1vw,36px)}.instrument-mobile:is(.instrument-stage-hero--bass,.instrument-stage-hero--violin) #mobile-instrument-title{max-width:100%;margin-top:30px}.instrument-stage-hero--bass .instrument-stage-art{top:160px;height:min(48svh,100vw,440px);overflow:hidden}.instrument-stage-hero--bass .instrument-stage-photo{object-position:50% 50%;scale:1.75;transform-origin:35% 90%}.instrument-stage-hero--violin .instrument-stage-art{top:110px;height:min(54svh,120vw,500px)}.instrument-mobile.instrument-stage-hero--violin #mobile-instrument-title{margin-top:18px}.instrument-stage-hero--violin .instrument-stage-photo{object-position:46% 50%}.instrument-stage-hero--violin .instrument-stage-art:after,.instrument-stage-hero--bass .instrument-stage-art:after{background:linear-gradient(0deg,#08151e,rgba(8,21,30,.2) 18%,transparent 42%),linear-gradient(180deg,rgba(8,21,30,.6),transparent 30%)}@media(max-width:349px){.instrument-stage-hero .instrument-stage-copy{padding-inline:18px}.instrument-mobile.instrument-stage-hero #mobile-instrument-title{margin-top:40px}.instrument-mobile.instrument-stage-hero--violin #mobile-instrument-title{margin-top:18px}.instrument-stage-hero--drums .instrument-stage-art{top:145px;height:90vw}.instrument-stage-hero--bass .instrument-stage-art{height:70vw}}}@media(max-width:767px){.instrument-desktop-only{display:none!important}.instrument-mobile{display:block!important;box-sizing:border-box}.instrument-mobile a.self-book-trial__link{margin:0;min-height:72px;gap:12px;padding:12px 14px 12px 0;background:#ffe21b;border-color:#ffe21b;color:#101b30;box-shadow:4px 4px #cf006d}.instrument-mobile .self-book-trial__label{font-size:22px;line-height:1.15}.instrument-mobile .self-book-trial__stub{color:#101b30;width:46px;flex-basis:46px;border-color:#101b3060}.instrument-mobile a.self-book-trial__link:focus-visible{outline-color:#cf006d}.instrument-mobile-post-pricing{padding:30px 22px 34px;background:#ffe21b;color:#101b30}.instrument-mobile-post-pricing h2,.instrument-mobile-post-pricing .self-book-trial__link{max-width:480px;margin-inline:auto}.instrument-mobile-post-pricing a.self-book-trial__link{margin-top:20px;background:#101b30;border-color:#101b30;color:#fff}.instrument-mobile-post-pricing .self-book-trial__stub{color:#ffe21b;border-color:#fff6}@media(max-width:349px){.instrument-mobile .self-book-trial__label{font-size:20px}.instrument-mobile-inquiry,.instrument-mobile-post-pricing{padding-inline:18px}}}.instrument-mobile-inquiry{background:#f6f3ed;color:#101b30;padding:34px 22px;scroll-margin-top:100px}.instrument-inquiry-inner{max-width:480px;margin:auto}.instrument-mobile h2,.instrument-mobile-inquiry h2{margin:0;color:#101b30;font-family:Oswald,Roboto Condensed,Arial Narrow,sans-serif;font-size:32px;line-height:1.12;letter-spacing:-.025em;text-transform:none}.instrument-mobile-inquiry .instrument-inquiry-intro{margin:12px 0 23px;color:#101b30;font-size:17px;line-height:1.5}.instrument-inquiry-form{display:grid;gap:17px;margin:0}.instrument-inquiry-field{display:grid;gap:7px}.instrument-inquiry-field label{color:#101b30;font-size:16px;font-weight:700;line-height:1.35}.instrument-inquiry-field input,.instrument-inquiry-field select{box-sizing:border-box;width:100%;min-width:0;height:54px;padding:10px 13px;margin:0;border:1px solid #7b8490;border-radius:4px;color:#101b30;background:#fff;font:400 17px/1.4 Arial,sans-serif}.instrument-inquiry-field input:focus,.instrument-inquiry-field select:focus{outline:3px solid #cf006d;outline-offset:2px}.instrument-inquiry-field [aria-invalid=true]{border-color:#a02231}.instrument-inquiry-submit{width:100%;min-height:58px;padding:12px;border:2px solid #101b30;border-radius:4px;background:#ffe21b;color:#101b30;font:700 22px/1.2 Roboto Condensed,Arial,sans-serif;cursor:pointer}.instrument-inquiry-submit:focus-visible{outline:3px solid #cf006d;outline-offset:3px}.instrument-inquiry-submit:disabled{cursor:wait;opacity:.7}.instrument-mobile-inquiry .instrument-inquiry-consent{margin:0;font-size:12px;line-height:1.5;color:#414b5b}.instrument-inquiry-consent a{color:inherit;text-decoration:underline}.instrument-mobile-inquiry .instrument-inquiry-error{margin:0;font-size:15px;line-height:1.4;color:#a02231}.instrument-inquiry-success{margin-top:22px;outline-color:#cf006d}.instrument-inquiry-success h3{margin:0 0 12px;font-size:24px;color:inherit}.instrument-inquiry-success p{font-size:17px;line-height:1.5;margin:12px 0 20px;color:inherit}.instrument-mobile-inquiry .instrument-inquiry-success .contact-actions{color:#101b30;margin-top:25px}.instrument-mobile-inquiry--quick{border-top:5px solid #cf006d}.home-trial-inquiry{display:block}@media(min-width:900px){.home-trial-inquiry{padding:48px 36px}.home-trial-inquiry .instrument-inquiry-inner{max-width:1060px;display:grid;grid-template-columns:1fr 1fr;gap:0 52px;align-items:start}.home-trial-inquiry h2{font-size:42px}.home-trial-inquiry .instrument-inquiry-intro{grid-column:1;grid-row:2}.home-trial-inquiry .instrument-inquiry-form{grid-column:2;grid-row:1 / span 3}.home-trial-inquiry .instrument-inquiry-success{grid-column:2;grid-row:1 / span 3;margin-top:0}}@media(max-width:349px){.instrument-mobile-inquiry{padding-inline:18px}}.learning-resources{background:#f7f4ec;color:#002538;padding:32px 24px;text-align:left}.learning-resources>div{max-width:1084px;margin-inline:auto}.learning-resources h2{font-size:26px;line-height:1.2;margin:0 0 14px}.learning-resources nav{display:flex;gap:8px 30px;flex-wrap:wrap}.learning-resources a{color:#002538;display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:16px;line-height:1.5;text-underline-offset:4px}.learning-resources a:hover{color:#ae1452}.ble-business-hours{margin:16px 0 0;font-size:16px;line-height:1.5}.ble-business-hours>div{display:flex;flex-wrap:wrap;gap:0 12px}.ble-business-hours dt{font-weight:700}.ble-business-hours dd{margin:0;white-space:nowrap}.ble-visit-details{padding-block:32px;border-bottom:1px solid var(--line, #ccd2da)}.ble-visit-details address{margin:16px 0;font-style:normal}.ble-visit-details p{max-width:65ch;margin-top:16px}.campaign-site-links .ble-business-hours{width:fit-content;margin:16px auto 0}.campaign-site-links .ble-business-hours>div{justify-content:space-between}.campaign-business-contact{text-align:center;font-size:15px;line-height:1.6}.campaign-business-contact address{font-style:normal}:root,:host{--fa-font-solid: normal 900 1em/1 "Font Awesome 7 Free";--fa-font-regular: normal 400 1em/1 "Font Awesome 7 Free";--fa-font-light: normal 300 1em/1 "Font Awesome 7 Pro";--fa-font-thin: normal 100 1em/1 "Font Awesome 7 Pro";--fa-font-duotone: normal 900 1em/1 "Font Awesome 7 Duotone";--fa-font-duotone-regular: normal 400 1em/1 "Font Awesome 7 Duotone";--fa-font-duotone-light: normal 300 1em/1 "Font Awesome 7 Duotone";--fa-font-duotone-thin: normal 100 1em/1 "Font Awesome 7 Duotone";--fa-font-brands: normal 400 1em/1 "Font Awesome 7 Brands";--fa-font-sharp-solid: normal 900 1em/1 "Font Awesome 7 Sharp";--fa-font-sharp-regular: normal 400 1em/1 "Font Awesome 7 Sharp";--fa-font-sharp-light: normal 300 1em/1 "Font Awesome 7 Sharp";--fa-font-sharp-thin: normal 100 1em/1 "Font Awesome 7 Sharp";--fa-font-sharp-duotone-solid: normal 900 1em/1 "Font Awesome 7 Sharp Duotone";--fa-font-sharp-duotone-regular: normal 400 1em/1 "Font Awesome 7 Sharp Duotone";--fa-font-sharp-duotone-light: normal 300 1em/1 "Font Awesome 7 Sharp Duotone";--fa-font-sharp-duotone-thin: normal 100 1em/1 "Font Awesome 7 Sharp Duotone";--fa-font-slab-regular: normal 400 1em/1 "Font Awesome 7 Slab";--fa-font-slab-press-regular: normal 400 1em/1 "Font Awesome 7 Slab Press";--fa-font-slab-duo-regular: normal 400 1em/1 "Font Awesome 7 Slab Duo";--fa-font-slab-press-duo-regular: normal 400 1em/1 "Font Awesome 7 Slab Press Duo";--fa-font-pixel-regular: normal 400 1em/1 "Font Awesome 7 Pixel";--fa-font-mosaic-solid: normal 900 1em/1 "Font Awesome 7 Mosaic";--fa-font-vellum-solid: normal 900 1em/1 "Font Awesome 7 Vellum";--fa-font-whiteboard-semibold: normal 600 1em/1 "Font Awesome 7 Whiteboard";--fa-font-thumbprint-light: normal 300 1em/1 "Font Awesome 7 Thumbprint";--fa-font-notdog-solid: normal 900 1em/1 "Font Awesome 7 Notdog";--fa-font-notdog-duo-solid: normal 900 1em/1 "Font Awesome 7 Notdog Duo";--fa-font-etch-solid: normal 900 1em/1 "Font Awesome 7 Etch";--fa-font-graphite-thin: normal 100 1em/1 "Font Awesome 7 Graphite";--fa-font-jelly-regular: normal 400 1em/1 "Font Awesome 7 Jelly";--fa-font-jelly-fill-regular: normal 400 1em/1 "Font Awesome 7 Jelly Fill";--fa-font-jelly-duo-regular: normal 400 1em/1 "Font Awesome 7 Jelly Duo";--fa-font-chisel-regular: normal 400 1em/1 "Font Awesome 7 Chisel";--fa-font-utility-semibold: normal 600 1em/1 "Font Awesome 7 Utility";--fa-font-utility-duo-semibold: normal 600 1em/1 "Font Awesome 7 Utility Duo";--fa-font-utility-fill-semibold: normal 600 1em/1 "Font Awesome 7 Utility Fill"}.svg-inline--fa{box-sizing:content-box;display:var(--fa-display, inline-block);height:1em;overflow:visible;vertical-align:-.125em;width:var(--fa-width, 1.25em)}.svg-inline--fa.fa-2xs{vertical-align:.1em}.svg-inline--fa.fa-xs{vertical-align:0em}.svg-inline--fa.fa-sm{vertical-align:-.0714285714em}.svg-inline--fa.fa-lg{vertical-align:-.2em}.svg-inline--fa.fa-xl{vertical-align:-.25em}.svg-inline--fa.fa-2xl{vertical-align:-.3125em}.svg-inline--fa.fa-pull-left,.svg-inline--fa .fa-pull-start{float:inline-start;margin-inline-end:var(--fa-pull-margin, .3em)}.svg-inline--fa.fa-pull-right,.svg-inline--fa .fa-pull-end{float:inline-end;margin-inline-start:var(--fa-pull-margin, .3em)}.svg-inline--fa.fa-li{width:var(--fa-li-width, 2em);inset-inline-start:calc(-1 * var(--fa-li-width, 2em));inset-block-start:.25em}.fa-layers-counter,.fa-layers-text{display:inline-block;position:absolute;text-align:center}.fa-layers{display:inline-block;height:1em;position:relative;text-align:center;vertical-align:-.125em;width:var(--fa-width, 1.25em)}.fa-layers .svg-inline--fa{top:0;right:0;bottom:0;left:0;margin:auto;position:absolute;transform-origin:center center}.fa-layers-text{left:50%;top:50%;transform:translate(-50%,-50%);transform-origin:center center}.fa-layers-counter{background-color:var(--fa-counter-background-color, #ff253a);border-radius:var(--fa-counter-border-radius, 1em);box-sizing:border-box;color:var(--fa-inverse, #fff);line-height:var(--fa-counter-line-height, 1);max-width:var(--fa-counter-max-width, 5em);min-width:var(--fa-counter-min-width, 1.5em);overflow:hidden;padding:var(--fa-counter-padding, .25em .5em);right:var(--fa-right, 0);text-overflow:ellipsis;top:var(--fa-top, 0);transform:scale(var(--fa-counter-scale, .25));transform-origin:top right}.fa-layers-bottom-right{bottom:var(--fa-bottom, 0);right:var(--fa-right, 0);top:auto;transform:scale(var(--fa-layers-scale, .25));transform-origin:bottom right}.fa-layers-bottom-left{bottom:var(--fa-bottom, 0);left:var(--fa-left, 0);right:auto;top:auto;transform:scale(var(--fa-layers-scale, .25));transform-origin:bottom left}.fa-layers-top-right{top:var(--fa-top, 0);right:var(--fa-right, 0);transform:scale(var(--fa-layers-scale, .25));transform-origin:top right}.fa-layers-top-left{left:var(--fa-left, 0);right:auto;top:var(--fa-top, 0);transform:scale(var(--fa-layers-scale, .25));transform-origin:top left}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:calc((6 / 10 - .375) * 1em)}.fa-xs{font-size:.75em;line-height:calc(1 / 12 * 1em);vertical-align:.125em}.fa-sm{font-size:.875em;line-height:calc(1 / 14 * 1em);vertical-align:calc((6 / 14 - .375) * 1em)}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:calc((6 / 20 - .375) * 1em)}.fa-xl{font-size:1.5em;line-height:calc(1 / 24 * 1em);vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-width-auto{--fa-width: auto}.fa-fw,.fa-width-fixed{--fa-width: 1.25em}.fa-canvas-square{padding-block:.125em;margin-block-end:-.125em}.fa-canvas-roomy{padding-block:.25em;padding-inline:.125em;margin-block-end:-.25em;box-sizing:content-box}.fa-ul{list-style-type:none;margin-inline-start:var(--fa-li-margin, 2.5em);padding-inline-start:0}.fa-ul>li{position:relative}.fa-li{inset-inline-start:calc(-1 * var(--fa-li-width, 2em));position:absolute;text-align:center;width:var(--fa-li-width, 2em);line-height:inherit}.fa-border{border-color:var(--fa-border-color, #eee);border-radius:var(--fa-border-radius, .1em);border-style:var(--fa-border-style, solid);border-width:var(--fa-border-width, .0625em);box-sizing:var(--fa-border-box-sizing, content-box);padding:var(--fa-border-padding, .1875em .25em)}.fa-pull-left,.fa-pull-start{float:inline-start;margin-inline-end:var(--fa-pull-margin, .3em)}.fa-pull-right,.fa-pull-end{float:inline-end;margin-inline-start:var(--fa-pull-margin, .3em)}.fa-beat{animation-name:fa-beat;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, ease-in-out)}.fa-bounce{animation-name:fa-bounce;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, cubic-bezier(.28, .84, .42, 1))}.fa-fade{animation-name:fa-fade;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, ease-in-out)}.fa-beat-fade{animation-name:fa-beat-fade;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, ease-in-out)}.fa-flip{animation-name:fa-flip;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1.5s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, ease-in-out)}.fa-flip-360{animation-name:fa-flip-360;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, ease-in-out)}.fa-shake{animation-name:fa-shake;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, .75s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, ease-in-out)}.fa-spin{animation-name:fa-spin;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 2s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, linear)}.fa-spin-reverse{--fa-animation-direction: reverse}.fa-pulse,.fa-spin-pulse{animation-name:fa-spin;animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, steps(8))}.fa-spin-snap{animation-name:fa-spin-snap;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 3s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, linear)}.fa-spin-snap-4{animation-name:fa-spin-snap-4;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 2.4s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, linear)}.fa-spin-snap-8{animation-name:fa-spin-snap-8;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 4s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, linear)}.fa-buzz{animation-name:fa-buzz;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, .6s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, linear)}.fa-wag{animation-name:fa-wag;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, .9s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, ease-out);transform-origin:bottom center}.fa-float{animation-name:fa-float;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 3s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, ease-in-out);will-change:transform}.fa-swing{animation-name:fa-swing;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1.2s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, ease-out);transform-origin:top center}.fa-jello{animation-name:fa-jello;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, .9s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, ease-out)}@media(prefers-reduced-motion:reduce){.fa-beat,.fa-bounce,.fa-fade,.fa-beat-fade,.fa-flip,.fa-flip-360,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse,.fa-buzz,.fa-float,.fa-jello,.fa-spin-snap,.fa-spin-snap-4,.fa-spin-snap-8,.fa-swing,.fa-wag{animation:none!important;transition:none!important}}@keyframes fa-beat{0%{transform:scale(1)}25%{transform:scale(calc(1.25 * var(--fa-beat-scale, 1.25)))}45%{transform:scale(calc(1.22 * var(--fa-beat-scale, 1.22)))}65%{transform:scale(calc(1.25 * var(--fa-beat-scale, 1.25)))}90%{transform:scale(1)}}@keyframes fa-bounce{0%{transform:scale(1) translateY(0);animation-timing-function:var(--fa-animation-timing)}14%{transform:scale(var(--fa-bounce-start-scale-x, 1.06),var(--fa-bounce-start-scale-y, .94)) translateY(var(--fa-bounce-anticipation, 3px));animation-timing-function:cubic-bezier(.33,0,.66,.33)}32%{transform:scale(var(--fa-bounce-jump-scale-x, .94),var(--fa-bounce-jump-scale-y, 1.12)) translateY(calc(-1 * var(--fa-bounce-height, .5em)));animation-timing-function:cubic-bezier(.33,.66,.66,1)}52%{transform:scale(1) translateY(calc(-1 * var(--fa-bounce-height, .5em) * 1.1));animation-timing-function:cubic-bezier(.5,0,1,.5)}70%{transform:scale(var(--fa-bounce-land-scale-x, 1.06),var(--fa-bounce-land-scale-y, .92)) translateY(0);animation-timing-function:cubic-bezier(.33,.33,.66,1)}85%{transform:scale(.98,1.04) translateY(calc(-2px * var(--fa-bounce-rebound, 1)));animation-timing-function:cubic-bezier(.33,0,.66,1)}to{transform:scale(1) translateY(0)}}@keyframes fa-fade{0%{opacity:1;transform:scale(1);animation-timing-function:cubic-bezier(.2,0,.4,1)}40%{opacity:var(--fa-fade-opacity, .4);transform:scale(.98);animation-timing-function:cubic-bezier(.4,0,.6,1)}to{opacity:1;transform:scale(1)}}@keyframes fa-beat-fade{0%{opacity:var(--fa-beat-fade-opacity, .4);transform:scale(1);animation-timing-function:cubic-bezier(.2,0,.4,1)}25%{opacity:calc(var(--fa-beat-fade-opacity, .4) + .4);transform:scale(var(--fa-beat-fade-scale, 1.28));animation-timing-function:cubic-bezier(.4,0,.6,1)}45%{opacity:1;transform:scale(var(--fa-beat-fade-scale, 1.25));animation-timing-function:cubic-bezier(.4,0,.2,1)}65%{opacity:calc(var(--fa-beat-fade-opacity, .4) + .4);transform:scale(var(--fa-beat-fade-scale, 1.28));animation-timing-function:cubic-bezier(.4,0,.6,1)}to{opacity:var(--fa-beat-fade-opacity, .4);transform:scale(1)}}@keyframes fa-flip{0%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x, 0),var(--fa-flip-y, 1),var(--fa-flip-z, 0),0);animation-timing-function:cubic-bezier(.2,0,.4,1)}8%{transform:perspective(2em) scale(var(--fa-flip-anticipation-scale, .95)) rotate3d(var(--fa-flip-x, 0),var(--fa-flip-y, 1),var(--fa-flip-z, 0),0);animation-timing-function:cubic-bezier(.33,0,.66,.33)}35%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x, 0),var(--fa-flip-y, 1),var(--fa-flip-z, 0),calc(var(--fa-flip-angle, -360deg) * .6));animation-timing-function:linear}65%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x, 0),var(--fa-flip-y, 1),var(--fa-flip-z, 0),calc(var(--fa-flip-angle, -360deg) * .5));animation-timing-function:cubic-bezier(.33,.66,.66,1)}92%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x, 0),var(--fa-flip-y, 1),var(--fa-flip-z, 0),calc(var(--fa-flip-angle, -360deg) * var(--fa-flip-overshoot, 1.04)));animation-timing-function:cubic-bezier(.33,0,.66,1)}to{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x, 0),var(--fa-flip-y, 1),var(--fa-flip-z, 0),var(--fa-flip-angle, -360deg))}}@keyframes fa-flip-360{0%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x, 0),var(--fa-flip-y, 1),var(--fa-flip-z, 0),0);animation-timing-function:cubic-bezier(.2,0,.4,1)}8%{transform:perspective(2em) scale(var(--fa-flip-anticipation-scale, .95)) rotate3d(var(--fa-flip-x, 0),var(--fa-flip-y, 1),var(--fa-flip-z, 0),0);animation-timing-function:cubic-bezier(.33,0,.66,.33)}50%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x, 0),var(--fa-flip-y, 1),var(--fa-flip-z, 0),calc(var(--fa-flip-angle, -360deg) * .6));animation-timing-function:cubic-bezier(.33,.66,.66,1)}80%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x, 0),var(--fa-flip-y, 1),var(--fa-flip-z, 0),calc(var(--fa-flip-angle, -360deg) * var(--fa-flip-overshoot, 1.04)));animation-timing-function:cubic-bezier(.33,0,.66,1)}to{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x, 0),var(--fa-flip-y, 1),var(--fa-flip-z, 0),var(--fa-flip-angle, -360deg))}}@keyframes fa-shake{0%{transform:rotate(0);animation-timing-function:cubic-bezier(.2,0,.8,1)}8%{transform:rotate(35deg) translate(1px);animation-timing-function:cubic-bezier(.3,0,.7,1)}20%{transform:rotate(-22deg) translate(-1px);animation-timing-function:cubic-bezier(.3,0,.7,1)}35%{transform:rotate(15deg) translate(1px);animation-timing-function:cubic-bezier(.3,0,.7,1)}50%{transform:rotate(-9deg);animation-timing-function:cubic-bezier(.4,0,.6,1)}65%{transform:rotate(5deg);animation-timing-function:cubic-bezier(.4,0,.6,1)}78%{transform:rotate(-3deg);animation-timing-function:cubic-bezier(.4,0,.6,1)}90%{transform:rotate(1deg);animation-timing-function:cubic-bezier(.4,0,.2,1)}to{transform:rotate(0)}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fa-spin-snap{0%{transform:rotate(0);animation-timing-function:cubic-bezier(0,0,.2,1)}12%{transform:rotate(60deg);animation-timing-function:cubic-bezier(.8,0,1,1)}16.67%{transform:rotate(60deg);animation-timing-function:cubic-bezier(0,0,.2,1)}28.67%{transform:rotate(120deg);animation-timing-function:cubic-bezier(.8,0,1,1)}33.33%{transform:rotate(120deg);animation-timing-function:cubic-bezier(0,0,.2,1)}45.33%{transform:rotate(180deg);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:rotate(180deg);animation-timing-function:cubic-bezier(0,0,.2,1)}62%{transform:rotate(240deg);animation-timing-function:cubic-bezier(.8,0,1,1)}66.67%{transform:rotate(240deg);animation-timing-function:cubic-bezier(0,0,.2,1)}78.67%{transform:rotate(300deg);animation-timing-function:cubic-bezier(.8,0,1,1)}83.33%{transform:rotate(300deg);animation-timing-function:cubic-bezier(0,0,.2,1)}95.33%{transform:rotate(360deg);animation-timing-function:cubic-bezier(.8,0,1,1)}to{transform:rotate(360deg)}}@keyframes fa-spin-snap-4{0%{transform:rotate(0);animation-timing-function:cubic-bezier(0,0,.2,1)}15%{transform:rotate(90deg);animation-timing-function:cubic-bezier(.8,0,1,1)}25%{transform:rotate(90deg);animation-timing-function:cubic-bezier(0,0,.2,1)}40%{transform:rotate(180deg);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:rotate(180deg);animation-timing-function:cubic-bezier(0,0,.2,1)}65%{transform:rotate(270deg);animation-timing-function:cubic-bezier(.8,0,1,1)}75%{transform:rotate(270deg);animation-timing-function:cubic-bezier(0,0,.2,1)}90%{transform:rotate(360deg);animation-timing-function:cubic-bezier(.8,0,1,1)}to{transform:rotate(360deg)}}@keyframes fa-spin-snap-8{0%{transform:rotate(0);animation-timing-function:cubic-bezier(0,0,.2,1)}9%{transform:rotate(45deg);animation-timing-function:cubic-bezier(.8,0,1,1)}12.5%{transform:rotate(45deg);animation-timing-function:cubic-bezier(0,0,.2,1)}21.5%{transform:rotate(90deg);animation-timing-function:cubic-bezier(.8,0,1,1)}25%{transform:rotate(90deg);animation-timing-function:cubic-bezier(0,0,.2,1)}34%{transform:rotate(135deg);animation-timing-function:cubic-bezier(.8,0,1,1)}37.5%{transform:rotate(135deg);animation-timing-function:cubic-bezier(0,0,.2,1)}46.5%{transform:rotate(180deg);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:rotate(180deg);animation-timing-function:cubic-bezier(0,0,.2,1)}59%{transform:rotate(225deg);animation-timing-function:cubic-bezier(.8,0,1,1)}62.5%{transform:rotate(225deg);animation-timing-function:cubic-bezier(0,0,.2,1)}71.5%{transform:rotate(270deg);animation-timing-function:cubic-bezier(.8,0,1,1)}75%{transform:rotate(270deg);animation-timing-function:cubic-bezier(0,0,.2,1)}84%{transform:rotate(315deg);animation-timing-function:cubic-bezier(.8,0,1,1)}87.5%{transform:rotate(315deg);animation-timing-function:cubic-bezier(0,0,.2,1)}96.5%{transform:rotate(360deg);animation-timing-function:cubic-bezier(.8,0,1,1)}to{transform:rotate(360deg)}}@keyframes fa-buzz{0%{transform:translate(0) rotate(0);animation-timing-function:cubic-bezier(.1,0,.9,1)}5%{transform:translate(var(--fa-buzz-distance, 4px)) rotate(.5deg)}10%{transform:translate(calc(-1 * var(--fa-buzz-distance, 4px))) rotate(-.5deg)}15%{transform:translate(var(--fa-buzz-distance, 4px)) rotate(.3deg)}20%{transform:translate(calc(-1 * var(--fa-buzz-distance, 4px))) rotate(-.3deg)}25%{transform:translate(calc(var(--fa-buzz-distance, 4px) * .7)) rotate(.2deg)}30%{transform:translate(calc(-1 * var(--fa-buzz-distance, 4px) * .7)) rotate(-.2deg)}35%{transform:translate(calc(var(--fa-buzz-distance, 4px) * .4)) rotate(.1deg)}40%{transform:translate(0) rotate(0)}to{transform:translate(0) rotate(0)}}@keyframes fa-wag{0%{transform:rotate(0);animation-timing-function:cubic-bezier(.2,0,.6,1)}12%{transform:rotate(var(--fa-wag-angle, 12deg));animation-timing-function:cubic-bezier(.4,0,.2,1)}24%{transform:rotate(2deg);animation-timing-function:cubic-bezier(.2,0,.6,1)}36%{transform:rotate(calc(var(--fa-wag-angle, 12deg) * .85));animation-timing-function:cubic-bezier(.4,0,.2,1)}48%{transform:rotate(1deg);animation-timing-function:cubic-bezier(.2,0,.6,1)}58%{transform:rotate(calc(var(--fa-wag-angle, 12deg) * .6));animation-timing-function:cubic-bezier(.4,0,.2,1)}68%{transform:rotate(0)}to{transform:rotate(0)}}@keyframes fa-float{0%{transform:translateY(0) translate(0) rotate(0) scale(var(--fa-float-squash-x, 1.02),var(--fa-float-squash-y, .98));animation-timing-function:cubic-bezier(.33,0,.66,.33)}15%{transform:translateY(calc(-.4 * var(--fa-float-height, 6px))) translate(var(--fa-float-drift, 1px)) rotate(var(--fa-float-tilt, 1deg)) scale(1);animation-timing-function:cubic-bezier(.33,.66,.66,1)}35%{transform:translateY(calc(-1 * var(--fa-float-height, 6px))) translate(0) rotate(0) scale(var(--fa-float-stretch-x, .98),var(--fa-float-stretch-y, 1.03));animation-timing-function:cubic-bezier(.5,0,.5,0)}50%{transform:translateY(calc(-.92 * var(--fa-float-height, 6px))) translate(calc(-.5 * var(--fa-float-drift, 1px))) rotate(calc(-.5 * var(--fa-float-tilt, 1deg))) scale(.995,1.01);animation-timing-function:cubic-bezier(.33,0,.66,.33)}70%{transform:translateY(calc(-.3 * var(--fa-float-height, 6px))) translate(calc(-1 * var(--fa-float-drift, 1px))) rotate(calc(-1 * var(--fa-float-tilt, 1deg))) scale(1);animation-timing-function:cubic-bezier(.33,.66,.66,1)}90%{transform:translateY(calc(.05 * var(--fa-float-height, 6px))) translate(0) rotate(0) scale(var(--fa-float-squash-x, 1.02),var(--fa-float-squash-y, .98));animation-timing-function:cubic-bezier(.33,0,.66,1)}to{transform:translateY(0) translate(0) rotate(0) scale(var(--fa-float-squash-x, 1.02),var(--fa-float-squash-y, .98))}}@keyframes fa-swing{0%{transform:rotate(0);animation-timing-function:cubic-bezier(.2,0,.8,1)}8%{transform:rotate(var(--fa-swing-angle, 22deg));animation-timing-function:cubic-bezier(.3,0,.7,1)}18%{transform:rotate(calc(-1 * var(--fa-swing-angle, 22deg) * .85));animation-timing-function:cubic-bezier(.3,0,.7,1)}28%{transform:rotate(calc(var(--fa-swing-angle, 22deg) * .65));animation-timing-function:cubic-bezier(.35,0,.65,1)}38%{transform:rotate(calc(-1 * var(--fa-swing-angle, 22deg) * .45));animation-timing-function:cubic-bezier(.4,0,.6,1)}48%{transform:rotate(calc(var(--fa-swing-angle, 22deg) * .25));animation-timing-function:cubic-bezier(.4,0,.6,1)}56%{transform:rotate(calc(-1 * var(--fa-swing-angle, 22deg) * .1));animation-timing-function:cubic-bezier(.4,0,.6,1)}64%{transform:rotate(0)}to{transform:rotate(0)}}@keyframes fa-jello{0%{transform:scale(1);animation-timing-function:cubic-bezier(.2,0,.8,1)}12%{transform:scale(var(--fa-jello-scale-x, 1.15),calc(2 - var(--fa-jello-scale-x, 1.15)));animation-timing-function:cubic-bezier(.3,0,.7,1)}24%{transform:scale(calc(2 - var(--fa-jello-scale-y, 1.12)),var(--fa-jello-scale-y, 1.12));animation-timing-function:cubic-bezier(.3,0,.7,1)}36%{transform:scale(calc(1 + (var(--fa-jello-scale-x, 1.15) - 1) * .5),calc(2 - (1 + (var(--fa-jello-scale-x, 1.15) - 1) * .5)));animation-timing-function:cubic-bezier(.4,0,.6,1)}48%{transform:scale(calc(2 - (1 + (var(--fa-jello-scale-y, 1.12) - 1) * .3)),calc(1 + (var(--fa-jello-scale-y, 1.12) - 1) * .3));animation-timing-function:cubic-bezier(.4,0,.6,1)}58%{transform:scale(1.02,.98);animation-timing-function:cubic-bezier(.4,0,.2,1)}68%{transform:scale(1)}to{transform:scale(1)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}.fa-rotate-by{transform:rotate(var(--fa-rotate-angle, 0))}.svg-inline--fa .fa-primary{fill:var(--fa-primary-color, currentColor);opacity:var(--fa-primary-opacity, 1)}.svg-inline--fa .fa-secondary{fill:var(--fa-secondary-color, currentColor);opacity:var(--fa-secondary-opacity, .4)}.svg-inline--fa.fa-swap-opacity .fa-primary{opacity:var(--fa-secondary-opacity, .4)}.svg-inline--fa.fa-swap-opacity .fa-secondary{opacity:var(--fa-primary-opacity, 1)}.svg-inline--fa mask .fa-primary,.svg-inline--fa mask .fa-secondary{fill:#000}.svg-inline--fa.fa-inverse{fill:var(--fa-inverse, #fff)}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-inverse{color:var(--fa-inverse, #fff)}.svg-inline--fa.fa-stack-1x{--fa-width: 1.25em;height:1em;width:var(--fa-width)}.svg-inline--fa.fa-stack-2x{--fa-width: 2.5em;height:2em;width:var(--fa-width)}.fa-stack-1x,.fa-stack-2x{top:0;right:0;bottom:0;left:0;margin:auto;position:absolute;z-index:var(--fa-stack-z-index, auto)}@font-face{font-family:Anton;src:url(/assets/fonts/anton-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Nunito Sans;src:url(/assets/fonts/nunito-sans-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Nunito Sans;src:url(/assets/fonts/nunito-sans-600.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Nunito Sans;src:url(/assets/fonts/nunito-sans-700.woff2) format("woff2");font-weight:700;font-display:swap}.site-header.ble-header{--yellow:#ffda25;--ink:#101b30;position:relative;z-index:40;display:block;width:100%;max-width:none;height:auto;min-height:0;padding:0;margin:0;background:#050b19;color:#fff;border-bottom:1px solid #ffffff12;font:400 16px/1.3 Nunito Sans,Arial,sans-serif}.site-header.ble-header .header-inner{display:flex;align-items:center;justify-content:space-between;max-width:1320px;min-height:62px;height:auto;margin:auto;padding:9px 20px;gap:14px}.site-header.ble-header .brand{display:block;flex:none;width:124px;max-width:none;margin:0;padding:0;background:transparent}.site-header.ble-header .brand img{display:block;width:100%;height:auto}.site-header.ble-header .brand-promise{margin:0;padding:0 0 0 13px;border-left:1px solid #ffffff42;color:#e0e2eb;font:400 10px/1.5 Nunito Sans,Arial,sans-serif;letter-spacing:.65px;text-transform:uppercase}.site-header.ble-header :is(a,button){color:inherit;text-decoration:none}.site-header.ble-header button{border:0;border-radius:5px;cursor:pointer;font-family:inherit;box-shadow:none}.site-header.ble-header :is(a,button):focus-visible{outline:3px solid #ff3298;outline-offset:5px}.site-header.ble-header .desktop-nav,.site-header.ble-header .header-trial{display:none}.site-header.ble-header .menu-toggle{display:flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;min-height:0;margin-left:auto;padding:0;background:transparent;font-size:25px}.site-header.ble-header .navigation-group{position:relative}.site-header.ble-header .navigation-toggle{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:0;background:transparent;font-size:14px;font-weight:700}.site-header.ble-header .navigation-toggle svg{flex-shrink:0;font-size:11px;transition:transform .15s}.site-header.ble-header .navigation-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.site-header.ble-header .navigation-toggle:hover,.site-header.ble-header .navigation-toggle[aria-expanded=true]{color:var(--yellow)}.site-header.ble-header .navigation-submenu{margin:0;padding:0;list-style:none;background:#101a2e}.site-header.ble-header .navigation-submenu[hidden]{display:none}.site-header.ble-header .mobile-menu{position:absolute;top:100%;inset-inline:0;z-index:20;display:flex;flex-direction:column;padding:8px 24px 20px;max-height:calc(100dvh - 62px);overflow:hidden;background:#0c1528;box-shadow:0 9px 14px #071e3422}.site-header.ble-header .mobile-menu-links{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:3px;margin-inline:-3px}.site-header.ble-header .mobile-menu .navigation-group{border-bottom:1px solid #ffffff2b}.site-header.ble-header .mobile-menu .navigation-toggle,.site-header.ble-header .mobile-contact-link{display:flex;width:100%;align-items:center;min-height:56px;padding:15px 0;border:0;color:#fff;font-size:18px;font-weight:700;text-align:left}.site-header.ble-header .mobile-menu .navigation-toggle[aria-expanded=true]{color:var(--yellow)}.site-header.ble-header .mobile-menu .navigation-submenu{padding:0 0 12px 16px}.site-header.ble-header .mobile-menu .navigation-submenu a{display:flex;align-items:center;min-height:44px;padding:10px 0 10px 14px;border:0;border-left:2px solid #ffffff2b;font-size:16px;font-weight:600}.site-header.ble-header .mobile-menu .navigation-submenu a:hover{color:var(--yellow);border-left-color:var(--yellow)}.site-header.ble-header .button{width:auto;min-height:44px;padding:9px 16px;background:var(--yellow);color:var(--ink);border-radius:3px;font:400 16px/1.2 Anton,Arial Narrow,sans-serif;text-transform:uppercase;letter-spacing:.01em;text-align:center}.site-header.ble-header .mobile-menu button.mobile-trial{display:block;flex-shrink:0;width:100%;min-height:52px;margin-top:16px;padding:10px 16px;border:0;border-radius:5px;background:var(--yellow);color:var(--ink);font-size:24px;text-align:center}@media(max-width:599px){.site-header.ble-header .header-inner{min-height:54px;padding:5px 18px;gap:10px}.site-header.ble-header .brand{width:108px}.site-header.ble-header .brand-promise{padding-left:10px}}@media(min-width:900px){.site-header.ble-header .header-inner{min-height:86px;padding:16px 36px}.site-header.ble-header .brand{width:175px}.site-header.ble-header .brand-promise{padding-left:20px;letter-spacing:1.2px}.site-header.ble-header .mobile-menu{max-height:calc(100dvh - 86px)}}@media(min-width:1100px){.site-header.ble-header .desktop-nav{display:flex;align-items:center;justify-content:flex-end;gap:20px;margin-left:auto}.site-header.ble-header .desktop-nav a{display:flex;align-items:center;min-height:44px;font-size:14px;font-weight:700;white-space:nowrap}.site-header.ble-header .desktop-nav a:hover{color:var(--yellow)}.site-header.ble-header .desktop-nav .navigation-submenu{position:absolute;z-index:30;top:calc(100% + 8px);left:-16px;min-width:250px;padding:8px;border:1px solid #ffffff40;border-radius:8px;box-shadow:0 8px 24px #06243830}.site-header.ble-header .desktop-nav .navigation-submenu a{padding:10px 12px;border-radius:4px}.site-header.ble-header .desktop-nav .navigation-submenu a:hover{background:#ffffff0d}.site-header.ble-header .header-trial{display:flex;align-items:center;justify-content:center;margin-left:12px;white-space:nowrap}.site-header.ble-header.site-header--quiet .header-trial{background:transparent;color:#fff;border:1px solid #ffffff70;font:700 14px Nunito Sans,sans-serif}.site-header.ble-header .menu-toggle,.site-header.ble-header .mobile-menu{display:none}}@media(prefers-reduced-motion:reduce){.site-header.ble-header .navigation-toggle svg{transition:none}}@media(prefers-reduced-motion:no-preference){.backstage-hero-art img{animation:stage-settle 1.5s cubic-bezier(.2,.65,.3,1) both}.backstage-hero h1{animation:headline-arrive .75s cubic-bezier(.16,1,.3,1) both}.backstage-waveform{animation:waveform-arrive 1s .2s both}.trial-ticket{transition:transform .2s ease,filter .2s ease}.instrument-card .instrument-photo img{transition:transform .4s ease}@media(hover:hover){.trial-ticket:hover{transform:rotate(-1deg) translateY(-3px);filter:brightness(1.05)}.instrument-card:hover .instrument-photo img{transform:scale(1.045)}}}@keyframes stage-settle{0%{transform:scale(1.035)}to{transform:scale(1)}}@keyframes headline-arrive{0%{transform:translateY(12px);opacity:.4}to{transform:none;opacity:1}}@keyframes waveform-arrive{0%{opacity:0}to{opacity:var(--waveform-opacity,.45)}}@font-face{font-family:Oswald;src:url(/assets/fonts/oswald-700.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Oswald;src:url(/assets/fonts/oswald-600.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Nunito Sans;src:url(/assets/fonts/nunito-sans-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Nunito Sans;src:url(/assets/fonts/nunito-sans-600.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Nunito Sans;src:url(/assets/fonts/nunito-sans-700.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Nunito Sans;src:url(/assets/fonts/nunito-sans-800.woff2) format("woff2");font-weight:800;font-display:swap}:root{font-family:Nunito Sans,Arial,sans-serif;color:#071e34;background:#fff;font-synthesis:none;--navy: #062438;--ink: #071e34;--pink: #ed277b;--yellow: #ffd523;--blue: #edf8fd;--cream: #fff6bf;--line: #b7c2ca}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;min-width:320px;-webkit-font-smoothing:antialiased}h1,h2,h3,p,figure{margin:0}h1,h2,h3,.button{font-family:Oswald,Arial Narrow,sans-serif;font-weight:700}h1,h2,h3{letter-spacing:-1px}p{line-height:1.3}a{color:inherit}img{display:block;max-width:100%;height:auto}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button,a{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #11768c;outline-offset:4px}button,input,select{border-radius:5px}button{border:0}input,select{width:100%;height:46px;border:1px solid #d2dce3;padding:0 14px;color:var(--ink);background:#fff;font-size:16px}input::placeholder{color:#74849a;opacity:1}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:50;top:8px;left:8px;background:#fff;color:var(--navy);padding:12px;transform:translateY(-180%)}.skip-link:focus{transform:none}.section-shell{max-width:1180px;margin-inline:auto}.button{display:flex;align-items:center;justify-content:center;min-height:50px;padding:9px 18px;border-radius:6px;background:var(--yellow);color:var(--navy);font-size:25px;line-height:1.2;text-decoration:none;transition:background .15s,transform .15s}.button:hover{background:#ffdf4a}.button:active{transform:translateY(1px)}.button--navy{background:var(--navy);color:#fff}.button--navy:hover{background:#123c54}.icon-button{display:flex;justify-content:center;align-items:center;width:44px;height:44px;background:transparent;color:inherit;font-size:27px}.eyebrow{font-family:Oswald,sans-serif;font-weight:600;color:var(--pink);font-size:17px;text-transform:uppercase;line-height:1.2;letter-spacing:0}.site-header{position:relative;background:var(--navy);color:#fff}.header-inner{max-width:1180px;margin:auto;min-height:83px;padding:10px 22px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{width:175px;display:block;margin-left:-8px}.brand img{width:100%;height:auto}.desktop-nav,.header-trial{display:none}.mobile-menu{position:absolute;top:100%;inset-inline:0;z-index:20;padding:6px 24px 16px;background:var(--navy);box-shadow:0 9px 14px #071e3422}.mobile-menu a,.mobile-menu button{display:block;min-height:48px;padding:13px 0;text-decoration:none;border-top:1px solid #ffffff2b;font-size:17px;font-weight:700}.mobile-menu button{width:100%;background:transparent;text-align:left}.mobile-menu button:last-child{color:var(--yellow)}.hero-copy{padding:17px 24px 11px}.hero h1{font-size:61px;line-height:1.02;letter-spacing:-1.8px;margin-top:5px}.hero-description{font-size:21px;line-height:1.22;margin-top:5px}.hero-image{width:100%;aspect-ratio:1.81;object-fit:cover;object-position:50% 48%}.hero-actions{padding:14px 15px 0}.hero-actions .button{width:100%;min-height:51px}.call-link{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;text-decoration:none;font-size:18px;line-height:1.25;white-space:nowrap}.call-link svg{color:var(--pink);font-size:23px;flex-shrink:0}.call-link strong{font-weight:800}.call-link:hover span{text-decoration:underline;text-underline-offset:4px}.hero-actions .call-link{margin-top:3px}.instrument-inner{margin:0 21px;padding:13px 0 22px;border-top:1px solid var(--line)}.instrument-inner h2{font-size:26px;line-height:1.1;letter-spacing:-.7px;margin-bottom:9px}.instrument-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.instrument-card{display:grid;grid-template-columns:45% 1fr;overflow:hidden;border:1px solid #d7e0e6;border-radius:10px;min-height:111px;text-decoration:none;background:#fff;transition:box-shadow .15s,border-color .15s}.instrument-card:hover{border-color:var(--pink);box-shadow:0 3px 12px #071e3412}.instrument-card img{height:100%;width:100%;object-fit:cover;object-position:50% 31%}.instrument-card--piano img{object-position:60% 48%}.instrument-card--voice img{object-position:51% 45%}.instrument-card--drums img{object-position:49% 45%}.instrument-card>div{min-width:0;padding:14px 8px 7px;display:flex;flex-direction:column}.instrument-card h3{font-size:18px;line-height:1.1;letter-spacing:-.45px}.instrument-card p{font-size:11.5px;line-height:1.27;margin-top:7px}.instrument-arrow{color:var(--pink);font-size:19px;align-self:flex-end;margin-top:auto;padding-top:8px}.proof-strip{background:var(--blue)}.proof-inner{max-width:760px;margin:auto;padding:13px 23px;display:grid;grid-template-columns:1.35fr 1fr;min-height:78px;align-items:center}.lesson-proof{display:flex;gap:10px;align-items:center;min-width:0}.lesson-proof>svg{font-size:31px}.lesson-proof p{font-size:11.5px;line-height:1.4}.lesson-proof strong{font-weight:800}.google-proof{display:flex;flex-direction:column;align-items:center;justify-content:center;border-left:1px solid var(--line);text-decoration:none;font-size:16px;font-weight:700;min-height:47px;gap:3px}.stars{display:flex;color:var(--yellow);gap:3px;font-size:19px}.google-proof:hover{text-decoration:underline}.section-copy{padding:18px 24px 12px}.section-copy h2{font-size:35px;line-height:1.06;letter-spacing:-1px}.section-copy p{font-size:16px;line-height:1.3;margin-top:7px}.section-photo{width:100%;object-fit:cover}.teacher-photo{aspect-ratio:1.5;object-position:50% 48%}.photo-caption{position:relative;text-align:center;font-size:16px;line-height:1.3;padding:23px 20px 20px}.photo-caption:before{content:"";position:absolute;top:11px;left:calc(50% - 15px);width:30px;border-top:3px solid var(--pink)}.practice-section{background:var(--blue)}.practice-inner{padding:23px 23px 0}.practice-heading{text-align:center}.practice-heading h2{font-size:35px;letter-spacing:-1.1px;line-height:1.1}.practice-heading>p{font-size:19px;line-height:1.25;margin-top:9px;font-weight:700}.practice-content{display:grid;grid-template-columns:1.24fr 1fr;gap:22px;align-items:center;margin-top:23px}.app-preview{display:block;width:100%;transition:transform .2s}.app-preview:hover{transform:translateY(-3px)}.app-preview img{width:100%;height:auto}.practice-benefit+.practice-benefit{margin-top:23px}.practice-benefit>svg{font-size:35px;display:block;margin-bottom:8px}.parents-icon{color:var(--pink)}.students-icon{color:var(--yellow)}.practice-benefit h3{font-size:22px;line-height:1.1;letter-spacing:-.45px}.practice-benefit p{font-size:15px;line-height:1.26;margin-top:5px}.practice-caption{padding-top:25px;padding-bottom:18px;font-size:16px;margin-top:11px}.practice-caption:before{top:10px}.studio-section .section-copy{padding-top:22px;padding-bottom:13px}.studio-photo{aspect-ratio:390/210;object-position:50% 50%}.performance-section .section-copy{padding-top:14px;padding-bottom:11px}.performance-section h2{font-size:35px;letter-spacing:-1.1px}.performance-section .section-copy p{margin-top:5px}.performance-photo{aspect-ratio:2.77;object-position:50% 41%}.performance-caption{font-size:16px;line-height:1.3;padding:8px 28px 17px}.contact-section{background:var(--cream)}.contact-inner{padding:27px 30px 23px}.contact-heading{position:relative}.contact-heading:before{content:"";position:absolute;top:-9px;left:0;width:32px;border-top:3px solid var(--pink)}.contact-heading h2{font-size:34px;line-height:1.07;letter-spacing:-1px}.contact-heading p{font-size:16px;line-height:1.3;margin-top:5px}.trial-form{display:flex;flex-direction:column;gap:11px;margin-top:13px}.trial-form .button{min-height:48px;font-size:24px}.contact-form-column>.call-link{margin-top:8px;font-size:17px;gap:7px}.contact-form-column>.call-link svg{font-size:23px}.site-footer{border-top:1px solid var(--line);margin-top:7px;padding-top:16px}.footer-main{display:flex;align-items:center;justify-content:center;gap:17px}.footer-brand{width:148px;display:block;flex-shrink:0;padding-right:15px;border-right:1px solid var(--navy)}.footer-brand img{width:100%;height:auto}.footer-main>p{font-size:14px;line-height:1.3;white-space:nowrap}.footer-main strong{font-weight:800}.tagline{text-align:center;font-size:9px;text-transform:uppercase;letter-spacing:3.6px;margin-top:14px}.trial-dialog{border:0;width:min(480px,calc(100% - 24px));max-height:calc(100dvh - 32px);border-radius:12px;color:var(--ink);padding:0;box-shadow:0 20px 60px #00192f40}.trial-dialog::backdrop{background:#021723b8}.dialog-body{position:relative;padding:32px 26px 24px}.dialog-close{position:absolute;top:9px;right:9px}.trial-dialog .eyebrow{font-size:13px;padding-right:28px;margin-bottom:10px}.trial-dialog h2{font-size:33px;line-height:1.15;margin-right:20px}.trial-dialog p{font-size:16px;line-height:1.45;margin-top:12px}.trial-dialog label{display:block;font-size:15px;font-weight:800;margin-top:18px;margin-bottom:7px}.trial-dialog .button{width:100%;font-size:23px;margin-top:22px}.back-link{background:transparent;padding:12px;min-height:44px;margin:8px auto 0;display:flex;align-items:center;gap:10px;color:var(--navy)}.success-icon{color:#20a454;font-size:36px;margin-bottom:14px}.trial-dialog .preview-disclosure{font-size:14px;color:#506171}.text-link{display:block;text-align:center;min-height:44px;padding-top:16px;font-weight:800;text-underline-offset:4px}@media(min-width:600px)and (max-width:899px){.hero-copy{padding-inline:40px}.hero h1{font-size:79px}.hero-description{font-size:24px}.hero-image{aspect-ratio:2}.hero-actions{padding-inline:40px}.instrument-inner{margin-inline:40px}.instrument-card{min-height:154px}.instrument-card h3{font-size:23px}.instrument-card p{font-size:16px}.instrument-card>div{padding:22px 16px 14px}.section-copy{padding:28px 40px 20px}.section-copy h2{font-size:48px}.section-copy p{font-size:20px}.practice-inner{padding-inline:60px}.practice-heading h2{font-size:48px}.practice-heading>p{font-size:23px}.practice-content{max-width:520px;margin-inline:auto;gap:36px}.practice-benefit h3{font-size:30px}.practice-benefit p{font-size:20px}.performance-caption{padding-inline:40px;font-size:19px}.contact-inner{padding:40px 60px}.contact-heading h2{font-size:45px}.contact-heading p{font-size:20px}.footer-main{justify-content:space-between}}@media(min-width:900px){html{scroll-padding-top:28px}.header-inner{min-height:105px;padding-inline:36px;gap:28px}.brand{width:210px;flex-shrink:0}.menu-toggle{display:none}.desktop-nav{display:flex;align-items:center;justify-content:flex-end;gap:22px;margin-left:auto}.desktop-nav a{font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap}.desktop-nav a:hover{color:var(--yellow)}.header-trial{display:flex;font-size:18px;min-height:45px;white-space:nowrap}.mobile-menu{display:none}.hero{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr auto;padding:54px 36px 44px;gap:0 45px;align-items:center}.hero-copy{padding:0;align-self:end}.hero .eyebrow{font-size:20px}.hero h1{font-size:73px;line-height:1.05;letter-spacing:-2px;margin-top:13px}.hero-description{font-size:22px;line-height:1.4;margin-top:16px}.hero-image{grid-column:2;grid-row:1/3;aspect-ratio:1.1;height:100%;max-height:440px;object-position:45% 50%}.hero-actions{padding:25px 0 0;align-self:start;max-width:380px}.hero-actions .button{min-height:56px;font-size:28px}.hero-actions .call-link{margin-top:8px;justify-content:flex-start;font-size:19px}.instrument-inner{margin:0 36px;padding:24px 0 38px}.instrument-inner h2{font-size:34px;margin-bottom:20px}.instrument-grid{grid-template-columns:repeat(4,1fr);gap:18px}.instrument-card{min-height:158px;grid-template-columns:42% 1fr}.instrument-card>div{padding:19px 12px 12px}.instrument-card h3{font-size:25px}.instrument-card p{font-size:15px;line-height:1.35;margin-top:8px}.instrument-arrow{font-size:23px}.proof-inner{max-width:820px;padding:24px 40px;min-height:105px;grid-template-columns:1.3fr 1fr}.lesson-proof>svg{font-size:40px}.lesson-proof{gap:20px}.lesson-proof p{font-size:17px}.google-proof{font-size:20px;gap:7px;min-height:59px}.stars{font-size:23px;gap:6px}.editorial-section{display:grid;grid-template-columns:1fr 1fr;gap:0 60px;padding:66px 36px;align-items:center}.editorial-section .section-copy{padding:0;align-self:end}.section-copy h2{font-size:49px;line-height:1.1;letter-spacing:-1.4px}.section-copy p{font-size:21px;line-height:1.5;margin-top:19px;max-width:460px}.teacher-photo{grid-column:2;grid-row:1/3;height:360px;aspect-ratio:auto}.teachers-section .photo-caption{grid-column:1;align-self:start;text-align:left;padding:32px 0 0;margin-top:18px;font-size:18px}.teachers-section .photo-caption:before{left:0;top:14px;width:40px}.practice-inner{padding:52px 65px 30px;display:grid;grid-template-columns:1.2fr 1fr;column-gap:55px}.practice-heading{text-align:left;grid-column:2;grid-row:1;align-self:end}.practice-heading h2{font-size:49px;line-height:1.13;letter-spacing:-1.4px;max-width:410px}.practice-heading>p{font-size:22px;line-height:1.4;margin-top:15px;font-weight:600}.practice-content{display:contents}.app-preview{grid-column:1;grid-row:1/4;width:300px;justify-self:center;align-self:center}.practice-benefits{grid-column:2;grid-row:2;display:flex;gap:30px;margin-top:35px}.practice-benefit{flex:1}.practice-benefit+.practice-benefit{margin-top:0}.practice-benefit>svg{font-size:39px;margin-bottom:12px}.practice-benefit h3{font-size:28px}.practice-benefit p{font-size:17px;line-height:1.5;margin-top:10px}.practice-caption{grid-column:2;text-align:left;padding:30px 0 10px;margin-top:20px;font-size:18px}.practice-caption:before{left:0;width:40px}.studio-section .section-copy{padding:0;align-self:center}.studio-photo{height:340px;aspect-ratio:auto;grid-column:1;grid-row:1}.studio-section .section-copy{grid-column:2;grid-row:1}.studio-section{padding-bottom:24px}.performance-section{padding-top:50px;padding-bottom:60px}.performance-section h2{font-size:48px;line-height:1.1;letter-spacing:-1.4px}.performance-section .section-copy{padding:0}.performance-section .section-copy p{font-size:22px;margin-top:15px}.performance-photo{grid-column:2;grid-row:1/3;height:320px;aspect-ratio:auto;object-position:50% 30%}.performance-caption{grid-column:1;align-self:start;padding:22px 0 0;font-size:20px;line-height:1.45}.contact-inner{display:grid;grid-template-columns:1fr 1fr;gap:0 70px;padding:62px 60px 28px;align-items:center}.contact-heading:before{top:-19px;left:0;width:42px}.contact-heading h2{font-size:49px;line-height:1.1;letter-spacing:-1.3px}.contact-heading p{font-size:22px;line-height:1.4;margin-top:17px;max-width:420px}.trial-form{margin:0;gap:14px}.trial-form input{height:52px;font-size:18px}.trial-form .button{min-height:56px;font-size:28px}.contact-form-column>.call-link{font-size:19px;margin-top:10px}.site-footer{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;margin-top:40px;padding-top:25px}.footer-main{gap:24px}.footer-brand{width:165px;padding-right:25px}.footer-main>p{font-size:17px}.tagline{font-size:10px;letter-spacing:4px;margin-top:0}.mobile-break,.teacher-break{display:none}}@media(min-width:900px)and (max-width:1100px){.desktop-nav{gap:14px}.desktop-nav a{font-size:13px}.desktop-nav a:nth-last-child(2){display:none}.header-trial{font-size:17px;padding-inline:12px}.brand{width:170px}.header-inner{gap:20px}.hero{gap:0 32px}.hero h1{font-size:63px}.hero-description{font-size:20px}.section-copy h2,.performance-section h2{font-size:43px}.practice-inner{padding-inline:40px;column-gap:35px}.practice-heading h2{font-size:43px}.practice-benefits{gap:22px}.contact-inner{gap:0 40px}.contact-heading h2{font-size:43px}}@media(max-width:374px){.header-inner{min-height:77px;padding-inline:18px}.brand{width:166px}.hero-copy{padding-inline:20px}.eyebrow{font-size:15px}.hero h1{font-size:53px}.hero-description{font-size:18px}.call-link{font-size:16px;gap:6px}.call-link svg{font-size:21px}.instrument-inner{margin-inline:18px}.instrument-card>div{padding-inline:6px}.instrument-card p{font-size:10.5px}.instrument-card h3{font-size:17px}.section-copy{padding-inline:20px}.section-copy h2{font-size:32px}.practice-inner{padding-inline:18px}.practice-heading h2{font-size:31px}.practice-content{gap:15px;grid-template-columns:1.2fr 1fr}.practice-heading>p{font-size:17px}.practice-benefit h3{font-size:20px}.practice-benefit p{font-size:14px}.practice-benefit>svg{font-size:30px}.practice-benefit+.practice-benefit{margin-top:16px}.proof-inner{padding-inline:18px}.lesson-proof p{font-size:10px}.lesson-proof>svg{font-size:26px}.stars{font-size:16px}.google-proof{font-size:14px}.contact-inner{padding-inline:23px}.contact-heading h2{font-size:31px}.contact-form-column>.call-link{font-size:15px}.footer-main{gap:13px}.footer-brand{width:128px;padding-right:12px}.footer-main>p{font-size:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}@media(max-width:899px){.header-inner{height:83px;min-height:83px;padding:4px 24px}.brand{width:185px}.brand img{max-height:75px;object-fit:contain}.hero h1,.hero-description{margin-top:0}.hero-actions .call-link{font-weight:700}.instrument-card{height:112px;min-height:112px}.instrument-card>div{padding-top:10px}.instrument-card p{font-size:12px}.teachers-section .section-copy{padding-top:30px}.practice-content{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:24px}.practice-benefit p{font-size:16px}.practice-benefit h3{font-size:23px}.practice-benefit>svg{font-size:36px}.practice-benefit+.practice-benefit{margin-top:24px}.practice-heading>p{font-weight:600}.practice-content{margin-top:21px}}.instrument-photo{display:block;overflow:hidden;height:100%;min-width:0}.instrument-photo img{height:100%;width:100%;object-fit:cover}.instrument-card--guitar .instrument-photo img{transform:scale(1.62);transform-origin:50% 27%}.instrument-card--piano .instrument-photo img{transform:scale(1.8);transform-origin:60% 50%}.instrument-card--voice .instrument-photo img{transform:scale(1.23);transform-origin:50% 42%}.instrument-card--drums .instrument-photo img{transform:scale(1.28);transform-origin:50% 37%}.app-preview{aspect-ratio:auto;overflow:hidden;border:1px solid #06243825;border-radius:12px;box-shadow:0 8px 24px #06243818}.app-preview img{width:100%;height:100%;object-fit:contain;transform:none}@media(min-width:900px){.instrument-card{height:158px}.app-preview{width:280px}.instrument-card--guitar .instrument-photo img{transform:scale(1.32)}.instrument-card--piano .instrument-photo img{transform:scale(1.55)}}@media(min-width:600px)and (max-width:899px){.instrument-card{height:154px;min-height:154px}.instrument-card p{font-size:16px}.practice-benefit p{font-size:20px}.practice-benefit h3{font-size:30px}}@media(max-width:374px){.practice-content{gap:15px;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.practice-benefit p{font-size:14px}.practice-benefit h3{font-size:20px}.practice-benefit+.practice-benefit{margin-top:18px}}.eyebrow{color:#d91767}.instrument-card--piano .instrument-photo img{transform-origin:86% 38%;object-position:75% 48%}@media(max-width:599px){.section-copy p{font-size:15px;line-height:1.3}.studio-photo{aspect-ratio:2.13;object-position:50% 46%}.performance-photo{object-position:50% 22%}.lesson-proof p{font-size:12px}.practice-benefit p{font-size:15px;line-height:1.3}.practice-content{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:24px}}@media(max-width:374px){.practice-content{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:15px}.practice-benefit p{font-size:14px}.lesson-proof p{font-size:10px}}@media(max-width:599px){.practice-heading h2{font-size:clamp(30px,9.48vw,37px)}}.practice-content{grid-template-columns:minmax(0,1fr)}.app-preview,.app-preview img{width:100%;height:auto}.practice-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.practice-benefit+.practice-benefit{margin-top:0}@media(min-width:900px){.practice-content{grid-template-columns:minmax(0,1fr)}.app-preview{max-width:670px;margin-inline:auto}}.lessons-navigation{position:relative}.lessons-toggle{display:flex;align-items:center;gap:7px;min-height:44px;padding:0;background:transparent;color:inherit;font-size:14px;font-weight:700}.lessons-toggle svg{font-size:10px;transition:transform .15s}.lessons-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.lessons-toggle:hover,.lessons-toggle[aria-expanded=true]{color:var(--yellow)}.lessons-menu{position:absolute;z-index:30;top:calc(100% + 8px);left:-16px;min-width:225px;padding:8px;margin:0;list-style:none;background:var(--navy);border:1px solid #ffffff40;border-radius:8px;box-shadow:0 8px 24px #06243830}.lessons-menu[hidden]{display:none}.desktop-nav .lessons-menu a{display:block;min-height:44px;padding:12px 10px}.site-header :is(a,button):focus-visible{outline-color:var(--yellow)}.mobile-menu{max-height:calc(100dvh - 84px);overflow-y:auto;overscroll-behavior:contain}.mobile-lessons{padding-bottom:8px}.mobile-lessons p{color:var(--yellow);font-weight:800;padding:10px 0 6px}.mobile-lessons a{padding-left:14px}.explore-instruments{display:flex;align-items:center;justify-content:center;min-height:44px;margin-top:6px;font-weight:800;font-size:16px;text-underline-offset:4px}.explore-instruments:hover{color:var(--pink)}.instrument-intro{font-size:16px;line-height:1.4;margin:0 0 15px;max-width:630px}.instrument-card{grid-template-columns:30% minmax(0,1fr);height:auto;min-height:150px}.instrument-card>div{padding:12px 8px}.instrument-cue{display:flex;align-items:center;gap:3px;margin-top:auto;padding-top:10px;font-size:clamp(10px,2.8vw,11px);white-space:nowrap;line-height:1.3;font-weight:800}.instrument-cue span{white-space:nowrap;color:var(--pink)}@media(max-width:359px){.instrument-grid{grid-template-columns:1fr}.instrument-card{min-height:130px}.instrument-card h3{font-size:22px}.instrument-card p,.instrument-cue{font-size:13px}}.site-footer{display:block;width:100%;padding-top:24px;margin-top:24px}.footer-main{justify-content:flex-start}.footer-main>p{white-space:normal;overflow-wrap:anywhere}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:22px 18px;margin-top:26px}.footer-links h3{font-size:22px;letter-spacing:-.5px;margin-bottom:8px}.footer-links a{display:flex;align-items:center;min-height:44px;font-size:15px;text-decoration:none;overflow-wrap:anywhere}.footer-links a:hover{text-decoration:underline;text-underline-offset:4px}.footer-contact{grid-column:1 / -1;grid-row:2}.footer-contact address{font-style:normal;font-size:15px;line-height:1.5;margin-bottom:6px}.site-footer .tagline{margin-top:24px}@media(min-width:600px){.footer-links{grid-template-columns:1fr 1.4fr 1fr;gap:26px}.footer-contact{grid-column:auto;grid-row:auto}.instrument-card{min-height:158px}.instrument-cue{font-size:14px}}@media(min-width:900px){.explore-instruments{justify-content:flex-start}.instrument-intro{font-size:18px}.instrument-card{min-height:175px}.instrument-card h3{font-size:25px}.instrument-card>div{padding:14px 10px}.instrument-cue{font-size:clamp(11px,1vw,14px)}}.homepage-page-link{display:inline-flex;min-height:44px;align-items:center;font-weight:800;text-underline-offset:5px;margin-top:8px}.interior-footer{background:var(--cream);padding:8px 24px 28px}.interior-footer>.section-shell{max-width:1060px}.interior-footer .site-footer{margin-top:0;padding-top:24px}.interior-footer .tagline{font-size:12px}.interior-trial{padding-bottom:25px}.not-found{padding:64px 24px;min-height:50vh}.not-found h1{font-size:44px}.not-found p{margin:18px 0}.not-found .button{width:fit-content}.footer-links .footer-contact{grid-row:3}.footer-legal{display:flex;flex-wrap:wrap;gap:4px 24px;margin-top:24px;padding-top:16px;border-top:1px solid #0b26342b}.footer-legal a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;text-underline-offset:4px}@media(min-width:600px){.footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-links .footer-contact{grid-column:auto;grid-row:auto;order:4}}@media(min-width:1100px){.footer-links{grid-template-columns:1.1fr 1fr 1fr 1.2fr;gap:24px}.desktop-nav{gap:18px}}@media(min-width:900px)and (max-width:1099px){.site-header .desktop-nav,.site-header .header-trial{display:none}.site-header .menu-toggle{display:flex}.site-header .mobile-menu{display:block;max-height:calc(100dvh - 105px)}}@media(min-width:900px){.instrument-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.desktop-nav>a:nth-last-child(2){display:flex}.desktop-nav>a{display:flex;min-height:44px;align-items:center}.interior-footer{padding:8px 60px 32px}}.navigation-group{position:relative}.navigation-toggle{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:0;background:transparent;color:inherit;font-size:14px;font-weight:700}.navigation-toggle svg{flex-shrink:0;font-size:11px;transition:transform .15s}.navigation-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.navigation-toggle:hover,.navigation-toggle[aria-expanded=true]{color:var(--yellow)}.navigation-submenu{margin:0;padding:0;list-style:none}.navigation-submenu[hidden]{display:none}.desktop-nav .navigation-submenu{position:absolute;z-index:30;top:calc(100% + 8px);left:-16px;min-width:250px;padding:8px;background:var(--navy);border:1px solid #ffffff40;border-radius:8px;box-shadow:0 8px 24px #06243830}.desktop-nav .navigation-submenu a{display:flex;align-items:center;min-height:44px;padding:10px 12px;border-radius:4px}.desktop-nav .navigation-submenu a:hover{background:#ffffff0d}@media(max-width:1099px){.site-header .mobile-menu{display:flex;flex-direction:column;padding:8px 24px 20px;overflow:hidden}.mobile-menu-links{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:3px;margin-inline:-3px}.mobile-menu .navigation-group{border-bottom:1px solid #ffffff2b}.mobile-menu .navigation-toggle,.mobile-menu .mobile-contact-link{display:flex;width:100%;align-items:center;min-height:56px;padding:15px 0;border:0;color:#fff;font-size:18px;font-weight:700}.mobile-menu .navigation-toggle[aria-expanded=true]{color:var(--yellow)}.mobile-menu .navigation-submenu{padding:0 0 12px 16px}.mobile-menu .navigation-submenu a{display:flex;align-items:center;min-height:44px;padding:10px 0 10px 14px;border:0;border-left:2px solid #ffffff2b;font-size:16px;font-weight:600}.mobile-menu .navigation-submenu a:hover{color:var(--yellow);border-left-color:var(--yellow)}.mobile-menu button.mobile-trial{flex-shrink:0;display:block;width:100%;min-height:52px;margin-top:16px;padding:10px 16px;border:0;border-radius:5px;background:var(--yellow);color:var(--ink);font-size:24px;text-align:center}}@media(prefers-reduced-motion:reduce){.navigation-toggle svg{transition:none}}[class^=page-] .ble-photo-hero{max-width:1180px;margin-inline:auto;padding:0 24px 32px;display:grid;gap:0}.ble-photo-breadcrumb{display:flex;align-items:center;gap:10px;min-height:40px;font-size:13px}.ble-photo-breadcrumb a{display:inline-flex;align-items:center;min-height:40px;text-underline-offset:4px}[class^=page-] .ble-photo-heading{padding:9px 0 20px}[class^=page-] .ble-photo-heading .eyebrow{font-size:15px;line-height:1.3;margin:0 0 9px}[class^=page-] .ble-photo-heading h1{font-size:40px;line-height:1.08;letter-spacing:-1px;margin:0}.ble-photo-heading h1 span{color:var(--pink)}[class^=page-] .ble-photo-figure{margin:0;min-width:0}[class^=page-] .ble-photo-figure img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:3px}.ble-photo-figure--community img{object-position:50% 37%}.ble-photo-figure--ukulele-player img{object-position:50% 30%}.ble-photo-figure--stage-singer img{object-position:50% 32%}.ble-photo-figure--stage-piano img{object-position:50% 67%}[class^=page-] .ble-photo-figure figcaption{font-size:13px;line-height:1.4;padding:10px 0;border-bottom:2px solid var(--pink)}[class^=page-] .ble-photo-intro{padding-top:19px}[class^=page-] .ble-photo-intro>p{margin:0 0 16px;max-width:540px;font-size:17px;line-height:1.5}[class^=page-] .ble-photo-intro .button{min-height:52px;width:100%;font-size:24px}.ble-photo-action{display:inline-flex;align-items:center;min-height:44px;padding:6px 0;gap:12px;font-size:17px;font-weight:800;text-underline-offset:5px}.ble-photo-secondary{display:flex;flex-wrap:wrap;align-items:center;gap:8px 22px;margin-top:10px}.ble-photo-secondary .call-link{font-size:16px}[class^=page-] .ble-photo-hero--dark{background:var(--navy);color:#fff}.ble-photo-hero--dark .eyebrow{color:var(--yellow)}.page-events:has(.ble-photo-hero--dark) main>div:first-child,.page-bass main>div:first-child{background:var(--navy)}.ble-photo-hero--dark .ble-photo-heading h1 span{color:var(--yellow)}.site-header--quiet .header-trial{background:transparent;color:#fff;border:1px solid #ffffff70;font:700 15px Nunito Sans,sans-serif;min-height:44px}.site-header--quiet .mobile-menu button.mobile-trial{background:transparent;color:#fff;border:1px solid #ffffff70;font:700 17px Nunito Sans,sans-serif}.trial-form .form-label{display:block;text-align:left;font-weight:800;font-size:16px;margin-bottom:-5px}.page-home .instrument-card{display:flex;flex-direction:column;overflow:hidden;height:auto;min-height:0}.page-home .instrument-card .instrument-photo{display:block;width:100%;flex:none;height:auto;aspect-ratio:4/3}.page-home .instrument-card .instrument-photo img{width:100%;height:100%;object-fit:cover;transform:none}.page-home .instrument-card>div{padding:14px 12px 16px}.page-home .instrument-card h3{font-size:24px}.page-home .instrument-card p{font-size:15px}.page-home .instrument-card--ukulele .instrument-photo img{object-position:50% 39%}.page-home .instrument-card--bass .instrument-photo img{object-fit:cover;object-position:50% 80%;scale:1.75;transform-origin:0% 90%}.page-home .performance-section{background:var(--navy);color:#fff}.page-home .performance-section .homepage-page-link{color:var(--yellow)}.page-home .performance-photo{object-position:50% 16%}.photo-story-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:28px 0 0}.photo-story-gallery figure{margin:0;min-width:0}.photo-story-gallery img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}.photo-story-gallery figcaption{font-size:14px;line-height:1.4;margin-top:10px}.ukulele-photo-story{margin:24px 0}.ukulele-photo-story img{width:100%;max-height:450px;object-fit:cover;object-position:50% 39%}.ukulele-photo-story figcaption{font-size:14px;margin-top:10px}@media(max-width:599px){.photo-story-gallery{gap:8px}.photo-story-gallery figcaption{font-size:13px}.page-home .instrument-grid{gap:12px}.page-home .instrument-card{min-height:0}.page-home .instrument-cue{font-size:13px}.page-contact .quick-actions{margin-top:0}.page-contact .quick-action{padding:13px 5px}.page-contact .quick-action small{display:none}.page-teachers .directory-section{padding-top:30px}.page-teachers .directory-heading>p{display:none}.page-news .news-breadcrumbs{padding-block:8px}.page-news .news-index-intro{padding-top:12px;padding-bottom:18px}.page-news .news-index-intro h1{font-size:40px}.page-news .news-index-intro p:not(.news-kicker){margin-top:14px}.page-news .news-index-intro .news-kicker{margin-bottom:8px}.page-news .news-feature{margin-top:0}.page-news .news-article-heading{padding-top:14px;padding-bottom:18px}.page-news .news-article-heading h1{font-size:36px}}@media(min-width:900px){[class^=page-] .ble-photo-hero{padding:0 36px 54px;grid-template-columns:1fr 1.1fr;column-gap:52px;grid-template-areas:"crumb crumb" "heading photo" "intro photo"}.ble-photo-breadcrumb{grid-area:crumb;min-height:62px}[class^=page-] .ble-photo-heading{grid-area:heading;align-self:end;padding:24px 0 0}[class^=page-] .ble-photo-heading h1{font-size:60px}[class^=page-] .ble-photo-heading .eyebrow{font-size:17px;margin-bottom:16px}[class^=page-] .ble-photo-figure{grid-area:photo;align-self:center}[class^=page-] .ble-photo-figure img{aspect-ratio:1.2}[class^=page-] .ble-photo-figure--bass-marina-generated img{aspect-ratio:4/3}[class^=page-] .ble-photo-intro{grid-area:intro;padding-top:22px;padding-bottom:24px}[class^=page-] .ble-photo-intro>p{font-size:19px}[class^=page-] .ble-photo-intro .button{width:fit-content;padding-inline:25px}.page-home .instrument-card .instrument-photo{aspect-ratio:3/2}.page-home .instrument-card>div{padding:20px}.page-home .instrument-card h3{font-size:28px}.ukulele-photo-story{max-width:420px}}.page-news .news-article-meta{max-width:800px;margin:24px auto 36px}.page-news .news-article-meta .news-deck{font-size:18px;line-height:1.6;margin-bottom:20px}.page-news .news-article-meta .news-reviewed{margin-top:12px}[class^=page-] .ble-photo-figure--teacher-moment img{aspect-ratio:1.05;object-position:50% 0%}[class^=page-] .ble-photo-figure--ukulele-player img{aspect-ratio:1;object-position:50% 30%}.page-home .instrument-card--ukulele .instrument-photo img{object-position:50% 30%}@media(max-width:899px){.page-home .instrument-card .instrument-photo{aspect-ratio:1}}.page-home .instrument-card--guitar .instrument-photo img{object-position:30% 50%}@media(max-width:899px){.page-home .performance-section .section-copy{padding-top:32px;padding-bottom:22px}.page-home .performance-photo{height:auto;aspect-ratio:4/3}}@font-face{font-family:Anton;src:url(/assets/fonts/anton-400.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}:root{--navy:#070f22;--ink:#101b30;--pink:#ff3298;--yellow:#ffda25;--blue:#eeece8;--cream:#f6f2e9;--line:#465063;--stage:#070e1e;--stage-raised:#121d32;--paper:#f6f3ed;--muted:#c4cbd8}body{background:var(--stage)}.ble-site{background:var(--stage);color:var(--paper)}.ble-site>[class^=page-]{color:var(--paper);background:var(--stage)}.ble-site h1,.ble-site h2{font-family:Anton,Arial Narrow,sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:-.025em;line-height:1.1}.ble-site h3{letter-spacing:-.02em}.ble-site p{line-height:1.5}.ble-site .eyebrow{color:var(--pink)}.ble-site .button{border-radius:3px;font-family:Anton,Arial Narrow,sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:.01em}.ble-site a:focus-visible,.ble-site button:focus-visible,.ble-site summary:focus-visible{outline:3px solid var(--pink);outline-offset:5px}.ble-site .site-header{background:#050b19;border-bottom:1px solid #ffffff12}.ble-site .header-inner{min-height:62px;padding:9px 20px;max-width:1320px;gap:14px}.ble-site .brand{width:124px;flex:none}.ble-site .brand img{width:100%}.brand-promise{font-size:8px;line-height:1.5;letter-spacing:1.2px;text-transform:uppercase;padding-left:13px;border-left:1px solid #ffffff42;color:#e0e2eb}.ble-site .menu-toggle{margin-left:auto;width:44px;height:44px;font-size:25px}.ble-site .header-trial{display:none}.ble-site .mobile-menu{background:#0c1528;max-height:calc(100dvh - 62px)}.ble-site .navigation-submenu{background:#101a2e}.ble-site .site-footer,.ble-site .interior-footer{background:#050b18;color:var(--paper)}.ble-site .site-footer{border:0;margin:0;padding:36px 24px 24px}.ble-site .footer-main{border-color:#ffffff26}.ble-site .footer-main p{color:var(--muted)}.ble-site .footer-links{border-color:#ffffff26}.ble-site .footer-links h3{color:var(--yellow);text-transform:uppercase;font-size:20px}.ble-site .footer-links a,.ble-site .footer-contact address{color:var(--muted)}.ble-site .footer-legal{border-color:#ffffff26}.ble-site .tagline{color:var(--paper);letter-spacing:3px;text-transform:uppercase}.ble-site .footer-brand img{width:155px}.ble-site .interior-footer{padding:0}.backstage-kicker{font:800 10px/1.45 Nunito Sans,sans-serif;letter-spacing:2px;text-transform:uppercase}.backstage-hero{position:relative;overflow:hidden;background:#071024;isolation:isolate}.backstage-hero-art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.backstage-hero-art img{width:100%;height:100%;object-fit:cover;object-position:center top}.backstage-hero-inner{position:relative;max-width:1180px;margin:auto;padding:20px 24px 9px}.backstage-hero .backstage-kicker{color:var(--yellow);position:relative;z-index:1;margin-bottom:17px}.ble-site .backstage-hero h1{position:relative;z-index:1;font-size:clamp(44px,12.4vw,78px);line-height:1.015;letter-spacing:-.01em;color:#fff}.backstage-hero h1 span{color:var(--yellow)}.backstage-waveform{position:absolute;width:45%;height:auto;top:42%;left:27%;opacity:.8;z-index:0;pointer-events:none}.backstage-hero-description{position:relative;max-width:32ch;margin-top:15px;font-size:13px;font-weight:600;color:#fff}.backstage-hero-actions{margin:17px 7px 0}.trial-ticket{display:grid;grid-template-columns:22% 66% 12%;align-items:center;position:relative;width:100%;min-height:56px;aspect-ratio:5.833;padding:0;background:transparent url(/assets/backstage/trial-ticket.webp) center/100% 100% no-repeat;border:0;color:#071021;cursor:pointer;text-decoration:none}.ticket-stub{font:400 9px/1.1 Anton,sans-serif;text-align:center;text-transform:uppercase}.ticket-label{font:400 clamp(17px,4.5vw,28px)/1.1 Anton,sans-serif;text-align:center;text-transform:uppercase}.trial-ticket>svg{width:20px;justify-self:start}.backstage-google-banner{display:flex;align-items:center;justify-content:center;gap:14px;min-height:52px;padding:10px 20px;background:#9ce7df;color:var(--ink);text-decoration:none;font-size:16px}.backstage-google-banner .stars{display:flex;gap:4px}.backstage-google-banner .stars svg{width:18px}.backstage-google-banner strong{white-space:nowrap;text-underline-offset:4px}.backstage-google-banner:is(:hover,:focus-visible) strong{text-decoration:underline}.backstage-hero-actions .call-link{min-height:44px;margin:4px 0 0;color:#fff;font-size:12px;gap:8px;justify-content:center}.backstage-hero-actions .call-link svg{color:var(--paper);width:12px}.backstage-story{position:relative;isolation:isolate;overflow:hidden;max-width:1320px;margin:auto;min-height:270px}.backstage-story-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:60% center;z-index:-1}.backstage-story-copy{padding:26px 24px;width:52%}.backstage-story .backstage-kicker{color:var(--pink);margin-bottom:12px;font-size:9px;letter-spacing:1.5px}.ble-site .backstage-story h2{font-size:27px;line-height:1.08;color:#fff}.backstage-story-copy>p:not(.backstage-kicker){font-size:12px;margin-top:12px;line-height:1.45}.backstage-outline{display:inline-flex;align-items:center;justify-content:center;gap:15px;min-height:44px;padding:7px 14px;border:1px solid #fff9;border-radius:3px;margin-top:14px;font:800 10px/1.3 Nunito Sans,sans-serif;text-transform:uppercase;text-decoration:none;letter-spacing:1px}.backstage-performance-strip{display:block;background:#080f20 url(/assets/backstage/performance-banner.webp) center/cover no-repeat;padding:20px 18px 18px 43%;min-height:116px;text-decoration:none}.backstage-performance-proof{display:flex;align-items:center;gap:12px}.backstage-performance-proof strong{font:400 57px/1 Anton,sans-serif;color:var(--yellow)}.backstage-performance-proof span{font:400 20px/1.12 Anton,sans-serif;text-transform:uppercase}.backstage-performance-strip>p{font:800 8px/1.4 Nunito Sans,sans-serif;letter-spacing:1px;text-transform:uppercase;margin-top:11px}.ble-site .page-home .teachers-section{background:#071022;color:var(--paper);max-width:none;padding:32px 24px}.ble-site .page-home .teachers-section .backstage-kicker{color:var(--pink)}.ble-site .page-home .teachers-section .section-copy{padding:0 0 22px}.ble-site .page-home .teachers-section h2{font-size:35px;margin:12px 0 16px;max-width:540px}.ble-site .page-home .teachers-section .section-copy>p:not(.backstage-kicker){font-size:17px}.ble-site .page-home .teacher-photo{border-radius:0;width:100%}.ble-site .page-home .photo-caption{padding:16px 0 0;text-align:left;font-size:16px}.ble-site .page-home .photo-caption:before{display:none}.ble-site .page-home .teachers-section .homepage-page-link{color:var(--yellow)}.ble-site .page-home .practice-section{background:var(--paper);color:var(--ink)}.ble-site .page-home .practice-inner{padding:38px 24px}.ble-site .page-home .practice-heading{text-align:left}.ble-site .page-home .practice-heading h2{font-size:35px;margin:12px 0 16px}.ble-site .page-home .practice-heading>p:not(.backstage-kicker){font-size:17px}.ble-site .page-home .practice-heading>p.backstage-kicker{font-size:10px;color:#ae1454}.ble-site .page-home .practice-heading a{color:var(--ink);text-underline-offset:4px}.ble-site .page-home .practice-content{display:flex;flex-direction:column;gap:28px;margin-top:25px}.ble-site .practice-screenshots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;max-width:480px;margin-inline:auto}.ble-site .practice-screen{margin:0;min-width:0;text-align:center}.ble-site .practice-screen figcaption{display:block;margin-top:12px;font-size:14px;font-weight:800}.ble-site .practice-screen img{width:100%;border:1px solid #586074;border-radius:8px;box-shadow:0 16px 35px #0005}.ble-site .page-home .practice-benefits{display:grid;grid-template-columns:1fr 1fr;gap:24px;width:100%}.ble-site .page-home .practice-benefit h3{color:var(--ink);margin:12px 0 8px;font-size:25px}.ble-site .page-home .practice-benefit p{color:#425064;font-size:15px}.ble-site .page-home .practice-caption{color:#425064}.ble-site .page-home .practice-section .parents-icon{color:#ae1454}.ble-site .page-home .practice-section .students-icon{color:#946000}.ble-site .page-home .studio-section{padding:38px 24px;background:var(--stage);color:var(--paper)}.ble-site .page-home .studio-section .section-copy{padding:0 0 24px}.ble-site .page-home .studio-section h2{font-size:35px;margin:12px 0 16px}.ble-site .page-home .studio-section p:not(.backstage-kicker){color:var(--muted);font-size:17px}.ble-site .page-home .studio-photo{width:100%}.ble-site .page-home .instrument-section{background:var(--stage);color:var(--paper);padding:0 24px 38px}.ble-site .page-home .instrument-inner{border-top:1px solid var(--line);padding-top:32px}.ble-site .page-home .instrument-section h2{font-size:35px}.ble-site .page-home .instrument-intro{color:var(--muted);font-size:16px;margin:14px 0 22px}.ble-site .page-home .instrument-card{border:1px solid #394256;border-radius:2px;background:var(--stage-raised);color:var(--paper)}.ble-site .page-home .instrument-card p{color:var(--muted)}.ble-site .page-home .instrument-cue{color:var(--yellow)}.ble-site .page-home .proof-strip{background:var(--yellow);color:var(--ink)}.ble-site .page-home .proof-inner{padding:24px}.ble-site .page-home .stars{color:var(--ink)}.ble-site .page-home .performance-section{background:var(--stage);color:#fff;padding:38px 24px}.ble-site .page-home .performance-section .section-copy{padding:0 0 24px}.ble-site .page-home .performance-section h2{font-size:35px;margin-bottom:16px}.ble-site .page-home .performance-caption{color:var(--muted);padding:24px 0 0;font-size:18px}.ble-site .contact-section{background:var(--yellow);color:var(--ink)}.ble-site .contact-heading h2{font-size:40px}.ble-site .contact-heading:before{display:none}.ble-site .contact-inner{padding:36px 24px 0}.ble-site .page-home .contact-inner{max-width:none}.ble-site .trial-form .button{background:var(--ink);color:#fff}.ble-site .trial-form input,.ble-site .trial-form select{background:#fff;color:var(--ink);border:1px solid #788094}.ble-site .trial-dialog{background:var(--paper);color:var(--ink);border:2px solid var(--yellow);border-radius:4px}.ble-site .trial-dialog::backdrop{background:#020613dc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media(prefers-reduced-motion:no-preference){.ble-site .trial-dialog[open]{animation:trial-dialog-rise .48s cubic-bezier(.16,1,.3,1) both}.ble-site .trial-dialog[open]::backdrop{animation:trial-dialog-dim .28s ease both}.ble-site .trial-dialog[open].is-closing{animation:trial-dialog-fall .32s cubic-bezier(.5,0,.8,.3) both}.ble-site .trial-dialog[open].is-closing::backdrop{animation:trial-dialog-dim .32s ease reverse both}}@keyframes trial-dialog-rise{0%{transform:translateY(calc(50dvh + 50%));opacity:0}to{transform:translateY(0);opacity:1}}@keyframes trial-dialog-fall{0%{transform:translateY(0);opacity:1}to{transform:translateY(calc(50dvh + 50%));opacity:0}}@keyframes trial-dialog-dim{0%{opacity:0}to{opacity:1}}.ble-site .trial-dialog h2{font-size:32px}.ble-site .trial-dialog .button{background:var(--yellow);color:var(--ink)}.ble-site .ble-photo-hero{background:var(--stage);color:var(--paper);padding-top:0}.ble-site .ble-photo-breadcrumb{color:var(--muted);font-size:12px}.ble-site .ble-photo-heading .eyebrow{color:var(--pink);font:800 10px/1.45 Nunito Sans,sans-serif;letter-spacing:1.5px;text-transform:uppercase}.ble-site .ble-photo-heading h1{font-size:39px;line-height:1.08;letter-spacing:-.025em}.ble-site .ble-photo-heading h1 span{color:var(--yellow)}.ble-site .ble-photo-figure img{border-radius:0}.ble-site .ble-photo-intro>p{color:var(--muted)}.ble-site .ble-photo-action{color:var(--yellow)}.ble-site .ble-photo-secondary .call-link{color:var(--paper)}.ble-site .ble-photo-figure figcaption{color:var(--muted)}.ble-site :is(.directory-section,.learning-section,.at-a-glance,.family-panel,.lesson-ble,.programs-tuition,.events-dates,.lc-visit,.webster-address-card,.pearland-visit-note,.pearland-lessons,.teach-studio){background:var(--paper);color:var(--ink)}.ble-site :is(.trial-panel,.lesson-final,.programs-closing,.events-trial,.lc-closing,.webster-closing,.pearland-closing){background:var(--yellow);color:var(--ink)}.ble-site :is(.programs-app,.programs-jump,.teach-prepare,.pearland-faq,.news-feature){background:var(--stage-raised);color:var(--paper)}.ble-site :is(.pearland-opening,.teach-opening){background:var(--stage);color:var(--paper)}.ble-site .quick-action{background:var(--stage-raised);color:var(--paper);border:1px solid #394256;border-radius:2px}.ble-site .quick-action:hover{background:#1f2c46}.ble-site .quick-action svg{color:var(--pink)}.ble-site .teacher-card{background:var(--stage-raised);color:var(--paper);border-radius:2px;border:1px solid #394256;overflow:hidden}.ble-site .teacher-role{color:var(--muted)}.ble-site .instrument-tags li{background:#233048;color:var(--yellow)}.ble-site .teacher-filters button{background:transparent;color:var(--ink);border:1px solid #87909e}.ble-site .teacher-filters button[aria-pressed=true]{background:var(--ink);color:var(--yellow)}.ble-site .ukulele-note{color:var(--muted)}.ble-site .directory-section .ukulele-note{color:var(--ink)}.ble-site :is(.matching-step-number,.about-step-number){color:var(--pink)}.ble-site .lesson-final .button{background:var(--ink);color:#fff}.ble-site .programs-plans article,.ble-site .events-event,.ble-site .events-empty,.ble-site .pearland-instruments>a{color:var(--ink)}.ble-site .events-date-tile{background:var(--yellow);color:var(--ink)}.ble-site .news-filters button{color:var(--paper);background:transparent;border-color:#7a8599}.ble-site .news-filters button[aria-pressed=true]{background:var(--yellow);color:var(--ink)}.ble-site :is(.news-card-copy>p,.news-feature-copy>p,.news-card-meta,.news-breadcrumbs,.news-deck,.news-reviewed,.lc-teachers figcaption,.pearland-learning figcaption,.teach-link-note){color:var(--muted)}.ble-site .news-card,.ble-site .news-feature{border-color:var(--line);border-radius:2px}.ble-site .news-prose{color:var(--ink);background:var(--paper);padding:28px 24px}.ble-site .news-prose h2{font-size:30px}.ble-site .news-prose .news-takeaway{background:#e4e0d8}.ble-site .news-prose a{color:#17466c}.ble-site .page-policies,.ble-site .page-privacy{background:var(--paper);color:var(--ink)}.ble-site .policies-opening,.ble-site .privacy-opening{background:var(--stage);color:var(--paper)}.ble-site .policies-opening .eyebrow,.ble-site .privacy-opening .eyebrow{color:var(--pink)}.ble-site .policies-opening a,.ble-site .privacy-opening a{color:var(--yellow)}.ble-site .policies-closing{background:#e8e4dc;color:var(--ink)}@media(min-width:600px){.backstage-hero-inner{padding-inline:7%}.backstage-hero-description{font-size:18px}.backstage-hero-actions{max-width:560px;margin:26px 0 0}.backstage-hero-actions .call-link{font-size:16px}.backstage-story{min-height:400px}.backstage-story-copy{padding:40px 7%;width:51%}.ble-site .backstage-story h2{font-size:40px}.backstage-story-copy>p:not(.backstage-kicker){font-size:16px}.backstage-performance-strip{padding-block:28px}.backstage-performance-proof strong{font-size:80px}.backstage-performance-proof span{font-size:28px}.backstage-performance-strip>p{font-size:11px}}@media(min-width:900px){.ble-site .header-inner{min-height:86px;padding:16px 36px}.ble-site .brand{width:175px}.brand-promise{font-size:10px;padding-left:20px}.backstage-hero-inner{padding:40px 36px 28px}.backstage-hero .backstage-kicker{font-size:12px;margin-bottom:20px}.ble-site .backstage-hero h1{font-size:82px}.backstage-hero-art img{object-position:center 35%}.backstage-waveform{left:24%;top:37%;width:31%}.backstage-hero-description{font-size:20px;margin-top:24px}.backstage-hero-actions{max-width:530px;margin-top:26px}.ticket-stub{font-size:14px}.ticket-label{font-size:28px}.trial-ticket>svg{width:28px}.backstage-story{min-height:490px}.backstage-story-copy{padding:55px max(36px,calc((100vw - 1108px)/2));padding-right:0;width:48%}.backstage-story .backstage-kicker{font-size:12px}.ble-site .backstage-story h2{font-size:52px}.backstage-story-copy>p:not(.backstage-kicker){max-width:330px;font-size:17px}.backstage-outline{font-size:12px;padding-inline:22px;margin-top:22px}.backstage-performance-strip{display:flex;align-items:center;justify-content:flex-start;gap:42px;min-height:180px;padding-left:43%}.backstage-performance-proof strong{font-size:94px}.backstage-performance-proof span{font-size:30px}.backstage-performance-strip>p{max-width:220px;font-size:10px}.ble-site .page-home .teachers-section{padding:65px max(36px,calc((100vw - 1108px)/2));gap:0 56px}.ble-site .page-home .teachers-section h2{font-size:50px}.ble-site .page-home .teachers-section .section-copy{padding:0}.ble-site .page-home .practice-inner{padding:65px 36px;max-width:1180px}.ble-site .page-home .practice-heading h2{font-size:48px}.ble-site .page-home .practice-content{display:contents}.ble-site .page-home .practice-benefits{grid-template-columns:1fr 1fr}.ble-site .page-home .practice-screenshots{grid-column:1;grid-row:1/4;align-self:center}.ble-site .page-home .practice-heading,.ble-site .page-home .practice-benefits,.ble-site .page-home .practice-caption{grid-column:2}.ble-site .page-home .studio-section,.ble-site .page-home .performance-section{max-width:1180px;padding:65px 36px;gap:0 56px}.ble-site .page-home .studio-section h2,.ble-site .page-home .performance-section h2,.ble-site .page-home .instrument-section h2{font-size:48px}.ble-site .page-home .instrument-section{max-width:1180px;padding:0 36px 65px}.ble-site .page-home .performance-caption{padding-top:20px}.ble-site .contact-inner{padding:55px max(36px,calc((100vw - 1108px)/2)) 0}.ble-site .contact-heading h2{font-size:52px}.ble-site .site-footer{padding:45px 36px}.ble-site .ble-photo-heading h1{font-size:57px}.ble-site .ble-photo-heading .eyebrow{font-size:12px}.ble-site .news-prose{padding:42px 48px}.ble-site .interior-trial{padding-bottom:45px}}@media(min-width:1100px){.ble-site .header-trial{display:flex;min-height:44px;font-size:16px;padding:9px 16px;margin-left:12px}.ble-site .site-header--quiet .header-trial{font:700 14px Nunito Sans,sans-serif}.ble-site .desktop-nav{margin-left:auto;gap:20px}.ble-site .menu-toggle{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.ble-site .header-inner{height:auto}.ble-site .brand{margin-left:0}.backstage-story:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#071022 0%,#071022ef 24%,#071022a8 43%,transparent 65%)}.ble-site .backstage-story-copy>p:not(.backstage-kicker){color:#edf0f5}.ble-site .page-home .section-copy>.backstage-kicker{font:800 10px/1.45 Nunito Sans,sans-serif;letter-spacing:2px;margin-top:0}.ble-site .page-home .practice-benefit+.practice-benefit{margin-top:0}@media(max-width:599px){.backstage-hero-inner{padding-top:17px}.backstage-hero .backstage-kicker{margin-bottom:13px}.backstage-story-copy{padding:23px 24px}.ble-site .backstage-story h2{font-size:25px}.backstage-story-copy>p:not(.backstage-kicker){font-size:11px}.backstage-story .backstage-kicker{font-size:8px}.backstage-outline{margin-top:12px}}@media(max-width:599px){.ble-site .header-inner{min-height:54px;padding:5px 20px;gap:14px}.ble-site .brand{width:108px}.brand-promise{font-size:7px;letter-spacing:1px}.ble-site .backstage-hero h1{font-size:clamp(41px,11.3vw,65px);line-height:1.015}.backstage-hero .backstage-kicker{font-size:9px;margin-bottom:10px}.backstage-hero-description{font-size:11.5px;line-height:1.3;margin-top:8px}.backstage-hero-actions{margin-top:14px}.ticket-label{font-size:clamp(18px,5.3vw,28px)}.ticket-stub{font-size:8px}.backstage-hero-actions .call-link{min-height:38px}.backstage-story{min-height:242px}.backstage-story-copy{padding:18px 24px}.backstage-story .backstage-kicker{margin-bottom:8px}.backstage-story-copy>p:not(.backstage-kicker){font-size:10px;margin-top:10px}.backstage-outline{min-height:34px;margin-top:9px;padding:6px 12px;font-size:9px}.backstage-story-art{object-position:center}}.ble-site :is(.directory-section,.learning-section,.at-a-glance,.family-panel,.lesson-ble,.programs-tuition,.events-dates,.lc-visit,.webster-address-card,.pearland-visit-note,.pearland-lessons,.teach-studio,.trial-panel,.lesson-final,.programs-closing,.events-trial,.lc-closing,.webster-closing,.pearland-closing) .eyebrow{color:#ae1454}.ble-site :is(.page-about,.page-events,.page-league-city,.page-programs,.page-teach,.page-webster) summary span{color:var(--pink)}.ble-site .page-teachers .step-number{color:var(--pink)}.ble-site .visit-steps li:before{color:var(--ink);background:var(--yellow)}.ble-site .about-benefits article:nth-child(2)>svg,.ble-site .page-programs .programs-benefit+.programs-benefit>svg{color:var(--yellow)}.ble-site .page-programs .programs-benefit>svg{color:var(--pink)}.ble-site .page-league-city .lc-instrument-grid span,.ble-site .page-programs .programs-instrument-link{color:var(--yellow)}.ble-site .page-programs .programs-instrument-number,.ble-site .page-webster .webster-arrival-steps li>span{color:var(--pink)}.ble-site .page-webster .webster-studio-photo{background:var(--paper);color:var(--ink)}.ble-site .page-news .news-kicker{color:var(--pink)}.ble-site .page-news :is(.news-card-copy,.news-feature-copy)>p:not(.news-kicker),.ble-site .page-news .news-library-heading>p,.ble-site .page-news .news-article-image figcaption,.ble-site .page-news .news-editorial,.ble-site .page-news .news-byline>div>span{color:var(--muted)}.ble-site .page-news .news-takeaway{background:var(--paper);color:var(--ink)}.ble-site .page-news .news-takeaway .news-kicker{color:#ae1454}.ble-site .page-policies .policies-breadcrumbs,.ble-site .page-privacy .privacy-breadcrumbs{color:var(--muted)}.ble-site .page-policies .policies-contact-link span{color:var(--yellow)}.ble-site .page-policies .policies-section-number{color:#526270}@media(max-width:599px){.ble-site .backstage-hero-description{line-height:1.25}.backstage-hero-inner{padding-bottom:4px}.backstage-hero-art img{object-position:center bottom}.backstage-waveform{top:38%;width:52%;left:28%}.backstage-performance-strip{min-height:108px;padding-block:14px}.backstage-performance-proof strong{font-size:54px}.backstage-performance-proof span{font-size:20px}.ble-site .page-home .teachers-section h2{font-size:30px}}.ble-site .page-policies .policies-breadcrumbs span,.ble-site .page-privacy .privacy-breadcrumbs span{color:var(--muted)}.backstage-outline{min-height:44px}.ble-site .page-home .home-footer{background:#050b18}.ble-site .page-home .home-footer .site-footer{max-width:1180px;margin:auto}.ble-site .page-home .contact-inner{padding-bottom:36px}.ble-site .page-home .instrument-inner{margin-inline:0}@media(min-width:900px){.backstage-story-art{object-position:center 22%}.ble-site .page-home .contact-inner{padding-bottom:55px}}.ble-site .trial-dialog .eyebrow{color:#ae1454}.ble-site .page-news .news-index-intro h1 span{color:var(--yellow)}.ble-site .page-news .news-index-intro h1 span:after{display:none}.ble-site .page-news .news-feature-copy>p+p{margin-top:12px}@media(max-width:599px){.ble-site .page-home .teachers-section h2{font-size:28px}}@media(max-width:899px){.brand-promise{font-size:10px;letter-spacing:.65px}.ble-site .backstage-kicker,.ble-site .page-home .section-copy>.backstage-kicker,.ble-site .page-home .practice-heading>p.backstage-kicker{font-size:12px;letter-spacing:1.2px}.ticket-stub{font-size:12px;line-height:1.2}.backstage-hero-actions .call-link{font-size:16px;min-height:44px;gap:7px}.backstage-hero-actions .call-link svg{width:15px}.backstage-story-copy>p:not(.backstage-kicker){font-size:16px;line-height:1.5}.backstage-outline{font-size:14px;letter-spacing:.6px;min-height:44px}.backstage-performance-strip>p{font-size:12px;line-height:1.5;letter-spacing:.65px}.ble-site .page-home .practice-benefit p,.ble-site .page-home .instrument-card p,.ble-site .page-home .lesson-proof p,.ble-site .page-home .google-proof{font-size:16px}.ble-site .page-home .instrument-cue{font-size:14px;line-height:1.4}.ble-site .page-home .instrument-card>div{flex:1}.ble-site .page-home .performance-section .section-copy>p{font-size:17px}.ble-site .ble-photo-breadcrumb,.ble-site .ble-photo-figure figcaption{font-size:14px}.ble-site .ble-photo-heading .eyebrow{font-size:12px}.ble-site .footer-links a,.ble-site .footer-contact address,.ble-site .footer-legal a{font-size:16px}.ble-site .footer-main>p{font-size:14px;white-space:normal}.ble-site .tagline{font-size:12px;letter-spacing:2px}}@media(max-width:599px){.ble-site .header-inner{gap:10px;padding-inline:18px}.brand-promise{padding-left:10px}.ble-site .backstage-hero-description{font-size:16px;line-height:1.45;margin-top:14px}.backstage-hero-actions{margin-inline:0;margin-top:18px}.trial-ticket{min-height:64px}.backstage-hero-actions .call-link{margin-top:8px}.backstage-story-copy{width:58%;padding:24px 20px}.ble-site .backstage-story h2{font-size:28px}.backstage-story-copy>p:not(.backstage-kicker){margin-top:14px}.backstage-outline{margin-top:16px;gap:10px}.backstage-performance-strip{padding:20px 20px 20px 39%}.ble-site .page-home .practice-benefits{gap:20px}.ble-site .page-home .proof-inner{grid-template-columns:1fr;gap:16px}.ble-site .page-home .lesson-proof{justify-content:center}.ble-site .page-home .google-proof{flex-direction:row;gap:12px;border-left:0;border-top:1px solid #101b3033;padding-top:16px}.ble-site .footer-main{flex-wrap:wrap}}.page-home{--home-header-height:55px;--home-rating-height:52px}.page-home .backstage-hero-inner{display:flex;flex-direction:column;justify-content:space-between;row-gap:18px;width:100%;min-height:calc(100vh - var(--home-header-height) - var(--home-rating-height));min-height:calc(100svh - var(--home-header-height) - var(--home-rating-height))}.ble-site .page-home .backstage-hero h1{line-height:1.15}.page-home .backstage-hero-heading{position:relative;z-index:1}.ble-site .page-home .backstage-hero .backstage-kicker{margin-bottom:0}.page-home .backstage-hero-closing{width:100%;max-width:530px}.page-home .backstage-hero-message{margin-bottom:14px}.ble-site .page-home .backstage-hero-description{max-width:30ch;margin-top:0;padding-top:0}.page-home .backstage-hero-actions{margin-top:0}.page-home .backstage-google-banner{min-height:var(--home-rating-height)}.page-home .backstage-hero-art{top:clamp(16px,3svh,32px)}.page-home .backstage-waveform{--waveform-opacity:.45;position:static;display:block;width:clamp(136px,38vw,230px);height:auto;margin:8px 0 0;opacity:var(--waveform-opacity)}@media(max-width:599px){.ble-site .page-home .backstage-hero h1{font-size:clamp(42px,13vw,54px);line-height:1.06}}@media(max-width:759px){.page-home .backstage-hero-art{top:clamp(48px,8svh,76px);bottom:auto;height:min(68vh,140vw,580px);height:min(68svh,140vw,580px)}.page-home .backstage-hero-art img{object-position:right center}}@media(min-width:600px){.page-home{--home-header-height:68px}}@media(min-width:900px){.page-home{--home-header-height:102px}.page-home .backstage-hero-inner{row-gap:24px}}.page-home .backstage-performance-strip{position:relative}.page-home .backstage-performance-strip:before{content:"";position:absolute;top:0;left:50%;width:min(calc(100% - 48px),1180px);border-top:1px solid #f6f3ed66;transform:translate(-50%)}.ble-site .mobile-menu button.mobile-trial{background:var(--yellow);color:var(--ink);border-color:var(--yellow)}.ble-site .page-bass #what-youll-learn,.ble-site .page-events .events-faq,.ble-site .page-about .about-spaces,.ble-site .page-about .about-instruments>.section-shell{border-top:1px solid var(--line)}.ble-site .page-about .founder-signature{font-weight:800}.page-bass .ble-photo-figure--bass-marina-generated{overflow:hidden;border-radius:3px}.page-bass .ble-photo-figure--bass-marina-generated img{scale:1.75;transform-origin:35% 90%}.page-home .instrument-card--drums .instrument-photo img{object-position:49% 60%;scale:1.1;transform-origin:50% 100%}.ble-site .page-teach .teach-application-grid{align-items:start}.ble-site .teacher-application-form,.ble-site .teacher-application-success{padding:24px;background:var(--paper);color:var(--ink);border-top:4px solid var(--yellow);min-width:0}.ble-site .teacher-application-form fieldset{min-width:0;margin:0;padding:0;border:0}.ble-site .teacher-application-form label,.ble-site .teacher-application-form legend{display:block;font-size:16px;font-weight:800;line-height:1.4}.ble-site .teacher-application-form input:not([type=checkbox]),.ble-site .teacher-application-form textarea{display:block;width:100%;min-width:0;margin:8px 0 20px;padding:12px;color:var(--ink);background:#fff;border:1px solid #788094;border-radius:3px;font:400 16px/1.5 Nunito Sans,sans-serif}.ble-site .teacher-application-form textarea{resize:vertical}.ble-site .teacher-application-form input:focus-visible,.ble-site .teacher-application-form textarea:focus-visible{outline:3px solid #ae1454;outline-offset:2px}.ble-site .teacher-application-form .application-subjects{margin:4px 0 24px}.ble-site .application-subjects>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;margin-top:10px}.ble-site .application-subjects label{display:flex;align-items:center;gap:10px;min-height:44px;font-weight:600}.ble-site .application-subjects input{width:20px;height:20px;accent-color:#ae1454;flex:none}.ble-site .page-teach .application-required{margin:0 0 24px;font-size:15px}.ble-site .page-teach .application-help{color:#425064;font-size:14px;margin:-12px 0 22px}.ble-site .page-teach .teacher-application-form>.application-help{margin:20px 0 0}.ble-site .teacher-application-form a{color:var(--ink);text-decoration:underline}.ble-site .teacher-application-form label>span{font-weight:400}.ble-site .teacher-application-form .button{width:100%;margin-top:6px}.ble-site .teacher-application-form fieldset:disabled{opacity:.7}.ble-site .application-honeypot{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ble-site .application-error{margin-top:20px;border-left:4px solid #b41542;padding:12px;background:#ffe5ec;color:#7e1733}.ble-site .application-status:not(:empty){margin-top:20px}.ble-site .teacher-application-success p{margin-top:16px}@media(min-width:600px){.ble-site .application-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}}@media(max-width:359px){.ble-site .application-subjects>div{grid-template-columns:1fr}}.trial-ticket .ticket-label{min-width:0;padding-inline:5px;white-space:normal}.ble-site .trial-helper{margin:12px 0 0;font-size:16px;line-height:1.5}.trial-fields{border:0;padding:0;margin:0;min-width:0}.trial-honeypot{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}.ble-site .trial-consent{font-size:13px;line-height:1.5;color:#506171}.trial-dialog .trial-contact-options a{font-weight:800;text-underline-offset:3px}.trial-dialog .trial-contact-links{display:flex;align-items:center;gap:.35em;white-space:nowrap}.trial-dialog .trial-contact-links a{display:inline-flex;align-items:center;min-height:44px}.trial-dialog .trial-signoff{font-weight:800}.trial-dialog .trial-error{margin-top:16px;padding:12px;border:1px solid #af174c;border-radius:6px}.trial-dialog .trial-error p{margin-top:0}.trial-dialog .trial-error p+p{margin-top:8px}.trial-dialog button:disabled{opacity:.65;cursor:wait}.ble-site .page-home .home-featured-video{padding:40px 24px 32px}.home-featured-heading{display:grid;gap:14px;margin-bottom:24px}.home-featured-heading .backstage-kicker{color:var(--pink);margin-bottom:12px}.ble-site .home-featured-heading h2{font-size:clamp(34px,5vw,48px);max-width:680px}.home-featured-heading>p{color:var(--muted);font-size:17px;max-width:340px}.home-video-player{width:100%;aspect-ratio:16/9;min-height:200px;background:#030712;position:relative;border:1px solid #ffffff2b}.home-video-player iframe{display:block;width:100%;height:100%;border:0}.home-video-frame{position:absolute;top:0;right:0;bottom:0;left:0;visibility:hidden}.home-video-frame.is-playing{visibility:visible}.home-video-poster{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;padding:0;overflow:hidden;border-radius:0;background:#030712;color:#fff}.home-video-poster img{width:100%;height:100%;object-fit:cover}.home-video-poster:disabled{opacity:1;cursor:progress}.home-video-play{position:absolute;right:clamp(14px,3vw,28px);bottom:clamp(14px,3vw,28px);display:grid;place-items:center;width:56px;height:56px;border:2px solid var(--ink);border-radius:50%;background:var(--yellow);color:var(--ink);box-shadow:0 4px 25px #0005}.home-video-play svg{width:21px;height:21px;margin-left:4px}.home-video-poster:hover .home-video-play{background:#fff}.home-video-loading{position:absolute;top:12px;right:12px;padding:6px 10px;background:var(--ink);color:#fff;font-size:14px}.ble-site .page-home .home-tuition{background:var(--paper);color:var(--ink)}.home-tuition-inner{padding:38px 24px}.home-tuition-heading .backstage-kicker{color:#a61550;margin-bottom:12px}.ble-site .home-tuition h2{font-size:38px}.home-tuition-heading>p:last-child{margin-top:16px;font-size:17px;max-width:400px}.home-tuition-plans{display:grid;gap:12px;margin-top:26px}.home-tuition-plan{display:flex;align-items:center;justify-content:space-between;gap:18px;background:#fff;border:1px solid #101b302b;border-top:3px solid var(--pink);padding:22px 20px}.home-tuition-plan h3{font-size:25px}.home-tuition-plan>div>p{margin-top:4px;font-size:14px;color:#465063}.home-tuition-price{display:flex;flex-direction:column;flex:none;text-align:right}.home-tuition-price strong{font:400 47px/1.1 Anton,Arial Narrow,sans-serif;letter-spacing:-.025em}.home-tuition-price span{font-size:14px;color:#465063}.home-tuition-inclusions{display:flex;flex-wrap:wrap;gap:10px 24px;list-style:none;margin:24px 0 0;padding:0}.home-tuition-inclusions li{display:flex;gap:9px;align-items:baseline;font-size:16px;font-weight:700}.home-tuition-inclusions svg{width:13px;color:#a61550;flex:none}.home-tuition-offer{border-top:1px solid #101b302b;padding-top:20px;margin-top:22px}.home-tuition-offer p{font-size:16px;font-weight:800;max-width:620px}.home-tuition-offer a{display:inline-flex;min-height:44px;align-items:center;margin-top:4px;font-size:14px;text-underline-offset:4px}.ble-site .page-home .performance-section{position:relative}.ble-site .page-home .performance-section:before{content:"";position:absolute;top:0;left:24px;right:24px;border-top:1px solid #ffffff38}.ble-site .page-home .home-faq{background:var(--paper);color:var(--ink)}.home-faq-inner{display:grid;gap:24px;padding:36px 24px 42px}.home-faq .backstage-kicker{color:#a61550;margin-bottom:12px}.ble-site .home-faq h2{font-size:34px}.home-faq-list details{border-bottom:1px solid #101b3026}.home-faq-list details:first-child{border-top:1px solid #101b3026}.home-faq-list summary{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:16px 0;cursor:pointer;list-style:none;font-size:16px;font-weight:800;line-height:1.4}.home-faq-list summary::-webkit-details-marker{display:none}.home-faq-list summary>span{flex:none;font-size:24px;line-height:1;font-weight:400}.home-faq-list details[open] summary>span{transform:rotate(45deg)}.home-faq-list details>p{padding:0 24px 20px 0;font-size:16px;line-height:1.6;color:#465063}.home-faq-list a{text-underline-offset:3px}@media(min-width:900px){.ble-site .page-home .performance-section:before{left:36px;right:36px}.ble-site .page-home .home-featured-video{padding:65px 36px 36px}.home-featured-heading{grid-template-columns:minmax(0,1fr) 300px;align-items:end;gap:36px;margin-bottom:30px}.home-video-play{width:84px;height:84px}.home-video-play svg{width:26px;height:26px}.home-tuition-inner{display:grid;grid-template-columns:.8fr 1.2fr;gap:24px 48px;padding:60px 36px 28px}.ble-site .home-tuition h2{font-size:48px}.home-tuition-plans{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;gap:16px}.home-tuition-plan{display:block;padding:26px 24px}.home-tuition-price{text-align:left;margin-top:25px}.home-tuition-price strong{font-size:60px}.home-tuition-inclusions,.home-tuition-offer{grid-column:1/-1}.home-tuition-inclusions{margin-top:4px}.home-tuition-offer{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:0}.home-faq-inner{grid-template-columns:.8fr 1.2fr;gap:48px;padding:56px 36px}.ble-site .home-faq h2{font-size:40px}}.ble-site .page-home .instrument-intro{margin:0 0 24px;max-width:70ch;color:#dce6f5;font:400 clamp(16px,1.6vw,18px)/1.6 "Nunito Sans",Arial,sans-serif}
