@charset "UTF-8";:root{--sb-orange:#f79421;--sb-supporter:#1c729c;--sb-orange-text:#b85c00;--sb-orange-text-small:#b85c00;--sb-page:#fff;--sb-surface:#fff;--sb-surface-alt:#f4f4f4;--sb-surface-dark:#111;--sb-nav:#333;--sb-footer:#333;--sb-text:#313131;--sb-text-2:#666;--sb-text-3:#757575;--sb-heading:#313131;--sb-heading-1:#313131;--sb-link:#b85c00;--sb-text-on-dark:#e6e6e6;--sb-text-on-dark-2:#b0b0b0;--sb-text-on-orange:#1a2332;--sb-rule:#e0e0e0;--sb-border:#e0e0e0;--sb-rule-on-dark:#555;--sb-square:#d9d9d9;--sb-btn-bg:#f79421;--sb-btn-text:#1a2332;--sb-btn-hover:#e8891f;--sb-btn-disabled-bg:#e0e0e0;--sb-btn-disabled-text:#757575;--sb-focus:#1c729c;--sb-space-1:4px;--sb-space-2:8px;--sb-space-3:12px;--sb-space-4:16px;--sb-space-5:24px;--sb-space-6:32px;--sb-space-7:48px;--sb-space-8:64px;--sb-radius-sm:2px;--sb-radius:4px;--sb-radius-lg:8px;--sb-shadow-sm:0 1px 3px rgba(0,0,0,.12);--sb-shadow-md:0 4px 6px rgba(0,0,0,.15);--sb-shadow-lg:0 10px 15px rgba(0,0,0,.25);--sb-font:"Source Sans 3","Source Sans 3 Fallback",system-ui,-apple-system,"Segoe UI",sans-serif;--sb-font-mono:ui-monospace,Menlo,Consolas,monospace;--sb-text-display:clamp(2rem,1.5rem + 2vw,3rem);--sb-text-h1:clamp(2rem,1.4rem + 1.2vw,2.25rem);--sb-text-hero:2.5rem;--sb-text-h2:1.75rem;--sb-text-h3:1.5rem;--sb-text-h4:1.25rem;--sb-text-body:1.125rem;--sb-text-ui:1rem;--sb-text-small:0.875rem;--sb-text-caption:0.8125rem;--sb-lh-display:1.1;--sb-lh-h1:1.15;--sb-lh-h2:1.25;--sb-lh-h3:1.3;--sb-lh-h4:1.35;--sb-lh-body:1.6;--sb-lh-ui:1.5;--sb-lh-small:1.45;--sb-lh-caption:1.4;--sb-weight-normal:400;--sb-weight-semibold:600;--sb-weight-bold:700;--sb-tracking-caps:0.08em;--sb-measure:44rem;--sb-tap:44px;--sb-tap-lg:48px;--sb-duration:200ms}body.dark{--sb-orange-text:#f79421;--sb-orange-text-small:#f79421;--sb-page:#1c1c1c;--sb-surface:#262626;--sb-surface-alt:#303030;--sb-footer:#262626;--sb-text:#e6e6e6;--sb-text-2:#b0b0b0;--sb-text-3:#8c8c8c;--sb-heading:#e6e6e6;--sb-heading-1:#f79421;--sb-link:#f79421;--sb-rule:#3a3a3a;--sb-border:#3a3a3a;--sb-rule-on-dark:#3a3a3a;--sb-square:#a7a9ac;--sb-btn-hover:#ffa640;--sb-btn-disabled-bg:#3a3a3a;--sb-btn-disabled-text:#8c8c8c;--sb-focus:#ffb866;--sb-shadow-sm:0 1px 3px rgba(0,0,0,.4);--sb-shadow-md:0 4px 6px rgba(0,0,0,.45);--sb-shadow-lg:0 10px 15px rgba(0,0,0,.55)}html{-ms-text-size-adjust:100%;line-height:1.15}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{-webkit-text-decoration-skip:objects;background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}[hidden],template{display:none}html{color:rgba(0,0,0,.87);font-family:Source Sans\ 3,Source Sans\ 3 Fallback,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:400;line-height:1.5}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:inherit}em{font-style:italic}.material-icons{text-rendering:optimizeLegibility;font-feature-settings:"liga"}@font-face{font-display:swap;font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;src:url(/build/fonts/SourceSans3VF-Upright.2e86ae84.woff2) format("woff2")}@font-face{font-display:swap;font-family:Source Sans\ 3;font-style:italic;font-weight:200 900;src:url(/build/fonts/SourceSans3VF-Italic.bfc94ccc.woff2) format("woff2")}@font-face{size-adjust:88.67%;ascent-override:112.78%;descent-override:36.77%;font-family:Source Sans\ 3 Fallback;line-gap-override:0%;src:local("Arial"),local("Liberation Sans"),local("Helvetica")}html{-webkit-text-size-adjust:100%;box-sizing:border-box;font-size:100%!important}*,:after,:before{box-sizing:inherit}body,button,input,optgroup,select,textarea{font-family:var(--sb-font);font-size:var(--sb-text-ui);font-variant-numeric:lining-nums;line-height:var(--sb-lh-ui)}body{background-color:var(--sb-page);color:var(--sb-text)}h1,h2,h3,h4,h5,h6{color:var(--sb-heading);font-family:var(--sb-font);font-weight:var(--sb-weight-bold);margin:1.5em 0 .5em}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}h1{color:var(--sb-heading-1);font-size:var(--sb-text-h1);line-height:var(--sb-lh-h1)}h2{font-size:var(--sb-text-h2);line-height:var(--sb-lh-h2)}h3{font-size:var(--sb-text-h3);line-height:var(--sb-lh-h3)}h3,h4{font-weight:var(--sb-weight-semibold)}h4{font-size:var(--sb-text-h4);line-height:var(--sb-lh-h4)}h5,h6{font-size:var(--sb-text-body);font-weight:var(--sb-weight-semibold);line-height:var(--sb-lh-body)}h6{font-style:italic}.blockquote,blockquote,p,quote{font-size:var(--sb-text-body);line-height:var(--sb-lh-body)}ol,ul{font-size:var(--sb-text-body)}a{color:var(--sb-link);cursor:pointer}b,strong{font-weight:var(--sb-weight-bold)}small{font-size:var(--sb-text-small);line-height:var(--sb-lh-small)}code,kbd,pre,samp{font-family:var(--sb-font-mono)}:focus-visible{outline:3px solid var(--sb-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.waves-effect .waves-ripple{display:none}}.black h1,.black h2,.black h3,.black h4,.black h5,.black h6,.card-image .card-title-transparent h1,.card-image .card-title-transparent h2,.card-image .card-title-transparent h3,.card-image .card-title-transparent h4,.card-image .card-title-transparent h5,.card-image .card-title-transparent h6,.session-tile h1,.session-tile h2,.session-tile h3,.session-tile h4,.session-tile h5,.session-tile h6{color:var(--sb-orange)}body.site{display:flex;flex-direction:column;min-height:100vh}body.site>main{flex:1 0 auto}body.site>footer{flex:none}body.site .breadcrumbs .material-icons,body.site nav .material-icons{overflow:hidden;white-space:nowrap;width:1em}body.site nav .btn-flat.sb-orange-text{align-items:center;color:var(--sb-orange);display:inline-flex;justify-content:center;margin-top:0}body.site.dark nav .btn-flat.sb-orange-text{color:var(--sb-text)}body.site.dark nav .btn-flat.sb-nav-account,body.site nav .btn-flat.sb-nav-account{color:var(--sb-orange)}body.site nav .sb-nav-square{display:block;height:24px;width:24px}body.site a.skip-main{height:1px;left:-999px;overflow:hidden;position:absolute;top:auto;width:1px;z-index:-999}body.site a.skip-main:active,body.site a.skip-main:focus{background-color:#000;border:4px solid #ff0;border-radius:15px;color:#fff;font-size:1.2em;height:auto;left:auto;margin:10px 35%;overflow:auto;padding:5px;text-align:center;top:auto;width:30%;z-index:999}body.sb-page-lesson-songs-beta main.main-content{min-height:1800px}body.sb-page-audio-slow-down main.main-content{min-height:480px}body.sb-page-bass-clef-tutor main.main-content{min-height:690px}body.sb-page-dictionary main.main-content{min-height:480px}body.sb-page-fretboard-printer main.main-content{min-height:700px}body.sb-page-online-metronome main.main-content{min-height:490px}body.sb-page-tuner main.main-content{min-height:2080px}@media only screen and (max-width:600px){body.sb-page-tuner main.main-content{min-height:2000px}body.sb-page-audio-slow-down main.main-content{min-height:430px}body.sb-page-bass-clef-tutor main.main-content{min-height:950px}body.sb-page-dictionary main.main-content{min-height:400px}body.sb-page-fretboard-printer main.main-content{min-height:820px}body.sb-page-online-metronome main.main-content{min-height:480px}}.screen-reader-only{clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);clip-path:polygon(0 0,0 0,0 0);-webkit-clip-path:polygon(0 0,0 0,0 0);overflow:hidden!important}.aria-hidden,.screen-reader-only{height:1px;position:absolute;width:1px}.aria-hidden{left:-10000px;overflow:hidden;top:auto}.masthead{margin-bottom:1rem}body.sb-home .masthead{margin-bottom:0}.brand-logo>img{height:60px;padding:.5rem}@media only screen and (max-width:600px){.brand-logo>img{height:56px;padding:4px}}main.main-content{max-width:1000px}.min-height-container{min-height:75vh}#to-top-btn{background-color:var(--sb-orange);border:none;border-radius:var(--sb-radius);bottom:1em;color:#fff;cursor:pointer;display:none;outline:none;padding:.5em;position:fixed;right:1em;z-index:99}#banner,#noscript-warn{background-color:#00071a;color:#fbff80;display:block;width:100%}#cookie-bar{background-color:#053459;bottom:0;color:var(--sb-text-on-dark);display:none;position:fixed;width:100%;z-index:2}.sb-page-head{padding-top:var(--sb-space-2)}.sb-page-head .hero{margin-top:var(--sb-space-2);padding:var(--sb-space-6) var(--sb-space-4)}.sb-page-head h1{margin-top:var(--sb-space-4)}.sb-page-head .hero>h1{margin-top:0}@media only screen and (max-width:600px){.sb-page-head h1{text-align:center}}.hero{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;justify-content:center;min-height:200px;position:relative;width:100%}.hero:before{background-color:rgba(0,0,0,.5);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.hero>h1{color:var(--sb-orange);margin:0;position:relative}body.site .row .col.hero{align-items:stretch;background-color:var(--sb-surface-dark);background-position:center 40%;background-size:cover;box-shadow:none;display:flex;flex-direction:column;float:none;height:300px;justify-content:flex-end;margin:var(--sb-space-2) calc(50% - 50vw) var(--sb-space-5);min-height:0;padding:0 0 28px;width:auto}body.site .row .col.hero:before{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.5) 45%,rgba(0,0,0,.1))}body.site .row .col.hero>*{box-sizing:border-box;margin:0 auto;max-width:calc(var(--sb-head-width, 976px) + 24px);padding:0 12px;position:relative;text-align:left;width:70%}body.site .row .col.hero>h1{text-wrap:balance;color:var(--sb-orange);font-size:var(--sb-text-hero);line-height:var(--sb-lh-h1)}body.site .row .col.hero>span.grey-text{color:var(--sb-text-on-dark)!important;font-size:var(--sb-text-ui);margin-top:6px}body.sb-column-page{--sb-head-width:var(--sb-measure)}body.sb-column-page .sb-page-head>.breadcrumbs{float:none;margin-left:auto;margin-right:auto;max-width:calc(var(--sb-head-width) + 24px)}body.site{--sb-wide-width:min(calc(60rem - var(--sb-space-6)*2 + 24px),calc(100vw - var(--sb-space-4)*3))}body.sb-wide-page .row .col.hero>*,body.sb-wide-page .sb-page-head>.breadcrumbs{max-width:none;width:var(--sb-wide-width)}body.sb-wide-page .sb-page-head>.breadcrumbs{float:none;margin-left:auto;margin-right:auto}@media only screen and (max-width:992px){body.site .row .col.hero>*{width:85%}body.sb-wide-page .row .col.hero>*{width:var(--sb-wide-width)}}@media only screen and (max-width:600px){body.site .row .col.hero{height:150px;padding-bottom:14px}body.site .row .col.hero>*{text-align:center;width:90%}body.site .row .col.hero>h1{font-size:var(--sb-text-h1)}}.breadcrumbs{color:var(--sb-text-2);font-size:var(--sb-text-small);line-height:var(--sb-lh-small);padding:var(--sb-space-1) 0}.breadcrumbs a{color:var(--sb-link);display:inline-block;padding:var(--sb-space-1) 0}.sb-footer{background-color:var(--sb-footer);color:var(--sb-text-on-dark);margin-top:var(--sb-space-6)}.sb-footer-inner{display:grid;gap:var(--sb-space-7);grid-template-columns:minmax(0,30rem) minmax(0,1fr);margin:0 auto;max-width:60rem;padding:var(--sb-space-6) var(--sb-space-6) var(--sb-space-5)}.sb-footer-quote{align-items:flex-start;background-color:var(--sb-surface-alt);border-radius:var(--sb-radius);color:var(--sb-text);display:flex;gap:var(--sb-space-3);padding:var(--sb-space-4) var(--sb-space-5)}.sb-footer-quote .material-icons{color:var(--sb-orange);flex:none;font-size:24px;height:24px;overflow:hidden;vertical-align:0;width:24px}.sb-footer-quote q{font-size:var(--sb-text-ui);font-style:italic;line-height:var(--sb-lh-ui)}.sb-footer-quote-by{color:var(--sb-orange-text-small);font-size:var(--sb-text-small);line-height:var(--sb-lh-small);margin-top:var(--sb-space-2);text-align:right}.sb-footer-links{display:grid;gap:0 var(--sb-space-5);grid-template-columns:repeat(3,minmax(0,1fr))}.sb-footer-links ul{font-size:var(--sb-text-small);line-height:var(--sb-lh-small);list-style:none;margin:0;padding:0}.sb-footer-links a{align-items:center;color:var(--sb-text-on-dark);display:inline-flex;gap:6px;padding:6px 0}.sb-footer-links .material-icons{font-size:20px;vertical-align:0}.sb-footer-bar{border-top:1px solid var(--sb-rule-on-dark)}.sb-footer-bar-inner{align-items:center;flex-wrap:wrap;justify-content:space-between;margin:0 auto;max-width:60rem;padding:var(--sb-space-3) var(--sb-space-6) var(--sb-space-5)}.sb-footer-bar-inner,.sb-footer-social{display:flex;gap:var(--sb-space-3)}.sb-footer-social img{display:block;height:32px;width:32px}.sb-footer-copyright{color:var(--sb-text-on-dark-2);font-size:var(--sb-text-small)}@media only screen and (max-width:992px){.sb-footer-inner{gap:var(--sb-space-5);grid-template-columns:1fr;padding:var(--sb-space-6) var(--sb-space-4) var(--sb-space-5)}.sb-footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}.sb-footer-links a{padding:4px 0}.sb-footer-bar-inner{padding:var(--sb-space-3) var(--sb-space-4) var(--sb-space-5)}.sb-footer-quote{padding:var(--sb-space-3) 14px}}.sb-error-row{margin-top:2rem;min-height:100%}.sb-empty{margin:0 auto;max-width:28rem;padding:var(--sb-space-5) 0 var(--sb-space-2);text-align:center}.sb-empty-label{align-items:center;color:var(--sb-text-2);display:inline-flex;font-size:var(--sb-text-body);font-weight:var(--sb-weight-semibold);gap:var(--sb-space-2)}.sb-empty-label .material-icons{height:1em;overflow:hidden;vertical-align:0;width:1em}.sb-empty .btn,.sb-empty .btn-large,.sb-empty .btn-small{margin-top:var(--sb-space-5)}.z-depth-0{box-shadow:none!important}.btn,.btn-floating,.btn-large,.btn-small,.z-depth-1,nav{box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2)}.btn-floating:hover,.btn-large:hover,.btn-small:hover,.btn:hover,.z-depth-1-half{box-shadow:0 3px 3px 0 rgba(0,0,0,.14),0 1px 7px 0 rgba(0,0,0,.12),0 3px 1px -1px rgba(0,0,0,.2)}.z-depth-2{box-shadow:0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.3)}.z-depth-3{box-shadow:0 8px 17px 2px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12),0 5px 5px -3px rgba(0,0,0,.2)}.z-depth-4{box-shadow:0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12),0 8px 10px -7px rgba(0,0,0,.2)}.z-depth-5{box-shadow:0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12),0 11px 15px -7px rgba(0,0,0,.2)}.no-select{user-select:none}.btn,.btn-flat,.btn-large,.btn-small{-webkit-tap-highlight-color:transparent;border:none;border-radius:var(--sb-radius);display:inline-block;height:36px;line-height:36px;padding:0 16px;text-transform:uppercase;vertical-align:middle}.btn-flat.disabled,.btn-flat:disabled,.btn-flat[disabled],.btn-floating.disabled,.btn-floating:disabled,.btn-floating[disabled],.btn-large.disabled,.btn-large:disabled,.btn-large[disabled],.btn-small.disabled,.btn-small:disabled,.btn-small[disabled],.btn.disabled,.btn:disabled,.btn[disabled]{background-color:var(--sb-btn-disabled-bg);box-shadow:none;color:var(--sb-btn-disabled-text);cursor:default;pointer-events:none}.btn-flat.disabled:hover,.btn-flat:disabled:hover,.btn-flat[disabled]:hover,.btn-floating.disabled:hover,.btn-floating:disabled:hover,.btn-floating[disabled]:hover,.btn-large.disabled:hover,.btn-large:disabled:hover,.btn-large[disabled]:hover,.btn-small.disabled:hover,.btn-small:disabled:hover,.btn-small[disabled]:hover,.btn.disabled:hover,.btn:disabled:hover,.btn[disabled]:hover{background-color:var(--sb-btn-disabled-bg);color:var(--sb-btn-disabled-text)}.btn,.btn-flat,.btn-floating,.btn-large,.btn-small{font-size:var(--sb-text-small);outline:0}.btn-flat i,.btn-floating i,.btn-large i,.btn-small i,.btn i{font-size:1.3rem;line-height:inherit}.btn-floating:focus,.btn-large:focus,.btn-small:focus,.btn:focus{background-color:#dd7a08}.btn,.btn-large,.btn-small{background-color:var(--sb-orange);color:#fff;cursor:pointer;letter-spacing:.5px;text-align:center;text-decoration:none;transition:background-color .2s ease-out}.btn-large:hover,.btn-small:hover,.btn:hover{background-color:#f8a03a}.btn-floating{border-radius:50%;color:#fff;cursor:pointer;display:inline-block;height:40px;line-height:40px;overflow:hidden;padding:0;position:relative;transition:background-color .3s;vertical-align:middle;width:40px;z-index:1}.btn-floating,.btn-floating:hover{background-color:var(--sb-orange)}.btn-floating:before{border-radius:0}.btn-floating.btn-large{height:56px;padding:0;width:56px}.btn-floating.btn-large.halfway-fab{bottom:-28px}.btn-floating.btn-large i{line-height:56px}.btn-floating.btn-small{height:32.4px;width:32.4px}.btn-floating.btn-small.halfway-fab{bottom:-16.2px}.btn-floating.btn-small i{line-height:32.4px}.btn-floating.halfway-fab{bottom:-20px;position:absolute;right:24px}.btn-floating.halfway-fab.left{left:24px;right:auto}.btn-floating i{color:#fff;display:inline-block;font-size:1.6rem;line-height:40px;text-align:center;width:inherit}button.btn-floating{border:none}.btn-flat{background-color:transparent;color:#343434;cursor:pointer;transition:background-color .2s}.btn-flat,.btn-flat:focus,.btn-flat:hover{box-shadow:none}.btn-flat:focus{background-color:rgba(0,0,0,.1)}.btn-flat.btn-flat[disabled],.btn-flat.disabled{background-color:transparent!important;color:#b3b3b3!important;cursor:default}.btn-large{font-size:var(--sb-text-ui);height:54px;line-height:54px;padding:0 28px}.btn-large i{font-size:1.6rem}.btn-small{font-size:var(--sb-text-small);height:32.4px;line-height:32.4px}.btn-small i{font-size:1.2rem}.btn-block{display:block}nav{background-color:var(--sb-nav);height:56px;line-height:56px;width:100%}nav,nav a{color:#fff}nav [class*=mdi-],nav [class^=mdi-],nav i,nav i.material-icons{display:block;font-size:24px;height:56px;line-height:56px}nav .nav-wrapper{height:100%;position:relative}@media only screen and (min-width:993px){nav a.sidenav-trigger{display:none}}nav .sidenav-trigger{float:left;height:56px;margin:0 18px;position:relative;z-index:1}nav .sidenav-trigger i{height:56px;line-height:56px}nav .brand-logo{color:#fff;display:inline-block;font-size:2.1rem;padding:0;position:absolute}nav .brand-logo.center{left:50%;transform:translateX(-50%)}@media only screen and (max-width:992px){nav .brand-logo{left:50%;transform:translateX(-50%)}nav .brand-logo.left,nav .brand-logo.right{padding:0;transform:none}nav .brand-logo.left{left:.5rem}nav .brand-logo.right{left:auto;right:.5rem}}nav .brand-logo.right{padding:0;right:.5rem}nav .brand-logo [class*=mdi-],nav .brand-logo [class^=mdi-],nav .brand-logo i,nav .brand-logo i.material-icons{float:left;margin-right:15px}nav ul{margin:0}nav ul li{float:left;padding:0;transition:background-color .3s}nav ul li.active{background-color:rgba(0,0,0,.1)}nav ul a{color:#fff;cursor:pointer;display:block;font-size:1rem;padding:0 15px;transition:background-color .3s}nav ul a.btn,nav ul a.btn-flat,nav ul a.btn-floating,nav ul a.btn-large,nav ul a.btn-small{margin-left:15px;margin-right:15px;margin-top:-2px}nav ul a.btn-flat>.material-icons,nav ul a.btn-floating>.material-icons,nav ul a.btn-large>.material-icons,nav ul a.btn-small>.material-icons,nav ul a.btn>.material-icons{height:inherit;line-height:inherit}nav ul a:hover{background-color:rgba(0,0,0,.1)}nav ul.left{float:left}nav form{height:100%}@media only screen and (min-width:601px){nav,nav .nav-wrapper i,nav a.sidenav-trigger,nav a.sidenav-trigger i{height:64px;line-height:64px}}.waves-effect{-webkit-tap-highlight-color:transparent;cursor:pointer;display:inline-block;overflow:hidden;position:relative;transition:.3s ease-out;user-select:none;vertical-align:middle;z-index:1}.waves-effect input[type=button],.waves-effect input[type=reset],.waves-effect input[type=submit]{background:none;border:0;font-size:inherit;font-style:normal;text-transform:inherit}.waves-effect img{position:relative;z-index:-1}.waves-block{display:block}.container{margin:0 auto;max-width:1280px;width:90%}@media only screen and (max-width:600px){.container{margin-left:var(--sb-space-4);margin-right:var(--sb-space-4);width:auto}}@media only screen and (min-width:601px){.container{width:85%}}@media only screen and (min-width:993px){.container{width:70%}}.col .row{margin-left:-.75rem;margin-right:-.75rem}.section{padding-bottom:1rem;padding-top:1rem}.section.no-pad{padding:0}.section.no-pad-bot{padding-bottom:0}.section.no-pad-top{padding-top:0}.row{margin-bottom:20px;margin-left:auto;margin-right:auto}.row:after{clear:both;content:"";display:table}.row .col{box-sizing:border-box;float:left;min-height:1px;padding:0 .75rem}.row .col[class*=pull-],.row .col[class*=push-]{position:relative}.row .col.s1{width:8.3333333333%}.row .col.s1,.row .col.s2{left:auto;margin-left:auto;right:auto}.row .col.s2{width:16.6666666667%}.row .col.s3{width:25%}.row .col.s3,.row .col.s4{left:auto;margin-left:auto;right:auto}.row .col.s4{width:33.3333333333%}.row .col.s5{width:41.6666666667%}.row .col.s5,.row .col.s6{left:auto;margin-left:auto;right:auto}.row .col.s6{width:50%}.row .col.s7{width:58.3333333333%}.row .col.s7,.row .col.s8{left:auto;margin-left:auto;right:auto}.row .col.s8{width:66.6666666667%}.row .col.s9{width:75%}.row .col.s9,.row .col.s10{left:auto;margin-left:auto;right:auto}.row .col.s10{width:83.3333333333%}.row .col.s11{width:91.6666666667%}.row .col.s11,.row .col.s12{left:auto;margin-left:auto;right:auto}.row .col.s12{width:100%}.row .col.offset-s1{margin-left:8.3333333333%}.row .col.pull-s1{right:8.3333333333%}.row .col.push-s1{left:8.3333333333%}.row .col.offset-s2{margin-left:16.6666666667%}.row .col.pull-s2{right:16.6666666667%}.row .col.push-s2{left:16.6666666667%}.row .col.offset-s3{margin-left:25%}.row .col.pull-s3{right:25%}.row .col.push-s3{left:25%}.row .col.offset-s4{margin-left:33.3333333333%}.row .col.pull-s4{right:33.3333333333%}.row .col.push-s4{left:33.3333333333%}.row .col.offset-s5{margin-left:41.6666666667%}.row .col.pull-s5{right:41.6666666667%}.row .col.push-s5{left:41.6666666667%}.row .col.offset-s6{margin-left:50%}.row .col.pull-s6{right:50%}.row .col.push-s6{left:50%}.row .col.offset-s7{margin-left:58.3333333333%}.row .col.pull-s7{right:58.3333333333%}.row .col.push-s7{left:58.3333333333%}.row .col.offset-s8{margin-left:66.6666666667%}.row .col.pull-s8{right:66.6666666667%}.row .col.push-s8{left:66.6666666667%}.row .col.offset-s9{margin-left:75%}.row .col.pull-s9{right:75%}.row .col.push-s9{left:75%}.row .col.offset-s10{margin-left:83.3333333333%}.row .col.pull-s10{right:83.3333333333%}.row .col.push-s10{left:83.3333333333%}.row .col.offset-s11{margin-left:91.6666666667%}.row .col.pull-s11{right:91.6666666667%}.row .col.push-s11{left:91.6666666667%}.row .col.offset-s12{margin-left:100%}.row .col.pull-s12{right:100%}.row .col.push-s12{left:100%}@media only screen and (min-width:601px){.row .col.m1{width:8.3333333333%}.row .col.m1,.row .col.m2{left:auto;margin-left:auto;right:auto}.row .col.m2{width:16.6666666667%}.row .col.m3{width:25%}.row .col.m3,.row .col.m4{left:auto;margin-left:auto;right:auto}.row .col.m4{width:33.3333333333%}.row .col.m5{width:41.6666666667%}.row .col.m5,.row .col.m6{left:auto;margin-left:auto;right:auto}.row .col.m6{width:50%}.row .col.m7{width:58.3333333333%}.row .col.m7,.row .col.m8{left:auto;margin-left:auto;right:auto}.row .col.m8{width:66.6666666667%}.row .col.m9{width:75%}.row .col.m9,.row .col.m10{left:auto;margin-left:auto;right:auto}.row .col.m10{width:83.3333333333%}.row .col.m11{width:91.6666666667%}.row .col.m11,.row .col.m12{left:auto;margin-left:auto;right:auto}.row .col.m12{width:100%}.row .col.offset-m1{margin-left:8.3333333333%}.row .col.pull-m1{right:8.3333333333%}.row .col.push-m1{left:8.3333333333%}.row .col.offset-m2{margin-left:16.6666666667%}.row .col.pull-m2{right:16.6666666667%}.row .col.push-m2{left:16.6666666667%}.row .col.offset-m3{margin-left:25%}.row .col.pull-m3{right:25%}.row .col.push-m3{left:25%}.row .col.offset-m4{margin-left:33.3333333333%}.row .col.pull-m4{right:33.3333333333%}.row .col.push-m4{left:33.3333333333%}.row .col.offset-m5{margin-left:41.6666666667%}.row .col.pull-m5{right:41.6666666667%}.row .col.push-m5{left:41.6666666667%}.row .col.offset-m6{margin-left:50%}.row .col.pull-m6{right:50%}.row .col.push-m6{left:50%}.row .col.offset-m7{margin-left:58.3333333333%}.row .col.pull-m7{right:58.3333333333%}.row .col.push-m7{left:58.3333333333%}.row .col.offset-m8{margin-left:66.6666666667%}.row .col.pull-m8{right:66.6666666667%}.row .col.push-m8{left:66.6666666667%}.row .col.offset-m9{margin-left:75%}.row .col.pull-m9{right:75%}.row .col.push-m9{left:75%}.row .col.offset-m10{margin-left:83.3333333333%}.row .col.pull-m10{right:83.3333333333%}.row .col.push-m10{left:83.3333333333%}.row .col.offset-m11{margin-left:91.6666666667%}.row .col.pull-m11{right:91.6666666667%}.row .col.push-m11{left:91.6666666667%}.row .col.offset-m12{margin-left:100%}.row .col.pull-m12{right:100%}.row .col.push-m12{left:100%}}@media only screen and (min-width:993px){.row .col.l1{width:8.3333333333%}.row .col.l1,.row .col.l2{left:auto;margin-left:auto;right:auto}.row .col.l2{width:16.6666666667%}.row .col.l3{width:25%}.row .col.l3,.row .col.l4{left:auto;margin-left:auto;right:auto}.row .col.l4{width:33.3333333333%}.row .col.l5{width:41.6666666667%}.row .col.l5,.row .col.l6{left:auto;margin-left:auto;right:auto}.row .col.l6{width:50%}.row .col.l7{width:58.3333333333%}.row .col.l7,.row .col.l8{left:auto;margin-left:auto;right:auto}.row .col.l8{width:66.6666666667%}.row .col.l9{width:75%}.row .col.l9,.row .col.l10{left:auto;margin-left:auto;right:auto}.row .col.l10{width:83.3333333333%}.row .col.l11{width:91.6666666667%}.row .col.l11,.row .col.l12{left:auto;margin-left:auto;right:auto}.row .col.l12{width:100%}.row .col.offset-l1{margin-left:8.3333333333%}.row .col.pull-l1{right:8.3333333333%}.row .col.push-l1{left:8.3333333333%}.row .col.offset-l2{margin-left:16.6666666667%}.row .col.pull-l2{right:16.6666666667%}.row .col.push-l2{left:16.6666666667%}.row .col.offset-l3{margin-left:25%}.row .col.pull-l3{right:25%}.row .col.push-l3{left:25%}.row .col.offset-l4{margin-left:33.3333333333%}.row .col.pull-l4{right:33.3333333333%}.row .col.push-l4{left:33.3333333333%}.row .col.offset-l5{margin-left:41.6666666667%}.row .col.pull-l5{right:41.6666666667%}.row .col.push-l5{left:41.6666666667%}.row .col.offset-l6{margin-left:50%}.row .col.pull-l6{right:50%}.row .col.push-l6{left:50%}.row .col.offset-l7{margin-left:58.3333333333%}.row .col.pull-l7{right:58.3333333333%}.row .col.push-l7{left:58.3333333333%}.row .col.offset-l8{margin-left:66.6666666667%}.row .col.pull-l8{right:66.6666666667%}.row .col.push-l8{left:66.6666666667%}.row .col.offset-l9{margin-left:75%}.row .col.pull-l9{right:75%}.row .col.push-l9{left:75%}.row .col.offset-l10{margin-left:83.3333333333%}.row .col.pull-l10{right:83.3333333333%}.row .col.push-l10{left:83.3333333333%}.row .col.offset-l11{margin-left:91.6666666667%}.row .col.pull-l11{right:91.6666666667%}.row .col.push-l11{left:91.6666666667%}.row .col.offset-l12{margin-left:100%}.row .col.pull-l12{right:100%}.row .col.push-l12{left:100%}}@media only screen and (min-width:1201px){.row .col.xl1{width:8.3333333333%}.row .col.xl1,.row .col.xl2{left:auto;margin-left:auto;right:auto}.row .col.xl2{width:16.6666666667%}.row .col.xl3{width:25%}.row .col.xl3,.row .col.xl4{left:auto;margin-left:auto;right:auto}.row .col.xl4{width:33.3333333333%}.row .col.xl5{width:41.6666666667%}.row .col.xl5,.row .col.xl6{left:auto;margin-left:auto;right:auto}.row .col.xl6{width:50%}.row .col.xl7{width:58.3333333333%}.row .col.xl7,.row .col.xl8{left:auto;margin-left:auto;right:auto}.row .col.xl8{width:66.6666666667%}.row .col.xl9{width:75%}.row .col.xl9,.row .col.xl10{left:auto;margin-left:auto;right:auto}.row .col.xl10{width:83.3333333333%}.row .col.xl11{width:91.6666666667%}.row .col.xl11,.row .col.xl12{left:auto;margin-left:auto;right:auto}.row .col.xl12{width:100%}.row .col.offset-xl1{margin-left:8.3333333333%}.row .col.pull-xl1{right:8.3333333333%}.row .col.push-xl1{left:8.3333333333%}.row .col.offset-xl2{margin-left:16.6666666667%}.row .col.pull-xl2{right:16.6666666667%}.row .col.push-xl2{left:16.6666666667%}.row .col.offset-xl3{margin-left:25%}.row .col.pull-xl3{right:25%}.row .col.push-xl3{left:25%}.row .col.offset-xl4{margin-left:33.3333333333%}.row .col.pull-xl4{right:33.3333333333%}.row .col.push-xl4{left:33.3333333333%}.row .col.offset-xl5{margin-left:41.6666666667%}.row .col.pull-xl5{right:41.6666666667%}.row .col.push-xl5{left:41.6666666667%}.row .col.offset-xl6{margin-left:50%}.row .col.pull-xl6{right:50%}.row .col.push-xl6{left:50%}.row .col.offset-xl7{margin-left:58.3333333333%}.row .col.pull-xl7{right:58.3333333333%}.row .col.push-xl7{left:58.3333333333%}.row .col.offset-xl8{margin-left:66.6666666667%}.row .col.pull-xl8{right:66.6666666667%}.row .col.push-xl8{left:66.6666666667%}.row .col.offset-xl9{margin-left:75%}.row .col.pull-xl9{right:75%}.row .col.push-xl9{left:75%}.row .col.offset-xl10{margin-left:83.3333333333%}.row .col.pull-xl10{right:83.3333333333%}.row .col.push-xl10{left:83.3333333333%}.row .col.offset-xl11{margin-left:91.6666666667%}.row .col.pull-xl11{right:91.6666666667%}.row .col.push-xl11{left:91.6666666667%}.row .col.offset-xl12{margin-left:100%}.row .col.pull-xl12{right:100%}.row .col.push-xl12{left:100%}}ul:not(.browser-default){list-style-type:none;padding-left:0}ul:not(.browser-default)>li{list-style-type:none}.sb-prose{font-size:var(--sb-text-body);line-height:var(--sb-lh-body);margin:0 auto;max-width:var(--sb-measure);overflow-wrap:break-word}.sb-prose p{margin:0 0 1em}.sb-prose img{height:auto}.sb-prose audio,.sb-prose img{max-width:100%}.sb-prose>h2{margin-bottom:12px;margin-top:48px}.sb-prose>h2:before{background-color:var(--sb-orange);content:"";display:block;height:3px;margin-bottom:10px;width:32px}.sb-prose>h2:first-child{margin-top:0}.sb-prose>h3{margin-bottom:8px;margin-top:32px}.sb-prose ul:not(.browser-default){list-style-type:disc;padding-left:1.5em}.sb-prose ul:not(.browser-default)>li{list-style-type:disc}.sb-prose .caption{color:var(--sb-text-2);font-size:var(--sb-text-small);line-height:var(--sb-lh-caption)}.sb-prose table{border-collapse:collapse;font-size:var(--sb-text-small);font-variant-numeric:lining-nums tabular-nums;line-height:1.45;margin-bottom:16px;margin-top:16px;width:100%}.sb-prose td,.sb-prose th{border:0;border-bottom:1px solid var(--sb-rule);padding:10px 12px;text-align:center}.sb-prose tbody:first-child>tr:first-child>td,.sb-prose th,.sb-prose thead td{color:var(--sb-text-2);font-weight:var(--sb-weight-semibold)}.sb-prose td p,.sb-prose th p{font-size:inherit;line-height:inherit;margin:0}@media only screen and (max-width:600px){.sb-prose>h2{margin-top:36px;text-align:center}.sb-prose>h2:before{margin-left:auto;margin-right:auto}}a{-webkit-tap-highlight-color:transparent;text-decoration:none}.valign-wrapper{align-items:center;display:flex}.clearfix{clear:both}.left-align{text-align:left}.right-align{text-align:right}.center,.center-align{text-align:center}.left{float:left!important}.right{float:right!important}.center-block{display:block;margin-left:auto;margin-right:auto}.hide{display:none!important}.circle{border-radius:50%}.truncate{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.no-padding{padding:0!important}@media only screen and (max-width:600px){.hide-on-small-and-down,.hide-on-small-only{display:none!important}}@media only screen and (max-width:992px){.hide-on-med-and-down{display:none!important}}@media only screen and (min-width:601px){.hide-on-med-and-up{display:none!important}}@media only screen and (min-width:601px) and (max-width:992px){.hide-on-med-only{display:none!important}}@media only screen and (min-width:993px){.hide-on-large-only{display:none!important}}@media only screen and (min-width:1201px){.hide-on-extra-large-only{display:none!important}.show-on-extra-large{display:block!important}}@media only screen and (min-width:993px){.show-on-large{display:block!important}}@media only screen and (min-width:601px) and (max-width:992px){.show-on-medium{display:block!important}}@media only screen and (max-width:600px){.show-on-small{display:block!important}}@media only screen and (min-width:601px){.show-on-medium-and-up{display:block!important}}@media only screen and (max-width:992px){.show-on-medium-and-down{display:block!important}}@media only screen and (max-width:600px){.center-on-small-only{text-align:center}}@media only screen and (min-width:360px){.flow-text{font-size:1.2rem}}@media only screen and (min-width:390px){.flow-text{font-size:1.224rem}}@media only screen and (min-width:420px){.flow-text{font-size:1.248rem}}@media only screen and (min-width:450px){.flow-text{font-size:1.272rem}}@media only screen and (min-width:480px){.flow-text{font-size:1.296rem}}@media only screen and (min-width:510px){.flow-text{font-size:1.32rem}}@media only screen and (min-width:540px){.flow-text{font-size:1.344rem}}@media only screen and (min-width:570px){.flow-text{font-size:1.368rem}}@media only screen and (min-width:600px){.flow-text{font-size:1.392rem}}@media only screen and (min-width:630px){.flow-text{font-size:1.416rem}}@media only screen and (min-width:660px){.flow-text{font-size:1.44rem}}@media only screen and (min-width:690px){.flow-text{font-size:1.464rem}}@media only screen and (min-width:720px){.flow-text{font-size:1.488rem}}@media only screen and (min-width:750px){.flow-text{font-size:1.512rem}}@media only screen and (min-width:780px){.flow-text{font-size:1.536rem}}@media only screen and (min-width:810px){.flow-text{font-size:1.56rem}}@media only screen and (min-width:840px){.flow-text{font-size:1.584rem}}@media only screen and (min-width:870px){.flow-text{font-size:1.608rem}}@media only screen and (min-width:900px){.flow-text{font-size:1.632rem}}@media only screen and (min-width:930px){.flow-text{font-size:1.656rem}}@media only screen and (min-width:960px){.flow-text{font-size:1.68rem}}@media only screen and (max-width:360px){.flow-text{font-size:1.2rem}}.hoverable{transition:box-shadow .25s}.hoverable:hover{box-shadow:0 8px 17px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19)}.blockquote,blockquote,quote{border-left:5px solid var(--sb-orange);display:block;margin:20px 0;padding-left:1.5rem}i{line-height:inherit}i.left{float:left;margin-right:15px}i.right{float:right;margin-left:15px}i.tiny{font-size:1rem}i.small{font-size:2rem}i.medium{font-size:4rem}i.large{font-size:6rem}img.responsive-img,video.responsive-video{height:auto;max-width:100%}.video-container{height:0;overflow:hidden;padding-bottom:56.25%;position:relative}.video-container embed,.video-container iframe,.video-container object{height:100%;left:0;position:absolute;top:0;width:100%}.pagination li{border-radius:var(--sb-radius);display:inline-block;text-align:center;vertical-align:top}.pagination li,.pagination li a{height:var(--sb-tap);min-width:var(--sb-tap)}.pagination li a{align-items:center;box-sizing:border-box;color:var(--sb-text);display:inline-flex;font-size:var(--sb-text-ui);font-weight:var(--sb-weight-semibold);justify-content:center;line-height:1;padding:0 12px}.pagination li.disabled a{color:var(--sb-text-3);cursor:default}.pagination li.active{background-color:var(--sb-nav)}.pagination li.active a{color:var(--sb-text-on-dark)}.pagination li i{font-size:2rem;line-height:1}.pagination li.pages ul li{display:inline-block;float:none}@media only screen and (max-width:992px){.pagination{width:100%}.pagination li.next,.pagination li.prev{width:10%}.pagination li.pages{overflow:hidden;white-space:nowrap;width:80%}}table,td,th{border:none}table{border-collapse:collapse;border-spacing:0;display:table;width:100%}table.striped tr{border-bottom:none}table.striped>tbody>tr:nth-child(odd){background-color:hsla(0,0%,95%,.5)}table.striped>tbody>tr>td{border-radius:0}table.highlight>tbody>tr{transition:background-color .25s ease}table.highlight>tbody>tr:hover{background-color:hsla(0,0%,95%,.5)}table.centered tbody tr td,table.centered thead tr th{text-align:center}tr{border-bottom:1px solid rgba(0,0,0,.12)}td,th{border-radius:var(--sb-radius-sm);display:table-cell;padding:15px 5px;text-align:left;vertical-align:middle}@media only screen and (max-width:992px){table.responsive-table{border-collapse:collapse;border-spacing:0;display:block;position:relative;width:100%}table.responsive-table td:empty:before{content:" "}table.responsive-table td,table.responsive-table th{margin:0;vertical-align:top}table.responsive-table th{text-align:left}table.responsive-table thead{display:block;float:left}table.responsive-table thead tr{display:block;padding:0 10px 0 0}table.responsive-table thead tr th:before{content:" "}table.responsive-table tbody{display:block;overflow-x:auto;position:relative;white-space:nowrap;width:auto}table.responsive-table tbody tr{display:inline-block;vertical-align:top}table.responsive-table th{display:block;text-align:right}table.responsive-table td{display:block;min-height:1.25em;text-align:left}table.responsive-table tr{border-bottom:none;padding:0 10px}table.responsive-table thead{border:0;border-right:1px solid rgba(0,0,0,.12)}}.card,.card-panel{background-color:var(--sb-surface);border-radius:var(--sb-radius);margin:.5rem 0 1rem}.card-panel{padding:24px}.card{position:relative}.card .card-title{font-weight:300}.card .card-title.activator{cursor:pointer}.card.large,.card.medium,.card.small{position:relative}.card.large .card-image,.card.medium .card-image,.card.small .card-image{max-height:60%;overflow:hidden}.card.large .card-image+.card-content,.card.medium .card-image+.card-content,.card.small .card-image+.card-content{max-height:40%}.card.large .card-content,.card.medium .card-content,.card.small .card-content{max-height:100%;overflow:hidden}.card.large .card-action,.card.medium .card-action,.card.small .card-action{bottom:0;left:0;position:absolute;right:0}.card.small{height:300px}.card.medium{height:400px}.card.large{height:500px}.card.horizontal{display:flex}.card.horizontal.large .card-image,.card.horizontal.medium .card-image,.card.horizontal.small .card-image{height:100%;max-height:none;overflow:visible}.card.horizontal.large .card-image img,.card.horizontal.medium .card-image img,.card.horizontal.small .card-image img{height:100%}.card.horizontal .card-image{max-width:50%}.card.horizontal .card-image img{max-width:100%;width:auto}.card.horizontal .card-stacked{display:flex;flex:1;flex-direction:column;position:relative}.card.horizontal .card-stacked .card-content{flex-grow:1}.card.sticky-action .card-action{z-index:2}.card.sticky-action .card-reveal{padding-bottom:64px;z-index:1}.card .card-image{position:relative}.card .card-image img{bottom:0;display:block;left:0;position:relative;right:0;top:0}.card .card-image .card-title{bottom:0;color:#fff;left:0;max-width:100%;padding:24px;position:absolute}.card .card-content{padding:24px}.card .card-content p{margin:0}.card .card-content .card-title{display:block;line-height:32px;margin-bottom:8px}.card .card-content .card-title i{line-height:32px}.card .card-action{background-color:inherit;border-top:1px solid hsla(0,0%,63%,.2);padding:16px 24px;position:relative}.card .card-action a:not(.btn):not(.btn-large):not(.btn-small):not(.btn-large):not(.btn-floating){color:#ffab40;margin-right:24px;text-transform:uppercase;transition:color .3s ease}.card .card-action a:not(.btn):not(.btn-large):not(.btn-small):not(.btn-large):not(.btn-floating):hover{color:#ffd8a6}.card .card-reveal{background-color:#fff;display:none;height:100%;left:0;overflow-y:auto;padding:24px;position:absolute;top:100%;width:100%;z-index:3}.card .card-reveal .card-title{cursor:pointer;display:block}.collection{border:1px solid var(--sb-rule);border-radius:var(--sb-radius);margin:.5rem 0 1rem;overflow:hidden;position:relative}.collection .collection-item{background-color:var(--sb-surface);border-bottom:1px solid var(--sb-rule);line-height:1.5rem;margin:0;padding:10px 20px}.collection .collection-item:last-child{border-bottom:none}.collection .collection-item.active{background-color:var(--sb-orange);color:var(--sb-text-on-orange)}.collection a.collection-item{color:var(--sb-link);display:block;transition:.25s}.collection a.collection-item:not(.active):hover{background-color:var(--sb-surface-alt)}.collection.with-header .collection-header{background-color:var(--sb-surface);border-bottom:1px solid var(--sb-rule);padding:10px 20px}.collection.with-header .collection-item{padding-left:30px}.collapsible .collection{border:none;margin:0}span.badge{box-sizing:border-box;color:var(--sb-text-3);float:right;font-size:1rem;height:22px;line-height:22px;margin-left:14px;min-width:3rem;padding:0 6px;text-align:center}span.badge.new{background-color:var(--sb-orange);border-radius:11px;color:var(--sb-text-on-orange);font-size:var(--sb-text-caption);font-weight:var(--sb-weight-semibold)}span.badge.new:after{content:" new"}span.badge[data-badge-caption]:after{content:" " attr(data-badge-caption)}nav ul a span.badge{-webkit-font-smoothing:auto;display:inline-block;float:none;height:22px;line-height:22px;margin-left:4px}.collection-item span.badge{margin-top:calc(.75rem - 11px)}.collapsible span.badge{margin-left:auto}table span.badge{display:inline-block;float:none;margin-left:auto}.chip{background-color:var(--sb-surface-alt);border-radius:16px;color:var(--sb-text);display:inline-block;font-size:var(--sb-text-small);font-weight:var(--sb-weight-semibold);height:32px;line-height:32px;margin-bottom:5px;margin-right:5px;padding:0 12px}.chip>img{border-radius:50%;float:left;height:32px;margin:0 8px 0 -12px;width:32px}.chip .close{cursor:pointer;float:right;font-size:16px;line-height:32px;padding-left:8px}.divider{background-color:var(--sb-rule);height:1px;overflow:hidden}.preloader-wrapper{display:inline-block;height:50px;position:relative;width:50px}.preloader-wrapper.small{height:36px;width:36px}.preloader-wrapper.big{height:64px;width:64px}.preloader-wrapper.active:after{animation:sb-spin .9s linear infinite;border-bottom:3px solid transparent;border-left:3px solid transparent;border-radius:50%;border-right:3px solid transparent;border-top:3px solid transparent;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.preloader-wrapper.tiny.active:after{border-width:2px}.preloader-wrapper .spinner-layer{display:none}.preloader-wrapper:has(.spinner-blue-only).active:after{border-right-color:#4285f4;border-top-color:#4285f4}@keyframes sb-spin{to{transform:rotate(1turn)}}.progress{background-color:#fef3e6;display:block;height:4px;margin:.5rem 0 1rem;overflow:hidden;position:relative;width:100%}.progress .determinate{bottom:0;left:0;position:absolute;top:0;transition:width .3s linear}.progress .determinate,.progress .indeterminate{background-color:var(--sb-orange)}.progress .indeterminate:before{animation:indeterminate 2.1s cubic-bezier(.65,.815,.735,.395) infinite}.progress .indeterminate:after,.progress .indeterminate:before{background-color:inherit;bottom:0;content:"";left:0;position:absolute;top:0;will-change:left,right}.progress .indeterminate:after{animation:indeterminate-short 2.1s cubic-bezier(.165,.84,.44,1) infinite;animation-delay:1.15s}@keyframes indeterminate{0%{left:-35%;right:100%}60%{left:100%;right:-90%}to{left:100%;right:-90%}}@keyframes indeterminate-short{0%{left:-200%;right:100%}60%{left:107%;right:-8%}to{left:107%;right:-8%}}.card .card-title{font-size:var(--sb-text-h3);font-weight:var(--sb-weight-semibold)}.card.horizontal .card-image img{border-radius:var(--sb-radius) 0 0 var(--sb-radius)}.card .card-image img{border-radius:var(--sb-radius) var(--sb-radius) 0 0}.card .card-content{border-radius:0 0 var(--sb-radius) var(--sb-radius)}.card .card-content .card-title{line-height:var(--sb-lh-h3)}.card .card-action:last-child{border-radius:0 0 var(--sb-radius) var(--sb-radius)}.card .card-action a:not(.btn):not(.btn-large):not(.btn-small):not(.btn-large):not(.btn-floating){color:var(--sb-link);font-weight:var(--sb-weight-semibold);text-transform:none}.card .card-action a:not(.btn):not(.btn-large):not(.btn-small):not(.btn-large):not(.btn-floating):hover{color:var(--sb-link);text-decoration:underline}.card.black .card-action a:not(.btn):not(.btn-large):not(.btn-small):not(.btn-large):not(.btn-floating),.card .black .card-action a:not(.btn):not(.btn-large):not(.btn-small):not(.btn-large):not(.btn-floating),.card.black .card-action a:not(.btn):not(.btn-large):not(.btn-small):not(.btn-large):not(.btn-floating):hover,.card .black .card-action a:not(.btn):not(.btn-large):not(.btn-small):not(.btn-large):not(.btn-floating):hover{color:var(--sb-orange)}.card .card-reveal{background-color:var(--sb-surface)}.preloader-wrapper.active:after{border-right-color:var(--sb-orange);border-top-color:var(--sb-orange)}.progress{background-color:rgba(247,148,33,.25);border-radius:var(--sb-radius-sm)}.progress .determinate,.progress .indeterminate{background-color:var(--sb-orange)}.grey{background-color:#9e9e9e!important}.grey-text{color:#9e9e9e!important}.grey.lighten-1{background-color:#bdbdbd!important}.grey-text.text-lighten-1{color:#bdbdbd!important}.grey.lighten-2{background-color:#e0e0e0!important}.grey-text.text-lighten-2{color:#e0e0e0!important}.grey.lighten-3{background-color:#eee!important}.grey-text.text-lighten-3{color:#eee!important}.grey.lighten-4{background-color:#f5f5f5!important}.grey-text.text-lighten-4{color:#f5f5f5!important}.grey.lighten-5{background-color:#fafafa!important}.grey-text.text-lighten-5{color:#fafafa!important}.grey.darken-1{background-color:#757575!important}.grey-text.text-darken-1{color:#757575!important}.grey.darken-2{background-color:#616161!important}.grey-text.text-darken-2{color:#616161!important}.grey.darken-3{background-color:#424242!important}.grey-text.text-darken-3{color:#424242!important}.grey.darken-4{background-color:#212121!important}.grey-text.text-darken-4{color:#212121!important}.orange{background-color:#ff9800!important}.orange-text{color:#ff9800!important}.orange.lighten-2{background-color:#ffb74d!important}.orange-text.text-lighten-2{color:#ffb74d!important}.orange.lighten-4{background-color:#ffe0b2!important}.orange-text.text-lighten-4{color:#ffe0b2!important}.orange.lighten-5{background-color:#fff3e0!important}.orange-text.text-lighten-5{color:#fff3e0!important}.orange.darken-1{background-color:#fb8c00!important}.orange-text.text-darken-1{color:#fb8c00!important}.orange.darken-2{background-color:#f57c00!important}.orange-text.text-darken-2{color:#f57c00!important}.orange.darken-3{background-color:#ef6c00!important}.orange-text.text-darken-3{color:#ef6c00!important}.orange.darken-4{background-color:#e65100!important}.orange-text.text-darken-4{color:#e65100!important}.green{background-color:#4caf50!important}.green-text{color:#4caf50!important}.green.lighten-1{background-color:#66bb6a!important}.green-text.text-lighten-1{color:#66bb6a!important}.green.lighten-4{background-color:#c8e6c9!important}.green-text.text-lighten-4{color:#c8e6c9!important}.green.darken-4{background-color:#1b5e20!important}.green-text.text-darken-4{color:#1b5e20!important}.red{background-color:#f44336!important}.red-text{color:#f44336!important}.red.lighten-1{background-color:#ef5350!important}.red-text.text-lighten-1{color:#ef5350!important}.red.lighten-4{background-color:#ffcdd2!important}.red-text.text-lighten-4{color:#ffcdd2!important}.red.lighten-5{background-color:#ffebee!important}.red-text.text-lighten-5{color:#ffebee!important}.red.darken-2{background-color:#d32f2f!important}.red-text.text-darken-2{color:#d32f2f!important}.red.darken-3{background-color:#c62828!important}.red-text.text-darken-3{color:#c62828!important}.red.darken-4{background-color:#b71c1c!important}.red-text.text-darken-4{color:#b71c1c!important}.blue{background-color:#2196f3!important}.blue-text{color:#2196f3!important}.blue.lighten-1{background-color:#42a5f5!important}.blue-text.text-lighten-1{color:#42a5f5!important}.blue.lighten-2{background-color:#64b5f6!important}.blue-text.text-lighten-2{color:#64b5f6!important}.blue.lighten-4{background-color:#bbdefb!important}.blue-text.text-lighten-4{color:#bbdefb!important}.blue.darken-2{background-color:#1976d2!important}.blue-text.text-darken-2{color:#1976d2!important}.blue.darken-3{background-color:#1565c0!important}.blue-text.text-darken-3{color:#1565c0!important}.amber{background-color:#ffc107!important}.amber-text{color:#ffc107!important}.amber.lighten-4{background-color:#ffecb3!important}.amber-text.text-lighten-4{color:#ffecb3!important}.amber.darken-4{background-color:#ff6f00!important}.amber-text.text-darken-4{color:#ff6f00!important}.yellow{background-color:#ffeb3b!important}.yellow-text{color:#ffeb3b!important}.yellow.lighten-3{background-color:#fff59d!important}.yellow-text.text-lighten-3{color:#fff59d!important}.yellow.lighten-4{background-color:#fff9c4!important}.yellow-text.text-lighten-4{color:#fff9c4!important}.yellow.lighten-5{background-color:#fffde7!important}.yellow-text.text-lighten-5{color:#fffde7!important}.materialize-red{background-color:#e51c23!important}.materialize-red-text{color:#e51c23!important}.teal{background-color:#009688!important}.teal-text{color:#009688!important}.purple{background-color:#9c27b0!important}.purple-text{color:#9c27b0!important}.deep-purple{background-color:#673ab7!important}.deep-purple-text{color:#673ab7!important}.blue-grey{background-color:#607d8b!important}.blue-grey-text{color:#607d8b!important}.blue-grey.darken-1{background-color:#546e7a!important}.blue-grey-text.text-darken-1{color:#546e7a!important}.black{background-color:#000!important}.black-text{color:#000!important}.white{background-color:#fff!important}.white-text{color:#fff!important}.transparent{background-color:transparent!important}.transparent-text{color:transparent!important}.grey-text{color:var(--sb-text-3)!important}label{color:var(--sb-text);font-size:var(--sb-text-small);font-weight:var(--sb-weight-semibold);line-height:var(--sb-lh-small)}::placeholder{color:var(--sb-text-3)}input:not([type]),input[type=date]:not(.browser-default),input[type=datetime-local]:not(.browser-default),input[type=datetime]:not(.browser-default),input[type=email]:not(.browser-default),input[type=number]:not(.browser-default),input[type=password]:not(.browser-default),input[type=search]:not(.browser-default),input[type=tel]:not(.browser-default),input[type=text]:not(.browser-default),input[type=time]:not(.browser-default),input[type=url]:not(.browser-default),textarea.materialize-textarea{background-color:var(--sb-surface);border:1px solid var(--sb-text-3);border-radius:var(--sb-radius);box-shadow:none;box-sizing:border-box;color:var(--sb-text);font-size:var(--sb-text-ui);height:var(--sb-tap);line-height:var(--sb-lh-ui);margin:0;outline:none;padding:0 12px;transition:border-color var(--sb-duration),box-shadow var(--sb-duration);width:100%}input:not([type]):focus:not([readonly]),input[type=date]:not(.browser-default):focus:not([readonly]),input[type=datetime-local]:not(.browser-default):focus:not([readonly]),input[type=datetime]:not(.browser-default):focus:not([readonly]),input[type=email]:not(.browser-default):focus:not([readonly]),input[type=number]:not(.browser-default):focus:not([readonly]),input[type=password]:not(.browser-default):focus:not([readonly]),input[type=search]:not(.browser-default):focus:not([readonly]),input[type=tel]:not(.browser-default):focus:not([readonly]),input[type=text]:not(.browser-default):focus:not([readonly]),input[type=time]:not(.browser-default):focus:not([readonly]),input[type=url]:not(.browser-default):focus:not([readonly]),textarea.materialize-textarea:focus:not([readonly]){border-color:var(--sb-focus);box-shadow:0 0 0 3px rgba(28,114,156,.25)}input:not([type]):disabled,input:not([type])[readonly=readonly],input[type=date]:not(.browser-default):disabled,input[type=date]:not(.browser-default)[readonly=readonly],input[type=datetime-local]:not(.browser-default):disabled,input[type=datetime-local]:not(.browser-default)[readonly=readonly],input[type=datetime]:not(.browser-default):disabled,input[type=datetime]:not(.browser-default)[readonly=readonly],input[type=email]:not(.browser-default):disabled,input[type=email]:not(.browser-default)[readonly=readonly],input[type=number]:not(.browser-default):disabled,input[type=number]:not(.browser-default)[readonly=readonly],input[type=password]:not(.browser-default):disabled,input[type=password]:not(.browser-default)[readonly=readonly],input[type=search]:not(.browser-default):disabled,input[type=search]:not(.browser-default)[readonly=readonly],input[type=tel]:not(.browser-default):disabled,input[type=tel]:not(.browser-default)[readonly=readonly],input[type=text]:not(.browser-default):disabled,input[type=text]:not(.browser-default)[readonly=readonly],input[type=time]:not(.browser-default):disabled,input[type=time]:not(.browser-default)[readonly=readonly],input[type=url]:not(.browser-default):disabled,input[type=url]:not(.browser-default)[readonly=readonly],textarea.materialize-textarea:disabled,textarea.materialize-textarea[readonly=readonly]{background-color:var(--sb-surface-alt);border-style:dotted;color:var(--sb-text-3)}input:not([type]):disabled+label,input:not([type])[readonly=readonly]+label,input[type=date]:not(.browser-default):disabled+label,input[type=date]:not(.browser-default)[readonly=readonly]+label,input[type=datetime-local]:not(.browser-default):disabled+label,input[type=datetime-local]:not(.browser-default)[readonly=readonly]+label,input[type=datetime]:not(.browser-default):disabled+label,input[type=datetime]:not(.browser-default)[readonly=readonly]+label,input[type=email]:not(.browser-default):disabled+label,input[type=email]:not(.browser-default)[readonly=readonly]+label,input[type=number]:not(.browser-default):disabled+label,input[type=number]:not(.browser-default)[readonly=readonly]+label,input[type=password]:not(.browser-default):disabled+label,input[type=password]:not(.browser-default)[readonly=readonly]+label,input[type=search]:not(.browser-default):disabled+label,input[type=search]:not(.browser-default)[readonly=readonly]+label,input[type=tel]:not(.browser-default):disabled+label,input[type=tel]:not(.browser-default)[readonly=readonly]+label,input[type=text]:not(.browser-default):disabled+label,input[type=text]:not(.browser-default)[readonly=readonly]+label,input[type=time]:not(.browser-default):disabled+label,input[type=time]:not(.browser-default)[readonly=readonly]+label,input[type=url]:not(.browser-default):disabled+label,input[type=url]:not(.browser-default)[readonly=readonly]+label,textarea.materialize-textarea:disabled+label,textarea.materialize-textarea[readonly=readonly]+label{color:var(--sb-text-3)}input:not([type]).valid,input:not([type]):focus.valid,input[type=date]:not(.browser-default).valid,input[type=date]:not(.browser-default):focus.valid,input[type=datetime-local]:not(.browser-default).valid,input[type=datetime-local]:not(.browser-default):focus.valid,input[type=datetime]:not(.browser-default).valid,input[type=datetime]:not(.browser-default):focus.valid,input[type=email]:not(.browser-default).valid,input[type=email]:not(.browser-default):focus.valid,input[type=number]:not(.browser-default).valid,input[type=number]:not(.browser-default):focus.valid,input[type=password]:not(.browser-default).valid,input[type=password]:not(.browser-default):focus.valid,input[type=search]:not(.browser-default).valid,input[type=search]:not(.browser-default):focus.valid,input[type=tel]:not(.browser-default).valid,input[type=tel]:not(.browser-default):focus.valid,input[type=text]:not(.browser-default).valid,input[type=text]:not(.browser-default):focus.valid,input[type=time]:not(.browser-default).valid,input[type=time]:not(.browser-default):focus.valid,input[type=url]:not(.browser-default).valid,input[type=url]:not(.browser-default):focus.valid,textarea.materialize-textarea.valid,textarea.materialize-textarea:focus.valid{border-color:#4caf50;box-shadow:0 0 0 3px rgba(76,175,80,.2)}input:not([type]).invalid,input:not([type]):focus.invalid,input[type=date]:not(.browser-default).invalid,input[type=date]:not(.browser-default):focus.invalid,input[type=datetime-local]:not(.browser-default).invalid,input[type=datetime-local]:not(.browser-default):focus.invalid,input[type=datetime]:not(.browser-default).invalid,input[type=datetime]:not(.browser-default):focus.invalid,input[type=email]:not(.browser-default).invalid,input[type=email]:not(.browser-default):focus.invalid,input[type=number]:not(.browser-default).invalid,input[type=number]:not(.browser-default):focus.invalid,input[type=password]:not(.browser-default).invalid,input[type=password]:not(.browser-default):focus.invalid,input[type=search]:not(.browser-default).invalid,input[type=search]:not(.browser-default):focus.invalid,input[type=tel]:not(.browser-default).invalid,input[type=tel]:not(.browser-default):focus.invalid,input[type=text]:not(.browser-default).invalid,input[type=text]:not(.browser-default):focus.invalid,input[type=time]:not(.browser-default).invalid,input[type=time]:not(.browser-default):focus.invalid,input[type=url]:not(.browser-default).invalid,input[type=url]:not(.browser-default):focus.invalid,textarea.materialize-textarea.invalid,textarea.materialize-textarea:focus.invalid{border-color:#f44336;box-shadow:0 0 0 3px rgba(244,67,54,.2)}input:not([type]).invalid~.helper-text[data-error],input:not([type]).valid~.helper-text[data-success],input[type=date]:not(.browser-default).invalid~.helper-text[data-error],input[type=date]:not(.browser-default).valid~.helper-text[data-success],input[type=datetime-local]:not(.browser-default).invalid~.helper-text[data-error],input[type=datetime-local]:not(.browser-default).valid~.helper-text[data-success],input[type=datetime]:not(.browser-default).invalid~.helper-text[data-error],input[type=datetime]:not(.browser-default).valid~.helper-text[data-success],input[type=email]:not(.browser-default).invalid~.helper-text[data-error],input[type=email]:not(.browser-default).valid~.helper-text[data-success],input[type=number]:not(.browser-default).invalid~.helper-text[data-error],input[type=number]:not(.browser-default).valid~.helper-text[data-success],input[type=password]:not(.browser-default).invalid~.helper-text[data-error],input[type=password]:not(.browser-default).valid~.helper-text[data-success],input[type=search]:not(.browser-default).invalid~.helper-text[data-error],input[type=search]:not(.browser-default).valid~.helper-text[data-success],input[type=tel]:not(.browser-default).invalid~.helper-text[data-error],input[type=tel]:not(.browser-default).valid~.helper-text[data-success],input[type=text]:not(.browser-default).invalid~.helper-text[data-error],input[type=text]:not(.browser-default).valid~.helper-text[data-success],input[type=time]:not(.browser-default).invalid~.helper-text[data-error],input[type=time]:not(.browser-default).valid~.helper-text[data-success],input[type=url]:not(.browser-default).invalid~.helper-text[data-error],input[type=url]:not(.browser-default).valid~.helper-text[data-success],textarea.materialize-textarea.invalid~.helper-text[data-error],textarea.materialize-textarea.valid~.helper-text[data-success]{color:transparent;pointer-events:none;user-select:none}input:not([type]).valid~.helper-text:after,input[type=date]:not(.browser-default).valid~.helper-text:after,input[type=datetime-local]:not(.browser-default).valid~.helper-text:after,input[type=datetime]:not(.browser-default).valid~.helper-text:after,input[type=email]:not(.browser-default).valid~.helper-text:after,input[type=number]:not(.browser-default).valid~.helper-text:after,input[type=password]:not(.browser-default).valid~.helper-text:after,input[type=search]:not(.browser-default).valid~.helper-text:after,input[type=tel]:not(.browser-default).valid~.helper-text:after,input[type=text]:not(.browser-default).valid~.helper-text:after,input[type=time]:not(.browser-default).valid~.helper-text:after,input[type=url]:not(.browser-default).valid~.helper-text:after,textarea.materialize-textarea.valid~.helper-text:after{color:#4caf50;content:attr(data-success)}input:not([type]).invalid~.helper-text:after,input[type=date]:not(.browser-default).invalid~.helper-text:after,input[type=datetime-local]:not(.browser-default).invalid~.helper-text:after,input[type=datetime]:not(.browser-default).invalid~.helper-text:after,input[type=email]:not(.browser-default).invalid~.helper-text:after,input[type=number]:not(.browser-default).invalid~.helper-text:after,input[type=password]:not(.browser-default).invalid~.helper-text:after,input[type=search]:not(.browser-default).invalid~.helper-text:after,input[type=tel]:not(.browser-default).invalid~.helper-text:after,input[type=text]:not(.browser-default).invalid~.helper-text:after,input[type=time]:not(.browser-default).invalid~.helper-text:after,input[type=url]:not(.browser-default).invalid~.helper-text:after,textarea.materialize-textarea.invalid~.helper-text:after{color:#f44336;content:attr(data-error)}textarea{background-color:var(--sb-surface);width:100%}textarea.materialize-textarea{height:auto;line-height:var(--sb-lh-ui);min-height:120px;overflow-y:hidden;padding:10px 12px;resize:vertical}.hiddendiv{word-wrap:break-word;overflow-wrap:break-word;padding-top:1.2rem;position:absolute;top:0;visibility:hidden;white-space:pre-wrap;z-index:-1}.input-field{margin:0 0 20px;position:relative}.input-field:has(>label){display:flex;flex-direction:column}.input-field.inline{display:inline-flex;margin-left:5px;vertical-align:middle}.input-field>label,.input-field label{cursor:default;display:block;margin:0 0 6px;order:-1;position:static;text-align:initial;transform:none}.input-field>input.invalid+label,.input-field>input.valid+label,.input-field>input:focus:not([readonly])+label{color:var(--sb-text)}.input-field .helper-text{color:var(--sb-text-2);display:block;font-size:var(--sb-text-small);line-height:var(--sb-lh-small);margin-top:4px;min-height:18px;position:relative}.input-field .helper-text:after{left:0;opacity:1;position:absolute;top:0}.character-counter{color:var(--sb-text-2);font-size:var(--sb-text-small);min-height:18px}[type=checkbox],[type=radio]{accent-color:var(--sb-orange);cursor:pointer;height:20px;margin:0 10px 0 0;opacity:1;pointer-events:auto;position:static;vertical-align:middle;width:20px}[type=checkbox]+span:not(.lever),[type=radio]+span:not(.lever){color:var(--sb-text);cursor:pointer;display:inline;font-size:var(--sb-text-ui);font-weight:var(--sb-weight-normal);height:auto;line-height:var(--sb-lh-ui);padding-left:0;position:static;user-select:none;vertical-align:middle}[type=checkbox]+span:not(.lever):after,[type=checkbox]+span:not(.lever):before,[type=radio]+span:not(.lever):after,[type=radio]+span:not(.lever):before{display:none}[type=checkbox]:disabled,[type=checkbox]:disabled+span:not(.lever),[type=radio]:disabled,[type=radio]:disabled+span:not(.lever){color:var(--sb-text-3);cursor:default}[type=checkbox].filled-in{opacity:0;pointer-events:none;position:absolute}[type=checkbox].filled-in+span:not(.lever){color:var(--sb-text);display:inline-block;font-size:var(--sb-text-ui);font-weight:var(--sb-weight-normal);height:25px;line-height:25px;padding-left:35px;position:relative}[type=checkbox].filled-in+span:not(.lever):after,[type=checkbox].filled-in+span:not(.lever):before{content:"";display:block;left:0;position:absolute;transition:border .25s,background-color .25s,width .2s .1s,height .2s .1s,top .2s .1s,left .2s .1s;z-index:1}[type=checkbox].filled-in+span:not(.lever):after{border-radius:var(--sb-radius-sm)}[type=checkbox].filled-in:not(:checked)+span:not(.lever):before{border:3px solid transparent;height:0;left:6px;top:10px;transform:rotate(37deg);transform-origin:100% 100%;width:0}[type=checkbox].filled-in:not(:checked)+span:not(.lever):after{background-color:transparent;border:2px solid #5a5a5a;height:20px;top:2px;width:20px;z-index:0}[type=checkbox].filled-in:checked+span:not(.lever):before{border-color:transparent #fff #fff transparent;border-style:solid;border-width:2px;height:13px;left:1px;top:0;transform:rotate(37deg);transform-origin:100% 100%;width:8px}[type=checkbox].filled-in:checked+span:not(.lever):after{background-color:var(--sb-orange);border:2px solid var(--sb-orange);height:20px;top:2px;width:20px;z-index:0}[type=checkbox].filled-in:focus-visible+span:not(.lever):after{outline:3px solid var(--sb-focus);outline-offset:2px}[type=checkbox].filled-in:disabled:not(:checked)+span:not(.lever):after{background-color:#949494;border-color:transparent}[type=checkbox].filled-in:disabled:checked+span:not(.lever):after{background-color:#949494;border-color:#949494}.switch,.switch *{-webkit-tap-highlight-color:transparent;user-select:none}.switch label{cursor:pointer;font-size:var(--sb-text-ui);font-weight:var(--sb-weight-normal)}.switch label input[type=checkbox]{height:0;margin:0;opacity:0;position:absolute;width:0}.switch label input[type=checkbox]:checked+.lever{background-color:var(--sb-orange)}.switch label input[type=checkbox]:checked+.lever:after{left:18px}.switch label input[type=checkbox]:focus-visible+.lever{outline:3px solid var(--sb-focus);outline-offset:2px}.switch label input[type=checkbox][disabled]+.lever{background-color:var(--sb-btn-disabled-bg);cursor:default}.switch label .lever{background-color:var(--sb-text-3);border-radius:10px;content:"";display:inline-block;height:20px;margin:0 10px;position:relative;transition:background-color var(--sb-duration);vertical-align:middle;width:36px}.switch label .lever:after{background-color:#fff;border-radius:50%;content:"";height:16px;left:2px;position:absolute;top:2px;transition:left var(--sb-duration);width:16px}select{appearance:none;-webkit-appearance:none;background-color:var(--sb-surface);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23666' d='m7 10 5 5 5-5z'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:20px 20px;border:1px solid var(--sb-text-3);border-radius:var(--sb-radius);box-sizing:border-box;color:var(--sb-text);cursor:pointer;display:block;font-size:var(--sb-text-ui);height:var(--sb-tap);line-height:var(--sb-lh-ui);margin:0;padding:0 36px 0 12px;width:100%}select:focus{border-color:var(--sb-focus);box-shadow:0 0 0 3px rgba(28,114,156,.25);outline:none}select:disabled{background-color:var(--sb-surface-alt);color:var(--sb-text-3);cursor:default}select[multiple]{background-image:none;height:auto;padding:6px 12px}.select-wrapper{position:relative}.select-wrapper>.caret,.select-wrapper>input.select-dropdown,.select-wrapper>ul.dropdown-content{display:none!important}.select-label,.select-wrapper+label{position:static}.range-field{position:relative}input[type=range]{accent-color:var(--sb-orange);background-color:transparent;margin:15px 0;padding:0;position:relative;width:100%}input[type=range]+.thumb{display:none}.file-field{position:relative}.file-field .file-path-wrapper{overflow:hidden;padding-left:10px}.file-field input.file-path{width:100%}.file-field .btn,.file-field .btn-large,.file-field .btn-small{float:left}.file-field span{cursor:pointer}.file-field input[type=file]{bottom:0;cursor:pointer;font-size:20px;left:0;margin:0;opacity:0;padding:0;position:absolute;right:0;top:0;width:100%}.file-field input[type=file]::-webkit-file-upload-button{display:none}:where(body.site.dark) input:not([type]),:where(body.site.dark) input[type=date]:not(.browser-default),:where(body.site.dark) input[type=datetime-local]:not(.browser-default),:where(body.site.dark) input[type=datetime]:not(.browser-default),:where(body.site.dark) input[type=email]:not(.browser-default),:where(body.site.dark) input[type=number]:not(.browser-default),:where(body.site.dark) input[type=password]:not(.browser-default),:where(body.site.dark) input[type=search]:not(.browser-default),:where(body.site.dark) input[type=tel]:not(.browser-default),:where(body.site.dark) input[type=text]:not(.browser-default),:where(body.site.dark) input[type=time]:not(.browser-default),:where(body.site.dark) input[type=url]:not(.browser-default),:where(body.site.dark) select,:where(body.site.dark) textarea.materialize-textarea{border-color:var(--sb-text-3)}:where(body.site.dark) input:not([type]):focus:not([readonly]),:where(body.site.dark) input[type=date]:not(.browser-default):focus:not([readonly]),:where(body.site.dark) input[type=datetime-local]:not(.browser-default):focus:not([readonly]),:where(body.site.dark) input[type=datetime]:not(.browser-default):focus:not([readonly]),:where(body.site.dark) input[type=email]:not(.browser-default):focus:not([readonly]),:where(body.site.dark) input[type=number]:not(.browser-default):focus:not([readonly]),:where(body.site.dark) input[type=password]:not(.browser-default):focus:not([readonly]),:where(body.site.dark) input[type=search]:not(.browser-default):focus:not([readonly]),:where(body.site.dark) input[type=tel]:not(.browser-default):focus:not([readonly]),:where(body.site.dark) input[type=text]:not(.browser-default):focus:not([readonly]),:where(body.site.dark) input[type=time]:not(.browser-default):focus:not([readonly]),:where(body.site.dark) input[type=url]:not(.browser-default):focus:not([readonly]),:where(body.site.dark) select:focus:not([readonly]),:where(body.site.dark) textarea.materialize-textarea:focus:not([readonly]){box-shadow:0 0 0 3px rgba(255,184,102,.3)}body.site .material-icons{overflow:hidden;white-space:nowrap;width:1em}body.site .btn,body.site .btn-large,body.site .btn-small{background-color:var(--sb-btn-bg);border-radius:var(--sb-radius);box-shadow:none;color:var(--sb-btn-text);font-size:var(--sb-text-ui);font-weight:var(--sb-weight-semibold);height:var(--sb-tap);letter-spacing:0;line-height:var(--sb-tap);padding:0 18px;text-transform:none}body.site .btn-large:focus,body.site .btn-large:hover,body.site .btn-small:focus,body.site .btn-small:hover,body.site .btn:focus,body.site .btn:hover{background-color:var(--sb-btn-hover);box-shadow:none}body.site .btn-large.disabled,body.site .btn-large[disabled],body.site .btn-small.disabled,body.site .btn-small[disabled],body.site .btn.disabled,body.site .btn[disabled]{background-color:var(--sb-btn-disabled-bg);box-shadow:none;color:var(--sb-btn-disabled-text)}body.site .btn-large .material-icons,body.site .btn-small .material-icons,body.site .btn .material-icons{vertical-align:0}body.site .black.btn-large,body.site .black.btn-small,body.site .blue.btn-large,body.site .blue.btn-small,body.site .btn-blue.btn-large,body.site .btn-blue.btn-small,body.site .btn.black,body.site .btn.blue,body.site .btn.btn-blue,body.site .btn.green,body.site .btn.grey,body.site .btn.red,body.site .btn[style*=background-color],body.site .green.btn-large,body.site .green.btn-small,body.site .grey.btn-large,body.site .grey.btn-small,body.site .red.btn-large,body.site .red.btn-small,body.site [style*=background-color].btn-large,body.site [style*=background-color].btn-small{color:#fff}body.site .btn-blue.btn-large,body.site .btn-blue.btn-small,body.site .btn.btn-blue{background-color:var(--sb-supporter)}body.site .btn-grey.btn-large,body.site .btn-grey.btn-small,body.site .btn.btn-grey{background-color:var(--sb-surface-alt);color:var(--sb-text)}body.site .btn-white.btn-large,body.site .btn-white.btn-small,body.site .btn.btn-white{background-color:var(--sb-surface);color:var(--sb-text)}body.site .btn-lightgrey.btn-large,body.site .btn-lightgrey.btn-small,body.site .btn.btn-lightgrey{background-color:hsla(0,0%,78%,.1);color:var(--sb-text-2)}body.site .btn-remove.btn-large,body.site .btn-remove.btn-small,body.site .btn.btn-remove{background-color:var(--sb-surface);color:red}body.site .btn-flat{background-color:transparent;box-shadow:none;color:var(--sb-text);font-size:var(--sb-text-ui);font-weight:var(--sb-weight-semibold);height:var(--sb-tap);letter-spacing:0;line-height:var(--sb-tap);text-transform:none}body.site .btn-flat:focus,body.site .btn-flat:hover{background-color:var(--sb-surface-alt)}body.site .card,body.site .card-panel{background-color:var(--sb-surface);border:1px solid var(--sb-border);border-radius:var(--sb-radius);box-shadow:none}body.site .sb-index-intro{font-size:var(--sb-text-body);line-height:var(--sb-lh-body);margin:var(--sb-space-5) 0 0}body.site .sb-card-grid{display:grid;gap:var(--sb-space-5);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--sb-space-5)}body.site .sb-card-grid>.card{margin:0}body.site .sb-card-grid .sb-product-image{border-radius:var(--sb-radius);height:160px;object-fit:cover;width:160px}@media only screen and (min-width:993px){body.site .sb-card-grid--3{gap:var(--sb-space-4);grid-template-columns:repeat(3,minmax(0,1fr))}}body.site .sb-card{background-color:var(--sb-surface-dark);border-radius:var(--sb-radius);display:flex;flex-direction:column;overflow:hidden}body.site .sb-card,body.site .sb-card:focus,body.site .sb-card:hover{color:var(--sb-text-on-dark)}body.site .sb-card-art{position:relative}body.site .sb-card-media{aspect-ratio:4/3;display:block;height:auto;object-fit:cover;width:100%}body.site .sb-card-title{background-color:rgba(0,0,0,.66);bottom:0;color:var(--sb-orange);font-size:var(--sb-text-h3);font-weight:var(--sb-weight-semibold);left:0;line-height:var(--sb-lh-h3);margin:0;padding:var(--sb-space-4) 20px;position:absolute;right:0}body.site .sb-card-body{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--sb-space-4);padding:var(--sb-space-4) 20px 20px}body.site .sb-card-body p{flex:1 1 auto;font-size:var(--sb-text-ui);line-height:var(--sb-lh-ui);margin:0}body.site .sb-card-body .btn,body.site .sb-card-body .btn-large,body.site .sb-card-body .btn-small{align-self:flex-start}body.site .sb-hcard-list{display:flex;flex-direction:column;gap:var(--sb-space-4);margin-top:var(--sb-space-5)}body.site .sb-hcard{align-items:stretch;background-color:var(--sb-surface);border:1px solid var(--sb-border);border-radius:var(--sb-radius);color:var(--sb-text);display:flex;overflow:hidden}body.site .sb-hcard:focus,body.site .sb-hcard:hover{border-color:var(--sb-text-3);color:var(--sb-text)}body.site .sb-hcard-media{display:block;flex:none;height:160px;object-fit:cover;width:160px}body.site .sb-hcard-body{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--sb-space-2);min-width:0;padding:var(--sb-space-4) 20px}body.site .sb-hcard-body h3{font-size:var(--sb-text-h3);font-weight:var(--sb-weight-semibold);line-height:var(--sb-lh-h3);margin:0}body.site .sb-hcard-body p{flex:1 1 auto;font-size:var(--sb-text-ui);line-height:var(--sb-lh-ui);margin:0}body.site .sb-hcard-body .btn,body.site .sb-hcard-body .btn-large,body.site .sb-hcard-body .btn-small{align-self:flex-start;margin-top:var(--sb-space-2)}body.site .sb-column{float:none;margin-left:auto;margin-right:auto;max-width:calc(var(--sb-measure) + 24px)}@media only screen and (max-width:600px){body.site .sb-column{padding-left:0;padding-right:0}}body.site .sb-narrow{max-width:34rem}body.site .sb-tool-intro{font-size:var(--sb-text-body);line-height:var(--sb-lh-body);margin:0 0 var(--sb-space-5);max-width:var(--sb-measure)}body.site .sb-promo-block{margin:var(--sb-space-6) 0}body.site .sb-hcard-media-contain{background-color:var(--sb-surface);box-sizing:border-box;object-fit:contain;padding:var(--sb-space-2)}@media only screen and (max-width:600px){body.site .sb-card-grid{gap:var(--sb-space-4);grid-template-columns:1fr}body.site .sb-card-body .btn,body.site .sb-card-body .btn-large,body.site .sb-card-body .btn-small{align-self:center}body.site .sb-hcard{flex-direction:column}body.site .sb-hcard-media{aspect-ratio:2/1;height:auto;width:100%}body.site .sb-hcard-body .btn,body.site .sb-hcard-body .btn-large,body.site .sb-hcard-body .btn-small{align-self:center}body.site .sb-tool-intro{margin-left:auto;margin-right:auto;text-align:center}}#sb-toast-container{display:block;max-width:86%;min-width:10%;position:fixed;right:50%;top:10%;transform:translateX(50%) translateY(50%);z-index:10000}@media only screen and (max-width:992px){#sb-toast-container{max-width:90%}}@media only screen and (max-width:600px){#sb-toast-container{max-width:100%;min-width:100%}}.sb-toast{align-items:center;background-color:#323232;border-radius:var(--sb-radius-sm);box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2);color:#fff;cursor:default;display:flex;font-size:var(--sb-text-body);font-weight:300;justify-content:space-between;line-height:1.5em;margin-top:10px;max-width:100%;min-height:48px;opacity:0;padding:10px 25px;position:relative;transform:translateY(-35px);transition:opacity .3s cubic-bezier(.215,.61,.355,1),transform .3s cubic-bezier(.215,.61,.355,1),margin-top 375ms cubic-bezier(.19,1,.22,1);width:auto}.sb-toast.sb-toast--in{opacity:1;transform:none}.sb-toast.sb-toast--out{margin-top:-40px;opacity:0}.sb-toast.sb-toast--success{background-color:#4caf50}.sb-toast.sb-toast--error{background-color:#f44336}@media only screen and (max-width:600px){.sb-toast{border-radius:0;width:100%}}@media (prefers-reduced-motion:reduce){.sb-toast{transform:none;transition:none}}.collapsible{border-left:1px solid var(--sb-rule);border-right:1px solid var(--sb-rule);border-top:1px solid var(--sb-rule);box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2);margin:.5rem 0 1rem}.collapsible-header{-webkit-tap-highlight-color:transparent;background-color:var(--sb-surface);border-bottom:1px solid var(--sb-rule);cursor:pointer;display:flex;line-height:1.5;padding:1rem}.collapsible-header:focus{outline:0}.collapsible-header i{display:inline-block;font-size:1.6rem;margin-right:1rem;text-align:center;width:2rem}.keyboard-focused .collapsible-header:focus{background-color:var(--sb-surface-alt)}.collapsible-body{border-bottom:1px solid var(--sb-rule);padding:2rem}.collapsible-body,.modal{box-sizing:border-box;display:none}.modal{left:50%;margin:0;max-height:85vh;max-width:34rem;overflow-y:auto;padding:0;position:fixed;top:50%;transform:translate(-50%,-50%);width:calc(100% - var(--sb-space-4)*2)}.modal:focus{outline:none}.modal h1,.modal h2,.modal h3,.modal h4{margin-top:0}.modal .modal-content{padding:var(--sb-space-5)}.modal .modal-close{cursor:pointer}.modal .modal-footer{padding:var(--sb-space-3) var(--sb-space-5);text-align:right}.modal .modal-footer .btn,.modal .modal-footer .btn-flat,.modal .modal-footer .btn-large,.modal .modal-footer .btn-small{margin:0 0 0 var(--sb-space-2)}.modal-overlay{background:#000;bottom:0;display:none;height:100%;left:0;position:fixed;right:0;top:0;width:100%;z-index:999}.modal{background-color:var(--sb-surface);border:1px solid var(--sb-border);border-radius:var(--sb-radius);box-shadow:var(--sb-shadow-lg);color:var(--sb-text);font-size:var(--sb-text-ui)}.modal h1,.modal h2,.modal h3,.modal h4,.modal h5,.modal h6{color:var(--sb-heading)}.modal .modal-footer{border-top:1px solid var(--sb-rule)}.tabs{background-color:var(--sb-surface);height:var(--sb-tap-lg);margin:0 auto;overflow-x:auto;overflow-y:hidden;position:relative;white-space:nowrap;width:100%}.tabs.tabs-transparent{background-color:transparent}.tabs.tabs-transparent .tab.disabled a,.tabs.tabs-transparent .tab.disabled a:hover,.tabs.tabs-transparent .tab a{color:hsla(0,0%,100%,.7)}.tabs.tabs-transparent .tab a.active,.tabs.tabs-transparent .tab a:hover{color:#fff}.tabs.tabs-transparent .indicator{background-color:#fff}.tabs.tabs-fixed-width{display:flex}.tabs.tabs-fixed-width .tab{flex-grow:1}.tabs .tab{display:inline-block;height:var(--sb-tap-lg);line-height:var(--sb-tap-lg);margin:0;text-align:center;text-transform:none}.tabs .tab a{color:var(--sb-text-2);display:block;font-size:var(--sb-text-ui);font-weight:var(--sb-weight-semibold);height:100%;overflow:hidden;padding:0 24px;text-overflow:ellipsis;transition:color .28s ease,background-color .28s ease;width:100%}.tabs .tab a:focus,.tabs .tab a:focus.active{background-color:var(--sb-surface-alt);outline:none}.tabs .tab a.active,.tabs .tab a:hover{background-color:transparent;color:var(--sb-text)}.tabs .tab.disabled a,.tabs .tab.disabled a:hover{color:var(--sb-text-3);cursor:default}.tabs .indicator{background-color:var(--sb-orange);bottom:0;height:2px;position:absolute;will-change:left,right}:where(.tabs) .tab{padding:0}@media only screen and (max-width:992px){.tabs{display:flex}.tabs .tab{flex-grow:1}.tabs .tab a{padding:0 12px}}.sidenav{backface-visibility:hidden;background-color:#fff;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2);height:100%;height:calc(100% + 60px);left:0;margin:0;overflow-y:auto;padding-bottom:60px;position:fixed;top:0;transform:translateX(-105%);width:300px;will-change:transform;z-index:999}.sidenav.right-aligned{left:auto;right:0;transform:translateX(105%)}.sidenav .collapsible{margin:0}.sidenav li{float:none;line-height:48px}.sidenav li.active{background-color:rgba(0,0,0,.05)}.sidenav li>a{color:rgba(0,0,0,.87);display:block;font-size:var(--sb-text-small);font-weight:500;height:48px;line-height:48px;padding:0 32px}.sidenav li>a:hover{background-color:rgba(0,0,0,.05)}.sidenav li>a>[class^=mdi-],.sidenav li>a>i,.sidenav li>a>i.material-icons,.sidenav li>a li>a>[class*=mdi-]{color:rgba(0,0,0,.54);float:left;height:48px;line-height:48px;margin:0 32px 0 0;width:24px}.sidenav .divider{margin:8px 0 0}.sidenav .subheader{color:rgba(0,0,0,.54);cursor:default;font-size:var(--sb-text-small);font-weight:500;line-height:48px}.sidenav .subheader:hover{background-color:transparent}.sidenav-overlay{background-color:rgba(0,0,0,.5);display:none;height:120vh;left:0;opacity:0;position:fixed;right:0;top:0;z-index:997}.drag-target{height:100%;position:fixed;top:0;width:10px;z-index:998}.dropdown-content{background-color:#fff;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2);display:none;left:auto;list-style:none;margin:0;min-width:100px;padding:0;position:absolute;right:0;text-align:left;top:100%;z-index:9999}.dropdown-content.is-open{display:block}.dropdown-content li{clear:both;cursor:pointer;line-height:1.5rem;min-height:50px;width:100%}.dropdown-content li:hover{background-color:var(--sb-surface-alt)}.dropdown-content li.divider{background-color:var(--sb-rule);height:1px;min-height:0}.dropdown-content li>a,.dropdown-content li>span{display:block;font-size:var(--sb-text-ui);line-height:22px;padding:14px 16px;white-space:nowrap}.dropdown-content li>a>i{float:left;height:inherit;line-height:inherit;margin:0 24px 0 0;width:24px}.material-icons{vertical-align:-6px}p .material-icons{vertical-align:-4px}h1 .material-icons,h2 .material-icons,h3 .material-icons,h4 .material-icons{vertical-align:0!important}@media only screen and (max-width:992px){h1 .material-icons,h2 .material-icons,h3 .material-icons,h4 .material-icons{vertical-align:-2px!important}}@media only screen and (max-width:600px){h1 .material-icons,h2 .material-icons,h3 .material-icons,h4 .material-icons{vertical-align:-4px!important}}button:focus:where(:not(:focus-visible)){background-color:transparent}button:focus-visible{background-color:transparent;outline:2px solid var(--sb-orange);outline-offset:2px}.btn,.btn-flat,.btn-large,.btn-small{margin:var(--sb-space-1)}.string-button{aspect-ratio:1/1;border-radius:50%;box-sizing:border-box;flex-grow:0;flex-shrink:0;line-height:normal}.string-buttons-container{align-items:center;box-sizing:border-box;display:flex;flex-wrap:nowrap;gap:.5rem;justify-content:center;max-width:100%;min-height:120px;overflow:hidden;padding:1rem .5rem}@media only screen and (max-width:600px){.string-buttons-container{gap:.25rem;padding:.5rem .25rem}}@media only screen and (max-width:465px){.string-buttons-container{gap:.2rem;padding:.5rem .1rem}}@media only screen and (min-width:601px) and (max-width:992px){.string-buttons-container{gap:.4rem;padding:1rem .75rem}}@media only screen and (min-width:993px){.string-buttons-container{gap:.5rem;padding:1rem}}.card-reveal>ul:not(.browser-default)>li{font-size:var(--sb-text-ui);list-style-position:inside;list-style-type:square}.card-tile{display:inline-flex;margin:1rem .25rem;max-width:350px}.card-title-transparent{background-color:rgba(0,0,0,.66);color:var(--sb-orange)!important;width:100%}.sb-orange{background-color:var(--sb-orange)!important;color:var(--sb-text-on-orange)}.sb-orange-text{color:var(--sb-orange)}.small-text{font-size:var(--sb-text-small)}.tiny-text{font-size:var(--sb-text-caption)}.lightgrey-text{color:#eaeaea}.medgrey-text{color:#bdbcbc}.term{font-variant:small-caps;font-weight:600}.h1-sup{font-size:25%;top:-2em}.spaced-ul>li{margin-bottom:1em}.pill{background-color:var(--sb-surface-alt);border-radius:6em;color:var(--sb-text-3);font-size:var(--sb-text-caption);margin:0 4px;padding:4px 8px}.pill.green,.pill.grey,.pill.orange,.pill.red{color:#fff}.transparent-bg{background-color:hsla(0,0%,91%,.8)}.boxshadow{box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2)}.highlight-cell{background-color:var(--sb-orange)!important;color:#000!important}.pointer{cursor:pointer}.nowrap{white-space:nowrap}.inline-block{display:inline-block}.relative-container{position:relative}.absolute-top-right{position:absolute;right:0;top:0}.flex-row{display:flex;flex-direction:row;flex-wrap:wrap;width:100%}.flex-col{display:flex;flex:1;flex-direction:column}.flex-col-3{display:flex;flex:3;flex-direction:column}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.sticky-container{background-color:var(--sb-page);padding:10px 0;position:sticky;top:0;z-index:1000}.close{cursor:pointer;margin:10px;padding:10px;position:absolute;right:0;top:0}@media only screen and (min-width:601px){.valign-wrapper-on-med-and-up{-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}.fullscreen-background:fullscreen{background-color:var(--sb-page)!important;overflow-y:auto}.margin-bottom-zero{margin-bottom:0!important}.margin-top-zero{margin-top:0!important}.margin-top-5{margin-top:5px!important}.margin-top-10{margin-top:10px!important}.margin-top-20{margin-top:20px!important}.margin-top-30{margin-top:30px!important}.margin-bottom-5{margin-bottom:5px!important}.margin-bottom-20{margin-bottom:20px!important}.margin-left-1{margin-left:1rem!important}.margin-right-1{margin-right:1rem!important}.margin-lr-zero{margin-left:0!important;margin-right:0!important}.padding-top-zero{padding-top:0!important}.padding-1{padding:1rem!important}.padding-top-20{padding-top:20px!important}.padding-bottom-20{padding-bottom:20px!important}.rotate{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);transform-origin:center center}.fade-in{animation-duration:1s;animation-iteration-count:1;animation-timing-function:ease-in}.fade-in,.fade-in-slow{animation-name:fadeInOpacity;opacity:1}.fade-in-slow{animation-duration:5s;animation-iteration-count:1;animation-timing-function:ease-in}.fade-in-fast{animation-duration:.25s;animation-iteration-count:1;animation-name:fadeInOpacity;animation-timing-function:ease-in;opacity:1}@keyframes fadeInOpacity{0%{opacity:0}to{opacity:1}}.fade-out{animation-duration:.5s;animation-iteration-count:1;animation-name:fadeOutOpacity;animation-timing-function:ease-in;opacity:0}@keyframes fadeOutOpacity{0%{opacity:1}to{opacity:0}}.sb-video{overflow:hidden;padding-top:56.25%;position:relative}.sb-video iframe{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.modal-content{position:relative}.preloader-wrapper.tiny{height:18px;width:18px}.progress .determinate{-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none}.dropzone{background-color:#90ee90;border:5px dashed #1b5e20;border-radius:var(--sb-radius-sm);cursor:pointer;padding:1em}.dropzone:hover{border:5px dashed #0f9d58}.dropzone h4{color:#1b5e20;font-weight:800;line-height:200%;margin:1rem;text-align:center}.track-time{background-color:#000;border-radius:var(--sb-radius-lg);color:var(--sb-orange);font-family:Courier\ 10 Pitch,Courier,monospace;font-size:3em;font-weight:600;padding:.5em}.studybassTrick{left:-9999px!important;position:absolute!important;top:-9999px!important}input[type=range]{-webkit-tap-highlight-color:transparent;border:none;cursor:pointer;touch-action:manipulation}@supports (-webkit-touch-callout:none){input[type=range]{-webkit-appearance:none}input[type=range]::-webkit-slider-thumb{-webkit-tap-highlight-color:transparent;cursor:pointer}}body.dark input[type=number]{color:var(--sb-text)}body.dark input,body.dark textarea{color:var(--sb-text)!important}body.dark .helper-text{color:var(--sb-text-3)}body.dark .select-wrapper input.select-dropdown{background-color:var(--sb-surface-alt);color:var(--sb-text);padding-left:10px}body.dark .input-field>input{color:var(--sb-text)}body.dark .caret{background-color:var(--sb-text)}body.dark .select-wrapper+label{top:-34px}body.dark table tbody>tr:nth-child(odd)>td,body.dark table tbody>tr:nth-child(odd)>th{background:var(--sb-surface)}body.dark .collapsible-header,body.dark .collection,body.dark .collection-item{background-color:var(--sb-page)}body.dark .btn-flat{color:var(--sb-text)}body.dark .transparent-bg{background-color:rgba(57,57,57,.8)!important;color:#fff!important}body.dark .black-text{color:#fff!important}body.dark .note-name-buttons-white{background-color:#fff!important;color:#000!important}.overdue-label{background-color:red!important;border-radius:4px;color:#fff!important;font-size:small;margin:0 8px;padding:0 4px}.fixed-height-scroll-box{padding:10px;scroll-behavior:smooth}.fixed-height-scroll-box,.fixed-height-scroll-box-outer{-webkit-overflow-scrolling:touch;max-height:75vh;overflow-y:scroll}.fixed-height-scroll-box-outer{padding:10px 10px 50vh}.bottom-padding-50{padding-bottom:100vh!important}.step-box{border-top:1px;color:#909090;cursor:pointer;font-size:20px;padding:12px!important}.step-dot{background:#e8e8e8;border-radius:50%;color:#909090;display:inline-block;height:28px;line-height:28px;margin:0 6px 0 0;text-align:center;width:28px}.step-box-active{border-top:1px solid #f79421;color:#f79421}.step-dot-active{background:#f79421;color:#fff}.step-box-mobile-title{color:#f79421;font-weight:700}.copy{fill:#000;text-anchor:middle;font:.8em sans-serif;opacity:.3;text-align:center}.sb-icon{fill:none;stroke:currentColor;display:inline-block;flex-shrink:0;font-size:24px;height:1em;overflow:visible;vertical-align:-6px;width:1em}.sb-icon.tiny{font-size:1rem}.sb-icon.small{font-size:2rem}.sb-icon.large{font-size:6rem}p .sb-icon{vertical-align:-4px}h1 .sb-icon,h2 .sb-icon,h3 .sb-icon,h4 .sb-icon{vertical-align:0}.btn-flat .sb-icon,.btn-large .sb-icon,.btn-small .sb-icon,.btn .sb-icon{vertical-align:middle}.sg-img-fluid{height:auto;margin-right:1rem;width:calc(1rem + 2vw)}.sg-img-fluid-small{display:inline-block;height:24px;margin-right:.5rem;vertical-align:middle;width:24px}.curriculum-image-container{background-color:#000;overflow:hidden;position:relative;width:100%}.curriculum-image-container img{opacity:0;transition:opacity .3s ease-in-out}.curriculum-image-container img[src]{opacity:1}.curriculum-block{padding:1rem}.curriculum-header{cursor:pointer;position:relative}.curriculum-header-image{height:100%;opacity:.5;overflow:hidden;position:absolute;width:100%;z-index:0}.curriculum-header-content{position:relative;z-index:1}.curriculum-title{background-color:#212121;display:block;padding-top:.5rem!important}.curriculum-nav{padding:1rem!important}.curriculum-progress-blocks a{margin-bottom:0}.curriculum-progress-text{color:var(--sb-text-on-dark-2);margin-bottom:.5rem}.curriculum-desc{padding-top:1rem!important}.curriculum-desc p{margin-top:0}.block{display:block;margin-bottom:.5em;padding:1em}.block-header{cursor:pointer}.lesson{background-color:#d1d1d1;display:block;margin-bottom:.5em;padding:1em}.sg-nav{padding:1rem}.progress-squares{align-items:center;flex-wrap:wrap;gap:4px}.progress-square{border-radius:var(--sb-radius-sm);display:inline-block;flex-shrink:0;height:16px;transition:transform .15s ease,box-shadow .15s ease;width:16px}.progress-square--complete{background-color:var(--sb-orange)}.progress-square--current{background-color:#fff;border:2px solid var(--sb-orange);box-shadow:0 0 4px rgba(247,148,33,.4)}.progress-square--incomplete{background-color:var(--sb-square)}.progress-square--large{border-radius:var(--sb-radius);height:20px;width:20px}.progress-square--block{border-radius:var(--sb-radius);height:24px;margin-right:.5rem;width:24px}.progress-square:hover{transform:scale(1.15)}.block-progress{align-items:center;display:inline-flex;gap:4px;margin-left:.75rem}.curriculum-progress-grid{display:flex;flex-wrap:wrap;gap:6px;margin:1rem 0}.curriculum-progress-grid .progress-square{cursor:pointer}.curriculum-progress-grid .progress-square:hover{box-shadow:0 2px 8px rgba(0,0,0,.15);transform:scale(1.2)}.study-guide-blocks .collapsible-header{align-items:center;display:flex;flex-wrap:wrap;padding:.8rem 1rem}.study-guide-blocks .collapsible-header .sg-img-fluid-small{flex-shrink:0}.study-guide-blocks .collapsible-header h4.block-title{color:var(--sb-orange-text);flex:1;font-weight:500;margin:0;min-width:0}.study-guide-blocks .collapsible-header .block-progress{display:flex;flex-shrink:0;gap:4px;width:calc(var(--max-block-squares, 10)*20px)}@media only screen and (max-width:600px){.study-guide-blocks .collapsible-header{align-items:start;display:grid;gap:0 .75rem;grid-template-columns:54px 1fr;grid-template-rows:auto auto}.study-guide-blocks .collapsible-header .sg-img-fluid-small{align-self:center;grid-column:1;grid-row:1/3;height:54px;margin-right:0;width:54px}.study-guide-blocks .collapsible-header h4.block-title{grid-column:2;grid-row:1;margin-bottom:.25rem}.study-guide-blocks .collapsible-header .block-progress{grid-column:2;grid-row:2;margin-left:0;padding-left:0;width:auto}}.study-guide-blocks .collapsible-body{padding:0}.study-guide-blocks .block-description{border-bottom:1px solid var(--sb-rule);font-size:var(--sb-text-ui);padding:.75rem 1rem}.study-guide-blocks .block-description p:first-child{margin-top:0}.study-guide-blocks .block-description p:last-child{margin-bottom:0}.study-guide-blocks .lesson-list{border:none;margin:0}.study-guide-blocks .lesson-item{border-bottom:1px solid var(--sb-rule)}.study-guide-blocks .lesson-item:last-child{border-bottom:none}.study-guide-blocks .lesson-item .lesson-link{color:var(--sb-text)}.study-guide-blocks .lesson-item .lesson-link:hover{color:var(--sb-link)}.study-guide-blocks .lesson-item .lesson-link.completed{color:var(--sb-text-3)}.study-guide-blocks .lesson-item .row{align-items:center;display:flex;flex-wrap:wrap;padding:0 1rem 0 0}.study-guide-blocks .lesson-item .row>.col:first-child{flex:0 0 auto;width:auto}.study-guide-blocks .lesson-item .row>.col:nth-child(2){flex:1 1 auto;width:auto}.study-guide-blocks .lesson-item .col.lesson-icons{display:flex;flex:0 0 calc(var(--max-block-squares, 10)*20px);gap:1.25rem;width:calc(var(--max-block-squares, 10)*20px)}.study-guide-blocks .lesson-item .col.lesson-icons .material-icons{font-size:24px}@media only screen and (max-width:600px){.study-guide-blocks .lesson-item .row>.col:first-child{flex:0 0 auto;width:auto}.study-guide-blocks .lesson-item .row>.col:nth-child(2){flex:1 1 0;min-width:0;width:auto}.study-guide-blocks .lesson-item .col.lesson-icons{flex:1 0 100%;margin-left:90px;margin-top:.5rem;padding-left:.75rem;width:auto}}.continue-studying-dashboard .curriculum-cards-row{display:grid;float:none;gap:1rem;grid-template-columns:repeat(3,1fr)}@media only screen and (max-width:992px){.continue-studying-dashboard .curriculum-cards-row{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:600px){.continue-studying-dashboard .curriculum-cards-row{grid-template-columns:1fr}}.continue-studying-dashboard .curriculum-card-col{display:block;float:none;margin:0;padding:0;width:100%}.continue-studying-dashboard .curriculum-progress-card.card{display:flex;flex-direction:column;height:100%;margin:0;width:100%}.continue-studying-dashboard .curriculum-progress-card.card .card-content{flex:1 1 auto}.continue-studying-dashboard .curriculum-progress-card.card .card-action{margin-top:auto}.curriculum-description{position:relative}.curriculum-description--collapsed .curriculum-description__content{max-height:100px;overflow:hidden;position:relative}.curriculum-description--collapsed .curriculum-description__content:after{background:linear-gradient(180deg,transparent,#000);bottom:0;content:"";height:50px;left:0;position:absolute;right:0}.curriculum-description--collapsed.curriculum-description--expanded .curriculum-description__content{max-height:none}.curriculum-description--collapsed.curriculum-description--expanded .curriculum-description__content:after{display:none}.curriculum-description--collapsed.curriculum-description--expanded .curriculum-description__toggle-btn i{transform:rotate(180deg)}.curriculum-description__toggle{margin-top:.5rem;text-align:center}.curriculum-description__toggle-btn{align-items:center;display:inline-flex;gap:.25rem}.curriculum-description__toggle-btn i{transition:transform .2s ease}.curriculum-progress-header .progress-text{font-size:var(--sb-text-body)}.sg-lesson-features{margin-right:10px}.curriculum-progress-summary{margin-top:1rem}.favorites-toggle-wrap{padding:1rem 0}.favorites-toggle-btn{align-items:center;cursor:pointer;display:inline-flex;gap:4px}.favorites-toggle-btn .material-icons{line-height:1}.favorites-head{margin-bottom:.75rem}.favorites-head h4{margin:0}.favorites-controls{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.favorites-row{margin-bottom:.5rem}.favorites-select{display:inline-block;width:auto}.favorites-filters-label{margin-left:.5rem}.favorites-filter-label{align-items:center;cursor:pointer;display:inline-flex}.favorites-clear{font-size:var(--sb-text-small)}@media only screen and (max-width:600px){.favorites-controls .favorites-clear{flex-basis:100%}}.favorites-count{margin-bottom:.5rem}.favorites-count span{font-size:var(--sb-text-small)}.favorites-list{border:none;margin:0}.favorites-empty{padding:2rem}.lesson-actions-fallback{align-items:center;display:flex;gap:8px}.curriculum-description__toggle-btn .material-icons{vertical-align:text-bottom}.curriculum-next{padding:0 1rem}.curriculum-back{margin-top:2rem}.signup-prompt{max-height:90%}.signup-prompt .modal-content{overflow:visible}.signup-prompt .modal-footer{text-align:center}.signup-prompt .modal-footer .btn,.signup-prompt .modal-footer .btn-flat,.signup-prompt .modal-footer .btn-large,.signup-prompt .modal-footer .btn-small{margin:.25rem}.signup-prompt-lead{font-size:var(--sb-text-body);margin:1.5rem 0}.signup-prompt-list{list-style:none;margin:0 0 1.5rem;padding:0}.signup-prompt-list li{padding:.5rem 0}.signup-prompt-list .material-icons{margin-right:.5rem;vertical-align:middle}.cs-gaps{background-color:rgba(247,148,33,.12);border:1px solid rgba(247,148,33,.45);border-radius:var(--sb-radius);margin-top:12px;padding:8px}.cs-gaps .material-icons.tiny{vertical-align:text-bottom}.cs-gaps-title{color:var(--sb-orange-text);font-size:var(--sb-text-small);margin:0 0 6px}.cs-gaps-toggle{color:var(--sb-text-2)}.cs-gaps-list,.cs-gaps-toggle{font-size:var(--sb-text-small)}.cs-gaps-list{margin:6px 0 0;padding-left:16px}.cs-gaps-list li{margin:4px 0}.cs-gaps-list a{color:var(--sb-text)}.cs-gaps-block{color:var(--sb-text-3);font-size:var(--sb-text-caption)}.ex-view{padding-top:1rem!important}.ex-view h3{color:var(--sb-orange-text);font-weight:600}.fb-view-fretboards{background-color:grey;border-radius:var(--sb-radius);color:#fff;cursor:pointer;padding:.25em;text-align:center;width:100%}body.dark .notation-img,body.dark .notation-img-container{background-color:#dbdbdb}.ex-player-controls{align-items:center;display:flex;flex-wrap:wrap;gap:var(--sb-space-3) var(--sb-space-5);justify-content:center;margin:var(--sb-space-5) 0 var(--sb-space-3);padding:0 .75rem}.ex-player-track{flex:1 1 200px;max-width:260px}@media only screen and (max-width:600px){.ex-player-track{flex-basis:100%;max-width:none}}.ex-player-transport{align-items:center;display:flex;gap:var(--sb-space-2)}.ex-player-transport .btn,.ex-player-transport .btn-flat,.ex-player-transport .btn-large,.ex-player-transport .btn-small{margin:0}.ex-player-extras{align-items:center;display:flex;gap:var(--sb-space-3) var(--sb-space-5);justify-content:center}@media only screen and (max-width:992px){.ex-player-extras{flex-basis:100%;flex-wrap:wrap}.ex-player-extras:not(.is-open){display:none}}.ex-player-speed{align-items:center;color:var(--sb-text);display:flex;font-size:var(--sb-text-ui);gap:var(--sb-space-2)}.ex-player-speed select{min-width:92px;width:auto}.ex-player-volume{align-items:center;display:flex;flex:0 0 auto;gap:var(--sb-space-2);width:240px}.ex-player-volume>i{flex:0 0 auto}.ex-player-volume .volume-slider{flex:1 1 0;margin:0!important;min-width:0}body.site{overflow-x:clip}body.site .sb-page-head{padding-top:0}body.site .row .col.sb-lesson-head{background-color:var(--sb-surface-dark);background-image:var(--sb-progress-band);background-position:top;background-repeat:repeat;background-size:1280px 304px;color:var(--sb-text-on-dark);float:none;margin-bottom:var(--sb-space-5);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:0;width:auto}.sb-lesson-head-inner{margin:0 auto;max-width:60rem;padding:var(--sb-space-3) var(--sb-space-6) var(--sb-space-6)}.sb-lesson-head .breadcrumbs{padding:0}.sb-lesson-head .breadcrumbs,.sb-lesson-head .breadcrumbs a{color:var(--sb-text-on-dark-2)}.sb-lesson-trail-root-wrap{display:none;text-align:center}.sb-lesson-trail-root{align-items:center;color:var(--sb-text-on-dark-2);display:inline-flex;font-size:var(--sb-text-small);gap:4px;min-height:var(--sb-tap)}.sb-lesson-trail-root svg{fill:currentColor;flex:none;height:18px;width:18px}.sb-lesson-head-grid{align-items:center;display:grid;gap:40px;grid-template-columns:minmax(0,1fr) 360px;margin-top:20px}.sb-lesson-head-text{align-items:flex-start;display:flex;flex-direction:column;gap:10px}.sb-lesson-eyebrow{color:var(--sb-text-on-dark-2);font-size:var(--sb-text-caption);letter-spacing:var(--sb-tracking-caps);text-transform:uppercase}.sb-lesson-block,.sb-lesson-eyebrow{font-weight:var(--sb-weight-semibold)}.sb-lesson-block{color:var(--sb-text-on-dark);font-size:var(--sb-text-ui);line-height:1.3}.sb-lesson-squares{--sb-square:#a7a9ac;display:flex;flex-wrap:wrap;gap:4px}.sb-lesson-squares .progress-square{height:12px;width:12px}.sb-lesson-squares .progress-square:hover{transform:none}.sb-lesson-head h1{text-wrap:balance;color:var(--sb-orange);font-size:var(--sb-text-hero);line-height:var(--sb-lh-h1);margin:0}.sb-lesson-head-sub{color:var(--sb-text-on-dark-2);font-size:var(--sb-text-body);line-height:var(--sb-lh-body);margin:0;max-width:34rem}.sb-lesson-head--centered .sb-lesson-head-grid{grid-template-columns:1fr}.sb-lesson-head--centered .sb-lesson-head-text{align-items:center;text-align:center}.sb-lesson-head-art{display:block;height:auto;width:100%}.sb-lesson-nav{align-items:center;display:flex;font-size:var(--sb-text-ui);font-weight:var(--sb-weight-semibold);gap:var(--sb-space-2);justify-content:space-between;line-height:1.5;margin:0}.sb-lesson-nav>a,.sb-lesson-nav>span{align-items:center;display:inline-flex;gap:4px;min-height:var(--sb-tap);padding:0 4px}.sb-lesson-nav .material-icons,.sb-lesson-nav .sb-icon{margin:0;vertical-align:0}.sb-lesson-nav .disabled{cursor:default;pointer-events:none}.sb-lesson-head .sb-lesson-nav{border-top:1px solid var(--sb-rule-on-dark);margin-top:var(--sb-space-5);padding-top:var(--sb-space-2)}.sb-lesson-head .sb-lesson-nav>a{color:var(--sb-text-on-dark)}.sb-lesson-head .sb-lesson-nav>span{color:var(--sb-text-on-dark-2)}.lesson-nav-bottom.sb-lesson-nav{border-top:1px solid var(--sb-rule);margin:40px 0 0;padding-top:var(--sb-space-2)}.lesson-nav-bottom.sb-lesson-nav>a{color:var(--sb-text)}.lesson-nav-bottom.sb-lesson-nav>span{color:var(--sb-text-2)}body.site .lesson-content{max-width:var(--sb-measure)}body.site .lesson-content>.sb-video{margin-bottom:24px}body.site .lesson-content>[data-habitat]{margin:24px 0}body.site .lesson-content>[data-habitat]>.black,body.site .lesson-content>[data-habitat]>.white{background-color:transparent!important}body.site #user-complete .card-panel{border:2px solid var(--sb-orange);border-radius:var(--sb-radius-lg);margin:32px auto 0;max-width:var(--sb-measure);padding:28px 32px}body.site #user-complete .card-panel.is-complete{background-color:var(--sb-orange);color:var(--sb-text-on-orange)}body.site #user-complete .card-panel.is-complete .grey-text,body.site #user-complete .card-panel.is-complete .small-text,body.site #user-complete .card-panel.is-complete a,body.site #user-complete .card-panel.is-complete h4,body.site #user-complete .card-panel.is-complete h5,body.site #user-complete .card-panel.is-complete p{color:var(--sb-text-on-orange)!important}body.site #user-complete .card-panel.is-complete .btn-flat:focus,body.site #user-complete .card-panel.is-complete .btn-flat:hover{background-color:rgba(0,0,0,.08)}body.site #user-complete .card-panel .lesson-history{background-color:var(--sb-surface);border-radius:var(--sb-radius);color:var(--sb-text);margin-top:var(--sb-space-4);padding:var(--sb-space-4)}body.site #user-complete .card-panel .lesson-history .sticky-container{background-color:var(--sb-surface)}body.site #user-complete .card-panel.is-complete .lesson-history .small-text,body.site #user-complete .card-panel.is-complete .lesson-history a,body.site #user-complete .card-panel.is-complete .lesson-history h5,body.site #user-complete .card-panel.is-complete .lesson-history p{color:var(--sb-text)!important}body.site #user-complete .card-panel.is-complete .lesson-history .grey-text{color:var(--sb-text-3)!important}body.site #user-complete .card-panel h5{color:var(--sb-text-2);font-size:var(--sb-text-body);font-weight:var(--sb-weight-semibold);margin:0 0 16px}body.site #user-complete .card-panel h4{align-items:center;display:flex;font-size:var(--sb-text-h2);gap:var(--sb-space-2);justify-content:center;line-height:var(--sb-lh-h2);margin:0 0 16px}body.site #user-complete .card-panel h4 a{color:var(--sb-text-2);display:inline-flex}body.site #user-complete .card-panel .row{margin-bottom:0}@media only screen and (max-width:600px){.sb-lesson-head-sub-break{display:none}.sb-lesson-head-inner{padding:var(--sb-space-3) var(--sb-space-4) var(--sb-space-5)}.sb-lesson-head .breadcrumbs{display:none}.sb-lesson-trail-root-wrap{display:block}.sb-lesson-head-grid{gap:var(--sb-space-4);grid-template-columns:1fr;margin-top:var(--sb-space-3)}.sb-lesson-head-art{order:-1}.sb-lesson-head-text{align-items:center;text-align:center}.sb-lesson-head h1{font-size:var(--sb-text-h1)}.sb-lesson-squares{justify-content:center}.sb-lesson-head .sb-lesson-nav{margin-top:var(--sb-space-4)}body.site #user-complete .card-panel{padding:20px 16px}}body.site .row .col.sb-curriculum-head{float:none;margin-bottom:var(--sb-space-5);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:0;width:auto}.sb-curriculum-head{background-color:var(--sb-surface-dark);background-image:var(--sb-progress-band);background-position:top;background-repeat:repeat-x;background-size:1280px 304px;margin-top:var(--sb-space-2);overflow:hidden;position:relative}.sb-curriculum-head-art{aspect-ratio:976/304;display:block;height:auto;margin:0 auto;max-width:976px;position:relative;width:100%}.sb-curriculum-head-title{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.55) 45%,transparent);bottom:0;left:0;padding-top:96px;position:absolute;right:0}.sb-curriculum-head-title-inner{margin:0 auto;max-width:60rem;padding:0 var(--sb-space-6) var(--sb-space-6)}.sb-curriculum-head-title-inner h1{text-wrap:balance;color:var(--sb-orange);font-size:var(--sb-text-hero);line-height:var(--sb-lh-h1);margin:0}@media only screen and (max-width:600px){.sb-curriculum-head-title{background:none;padding-top:0;position:static}.sb-curriculum-head-title-inner{padding:20px var(--sb-space-4) 24px;text-align:center}.sb-curriculum-head-title-inner h1{font-size:var(--sb-text-h1)}}.sb-curriculum-intro{font-size:var(--sb-text-body);line-height:var(--sb-lh-body);margin:var(--sb-space-5) auto 0;max-width:var(--sb-measure)}.sb-curriculum-intro.curriculum-description--collapsed .curriculum-description__content:after{background:linear-gradient(to bottom,transparent,var(--sb-page))}body.site .col.s12>h3,body.site .curriculum-progress-header,body.site .lesson-blocks-heading,body.site .study-guide-blocks{margin-left:auto;margin-right:auto;max-width:var(--sb-measure)}body.site .study-guide-blocks .collapsible-header h4.block-title{color:var(--sb-text)}.sb-sg-help{display:flex;flex-wrap:wrap;gap:0 var(--sb-space-6);justify-content:center;margin-bottom:var(--sb-space-2)}.sb-sg-help a{align-items:center;color:var(--sb-text-2);display:inline-flex;font-size:var(--sb-text-small);gap:6px;min-height:var(--sb-tap)}.sb-sg-help .material-icons{font-size:20px;vertical-align:0}.sb-sg-fav-toggle a{align-items:center;color:var(--sb-text-2);cursor:pointer;display:inline-flex;font-size:var(--sb-text-small);font-weight:var(--sb-weight-semibold);gap:4px;letter-spacing:var(--sb-tracking-caps);min-height:var(--sb-tap)}.sb-sg-fav-toggle a .material-icons{font-size:24px;height:24px;line-height:1;overflow:hidden;vertical-align:0;width:24px}body.site .sb-wide-column{margin-left:calc(50% - var(--sb-wide-width)/2);margin-right:0;max-width:none;width:var(--sb-wide-width)}body.site .sb-wide-column :is(.study-guide-blocks,.curriculum-progress-header,.lesson-blocks-heading,.sb-curriculum-intro,.col.s12>h3){max-width:none}body.site .sb-sg-index .card-panel{margin-bottom:0;margin-top:var(--sb-space-5)}body.site .continue-studying-dashboard .curriculum-cards-row{grid-template-columns:repeat(2,1fr)}body.site .sb-sg-continue-fallback{min-height:calc(96px + var(--sb-cs-rows-2)*506px)}@media only screen and (max-width:600px){body.site .continue-studying-dashboard .curriculum-cards-row{grid-template-columns:1fr}body.site .sb-sg-continue-fallback{min-height:calc(134px + var(--sb-cs-rows-1)*506px)}}body.site .sb-sg-index .card-panel h4,body.site .sb-sg-index .sb-sg-heading{font-size:var(--sb-text-h2);line-height:var(--sb-lh-h2)}body.site .sb-sg-index .sb-sg-heading{margin:var(--sb-space-7) 0 var(--sb-space-4)}.sb-curriculum-tile{background-color:var(--sb-surface-dark);border-radius:var(--sb-radius);color:var(--sb-text-on-dark);margin-bottom:var(--sb-space-5);overflow:hidden}.sb-curriculum-tile-art{position:relative}.sb-curriculum-tile-art img{aspect-ratio:976/304;display:block;height:auto;object-fit:cover;width:100%}.sb-curriculum-tile-title{background:linear-gradient(0deg,rgba(0,0,0,.9) 0,rgba(0,0,0,.5) 45%,transparent);bottom:0;left:0;padding:72px var(--sb-space-5) var(--sb-space-4);position:absolute;right:0}.sb-curriculum-tile-title h3{text-wrap:balance;color:var(--sb-orange);font-size:var(--sb-text-h2);line-height:var(--sb-lh-h1);margin:0}.sb-curriculum-tile-body{align-items:flex-start;display:flex;flex-direction:column;gap:var(--sb-space-4);padding:20px var(--sb-space-5) var(--sb-space-5)}.sb-curriculum-tile-body p{font-size:var(--sb-text-body);line-height:var(--sb-lh-body);margin:0}@media only screen and (max-width:600px){.sb-sg-help{gap:0 var(--sb-space-2)}.sb-curriculum-tile-title{padding:56px var(--sb-space-4) var(--sb-space-3)}.sb-curriculum-tile-title h3{font-size:var(--sb-text-h3)}.sb-curriculum-tile-body{align-items:center;padding:var(--sb-space-4);text-align:left}.sb-curriculum-tile-body p{align-self:stretch}}.sb-block-desc{margin-top:0}body.site .sb-block-lessons{float:none;margin-left:auto;margin-right:auto;max-width:var(--sb-measure)}body.site .sb-block-lessons>h3{font-size:var(--sb-text-h2);line-height:var(--sb-lh-h2);margin:var(--sb-space-7) 0 var(--sb-space-3)}.sb-block-lesson{align-items:center;border-top:1px solid var(--sb-rule);display:flex;gap:var(--sb-space-3);justify-content:space-between;padding:var(--sb-space-2) 0}.sb-block-lesson:last-of-type{border-bottom:1px solid var(--sb-rule)}.sb-block-lesson-title{align-items:center;color:var(--sb-text);display:inline-flex;font-size:var(--sb-text-ui);font-weight:var(--sb-weight-semibold);gap:var(--sb-space-3);line-height:1.3;min-height:var(--sb-tap)}.sb-block-lesson-title img{flex:none;height:24px;margin:0;width:24px}.sb-block-lesson-links{display:flex;flex:none;gap:2px}.sb-block-lesson-links .btn-flat{color:var(--sb-text-2);min-width:var(--sb-tap);padding:0 6px}body.site .sb-block-next{margin-top:var(--sb-space-5)}@media only screen and (max-width:600px){.sb-block-lesson{flex-wrap:wrap}.sb-block-lesson-links{flex-basis:100%;margin-left:36px}}.sb-curriculum-next{margin-top:var(--sb-space-5)}body.site .sb-orange-band.card-panel{background-color:var(--sb-orange);border:0;color:var(--sb-text-on-orange);padding:var(--sb-space-5)}body.site .sb-orange-band.card-panel p{font-size:var(--sb-text-body);line-height:var(--sb-lh-body);margin:0 0 var(--sb-space-4)}body.site .sb-orange-band.card-panel a:not(.btn):not(.btn-large):not(.btn-small){color:var(--sb-text-on-orange);text-decoration:underline}.sb-lessons-index-lead{font-size:var(--sb-text-body);line-height:var(--sb-lh-body);margin:var(--sb-space-5) 0 0}.sb-lessons-index-list{list-style:none;margin:var(--sb-space-5) 0 0;padding:0}.sb-lessons-index-list li{border-top:1px solid var(--sb-rule);padding:var(--sb-space-3) 0}.sb-lessons-index-list li:last-child{border-bottom:1px solid var(--sb-rule)}.sb-lessons-index-cat{align-items:center;display:flex;flex-wrap:wrap;font-size:var(--sb-text-body);gap:6px;line-height:var(--sb-lh-ui)}.sb-lessons-index-cat .material-icons{color:var(--sb-text-3);font-size:20px;vertical-align:0}.sb-lessons-index-cat a{font-weight:var(--sb-weight-semibold)}.sb-lessons-index-count{color:var(--sb-text-2)}.sb-lessons-index-desc{color:var(--sb-text-2);font-size:var(--sb-text-small);line-height:var(--sb-lh-small);margin:2px 0 0 26px}@media only screen and (max-width:600px){body.site .sb-orange-band.card-panel{padding:var(--sb-space-4);text-align:center}}.pattern-def{font-family:Arial,sans-serif;font-size:12px}.fb-note{overflow:visible}.fb-note-circle:hover{fill:#00b0ff}#dia-settings.hidden{height:0;opacity:0;overflow:hidden;transition:height 0ms .4s,opacity .4s 0ms}#dia-settings.visible{height:auto;opacity:1;transition:height 0ms 0ms,opacity .6s 0ms}.text-input-clear{cursor:pointer;position:absolute;right:5px;top:50%;transform:translateY(-50%)}.number-buttons{display:flex;gap:4px}.number-button{border:1px solid #ccc;border-radius:3px;cursor:pointer;font-size:12px;padding:3px 6px;transition:background-color .3s}.number-button:hover{background-color:#eaeaea}.number-button.highlighted{background-color:#007bff;color:#fff}.fb-circle{align-items:center;border-radius:50%;cursor:pointer;display:flex;height:30px;justify-content:center;width:30px}.fb-circle.root{background-color:#000;color:#fff}.fb-circle.ghost,.fb-circle.normal{background-color:#fff;color:#000}.fb-circle.ghost{opacity:.5}.fb-circle.highlight{background-color:#f79421;color:#000}.pianokey{cursor:pointer}.highlight,.pianokey:hover{fill:#f79421}.piano{align-items:flex-start;border:1px solid #ccc;display:flex;position:relative;width:580px}.piano,.white-key{background-color:#fff;height:120px}.white-key{border:1px solid #000;border-radius:0 0 5px 5px;display:inline-block;width:27.62px}.black-key,.white-key{box-sizing:border-box;cursor:pointer}.black-key{background-color:#000;border-radius:2px 2px 5px 5px;box-shadow:3px 1px 0 0 #757575;height:80px;position:absolute;width:20px;z-index:1}#bpm-display{background-color:#000;border-radius:10px;color:#f79421;font-size:4em;font-weight:700;padding:10px}#simple-controls{background-color:#fff;padding:10px 0;position:sticky;top:0;z-index:1000}body.dark #simple-controls{background-color:var(--sb-page)}.bpm-button{width:100%}.met-panel{margin-top:10px;padding:10px}.met-alert-item{background-color:#dfdfdf;border-radius:4px;color:#1d2124;margin:0 0 2px;padding:2px 8px;text-transform:capitalize}.met-alert-item>span{display:inline-block}.met-alert-item-remove-btn{color:#1d2124;cursor:pointer;display:inline-block;float:right}.met-alert-row>.row,.met-alert-row>.row>.row{margin-bottom:0}.met-volume-display{color:#f79421}.met-volume-btn,.met-volume-display{background-color:#444;border-radius:4px;cursor:pointer;margin:5px;padding:5px}.met-volume-btn-on{background-color:#f79421}#beat-pattern-row{display:flex;flex-direction:row;flex-wrap:wrap;width:100%}.beat-pattern-beat{cursor:pointer;display:flex;flex:1;flex-direction:column;padding:2px}.beat-pattern-beat-selected{background-color:#f5f5f5;border-top-left-radius:4px;border-top-right-radius:4px}.beat-pattern-beat-text{text-align:center;width:100%}.beat-pattern-beat-lamp{background-color:#0f4b22;border-radius:100%;display:inline-block;height:10px;width:10px}.beat-pattern-beat-lamp-on{background-color:#54ff00;transition-duration:.4s;transition:background-color .1s}#beat-editor{background-color:#f5f5f5;border-bottom-left-radius:4px;border-bottom-right-radius:4px;padding:5px}.beatstrip-row{background-color:var(--color-light-gray);flex:1;margin:1px;transition:background-color 0s}.beatstrip-row.filled{background-color:var(--color-teal)}.beatstrip-item{border-radius:4px;font-size:2em;margin-bottom:2px;padding:.5em}.beatstrip-label{background-color:#fff;color:#000}.beatstrip-id-text{text-align:center;width:100%}.beatstrip-lamp{background-color:#0f4b22;border-radius:100%;display:inline-block;height:10px;width:10px}.beatstrip-lamp-on{background-color:#54ff00;transition-duration:.4s;transition:background-color .1s}.beatstrip-id{background-color:#d3d3d3;color:#0d5aa7}.beatstrip-active,.beatstrip-tone,.beatstrip-volume{background-color:#d3d3d3;color:red}.beatstrip-volume-text{cursor:pointer}.sb-progress-box{border:2px solid #f79421;border-radius:4px;font-size:.7em;margin:1px;padding:1px;position:relative;text-align:center;width:50%}.sb-progress-box>svg{height:auto;width:100%}.sb-active{background-color:#fff}.sb-incomplete{background-color:grey;border:2px solid grey}.btn-bordered{border-bottom:2px solid #f79421}#question-container{margin-bottom:1em}.question-header{background-color:var(--sb-surface-alt);color:var(--sb-orange-text);padding:.5em}.question-body{padding:1em}.quiz-answer-btn{background-color:var(--sb-btn-bg);border-radius:var(--sb-radius);color:var(--sb-btn-text);cursor:pointer;display:block;font-size:var(--sb-text-h3);margin:10px 0;padding:.5em;position:relative;text-align:center}.quiz-answer-btn-hotkey{color:var(--sb-text-2);left:10px;opacity:.3;position:absolute;top:6px}.quiz-incorrect-container{padding:1em}.cursor-default{cursor:default}.hotkey-btn{background-image:url(/build/images/key.b2d46bb7.svg);height:40px;width:40px}.sb-quiz-mount{min-height:566px}@media only screen and (max-width:600px){.sb-quiz-mount{min-height:585px}}#song-list{-webkit-overflow-scrolling:touch;background-color:var(--sb-surface-alt);overflow-x:hidden;overflow-y:scroll}.song-list-card{cursor:pointer;margin:1rem}@media only screen and (max-width:1200px){#song-list{-webkit-overflow-scrolling:touch;background-color:var(--sb-surface-alt);overflow-x:scroll;overflow-y:hidden;white-space:nowrap}.song-list-card{cursor:pointer;display:inline-block;margin:1rem;width:250px}}.song-table-row{cursor:pointer}.song-view-container{position:relative}.song-card-container{padding:0 1.5em;position:relative}.song-card-header{margin:0 1em;padding:1em 0}.song-card-header-band,.song-card-header-song-title{font-weight:700;margin-bottom:0;margin-top:0}.song-card-details{background-color:#222;color:#fff;padding:.5rem!important;text-transform:uppercase}.song-card-sidebar{margin:5px;padding:10px}.song-card-player-container{margin:10px 0}.classic-bassline-list-card{bottom:0;margin:2px;opacity:.4;position:absolute;right:0;width:25%}.classic-bassline{margin:1em;opacity:1;position:absolute;right:0;top:0}@media only screen and (max-width:600px){.classic-bassline{width:3rem}}#song-card .song-card-header{margin:0}#song-card .song-card-header-song-title{font-size:clamp(1.3rem,4vw,2.2rem);line-height:1.2}#song-card .song-card-header-band{font-size:clamp(1rem,3vw,1.5rem);line-height:1.2}#song-card .classic-bassline{margin:.25rem;opacity:.18;pointer-events:none;position:absolute;right:0;top:0;width:6rem}@media only screen and (max-width:600px){#song-card .classic-bassline{width:4rem}}#song-card #song-details{display:flex;flex-direction:row;font-size:clamp(.7rem,2.5vw,.9rem);gap:1.5rem;padding:0}@media only screen and (max-width:600px){#song-card #song-details{flex-direction:column;gap:.25rem}}#song-card #song-comments{margin-bottom:1rem}@media only screen and (max-width:600px){#song-card #song-comments{margin-top:1rem}#song-card #song-comments blockquote{margin-bottom:.5rem}}#song-list.song-list-v2{max-height:1100px;overflow-y:auto}@media only screen and (max-width:1199px){#song-list.song-list-v2{max-height:none;overflow-y:visible}}.song-list-card .card-title{font-size:clamp(.9rem,2.5vw,1.1rem);line-height:1.2}.song-list-card p{font-size:clamp(.75rem,2vw,.9rem);line-height:1.2}.song-list-card .classic-bassline-list-card{bottom:auto;margin:.25rem;top:0}.no-songs-message{background:#a9a9a9;padding:20px;width:100%}.no-songs-message i{font-size:2rem}.spotify-player-container,.tidal-player-container,.youtube-player-container{width:100%}.spotify-player-container iframe,.tidal-player-container iframe,.youtube-player-container iframe{border-radius:var(--sb-radius);width:100%}.youtube-player-container .video-container{height:0;overflow:hidden;padding-bottom:56.25%;position:relative}.youtube-player-container .video-container iframe{height:100%;left:0;position:absolute;top:0;width:100%}.spotify-player-container iframe{min-height:152px}.tidal-player-container iframe{min-height:150px}.player-unavailable{padding:40px 20px;text-align:center}.player-unavailable i{font-size:3rem;margin-bottom:10px}.song-card-container.fade-in{animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.report-dead-link-overlay{align-items:center;background:rgba(0,0,0,.7);bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.report-dead-link-modal{max-height:80vh;max-width:500px;overflow-y:auto;width:100%}.report-dead-link-modal .card-title{align-items:center;display:flex;justify-content:space-between}.youtube-results{margin:10px 0;max-height:300px;overflow-y:auto}.youtube-result-item{align-items:center;border-radius:var(--sb-radius);cursor:pointer;display:flex;gap:10px;padding:8px;transition:background-color .2s}.youtube-result-item:hover{background-color:var(--sb-surface-alt)}.youtube-result-item.selected{background-color:#fff3e0;border:1px solid var(--sb-orange)}.youtube-result-item .youtube-thumb{border-radius:var(--sb-radius);flex-shrink:0;height:45px;object-fit:cover;width:80px}.youtube-result-item .youtube-info{display:flex;flex:1;flex-direction:column;min-width:0}.youtube-result-item .youtube-title{font-size:.9rem;font-weight:500}.youtube-result-item .youtube-channel{font-size:.8rem}.report-link-btn{cursor:pointer;opacity:.6;transition:opacity .2s}.report-link-btn:hover{opacity:1}.amazon-book-title{color:var(--sb-text);font-size:.85rem;margin-top:.5rem}body.dark .no-songs-message{background:#424242}body.dark .report-dead-link-modal{background:var(--sb-surface)}body.dark .report-dead-link-modal .card-title{color:#fff}body.dark .youtube-result-item.selected{background-color:#4a3a2a}.sb-songs-mount,.songs-loading{min-height:392px}@media only screen and (max-width:600px){.sb-songs-mount,.songs-loading{min-height:420px}}.dictionary-term-item{background-color:var(--sb-orange);color:#fff}.dictionary-term-item,.dictionary-term-item-selected{cursor:pointer;display:block;font-size:1.5em;font-weight:700;margin:0 0 15px;padding:10px 20px;text-align:right}.dictionary-term-item-selected{background-color:var(--sb-surface);border-bottom:2px solid var(--sb-orange);color:var(--sb-link)}#search-results-list{border:1px solid var(--sb-rule);border-radius:var(--sb-radius);padding:5px}#dictionary-no-results{background-color:var(--sb-surface-alt);color:var(--sb-text);font-size:1em;padding:1em;text-align:center}.dictionary-results-container{-webkit-overflow-scrolling:touch;max-height:400px;overflow-y:scroll}@media only screen and (max-width:600px){.dictionary-results-container{-webkit-overflow-scrolling:touch;max-height:200px;overflow-y:scroll}}.clef-quiz-container{position:relative}#quiz-display-board{color:#eaeaea;font-size:2em;left:10px;position:absolute}.note-name-button-row{display:block;margin-bottom:10px;min-height:1px;width:100%}.note-name-buttons-black,.note-name-buttons-white{background-color:#fff;border-radius:var(--sb-radius);cursor:pointer;display:inline-block;line-height:2em;margin:0 1%;min-height:30px;min-width:10.33%}.note-name-button-spacer{background-color:transparent;cursor:auto}.note-name-buttons-black-padding{display:inline-block;min-height:1px;min-width:6.67%}#quiz-display{position:relative}.flashWrong{min-height:1px;opacity:.5;top:-53px;z-index:9999}.countdown-text,.flashWrong{height:100%;position:absolute;text-align:center;width:100%}.countdown-text{background-color:hsla(0,0%,100%,.7);font-size:150px;top:0}.bassClefDisplay{right:0}.bassClefDisplay,.bassClefDisplayLefthand{margin:15px;padding:0 20px;position:absolute;top:0}.bassClefDisplayLefthand{left:0}@media only screen and (max-width:1600px){.bassClefDisplay{position:inherit}}.uniform-width-btn{max-width:240px;width:100%}.mp-nav{background-color:#5b5a58}.mp-button{text-align:right}@media only screen and (max-width:600px){.mp-button{text-align:center}}.session-tile{background-color:#5b5a58;color:#eee}body.site #my-practice-container .btn,body.site #my-practice-container .btn-flat,body.site #my-practice-container .btn-large,body.site #my-practice-container .btn-small{border-radius:2px;font-size:14px;font-weight:400;height:36px;letter-spacing:.5px;line-height:36px;padding:0 16px;text-transform:uppercase}body.site #my-practice-container .btn,body.site #my-practice-container .btn-large,body.site #my-practice-container .btn-small{background-color:#f79421;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2);color:#fff}body.site #my-practice-container .btn-large:focus,body.site #my-practice-container .btn-large:hover,body.site #my-practice-container .btn-small:focus,body.site #my-practice-container .btn-small:hover,body.site #my-practice-container .btn:focus,body.site #my-practice-container .btn:hover{background-color:#f8a03a;box-shadow:0 3px 3px 0 rgba(0,0,0,.14),0 1px 7px 0 rgba(0,0,0,.12),0 3px 1px -1px rgba(0,0,0,.2)}body.site #my-practice-container .btn-large{font-size:15px;height:54px;line-height:54px;padding:0 28px}body.site #my-practice-container .btn-small{font-size:13px;height:32.4px;line-height:32.4px}body.site #my-practice-container .btn-flat{background-color:transparent;box-shadow:none;color:#343434}body.site #my-practice-container .btn-grey{color:#343434}body.site #my-practice-container .btn-white{color:#292929}body.site #my-practice-container .btn-lightgrey{color:#7a7a7a}body.site #my-practice-container .btn-edit{color:#dbd8d8}body.site #my-practice-container .btn-remove{color:red}body.site #my-practice-container .card,body.site #my-practice-container .card-panel{background-color:#fff;border:0;border-radius:2px;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2)}body.site #my-practice-container .card-panel.session-tile{background-color:#5b5a58;color:#eee}body.site.dark #my-practice-container .btn-flat{color:#dfdfdf}.session-overlay{background:rgba(0,0,0,.5);cursor:pointer;height:100%;left:0;position:fixed;text-align:center;top:0;width:100%;z-index:10}#session-paused-overlay h3,.session-overlay{color:#fff!important}#my-practice-container>nav ul li.active{background-color:rgba(255,153,0,.75)}#my-practice-container>nav ul li{cursor:pointer}.mp-practice-session-list-item{background-color:#5b5a58;border-bottom:1px solid #fff;overflow:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap}.mp-practice-session-list-item-line-height{line-height:14px}.mp-list-item-add-btn{border-bottom:1px solid #fff;float:left;padding-bottom:revert}.mp-ps-list-action-btns{position:absolute;right:5px;top:5px}.btn-edit{background-color:#a19a92!important;color:#dbd8d8}.dow{color:#c3c3c3;font-size:8px;min-width:12px;padding:2px}.dow,.dow-btn{background-color:grey;border-radius:4px;display:inline-block;margin:2px;text-align:center}.dow-btn{color:#c3c2c2;cursor:pointer;font-size:1em;min-width:30px;padding:8px}.dow-active{background-color:#0f9d58;color:#fff}#session-design-items{min-height:130px}#session-design-items h5{color:#f0e4d5!important}.mp-item-container{-webkit-overflow-scrolling:touch}.mp-item{border-radius:4px!important;cursor:pointer;display:inline-block;height:24px;line-height:24px;margin:5px;text-align:center;width:24px}.mp-item-title{border-radius:4px;height:36px;line-height:36px;padding:12px}.open-item-list-btn{border-radius:4px;cursor:pointer;margin:4px;padding:1em}.practice-ex,.practice-ex-1,.practice-ex-current,.practice-uex,.practice-uex-1,.practice-uex-current{background-color:#c6e746!important}body.dark .practice-ex,body.dark .practice-ex-1,body.dark .practice-ex-current,body.dark .practice-uex,body.dark .practice-uex-1,body.dark .practice-uex-current{background-color:#c6e746!important;color:#000!important}.practice-ex-2,.practice-ex-r,.practice-ex-review,.practice-uex-2,.practice-uex-r,.practice-uex-review{background-color:#87a60d!important;color:#fff}.practice-ex-current-add-btn,.practice-uex-current-add-btn{background-color:#87a60d!important}.practice-ex-review-add-btn,.practice-uex-review-add-btn{background-color:#c6e746!important}.practice-ex-todo,.practice-jt-todo,.practice-qq-todo,.practice-so-todo,.practice-todo,.practice-uex-todo,.practice-uso-todo{background-color:#bbb!important}.practice-complete,.practice-ex-complete,.practice-jt-complete,.practice-qq-complete,.practice-so-complete,.practice-uex-complete,.practice-uso-complete{background-color:#f79421!important}.practice-so,.practice-so-1,.practice-so-current,.practice-uso,.practice-uso-1,.practice-uso-current{background-color:#5d9fbf!important;color:#fff}.practice-so-2,.practice-so-r,.practice-so-review,.practice-uso-2,.practice-uso-r,.practice-uso-review{background-color:#0a5b82!important;color:#ddd}.practice-so-current-add-btn,.practice-uso-current-add-btn{background-color:#0a5b82!important}.practice-so-review-add-btn,.practice-uso-review-add-btn{background-color:#5d9fbf!important}.practice-todo-add-btn{background-color:#848484!important}.practice-complete-add-btn{background-color:#b97800!important}.practice-jt,.practice-jt-1,.practice-jt-current{background-color:#ff3!important;color:#000}.practice-jt-2,.practice-jt-r,.practice-jt-review{background-color:#e7e707!important;color:#000}.practice-qq,.practice-qq-1,.practice-qq-current{background-color:#da8d8d!important;color:#fff}.practice-qq-2,.practice-qq-r,.practice-qq-review{background-color:#a75f5f!important;color:#ddd}.practice-cq,.practice-cq-1,.practice-cq-current,.practice-to,.practice-to-1,.practice-to-current{background-color:#c1e6f9!important;color:#fff}body.dark .practice-cq,body.dark .practice-cq-1,body.dark .practice-cq-current,body.dark .practice-to,body.dark .practice-to-1,body.dark .practice-to-current{background-color:#c1e6f9!important;color:#000}.practice-cq-2,.practice-cq-r,.practice-cq-review,.practice-to-2,.practice-to-r,.practice-to-review{background-color:#718f9e!important;color:#ddd}.practice-cq-current-add-btn,.practice-to-current-add-btn{background-color:#718f9e!important}.practice-cq-review-add-btn,.practice-to-review-add-btn{background-color:#c1e6f9!important}#user-manager{background-color:var(--sb-surface);color:var(--sb-text);margin-bottom:1rem;max-height:0;overflow:hidden;padding:0 1rem;position:relative;transition:max-height .5s ease-in-out}.lesson-history-table-container{height:300px;overflow:scroll}body.sb-home #user-manager{margin-top:20px}.user-home-actions{align-items:center;display:flex;flex-direction:column;gap:8px}.user-home-btn{width:235px}.responsive-img{display:block;height:auto;max-width:100%}.card .card-image img{aspect-ratio:4/3;height:auto;object-fit:cover;width:100%}.circle{aspect-ratio:1/1;object-fit:cover}.img-placeholder{background-color:var(--sb-surface-alt);overflow:hidden;position:relative}.img-placeholder:before{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes shimmer{to{left:100%}}.card .card-reveal{transform:translateY(0)!important}nav .nav-wrapper,nav ul.right{min-height:64px}body{font-display:swap}:root{--hp-studybass-orange:var(--sb-orange);--hp-studybass-orange-dark:var(--sb-btn-hover);--hp-studybass-navy:#1a2332;--hp-studybass-black:#000;--hp-studybass-blue:#06c}.hero-section{background:var(--sb-surface-alt);padding:4rem 0;position:relative}.hero-h1.eyebrow{font-size:var(--sb-text-caption);font-weight:400;letter-spacing:.08em;line-height:1.4;margin:0 0 1rem!important}.hero-title{color:var(--hp-studybass-navy)!important;font-size:var(--sb-text-display);font-weight:300;letter-spacing:-.02em;line-height:var(--sb-lh-display);margin-bottom:1.5rem!important}.brand-name{color:var(--hp-studybass-orange)!important;font-weight:600}.hero-subtitle{color:var(--sb-text-2);font-size:var(--sb-text-body);font-weight:300;line-height:1.6;margin:0 0 .6rem}.hero-subtitle-strong{line-height:1.55;margin:0 0 1.7rem}.hero-authority{color:var(--sb-text-2);font-size:var(--sb-text-small);font-weight:400;margin-bottom:2rem}.hero-cta-scent{color:var(--sb-text-2);font-size:var(--sb-text-ui);font-weight:var(--sb-weight-normal);margin-top:.75rem}.hero-quotes{border-left:3px solid rgba(247,148,33,.3);margin:1.5rem 0 2rem;padding-left:1rem}.hero-quotes-label{color:var(--sb-text-3);font-size:var(--sb-text-caption);font-weight:500;letter-spacing:.05em;margin:0 0 .5rem;text-transform:uppercase}.hero-quote{border:none;color:var(--sb-text-2);font-size:var(--sb-text-ui);font-style:italic;font-weight:var(--sb-weight-normal);line-height:1.5;margin:0 0 .5rem;padding:0}.hero-quote:last-child{margin-bottom:0}.guide-preview-card{background:var(--sb-surface);border-left:4px solid var(--hp-studybass-orange);cursor:pointer;padding:2rem;transition:box-shadow .2s ease,transform .2s ease}.guide-preview-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.15);transform:translateY(-2px)}body.site .guide-preview-card{border-left:4px solid var(--hp-studybass-orange)}.guide-preview-card a{color:inherit;display:block;text-decoration:none}.guide-preview-card-mobile{display:none}.guide-preview-card-desktop{display:block}.guide-preview-label{color:var(--hp-studybass-orange)!important;display:inline-block;font-size:var(--sb-text-body);font-weight:600;margin-bottom:.75rem;padding:.25rem 0}.guide-preview-label:after{content:" →";opacity:.7;transition:opacity .2s ease}.guide-preview-card:hover .guide-preview-label:after{opacity:1}.guide-preview-text{color:var(--sb-text-2);font-size:var(--sb-text-ui);font-weight:var(--sb-weight-normal);line-height:1.6;margin-bottom:1rem!important;text-align:left}.guide-preview-path-text{color:var(--sb-text-3);font-size:var(--sb-text-small);font-weight:400;margin:0;text-align:left}.progress-card{border-left:4px solid var(--hp-studybass-orange);padding:2rem}.progress-squares{display:flex;flex-wrap:nowrap;gap:.25rem;margin-bottom:1.5rem}.guide-preview-card .guide-preview-header{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:1rem;justify-content:space-between;margin-bottom:1rem}.guide-preview-card .guide-preview-header .guide-preview-label,.guide-preview-card .guide-preview-header .progress-squares{flex-shrink:0;margin-bottom:0}@media only screen and (max-width:1433px){.guide-preview-card .guide-preview-header{flex-wrap:wrap}}.persona-section{background:var(--sb-page);border-bottom:1px solid var(--sb-rule);padding:4rem 0}.persona-section .persona-intro-text{color:var(--sb-text-2);display:block;font-size:var(--sb-text-body);font-weight:300;line-height:1.7;margin:0 auto 1rem;max-width:700px}.persona-insight{background:#fdf8f3;border-left:4px solid var(--hp-studybass-orange);border-radius:0 var(--sb-radius) var(--sb-radius) 0;margin:1.5rem auto 2rem;max-width:700px;padding:1.25rem 1.5rem}.persona-insight-label{color:var(--hp-studybass-orange);display:block;font-size:var(--sb-text-caption);font-weight:600;letter-spacing:.1em;margin-bottom:.5rem;text-transform:uppercase}.persona-insight p{color:var(--sb-text);font-size:var(--sb-text-ui);font-weight:400;line-height:1.7;margin:0}.persona-accordion{border:none;box-shadow:none;margin:0 auto;max-width:800px}.persona-accordion li{border:1px solid var(--sb-rule);border-radius:var(--sb-radius);margin-bottom:.75rem;overflow:hidden}.persona-accordion li.active{border-color:var(--hp-studybass-orange)}.persona-header{align-items:center;background:var(--sb-surface);border-bottom:none;cursor:pointer;display:flex;gap:.75rem;padding:1.25rem 1.5rem;transition:background .2s ease}.persona-header:hover{background:var(--sb-surface-alt)}.persona-header i.material-icons{color:var(--hp-studybass-orange);transition:transform .3s ease}.active .persona-header i.material-icons{transform:rotate(180deg)}.persona-title{color:var(--hp-studybass-navy);font-size:var(--sb-text-body);font-weight:500}.persona-body{background:var(--sb-surface);padding:0 1.5rem 1.5rem 3rem}.persona-intro{color:var(--sb-text-2);font-weight:300;line-height:1.7;margin-bottom:1.25rem!important}.persona-benefits-label{color:var(--hp-studybass-navy);font-size:var(--sb-text-ui);font-weight:500;margin-bottom:.5rem!important}.persona-benefits{margin:0 0 1.5rem!important;padding-left:1.25rem}.persona-benefits li{border:none;color:var(--sb-text-2);font-weight:300;line-height:1.6;margin-bottom:.35rem}.persona-benefits li::marker{color:var(--hp-studybass-orange)}.persona-cta{background-color:var(--hp-studybass-orange)!important;box-shadow:none;font-weight:500;letter-spacing:0;text-transform:none}.persona-cta:hover{background-color:var(--sb-btn-hover)!important;box-shadow:0 2px 8px rgba(0,0,0,.15)}.persona-bridge{color:var(--sb-text-2);font-weight:300;margin-top:2rem;text-align:center}.persona-bridge a{color:var(--sb-link);font-weight:500}.hp-section-title{color:var(--hp-studybass-navy)!important;font-size:var(--sb-text-hero);font-weight:300;letter-spacing:-.02em;margin-bottom:1rem!important;text-align:center}.hp-section-subtitle{color:var(--sb-text-2);font-size:var(--sb-text-body);font-weight:300;line-height:1.6;margin-bottom:3rem;text-align:center}.lesson-features-section{background:var(--hp-studybass-navy);color:#fff;padding:4rem 0}.lesson-features-section .hp-section-subtitle,.lesson-features-section .hp-section-title{color:#fff!important}.lesson-features-section .row,.supporter-tools-section .row{display:flex;flex-wrap:wrap}.lesson-features-section .row>.col,.supporter-tools-section .row>.col{display:flex;flex-direction:column}.lesson-features-section .row{justify-content:center}.lesson-features-section .row>.col{margin-left:0}.supporter-tool-card-link{display:flex;flex:1;flex-direction:column}.lesson-feature-card,.supporter-tool-card{flex:1}.lesson-feature-card{padding:2rem;text-align:center;transition:transform .2s ease}.lesson-feature-card:hover{transform:translateY(-2px)}.lesson-feature-icon{align-items:center;background:var(--sb-surface-alt);border-radius:50%;display:flex;height:60px;justify-content:center;margin:0 auto 1.25rem;width:60px}.lesson-feature-icon .sb-icon,.lesson-feature-icon i.material-icons{color:var(--hp-studybass-orange);font-size:24px}.lesson-feature-card h5{color:var(--hp-studybass-navy)!important;font-size:var(--sb-text-h4);font-weight:500;margin:0 0 .75rem!important}.lesson-feature-description{color:var(--sb-text);font-size:var(--sb-text-ui);font-weight:var(--sb-weight-normal);line-height:1.6;margin:0}.supporter-tools-section{background:var(--sb-page);border-top:1px solid var(--sb-rule);padding:4rem 0}.supporter-tool-card-link{color:inherit;text-decoration:none}.supporter-tool-card{overflow:hidden;padding:2rem;position:relative;text-align:center;transition:transform .2s ease}.supporter-tool-card:hover{transform:translateY(-2px)}.supporter-tool-image{border-radius:var(--sb-radius);margin-bottom:1rem;overflow:hidden;width:100%}.supporter-tool-image img{display:block;height:auto;transition:transform .2s ease;width:100%}.supporter-tool-card:hover .supporter-tool-image img{transform:scale(1.02)}.supporter-tool-icon{align-items:center;background:var(--sb-surface-alt);border-radius:50%;display:flex;height:60px;justify-content:center;margin:0 auto 1rem;width:60px}.supporter-tool-icon i.material-icons{color:var(--hp-studybass-orange);font-size:24px}.supporter-tool-card h5{color:var(--hp-studybass-navy)!important;font-size:var(--sb-text-h4);font-weight:500;margin:0 0 .5rem!important}.supporter-badge{background:var(--sb-supporter);border-radius:var(--sb-radius-sm);color:#fff;display:inline-block;font-size:var(--sb-text-caption);font-weight:600;letter-spacing:.05em;margin-bottom:.75rem;padding:.2rem .6rem;text-transform:uppercase}.supporter-tool-description{color:var(--sb-text-2);font-size:var(--sb-text-ui);font-weight:300;line-height:1.6;margin:0}.supporter-tools-cta{background:var(--sb-surface-alt)!important;color:var(--hp-studybass-navy)!important;font-weight:500;text-transform:none}.supporter-tools-cta:hover{background:var(--hp-studybass-orange)!important;color:#fff!important}.teacher-section{padding:4rem 0 2rem}.andrew-photo{border-radius:50%;display:block;height:180px;margin:0 auto 2rem;object-fit:cover;width:180px}.teacher-info h5{color:var(--hp-studybass-navy)!important;font-size:var(--sb-text-h3);font-weight:500;margin-bottom:1.5rem!important}.teacher-info p{color:var(--sb-text);font-size:var(--sb-text-ui);font-weight:var(--sb-weight-normal);line-height:1.7;margin-bottom:1.5rem}.credentials-card{background:var(--sb-surface-alt);border-left:4px solid var(--hp-studybass-orange);margin-top:2rem;padding:2rem}.credentials-card h6{color:var(--hp-studybass-navy)!important;font-size:var(--sb-text-body);font-weight:500;margin-bottom:1rem!important}.credentials-list{list-style:none;margin:0;padding:0}.credentials-list li{color:var(--sb-text-2);padding:.3rem 0 .3rem 1rem;position:relative}.credentials-list li:before{background:var(--hp-studybass-orange);border-radius:50%;content:"";height:4px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:4px}.support-section{background:var(--sb-supporter);color:#fff;padding:4rem 0;text-align:center}.support-section h5{color:#fff!important;font-size:var(--sb-text-h2);font-weight:300;letter-spacing:-.01em;margin-bottom:1.5rem!important}.support-section p{color:#fff;font-size:var(--sb-text-body);line-height:1.6;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:40rem}.support-cta{font-weight:500;height:48px;letter-spacing:.5px;line-height:48px;padding:0 2rem;text-transform:none}@media only screen and (max-width:992px){.hero-authority,.hero-cta-scent{text-align:left}.guide-preview-card-mobile{display:block;margin-bottom:1.5rem}.guide-preview-card-desktop{display:none}.guide-preview-label:after{opacity:1}.hp-section-title{font-size:var(--sb-text-h2)}.lesson-feature-card,.supporter-tool-card{margin-bottom:1.5rem}}@media only screen and (max-width:600px){.hero-section{padding:2rem 0}.hero-cta-btn,.hero-h1.eyebrow,.hero-subtitle,.hero-title{text-align:center}.hero-cta-btn{width:100%}.guide-preview-path{justify-content:center}.guide-preview-card .guide-preview-header{align-items:flex-start;flex-direction:column}.guide-preview-card .guide-preview-header .progress-squares{margin-top:0}.persona-section{padding:2rem 0}.persona-title{font-size:var(--sb-text-ui)}.persona-body{padding:0 1rem 1.25rem}.persona-cta{width:100%}.persona-cta,.teacher-info h5{text-align:center}.teacher-info h5 .teacher-name{display:block}.andrew-photo{margin:0 auto 2rem}.teacher-cta{display:block;text-align:center;width:100%}.lesson-features-section,.support-section,.supporter-tools-section,.teacher-section{padding:2rem 0}.guide-preview-card,.progress-card{margin-top:2rem}}body.dark .hero-title{color:#fff!important}body.dark .hero-quotes{border-left-color:rgba(247,148,33,.4)}body.dark .guide-preview-label{color:#fff!important}body.dark .persona-accordion li{background:var(--sb-surface)}body.dark .persona-accordion li.active{border-color:var(--hp-studybass-orange)}body.dark .persona-header{background:var(--sb-surface)}body.dark .persona-header:hover{background:var(--sb-surface-alt)}body.dark .persona-benefits-label,body.dark .persona-title{color:#fff}body.dark .persona-insight{background:#2a2520}body.dark .hp-section-title,body.dark .lesson-feature-card h5,body.dark .supporter-tool-card h5{color:#fff!important}body.dark .supporter-tools-cta{color:var(--sb-text)!important}body.dark .credentials-card h6,body.dark .teacher-info h5{color:#fff!important}.songbooks-affiliate-notice{align-items:center;color:var(--sb-text-2);display:flex;font-size:var(--sb-text-ui);gap:var(--sb-space-2)}.songbooks-affiliate-notice .material-icons{color:var(--sb-orange)}.songbooks-sort-controls{align-items:center;display:flex;flex-wrap:wrap;gap:var(--sb-space-2);justify-content:center;margin-bottom:var(--sb-space-5)}.sort-label{color:var(--sb-text-2);margin-right:var(--sb-space-2)}body.site .songbooks-sort-btn{text-transform:none}body.site .songbooks-sort-btn.active{background-color:var(--sb-btn-bg);color:var(--sb-btn-text)}.songbook-card{height:100%}.songbook-link{color:inherit;display:block;height:100%}.songbook-card-content{display:flex;flex-direction:column;height:100%;padding:var(--sb-space-5);text-align:center}.songbook-image-container{margin-bottom:var(--sb-space-4)}.songbook-cover{border-radius:var(--sb-radius-sm);max-height:200px;max-width:100%;width:auto}.songbook-info{flex:1 0 auto}.songbook-title{color:var(--sb-heading);font-size:var(--sb-text-h3);line-height:var(--sb-lh-h3);margin:0 0 var(--sb-space-2)}.songbook-comment{color:var(--sb-text-2);font-size:var(--sb-text-ui);margin-bottom:var(--sb-space-4)}.songbook-ref-count{align-items:center;display:flex;gap:var(--sb-space-2);justify-content:center;margin-bottom:var(--sb-space-4)}.ref-badge{background-color:var(--sb-orange);border-radius:var(--sb-radius);color:var(--sb-text-on-orange);font-size:var(--sb-text-ui);font-weight:var(--sb-weight-semibold);padding:2px 8px}.ref-text{color:var(--sb-text-2);font-size:var(--sb-text-caption)}.songbook-cta{align-items:center;border-top:1px solid var(--sb-rule);color:var(--sb-link);display:flex;font-size:var(--sb-text-ui);font-weight:var(--sb-weight-semibold);gap:var(--sb-space-1);justify-content:center;padding-top:var(--sb-space-3)}.songbook-cta .material-icons{font-size:1rem}.completion-cta .cta-quote{margin-left:130px;margin-right:130px}@media only screen and (max-width:992px){.completion-cta .cta-quote{margin-left:60px;margin-right:60px}}@media only screen and (max-width:600px){.completion-cta .cta-quote{margin-left:0;margin-right:0}}.completion-cta .cta-message{margin-left:130px;margin-right:130px}@media only screen and (max-width:992px){.completion-cta .cta-message{margin-left:60px;margin-right:60px}}@media only screen and (max-width:600px){.completion-cta .cta-message{margin-left:0;margin-right:0}}.search-form-container{margin-bottom:var(--sb-space-8)}@media only screen and (min-width:993px){.search-form-container:last-child{margin-bottom:220px}}.search-form .input-field{align-items:center;display:flex;gap:12px;margin:0}.search-form .input-field .prefix{color:var(--sb-text-3);font-size:24px;position:relative;top:0}.search-form .input-field input{flex:1}.search-submit-btn{margin:0}.search-cta{background-color:var(--sb-surface-alt);border-left:3px solid var(--sb-orange);font-size:var(--sb-text-ui);line-height:1.6;margin-bottom:3rem;margin-top:var(--sb-space-6);padding:1rem 1.25rem}.search-cta p{margin:0 0 .5rem}.search-cta p:last-child{margin-bottom:0}.search-cta a{color:var(--sb-link);font-weight:500}.search-results-header{border-bottom:1px solid var(--sb-rule);margin-bottom:1.5rem;padding-bottom:.5rem}.search-results-header p{font-size:var(--sb-text-ui);margin:0}.search-results-list{margin-bottom:2rem;margin-top:1rem}.search-result-item{border-bottom:1px solid var(--sb-rule);padding:1rem 0}.search-result-item:last-child{border-bottom:none}.search-result-location{color:var(--sb-text-2);font-size:var(--sb-text-caption);margin-bottom:2px}.search-result-title{color:var(--sb-link);display:block;font-size:var(--sb-text-body);font-weight:500;margin-bottom:4px;text-decoration:none}.search-result-title:hover{text-decoration:underline}.search-result-snippet{color:var(--sb-text-2);font-size:var(--sb-text-ui);line-height:1.5}.search-result-snippet mark{background-color:#fff59d;border-radius:var(--sb-radius-sm);padding:0 2px}.search-no-results{padding:2rem 0}.search-no-results ul{margin-top:1rem}.search-no-results li{margin-bottom:.5rem}body.dark .search-result-snippet mark{background-color:#5c4800;color:#ffd54f}@media only screen and (max-width:600px){.search-form .input-field{flex-wrap:wrap}.search-form .input-field .prefix{display:none}.search-form .input-field input{width:100%}.search-submit-btn{margin-top:1rem;width:100%}}.hero-stack{flex-direction:column}.row .col.hero-stack{padding:1.5rem .75rem}.hero-stack>*{position:relative;text-align:center}.hero-stack h1{line-height:1.2}.blog-index{float:none!important;margin:0 auto;max-width:var(--sb-measure)}.blog-intro{color:var(--sb-text-3);margin:3rem 0;text-align:center}.blog-cats{display:flex;flex-wrap:wrap;gap:.25rem 1.5rem;justify-content:center;margin:0 0 1.5rem}.blog-cat-link{display:inline-block;padding-bottom:2px}.blog-cat-link.is-active,a.blog-cat-link:hover{border-bottom:2px solid var(--sb-orange);padding-bottom:0}.blog-cat-link.is-active{font-weight:500}.blog-featured{background:rgba(255,137,0,.1);display:flex;flex-direction:column;gap:.75rem;margin-bottom:4rem;padding:1rem 1.25rem}body.dark .blog-featured{background:rgba(255,137,0,.16)}.blog-featured .blog-item-thumb{align-self:stretch;flex-basis:auto;order:0;width:100%}.blog-featured .blog-item-thumb img{aspect-ratio:1200/630}.blog-item-thumb{align-self:center;flex:0 0 96px;order:2}.blog-item-thumb img{aspect-ratio:1/1;display:block;object-fit:cover;width:100%}.blog-item-body{flex:1;min-width:0}@media only screen and (max-width:600px){.blog-item{gap:1rem}.blog-item .blog-item-thumb{flex-basis:80px}}.blog-featured-title{font-size:var(--sb-text-h2);line-height:var(--sb-lh-h2);margin:.25rem 0!important}.blog-item{border-top:1px solid var(--sb-rule);display:flex;gap:1.25rem;padding:1rem 0}body.site .blog-featured-title a,body.site .blog-item-title a{color:var(--sb-text)}body.site .blog-article,body.site .blog-author-box,body.site .blog-byline,body.site .blog-post-nav,body.site .blog-related{max-width:var(--sb-measure)}.blog-item-title{font-size:var(--sb-text-h3);line-height:var(--sb-lh-h3);margin:.25rem 0!important}.blog-item-meta{color:var(--sb-text-3);margin:0}.blog-item-meta,.blog-item-meta a{font-size:var(--sb-text-caption)}.blog-item-blurb{margin:.25rem 0 0}.blog-byline{color:var(--sb-text-3);font-size:var(--sb-text-small);margin:.25rem auto 0;text-align:center}.blog-article,.blog-byline{max-width:var(--sb-measure)}.blog-article{margin:0 auto}.blog-related{margin:3rem auto 0;max-width:var(--sb-measure)}.blog-related .blog-item-meta{margin-bottom:.5rem}.blog-related-list{list-style:none;margin:0;padding:0;text-align:center}.blog-related-list li{margin-bottom:.35rem}.blog-related-list .blog-item-meta{margin-left:.5rem}.blog-related .blog-cats{margin:1rem 0 0}.blog-author-box{align-items:flex-start;background:var(--sb-surface-alt);border-left:4px solid var(--sb-orange);display:flex;gap:1.25rem;margin:2.5rem auto 0;max-width:var(--sb-measure);padding:1.25rem 1.5rem}.blog-author-photo{border-radius:50%;flex-shrink:0;height:90px;object-fit:cover;width:90px}.blog-author-info h6{margin-bottom:.5rem!important}.blog-author-info p{font-size:var(--sb-text-ui);line-height:var(--sb-lh-ui);margin:0 0 .75rem}.blog-author-info .blog-author-links{margin-bottom:0}@media only screen and (max-width:600px){.blog-author-box{align-items:center;flex-direction:column;text-align:center}}.blog-post-nav{border-top:1px solid var(--sb-rule);display:flex;gap:2rem;justify-content:space-between;margin:3rem auto 0;max-width:var(--sb-measure);padding:1rem 0 2rem}.blog-post-nav-item{display:flex;flex-direction:column;max-width:48%}.inline-song-card{background-color:#fafafa;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.08);margin:1rem 0;max-width:100%;overflow:hidden;padding:0}.inline-song-card.dark{background-color:#2a2a2a;border-color:#444}.inline-song-card.dark .inline-song-header{border-bottom-color:#444}.inline-song-card.dark .inline-song-title{color:#f79421}.inline-song-card.dark .inline-song-band{color:#aaa}.inline-song-card.dark .inline-song-separator{color:#666}.inline-song-card.dark .inline-song-listen-label{color:#888}.inline-song-card.dark .inline-song-player-btn{background-color:#3a3a3a;border-color:#555}.inline-song-card.dark .inline-song-player-btn:hover{background-color:#4a4a4a}.inline-song-card.dark .inline-song-player-btn.active{background-color:#f79421;border-color:#f79421}.inline-song-card.dark .inline-song-content{background-color:#1a1a1a}.inline-song-card.dark .inline-song-books-area{background-color:#222;border-left-color:#444;border-top-color:#444}.inline-song-card.dark .inline-song-books-title{color:#ddd}.inline-song-card.dark .inline-song-book-link{background-color:#333}.inline-song-card.dark .inline-song-book-link:hover{background-color:#3a3a3a}.inline-song-card.dark .inline-song-book-title{color:#ccc}.inline-song-header{align-items:center;background-color:#fff;border-bottom:1px solid #e0e0e0;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;padding:10px 12px}.dark .inline-song-header{background-color:#2a2a2a}.inline-song-info{align-items:center;display:flex;flex:1;flex-wrap:wrap;gap:2px;min-width:0}.inline-song-classic-badge{align-items:center;color:#f79421;display:inline-flex;margin-right:4px}.inline-song-classic-badge .material-icons{font-size:16px;vertical-align:middle}.inline-song-title{color:#333;font-size:.95rem;font-weight:600}.inline-song-separator{color:#999;margin:0 2px}.inline-song-band{color:#666;font-size:.9rem}.inline-song-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.inline-song-listen-label{align-items:center;color:#666;display:flex;font-size:.8rem;font-weight:500;gap:3px;white-space:nowrap}.inline-song-listen-label .material-icons{color:#f79421;font-size:14px}.inline-song-buttons{display:flex;gap:4px}.inline-song-player-btn{align-items:center;background-color:#fff;border:2px solid #ddd;border-radius:4px;cursor:pointer;display:flex;height:32px;justify-content:center;padding:4px;transition:all .15s ease;width:32px}.inline-song-player-btn:hover{background-color:#f0f0f0;border-color:#ccc}.inline-song-player-btn.active{background-color:#f79421;border-color:#f79421}.inline-song-player-btn:focus{outline:2px solid #f79421;outline-offset:2px}.inline-song-player-icon{height:20px;object-fit:contain;width:20px}.inline-song-content{background-color:#f5f5f5;display:flex;flex-direction:column}@media only screen and (min-width:768px){.inline-song-content{flex-direction:row}}.inline-song-player-area{flex:1;min-width:0;padding:8px}.inline-song-player-area .spotify-player-container iframe{height:80px!important}.inline-song-player-area .youtube-player-container .video-container{height:200px!important;overflow:visible;padding-bottom:0!important;position:relative}.inline-song-player-area .youtube-player-container .video-container iframe{height:200px!important;position:relative!important;width:100%}.inline-song-player-area .tidal-player-container iframe{height:80px!important}.inline-song-no-player{padding:20px;text-align:center}.inline-song-report-link{margin-top:5px;text-align:right}.inline-song-report-link a{color:#999;font-size:.75rem;text-decoration:none}.inline-song-report-link a:hover{color:#f79421}.inline-song-report-link a .material-icons{font-size:14px;vertical-align:middle}.dark .inline-song-report-link a{color:#666}.dark .inline-song-report-link a:hover{color:#f79421}.inline-song-books-area{background-color:#f9f9f9;border-top:1px solid #e8e8e8;padding:10px 12px}@media only screen and (min-width:768px){.inline-song-books-area{border-left:1px solid #e8e8e8;border-top:none;flex-shrink:0;max-width:200px}}.inline-song-books-header{margin-bottom:8px}.inline-song-books-title{color:#333;display:block;font-size:.8rem;font-weight:600}.inline-song-books-note{color:#888;display:block;font-size:.65rem;margin-top:1px}.inline-song-books-list{display:flex;flex-wrap:wrap;gap:8px}@media only screen and (min-width:768px){.inline-song-books-list{flex-direction:column}}.inline-song-book-link{align-items:center;background-color:#fff;border-radius:4px;display:flex;gap:8px;padding:6px;text-decoration:none;transition:background-color .15s ease}.inline-song-book-link:hover{background-color:#f0f0f0}@media only screen and (min-width:768px){.inline-song-book-link{width:100%}}.inline-song-book-image{border-radius:2px;box-shadow:0 1px 2px rgba(0,0,0,.15);flex-shrink:0;height:50px;max-width:40px;width:auto}.inline-song-book-title{color:#555;font-size:.7rem;line-height:1.3}.inline-song-book-page{color:#888;white-space:nowrap}.inline-song-all-books-link{color:#888;display:block;font-size:.65rem;margin-top:10px;text-decoration:none}.inline-song-all-books-link:hover{color:#f79421;text-decoration:underline}.dark .inline-song-all-books-link{color:#777}.dark .inline-song-all-books-link:hover{color:#f79421}.inline-song-error{border:1px dashed #ccc;border-radius:4px;font-size:.9rem;margin:10px 0;padding:10px}@media only screen and (max-width:600px){.inline-song-header{align-items:center;flex-direction:column;text-align:center}.inline-song-actions,.inline-song-info{justify-content:center}.inline-song-actions{margin-top:4px;width:100%}.inline-song-books-area{text-align:center}.inline-song-books-list{justify-content:center}.inline-song-player-area .youtube-player-container .video-container,.inline-song-player-area .youtube-player-container .video-container iframe{height:180px!important}}.pl-type-badge{border-radius:12px;color:#fff;display:inline-block;font-size:.7rem;font-weight:500;letter-spacing:.5px;padding:2px 8px;text-transform:uppercase}.pl-type-lesson{background-color:#1565c0}.pl-type-song{background-color:#2e7d32}.pl-type-external_link{background-color:#6a1b9a}.pl-type-exercise{background-color:#e65100}.pl-type-quiz{background-color:#c62828}.pl-type-track{background-color:#00838f}.pl-type-tool{background-color:#4e342e}body.site :where(.sd-layout) .btn,body.site :where(.sd-layout) .btn-flat,body.site :where(.sd-layout) .btn-large,body.site :where(.sd-layout) .btn-small{border-radius:2px;font-size:14px;font-weight:400;height:36px;line-height:36px;padding:0 16px;text-transform:uppercase}body.site :where(.sd-layout) .btn,body.site :where(.sd-layout) .btn-large,body.site :where(.sd-layout) .btn-small{background-color:#f79421;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2);color:#fff;letter-spacing:.5px}body.site :where(.sd-layout) .btn-large.disabled,body.site :where(.sd-layout) .btn-large[disabled],body.site :where(.sd-layout) .btn-small.disabled,body.site :where(.sd-layout) .btn-small[disabled],body.site :where(.sd-layout) .btn.disabled,body.site :where(.sd-layout) .btn[disabled]{background-color:#dfdfdf!important;box-shadow:none;color:#9f9f9f!important}body.site :where(.sd-layout) .btn-large{font-size:15px;height:54px;line-height:54px;padding:0 28px}body.site :where(.sd-layout) .btn-small{font-size:13px;height:32.4px;line-height:32.4px}body.site :where(.sd-layout) .btn-flat{background-color:transparent;box-shadow:none;color:#343434}body.site :where(.sd-layout) .btn-flat.disabled,body.site :where(.sd-layout) .btn-flat[disabled]{background-color:transparent!important;color:#b3b3b3!important}body.site :where(.sd-layout) .btn-flat.btn-small:not(.disabled):not([disabled]){background-color:#f79421}body.site :where(.sd-layout) .card,body.site :where(.sd-layout) .card-panel{background-color:#fff;border:0;border-radius:2px;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2)}body.site :where(.sd-layout) .sd-audio-load-btn,body.site :where(.sd-layout) .sd-audio-retry-btn{font-size:.85rem}body.site .sd-layout .btn-large:hover,body.site .sd-layout .btn-small:hover,body.site .sd-layout .btn:hover{background-color:#f8a03a;box-shadow:0 3px 3px 0 rgba(0,0,0,.14),0 1px 7px 0 rgba(0,0,0,.12),0 3px 1px -1px rgba(0,0,0,.2)}body.site .sd-layout .btn-large:focus,body.site .sd-layout .btn-small:focus,body.site .sd-layout .btn:focus{background-color:#dd7a08;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2)}body.site .sd-layout .btn-flat:hover{background-color:transparent}body.site .sd-layout .btn-flat:focus{background-color:rgba(0,0,0,.1)}body.site .sd-layout .material-icons{overflow:visible;white-space:normal;width:auto}body.site .sd-layout .btn-large .material-icons,body.site .sd-layout .btn-small .material-icons,body.site .sd-layout .btn .material-icons{vertical-align:-6px}body.site.dark :where(.sd-layout) .btn-flat{color:#dfdfdf}.sd-layout{padding:.5rem 0}.sd-sidebar .sd-sidebar-content{margin-bottom:1rem}.sd-quick-links-card .sd-quick-links-title{color:#333;font-size:1rem;font-weight:600;margin-bottom:.5rem}.sd-quick-links{list-style:none;margin:0;padding:0}.sd-quick-links li{border-bottom:1px solid #eee;padding:.5rem 0}.sd-quick-links li:last-child{border-bottom:none}.sd-quick-links li a{align-items:center;color:#333;display:flex;font-size:.95rem}.sd-quick-links li a:hover{color:#f79421}.sd-quick-links li a .material-icons{color:#999;font-size:1.2rem;margin-right:.5rem}.sd-quick-links .sd-meeting-text{align-items:center;color:#555;display:flex;font-size:.95rem}.sd-quick-links .sd-meeting-text .material-icons{color:#999;font-size:1.2rem;margin-right:.5rem}.sd-assignment-heading{align-items:center;color:#333;display:flex;font-size:1.3rem;font-weight:600;margin:0 0 .5rem}.sd-assignment-overview{background-color:#f5f5f5;border-radius:4px;color:#333;font-size:1.1rem;line-height:1.5;margin:1rem 0 1.5rem;padding:.75rem 1rem}.sd-assignment-back{color:#333;cursor:pointer;display:flex;margin-right:.4rem}.sd-assignment-back:hover{color:#f79421}.sd-assignment-back i{font-size:1.3rem}.sd-sidebar-nav-btn{margin-bottom:.25rem;width:100%}.sd-sidebar-nav-btn.sd-nav-active{background-color:#f79421!important}.sd-items-heading{color:#555;font-size:1rem;font-weight:600;margin:0 0 .25rem}.sd-teacher-notes{background-color:#fff8e1;border-left:4px solid #f79421;border-radius:0 2px 2px 0;margin-bottom:1.5rem;padding:1rem}.sd-item-list{display:flex;flex-direction:column;gap:.5rem;margin:.5rem 0 1rem}.sd-item{background:#fff;border:1px solid #e0e0e0;border-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,.04);padding:1rem}.sd-type-badge{border-radius:3px;color:#fff;display:inline-block;flex-shrink:0;font-size:.75rem;line-height:1.4;margin-top:2px;padding:2px 8px;white-space:nowrap}.sd-audio-player{margin-top:.5rem}.sd-audio-element{display:block;height:36px;max-width:400px;width:100%}.sd-audio-load-btn{align-items:center;color:#00bcd4!important;display:inline-flex;font-size:.85rem;gap:.35rem;height:auto!important;line-height:1!important;padding:0 .75rem!important}.sd-audio-load-btn i{font-size:1.3rem}.sd-audio-load-btn:hover{background-color:rgba(0,188,212,.08)!important}.sd-audio-error,.sd-audio-loading{align-items:center;display:flex;padding:.25rem 0}.sd-audio-error{gap:.5rem}.sd-audio-retry-btn{color:#e53935!important;font-size:.85rem;height:auto!important;line-height:1!important;padding:0 .5rem!important}.sd-audio-retry-btn:hover{background-color:rgba(229,57,53,.08)!important}.sd-print-btn{flex-shrink:0;height:auto!important;line-height:1!important;min-width:0!important;padding:0 .5rem!important}.sd-print-btn i{color:#999;font-size:1.2rem}.sd-print-btn:hover i{color:#333}.sd-practice-log{background-color:#ffcc95;border-radius:4px;display:inline-block;margin-bottom:1.5rem;padding:1.25rem 1.5rem}.sd-practice-log-wrap{text-align:center}.sd-practice-log-header{align-items:center;color:#333;display:flex;font-size:.95rem;justify-content:space-between;margin-bottom:.5rem}.sd-practice-log-right,.sd-practice-log-title{align-items:center;display:flex;gap:.5rem}.sd-practice-log-hint{color:#999;font-size:.8rem;font-weight:400}.sd-practice-log-total{color:#666;font-size:.8rem;font-weight:500}.sd-practice-log-table{border-collapse:collapse;width:auto}.sd-practice-log-day{color:#000;font-size:.8rem;font-weight:600;padding:.25rem .2rem;text-align:center}.sd-practice-log-cell{padding:.15rem .2rem;text-align:center}.sd-practice-log-input{-moz-appearance:textfield;background-color:#fff;border:1px solid #ddd;border-radius:3px;box-sizing:border-box;color:#333;font-size:.9rem;height:32px;padding:0;text-align:center;width:44px}.sd-practice-log-input::-webkit-inner-spin-button,.sd-practice-log-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sd-practice-log-input:focus{border-color:#f79421;box-shadow:0 0 0 1px rgba(247,148,33,.2);outline:none}.sd-practice-log-print{display:none}.sd-student-notes{margin-top:1.5rem}.sd-student-notes-header{align-items:center;color:#333;display:flex;font-size:.95rem;justify-content:space-between;margin-bottom:.5rem}.sd-save-status{font-size:.8rem;font-weight:400}.sd-save-status--saving{color:#999}.sd-save-status--saved{color:#4caf50}.sd-save-status--error{color:#e53935}.sd-student-notes-input{background-color:#fff;border:1px solid #e0e0e0;border-radius:2px;box-sizing:border-box;color:#333;font-family:inherit;font-size:.95rem;line-height:1.5;min-height:80px;padding:.75rem;resize:vertical;width:100%}.sd-student-notes-input:focus{border-color:#f79421;outline:none}.sd-student-notes-input::placeholder{color:#bbb}.sd-calendar-card .card-content{padding:.75rem}.sd-calendar-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.sd-calendar-title{color:#333;font-size:.9rem;font-weight:600}.sd-calendar-nav{height:auto!important;line-height:1!important;min-width:0!important;padding:0 .25rem!important}.sd-calendar-nav i{color:#333;font-size:1.2rem}.sd-calendar-grid{display:grid;gap:1px;grid-template-columns:repeat(7,1fr);text-align:center}.sd-calendar-day-label{color:#999;font-size:.7rem;font-weight:600;padding:.25rem 0}.sd-calendar-cell{border-radius:50%;color:#666;font-size:.8rem;padding:.3rem 0;position:relative}.sd-calendar-cell--has-assignment{color:#f79421;font-weight:600}.sd-calendar-cell--has-assignment:after{background-color:#f79421;border-radius:50%;content:"";display:block;height:4px;margin:1px auto 0;width:4px}.sd-calendar-cell--has-assignment:hover{background-color:rgba(247,148,33,.1)}.sd-calendar-cell--today{background-color:#f5f5f5;color:#333;font-weight:600}.sd-calendar-cell--selected{background-color:#f79421;color:#fff;font-weight:600}.sd-calendar-cell--selected:after{background-color:#fff}.sd-history-list{border:1px solid #e0e0e0;border-radius:2px;margin:0}.sd-history-item{cursor:pointer;padding:.75rem 1rem!important}.sd-history-item:hover{background-color:#fafafa}.sd-history-item--selected{background-color:#fff3e0!important;border-left:3px solid #f79421}.sd-history-item-main{align-items:center;display:flex;gap:.75rem}.sd-history-item-date{color:#333;font-size:.9rem;font-weight:600}.sd-history-item-count{color:#999;font-size:.85rem}.sd-history-item-preview{color:#888;font-size:.8rem;margin-top:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-file-library-heading{color:#333;font-size:1.3rem;font-weight:600;margin:0 0 1rem}.sd-file-tabs{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:1rem}.sd-file-tab{font-size:.85rem!important;text-transform:none!important}.sd-file-tab.sd-file-tab-active{background-color:#f79421!important}.sd-file-list{border:1px solid #e0e0e0;border-radius:2px}.sd-file-row{align-items:center;border-bottom:1px solid #eee;display:flex;gap:.75rem;justify-content:space-between;padding:.75rem 1rem}.sd-file-row:last-child{border-bottom:none}.sd-file-row-info{align-items:flex-start;display:flex;gap:.75rem}.sd-file-row-details,.sd-file-row-info{flex:1;min-width:0}.sd-file-row-name{color:#333;font-size:.95rem;font-weight:500;word-break:break-word}.sd-file-row-meta{color:#999;font-size:.8rem;margin-top:.15rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-file-download-btn{background-color:#f79421!important;flex-shrink:0;text-transform:none!important}@media only screen and (max-width:600px){.sd-sidebar .sd-quick-links-card{margin-bottom:0}.sd-teacher-notes{margin-bottom:1rem;padding:.75rem}.sd-item{padding:.75rem}.sd-type-badge{font-size:.7rem;padding:2px 6px}.sd-practice-log{margin-top:1rem}.sd-practice-log-input{font-size:.85rem;height:28px;width:38px}.sd-practice-log-day{font-size:.7rem;padding:.2rem .25rem}.sd-student-notes{margin-top:1rem}.sd-student-notes-input{font-size:.9rem;padding:.5rem}.sd-calendar-card{margin-bottom:.5rem}.sd-history-item{padding:.5rem .75rem!important}.sd-history-item-date{font-size:.85rem}.sd-file-row{align-items:flex-start;flex-direction:column;gap:.5rem}.sd-file-row-meta{white-space:normal}.sd-file-download-btn{width:100%}.sd-file-tabs{gap:.2rem}.sd-file-tab{font-size:.8rem!important;padding:0 .6rem!important}.sd-print-btn{display:none}.sd-audio-element{max-width:100%}}body.dark .sd-teacher-notes{background-color:rgba(247,148,33,.1);border-left-color:#f79421;color:#ddd}body.dark .sd-item{background-color:#2a2a2a;border-color:#444}body.dark .sd-quick-links-card .sd-quick-links-title{color:#ddd}body.dark .sd-quick-links li{border-bottom-color:#444}body.dark .sd-quick-links li a{color:#ddd}body.dark .sd-quick-links li a:hover{color:#f79421}body.dark .sd-quick-links li a .material-icons{color:#888}body.dark .sd-quick-links .sd-meeting-text{color:#bbb}body.dark .sd-quick-links .sd-meeting-text .material-icons{color:#888}body.dark .sd-assignment-heading{color:#ddd}body.dark .sd-assignment-overview{background-color:#333;color:#ddd}body.dark .sd-items-heading{color:#bbb}body.dark .sd-assignment-back{color:#ddd}body.dark .sd-assignment-back:hover{color:#f79421}body.dark .sd-calendar-title{color:#ddd}body.dark .sd-calendar-cell{color:#999}body.dark .sd-calendar-cell--has-assignment{color:#f79421}body.dark .sd-calendar-cell--has-assignment:hover{background-color:rgba(247,148,33,.15)}body.dark .sd-calendar-cell--today{background-color:#3a3a3a;color:#ddd}body.dark .sd-calendar-cell--selected{background-color:#f79421;color:#fff}body.dark .sd-history-list{border-color:#444}body.dark .sd-history-item:hover{background-color:#333!important}body.dark .sd-history-item--selected{background-color:rgba(247,148,33,.1)!important;border-left-color:#f79421}body.dark .sd-history-item-date{color:#ddd}body.dark .sd-history-item-count{color:#888}body.dark .sd-history-item-preview{color:#777}body.dark .sd-practice-log{background-color:rgba(247,148,33,.15)}body.dark .sd-practice-log-header{color:#ddd}body.dark .sd-practice-log-hint{color:#aaa}body.dark .sd-practice-log-total{color:#ccc}body.dark .sd-practice-log-day{color:#ddd}body.dark .sd-practice-log-input{background-color:#2a2a2a;border-color:#444;color:#ddd}body.dark .sd-practice-log-input:focus{border-color:#f79421}body.dark .sd-student-notes-header{color:#ddd}body.dark .sd-student-notes-input{background-color:#2a2a2a;border-color:#444;color:#ddd}body.dark .sd-student-notes-input:focus{border-color:#f79421}body.dark .sd-student-notes-input::placeholder{color:#777}body.dark .sd-file-library-heading{color:#ddd}body.dark .sd-file-list{border-color:#444}body.dark .sd-file-row{border-bottom-color:#444}body.dark .sd-file-row-name{color:#ddd}body.dark .sd-file-row-meta{color:#888}body.dark .sd-audio-load-btn{color:#4dd0e1!important}body.dark .sd-audio-load-btn:hover{background-color:rgba(77,208,225,.1)!important}body.dark .sd-audio-retry-btn{color:#ef5350!important}body.dark .sd-audio-retry-btn:hover{background-color:rgba(239,83,80,.1)!important}body.dark .sd-print-btn i{color:#888}body.dark .sd-print-btn:hover i{color:#ddd}@media not print{.sd-practice-log-print,.sd-print-url,.sd-student-notes-print{display:none!important}}@media print{@page{margin:.75in}.main-content h1,.main-content h5,.main-content h6{color:#000!important}.main-content h1{text-align:left}#cookie-bar,#to-top-btn,#user-manager,.breadcrumb-wrapper,.footer-content,.masthead,.sd-assignment-back,.sd-audio-player,.sd-file-download-icon,.sd-print-btn,.sd-save-status,.sd-sidebar,.sd-student-notes-input{display:none!important}.main-content{margin:0!important;max-width:100%!important;padding:0!important;width:100%!important}main#content.main-content.container{min-height:0!important}.sd-main{float:none!important;margin:0!important;max-width:100%!important;width:100%!important}.sd-layout,.sd-main{padding:0!important}.sd-layout>.row{margin-left:0!important;margin-right:0!important}.sd-assignment-heading{border-bottom:1px solid #999;color:#000!important;font-size:1.15rem;font-weight:600;margin:0 0 .75rem;padding-bottom:.4rem}.sd-assignment-heading .sd-heading-date{color:#000!important}.sd-heading-prefix{display:none}.sd-assignment-overview{background-color:#f5f5f5;border-radius:2px;color:#000;font-size:1.05rem;line-height:1.5;margin-bottom:1.25rem;margin-top:.75rem;padding:.75rem 1rem}.sd-items-heading{color:#000!important;font-size:.9rem;margin:0 0 .25rem}.sd-teacher-notes{background:none!important;border-left:2px solid #888;border-radius:0;break-inside:avoid;color:#333;font-size:.9rem;margin-bottom:1.5rem;margin-top:1.25rem;padding:.4rem 0 .4rem .75rem;page-break-inside:avoid}.sd-item-list{gap:0;margin:.75rem 0 1rem}.sd-item{border:1px solid #ccc;border-radius:2px;box-shadow:none;break-inside:avoid;margin-bottom:5pt;padding:.5rem .75rem;page-break-inside:avoid}.sd-type-badge{background:none!important;border:1px solid #aaa;color:#444!important;font-size:.75rem;font-weight:600;padding:1px 6px!important}.sd-print-url{color:#777;display:block!important;font-size:7.5pt;word-break:break-all}.sd-item [style*="color: rgb(85, 85, 85)"]{color:#444!important;font-style:italic}.sd-practice-log{background:none;break-inside:avoid;padding:0;page-break-inside:avoid}.sd-practice-log-header{color:#000;font-size:.9rem;margin-bottom:.3rem}.sd-practice-log-hint,.sd-practice-log-total{display:none}.sd-practice-log-screen{display:none!important}.sd-practice-log-print{display:table!important}.sd-practice-log-day{color:#333;font-size:.8rem;padding:.2rem .5rem}.sd-practice-log-cell--print{border:1px solid #999;height:28px;width:44px}.sd-student-notes{display:none}.sd-student-notes--has-content{break-inside:avoid;display:block;margin-top:1.25rem;page-break-inside:avoid}.sd-student-notes-header{color:#000;font-size:.9rem;margin-bottom:.3rem}.sd-student-notes-print{border-left:2px solid #ccc;color:#333;display:block!important;font-size:.9rem;line-height:1.5;padding-left:.75rem;white-space:pre-wrap}.sd-assignment{page-break-before:avoid}a,a[href]{color:#000!important;text-decoration:none!important}a[href]:after{content:none!important}}@keyframes targetPulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@keyframes targetPulseFast{0%,to{opacity:.9;transform:scale(1.1)}50%{opacity:1;transform:scale(1.4)}}@keyframes noteGlow{0%{box-shadow:0 4px 15px rgba(247,148,33,.6)}to{box-shadow:0 6px 25px #f79421}}@keyframes beatPulse{0%,to{opacity:.3}50%{opacity:.8}}@keyframes helpTargetGlow{0%{box-shadow:0 0 20px currentColor,0 0 40px gold;opacity:.9;transform:scale(1)}to{box-shadow:0 0 30px currentColor,0 0 60px gold;opacity:1;transform:scale(1.1)}}.fretdrop-app{font-family:Roboto,sans-serif}.fretdrop-app .collection-item{background-color:transparent!important;border-bottom:1px solid #444!important;color:#fff!important;transition:background-color .3s ease}.fretdrop-app .collection-item:hover{background-color:rgba(247,148,33,.1)!important}.fretdrop-app .waves-orange{background-color:rgba(247,148,33,.2)}.fretdrop-level-select .level-card:hover{box-shadow:0 8px 25px rgba(247,148,33,.3);transform:scale(1.02)}.fretdrop-level-select .level-card.locked:hover{box-shadow:none;transform:none}.game-header{backdrop-filter:blur(5px)}.game-area,.game-header{user-select:none}.game-window{box-shadow:inset 0 0 20px rgba(0,0,0,.5),0 8px 25px rgba(0,0,0,.3)}.falling-note{animation:noteGlow 1s infinite;pointer-events:none;user-select:none}.fretboard{box-shadow:inset 0 5px 15px rgba(0,0,0,.3),0 -2px 10px rgba(0,0,0,.2);user-select:none}.string{box-shadow:0 1px 2px rgba(0,0,0,.5),inset 0 1px 1px hsla(0,0%,100%,.3)}.fret{box-shadow:2px 0 5px rgba(0,0,0,.4),-1px 0 2px hsla(0,0%,100%,.1)}.target-spot{animation:targetPulse 2s infinite;pointer-events:none;user-select:none}.control-btn{box-shadow:0 4px 15px rgba(247,148,33,.4),inset 0 1px 2px hsla(0,0%,100%,.2);user-select:none}.control-btn:hover:not(:disabled){background-color:#ffb84d!important;box-shadow:0 6px 20px rgba(247,148,33,.6);transform:scale(1.05)}.control-btn:active:not(:disabled){transform:scale(.95)}.beat-line{animation:beatPulse 1s infinite}.fretdrop-app.mobile-active{overflow:hidden!important;overscroll-behavior:none!important;touch-action:none!important}.fretdrop-app.mobile-active body{height:100%!important;overflow:hidden!important;position:fixed!important;width:100%!important}.fretdrop-full-width.mobile-fullscreen-active{background:#1a1a1a!important;height:100vh!important;left:0!important;margin:0!important;overflow:hidden!important;padding:0!important;position:fixed!important;top:0!important;touch-action:auto!important;width:100vw!important;z-index:9999!important}.mobile-fullscreen-active .control-btn{pointer-events:auto!important;touch-action:manipulation!important}.mobile-fullscreen-active .game-window{pointer-events:auto!important;touch-action:auto!important}.fretdrop-full-width.mobile-fullscreen-active>div,.mobile-fullscreen-active .fretdrop-app{height:100vh!important;overflow:hidden!important}.mobile-fullscreen-active .fretdrop-app{min-height:100vh!important}@media (max-width:768px) and (hover:none){.control-btn{-webkit-tap-highlight-color:transparent;font-size:24px;height:56px;min-height:56px!important;min-width:56px!important;width:56px}@media (max-width:480px){.control-btn{font-size:20px;height:48px;min-height:48px!important;min-width:48px!important;width:48px}}}@media (max-width:768px){.game-area .col.s2{width:15%}.game-area .col.s8{width:70%}.control-btn{font-size:20px;height:50px;width:50px}.falling-note{font-size:14px;height:35px;width:35px}.target-spot{border-width:3px;font-size:10px;height:20px;width:20px}.game-header{font-size:10px;padding:8px 15px}.game-stats{gap:10px!important}.stat-value{font-size:14px!important}}@media (max-width:480px){.fretdrop-level-select .level-grid{grid-template-columns:repeat(2,1fr)!important}.game-header .game-logo{font-size:16px}.game-stats{gap:8px!important}.stat-value{font-size:12px!important}.fretboard{height:100px!important}}.fretdrop-app .card{background-color:#2a2a2a!important;color:#fff!important}.fretdrop-app .card .card-title{color:#f79421!important}.fretdrop-app .btn.orange{background-color:#f79421!important}.fretdrop-app .btn.orange:hover{background-color:#e6850c!important}.fretdrop-app .chip{background-color:#f79421!important;color:#fff!important}.fretdrop-loading{align-items:center;background:linear-gradient(135deg,#2a2a2a,#1a1a1a 50%,#2a2a2a);display:flex;height:100vh;justify-content:center}.fretdrop-loading .preloader-wrapper{border-color:#f79421}.fretdrop-app .btn:focus,.fretdrop-app .collection-item:focus,.fretdrop-app button:focus{outline:2px solid #f79421;outline-offset:2px}.fretdrop-app .sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (prefers-contrast:high){.target-spot{background:rgba(247,148,33,.8);border-width:5px}.falling-note{border-width:4px;box-shadow:0 0 10px #f79421}.control-btn{border:3px solid #fff}}@media (max-width:768px){.fretdrop-app{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.game-window{touch-action:none}.control-btn,.falling-note,.game-header,.game-window,.target-spot{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}@media (max-width:768px) and (orientation:portrait){.fretdrop-app:not(.orientation-lock-shown){filter:blur(3px);pointer-events:none}}@media (max-width:768px) and (orientation:landscape){.fretdrop-app{height:100vh;overflow:hidden}.game-header{height:40px;padding:5px 10px}.control-btn{margin:5px}}@media (hover:none) and (pointer:coarse){.control-btn:active{background-color:#e6850c!important;transform:scale(.95)!important}.control-btn{transition:transform .1s ease,background-color .1s ease!important}}@media (prefers-reduced-motion:reduce){.beat-line,.falling-note,.target-spot{animation:none}.control-btn:hover,.level-card:hover{transform:none}*{transition:none!important}}