.clearafter{content:"";display:block;clear:both}.vcenter{position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.flexcenter{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.backface{-webkit-backface-visibility:hidden;backface-visibility:hidden}.flipH{-webkit-transform:scaleX(-1);transform:scaleX(-1)}

/*!
 * Font Awesome Free 5.11.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */@font-face{font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:normal;font-display:auto;src:url("vendor/fontawesome/webfonts/fa-brands-400.eot");src:url("vendor/fontawesome/webfonts/fa-brands-400.eot?#iefix") format("embedded-opentype"),url("vendor/fontawesome/webfonts/fa-brands-400.woff2") format("woff2"),url("vendor/fontawesome/webfonts/fa-brands-400.woff") format("woff"),url("vendor/fontawesome/webfonts/fa-brands-400.ttf") format("truetype"),url("vendor/fontawesome/webfonts/fa-brands-400.svg#fontawesome") format("svg")}.fab{font-family:"Font Awesome 5 Brands"}

/*!
 * Font Awesome Free 5.11.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:400;font-display:auto;src:url("vendor/fontawesome/webfonts/fa-regular-400.eot");src:url("vendor/fontawesome/webfonts/fa-regular-400.eot?#iefix") format("embedded-opentype"),url("vendor/fontawesome/webfonts/fa-regular-400.woff2") format("woff2"),url("vendor/fontawesome/webfonts/fa-regular-400.woff") format("woff"),url("vendor/fontawesome/webfonts/fa-regular-400.ttf") format("truetype"),url("vendor/fontawesome/webfonts/fa-regular-400.svg#fontawesome") format("svg")}.far{font-family:"Font Awesome 5 Free";font-weight:400}

/*!
 * Font Awesome Free 5.11.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;font-display:auto;src:url("vendor/fontawesome/webfonts/fa-solid-900.eot");src:url("vendor/fontawesome/webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"),url("vendor/fontawesome/webfonts/fa-solid-900.woff2") format("woff2"),url("vendor/fontawesome/webfonts/fa-solid-900.woff") format("woff"),url("vendor/fontawesome/webfonts/fa-solid-900.ttf") format("truetype"),url("vendor/fontawesome/webfonts/fa-solid-900.svg#fontawesome") format("svg")}.fa,.fas{font-family:"Font Awesome 5 Free";font-weight:900}body.left-handed .hero .hero__background{-webkit-transform:scaleX(-1);transform:scaleX(-1)}body.left-handed .hero .sw .hero__content .hero__image{-webkit-transform:scaleX(-1);transform:scaleX(-1)}@media screen and (max-width:63.99875em){body.left-handed .hero .sw .hero__content .hero__image{-webkit-transform:scaleX(-1) translateY(0)!important;transform:scaleX(-1) translateY(0)!important}}.instr-content{padding:0 0 4.375rem}@media screen and (max-width:63.99875em){.instr-content{padding:0 0 3.125rem}}.instr-content .sw{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:63.99875em){.instr-content .sw{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.instr-content .sw .instr-content__music{-webkit-box-flex:0;-ms-flex:0 0 20rem;flex:0 0 20rem;margin-right:4.375rem}@media screen and (max-width:63.99875em){.instr-content .sw .instr-content__music{margin-right:unset;width:100%;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;margin-bottom:3.75rem}}.instr-content .sw .instr-content__music .progression-playlist-height{border-top:0.1875rem solid #597699;-webkit-transform:translateY(0.5rem);transform:translateY(0.5rem)}@media screen and (max-width:63.99875em){.instr-content .sw .instr-content__music .progression-playlist-height.responsive-wrapper{max-width:100%}}.instr-content .sw .instr-content__music .progression-playlist-height.tracks8{padding-bottom:279px}.instr-content .sw .instr-content__music .progression-playlist-height.tracks7{padding-bottom:244px}.instr-content .sw .instr-content__music .progression-playlist-height.tracks6{padding-bottom:209px}.instr-content .sw .instr-content__music .progression-playlist-height.tracks5{padding-bottom:174px}.instr-content .sw .instr-content__music .progression-playlist-height.tracks4{padding-bottom:139px}.instr-content .sw .instr-content__music .progression-playlist-height.tracks3{padding-bottom:104px}.instr-content .sw .instr-content__music .progression-playlist-height.tracks2{padding-bottom:69px}.instr-content .sw .instr-content__music .progression-playlist-height.tracks1{padding-bottom:34px}.instr-content .sw .instr-content__music .progression-playlist-height .mejs-controls{border:0;background:#eee!important}.instr-content .sw .instr-content__music .progression-playlist-height .mejs-controls .mejs-horizontal-volume-handle,.instr-content .sw .instr-content__music .progression-playlist-height .mejs-controls .mejs-time-handle{-webkit-transform:translateY(0.1875rem);transform:translateY(0.1875rem)}.instr-content .sw .instr-content__music .progression-playlist-height .mejs-controls .mejs-playpause-button button:before{color:#597699}.instr-content .sw .instr-content__music .progression-playlist-height .mejs-controls .mejs-horizontal-volume-current,.instr-content .sw .instr-content__music .progression-playlist-height .mejs-controls .mejs-time-current{background:#597699!important}.instr-content .sw .instr-content__music .progression-playlist-height .mejs{border-color:#ddd;overflow-y:unset;max-height:none!important}.instr-content .sw .instr-content__music .progression-playlist-height .mejs li{border-left:0;border-right:0;border-color:rgba(89,118,153,0.3);font-weight:bold;color:#999}.instr-content .sw .instr-content__music .progression-playlist-height .mejs li.current{background:rgba(89,118,153,0.15);color:#597699;font-weight:bold}.instr-content .sw .instr-content__music .progression-playlist-height .mejs li:hover,[data-whatinput=initial] .instr-content .sw .instr-content__music .progression-playlist-height .mejs li:focus,[data-whatintent=keyboard] .instr-content .sw .instr-content__music .progression-playlist-height .mejs li:focus{background:rgba(89,118,153,0.07)}.instr-content .sw .instr-content__rtf{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.instr-content .sw>div>h2{font-size:1.125rem;line-height:1.375rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:#597699;margin-bottom:1.5625rem;position:relative}.instr-content .sw>div>h2 span{background:#fff;display:inline-block;padding-right:0.75rem;z-index:2}.instr-content .sw>div>h2:after{background:rgba(150,146,120,0.5);content:"";display:block;height:0.125rem;left:0;position:absolute;width:100%;top:50%;z-index:-1;-webkit-transform:translateY(-0.0625rem);transform:translateY(-0.0625rem)}.lesson-container{border-top:0.125rem solid #eee;padding-top:4.375rem}.lesson-container #lessonsh2{font-size:2rem;line-height:2.25rem;font-weight:500;letter-spacing:0em;text-transform:uppercase;width:100%;text-align:center;margin-bottom:1.25rem;color:#444}.lesson-container #iframewrap{text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:31.25rem;margin:0 auto;height:6.25rem}@media screen and (max-width:63.99875em){.lesson-container #iframewrap{width:100%}}.lesson-container #iframewrap iframe{width:100%}