/* MIDI Production is the shared visual reference. Print documents retain their print styles. */
@media screen {
:root,:root[data-theme="dark"]{color-scheme:dark;--learn-bg:#101516;--learn-text:#eaf0ed;--learn-panel:#182022;--learn-raised:#233033;--learn-header:#11191a;--learn-muted:#b0bdb9;--learn-link:#80d9dd;--learn-line:#344143;--learn-accent:#cafa77;--learn-input:#101719;--learn-button:#233033;--learn-button-text:#eaf0ed;--learn-error:#f6be8c}
:root[data-theme="light"]{color-scheme:light;--learn-bg:#f5f7f3;--learn-text:#192a24;--learn-panel:#fff;--learn-raised:#e5ece2;--learn-header:#ecf1e8;--learn-muted:#4b6157;--learn-link:#17646b;--learn-line:#bac9be;--learn-accent:#3c6815;--learn-input:#fff;--learn-button:#e5ece2;--learn-button-text:#192a24;--learn-error:#923519}
:root[data-theme],:root{--bg:var(--learn-bg);--paper:var(--learn-bg);--cream:var(--learn-bg);--text:var(--learn-text);--ink:var(--learn-text);--panel:var(--learn-panel);--line:var(--learn-line);--muted:var(--learn-muted);--gold:var(--learn-accent);--accent:var(--learn-accent);--blue:var(--learn-link);--teal:var(--learn-link)}
html body.course-standard{max-width:none;margin:0;padding:0;background:var(--learn-bg);color:var(--learn-text);font:16px/1.65 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
html .course-standard>header{max-width:none;min-height:86px;height:auto;margin:0;padding:18px 32px;display:flex;align-items:center;flex-wrap:wrap;gap:20px;background:var(--learn-header);color:var(--learn-text);border-bottom:1px solid var(--learn-line)}
html .course-standard>header nav{display:flex;flex-wrap:wrap;gap:12px 18px;padding:0;font-size:12px;border:0;position:static;max-height:none;background:transparent}
html .course-standard>header h1{font:600 13px/1.4 system-ui;margin:0;max-width:340px}
html .course-standard .study-brand{font:850 27px/1.1 system-ui;letter-spacing:-1px;text-decoration:none;color:var(--learn-text)}
html .course-standard .study-brand span{display:block;font:600 9px/1.4 system-ui;letter-spacing:3px;margin:4px 0 0;color:var(--learn-muted)}
html .course-standard a{color:var(--learn-link)}html .course-standard header a{color:var(--learn-text)}
html .course-standard h1,html .course-standard h2,html .course-standard h3{font-family:system-ui,sans-serif;color:var(--learn-text)}
html .course-standard .course-standard-root{padding:0;margin:0 auto;max-width:1600px;min-width:0}
html .course-standard .study-shell{grid-template-columns:310px minmax(0,1fr);gap:0;max-width:1600px}
html .course-standard .study-main{margin:0;width:100%;min-height:0;max-width:1120px;padding:42px clamp(24px,5vw,72px) 80px;background:var(--learn-bg);min-width:0}
html .course-standard .study-sidebar{background:var(--learn-bg);margin:0;border:0;border-right:1px solid var(--learn-line);border-radius:0;padding:32px 22px;position:static;height:auto;max-height:none;overflow:visible}
html .course-standard .study-main h1{font:750 clamp(28px,3.2vw,44px)/1.15 system-ui;letter-spacing:-1px;margin:20px 0 26px}
html .course-standard .study-main h2{font-size:25px;line-height:1.25}html .course-standard .study-course-intro h2{font-size:29px;line-height:1.15;letter-spacing:-.8px}
html .course-standard .study-navigation{position:static;max-height:none;overflow:visible;background:transparent;border:0}
html .course-standard .study-navigation a,html .course-standard .study-navigation button,html .course-standard #modules button{background:transparent;color:var(--learn-text)}
html .course-standard .study-navigation [aria-current=page],html .course-standard .study-navigation [aria-current=true],html .course-standard #modules button.current{background:var(--learn-raised)!important;color:var(--learn-accent)!important;border-left:3px solid var(--learn-accent)}
html .course-standard .study-sidebar summary{color:var(--learn-muted)}html .course-standard .study-tools a{background:var(--learn-panel)}
html .course-standard .card,html .course-standard .panel,html .course-standard .exercise,html .course-standard .reader,html .course-standard .study-main>section,html .course-standard .study-main>article,html .course-standard .publishing-stages>div{background:var(--learn-panel);color:var(--learn-text);border-color:var(--learn-line)}
html .course-standard .study-main>section,html .course-standard .study-main>article{border-radius:8px;padding:24px;margin:24px 0}
html .course-standard .study-main>article:has(>h2[id]){background:transparent;padding:0}
html .course-standard .note,html .course-standard .notice,html .course-standard .callout,html .course-standard .feedback,html .course-standard .quiz label,html .course-standard .reading,html .course-standard .exercise-form{background:var(--learn-panel);color:var(--learn-text);border-color:var(--learn-line)}
html .course-standard button,html .course-standard .button,html .course-standard .action,html .course-standard .filebutton{background:var(--learn-button);color:var(--learn-button-text);border:1px solid var(--learn-line)}
html .course-standard button.primary,html .course-standard .button.primary{background:var(--learn-accent);color:var(--learn-bg)}
html .course-standard input,html .course-standard select,html .course-standard textarea{background:var(--learn-input);color:var(--learn-text);border-color:var(--learn-line);max-width:100%;box-sizing:border-box}
html .course-standard .readout,html .course-standard .route span,html .course-standard .badge{background:var(--learn-raised);color:var(--learn-text)}
html .course-standard .eyebrow,html .course-standard .tag{color:var(--learn-accent)}html .course-standard .small,html .course-standard figcaption{color:var(--learn-muted)}
html .course-standard .study-main .hero{grid-template-columns:minmax(0,1fr) 220px;gap:30px}html .course-standard .study-main .hero .cover{max-height:330px}
html .course-standard .study-main img,html .course-standard .study-main video{max-width:100%;height:auto}html .course-standard .study-main audio{max-width:100%}
html .course-standard .study-main p,html .course-standard .study-main li{overflow-wrap:anywhere}html .course-standard .study-main .grid,html .course-standard .study-main .cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}
html .course-standard footer{background:var(--learn-header);color:var(--learn-muted);border-color:var(--learn-line)}
html .course-standard .skip{position:absolute;top:-100px;left:12px;z-index:1000;padding:10px;background:var(--learn-panel)}html .course-standard .skip:focus{top:5px}
html .course-standard :focus-visible{outline:3px solid var(--learn-accent);outline-offset:3px}
html .course-standard #learning-theme-toggle{margin-left:auto;min-height:42px;white-space:nowrap;font:600 13px/1.5 system-ui;padding:8px 13px}
@media(max-width:1100px){html .course-standard .study-shell{grid-template-columns:260px minmax(0,1fr)}html .course-standard .study-main{padding:32px}html .course-standard .study-main .hero{grid-template-columns:1fr}}
@media(max-width:760px){html .course-standard .study-shell,html .course-standard .layout{display:block}html .course-standard>header{padding:16px 20px;gap:14px}html .course-standard .study-sidebar{padding:20px;border-right:0;border-bottom:1px solid var(--learn-line)}html .course-standard .study-main{padding:26px 20px 50px}html .course-standard .study-main>section,html .course-standard .study-main>article{padding:18px}html .course-standard .study-course-intro h2{font-size:25px}html .course-standard .study-mobile-nav>summary{display:block}html .course-standard .study-main .publishing-intro{grid-template-columns:1fr}html .course-standard header .edition{display:none}html .course-standard .reader-tools{flex-wrap:wrap}html .course-standard .reader-tools select{width:100%}html .course-standard .study-main table{display:block;max-width:100%;overflow-x:auto}html .course-standard .study-main .two{grid-template-columns:1fr}}
}
@media print{#learning-theme-toggle,.course-standard-shell>.study-sidebar{display:none!important}.course-standard-shell{display:block!important}.course-standard-root>.study-shell>.study-main{max-width:none;padding:0;margin:0}}
@media screen{html .course-standard .layout>nav.study-sidebar{background:var(--learn-bg);color:var(--learn-text)}html .course-standard .layout>nav.study-sidebar button{display:block;width:100%;text-align:left;font:400 13px/1.45 system-ui;padding:10px 9px;border:0;background:transparent;color:var(--learn-text)}html .course-standard .layout>nav.study-sidebar button[aria-current=page]{background:var(--learn-raised);color:var(--learn-accent)}}
@media screen{html .course-standard .study-main{border:0;border-radius:0}html .course-standard .study-main img.cover{width:100%;max-width:240px;height:auto;object-fit:contain}html .course-standard .study-main .downloads a{border-color:var(--learn-line)}html .course-standard #modules button:not(.current){border:0}html .course-standard .study-main:focus:not(:focus-visible){outline:none}}
@media print{body.print-award main>.course-standard-shell{display:block!important}body.print-award .study-main>:not(#award){display:none!important}body.print-award .study-main>#award{display:block!important}}
