.music-interlude{background:#111 url('./assets/piano-dark.webp') right center/cover no-repeat;color:white;min-height:460px;display:flex;align-items:center;position:relative}.music-interlude:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#111e 0,#1118 40%,transparent 75%)}.music-interlude .site-width{position:relative;width:100%;padding-top:65px;padding-bottom:65px}.music-interlude .welcome-kicker{color:#b4b4b0}.music-interlude h2{font-size:clamp(38px,4.7vw,66px);max-width:650px;letter-spacing:-2.1px}.music-interlude p:not(.welcome-kicker){max-width:350px;color:#ccc;font-size:15px;margin-top:28px}.interlude-number{display:block;font-size:11px;color:#888;letter-spacing:3px;margin-top:38px}.editorial-directory{padding:90px 0 95px;background:#f7f7f3}.directory-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin:0 0 55px}.directory-intro h2{font-size:clamp(33px,3.7vw,50px)}.directory-intro p{font-size:15px;color:#666;max-width:300px;margin:0}.editorial-directory .public-directory{gap:0;border-top:1px solid #aaa}.editorial-directory .public-directory>a{border:0;padding:35px 30px 12px;transition:background .2s;min-height:285px}.editorial-directory .public-directory>a:first-child{padding-left:0}.editorial-directory .public-directory>a+a{border-left:1px solid #d7d7d0}.editorial-directory .public-directory>a:hover{background:#eeeee7}.editorial-directory .public-directory>a>span{font-size:10px;letter-spacing:1px;margin-bottom:30px}.editorial-directory .public-directory a h2{font-size:29px}.editorial-directory .public-directory a b{margin-top:24px;font-size:26px}.mist-footer{background:#fff;position:relative;overflow:hidden;min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:65px 24px!important;margin:0!important;border:0!important}.footer-mist{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);white-space:nowrap;font:600 clamp(60px,13.8vw,230px)/1 Georgia,serif;letter-spacing:-.05em;color:#b1b1aa;opacity:.16;filter:blur(1.8px);pointer-events:none}.mist-footer p{font-size:21px;color:#333;position:relative;z-index:1;margin:0!important;text-align:center;line-height:1.7}.mist-footer small{position:relative;z-index:1;font-size:10px;text-transform:uppercase;letter-spacing:1.5px;color:#666;margin-top:18px}.program-hero{position:relative;background:#111 url('./assets/piano-dark.webp') right center/cover no-repeat;color:#fff;padding:100px 0 85px;min-height:500px}.program-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#111e,#1117 60%,transparent)}.program-hero .site-width{position:relative}.program-hero .welcome-kicker{color:#aaa}.program-hero h1{font:600 clamp(40px,5.2vw,72px)/1.1 var(--display);letter-spacing:-2.5px;max-width:730px}.program-hero p:not(.welcome-kicker){max-width:450px;font-size:16px;color:#ccc;margin:28px 0 35px}.program-hero span{font-size:12px;color:#aaa}.syllabus-degree{display:grid;grid-template-columns:32% minmax(0,1fr);gap:60px;margin-top:65px;padding-top:45px;border-top:1px solid #aaa}.syllabus-title{display:flex;gap:25px}.syllabus-title>span{font:400 55px/1 Georgia,serif;color:#777}.syllabus-title h2{font-size:30px;letter-spacing:-1px}.syllabus-title p:not(.welcome-kicker){font-size:14px;color:#666}.syllabus-title .welcome-kicker{font-size:9px;letter-spacing:.6px;margin-bottom:15px}.syllabus-modules>details{border-bottom:1px solid #ddd}.syllabus-modules>details:first-child{border-top:1px solid #ddd}.syllabus-modules>details>summary{display:grid;grid-template-columns:43px minmax(0,1fr) 68px 20px;align-items:center;gap:15px;padding:23px 0;list-style:none;cursor:pointer}.syllabus-modules>details>summary::-webkit-details-marker{display:none}.syllabus-modules summary strong{font-size:17px;font-weight:500}.syllabus-modules summary span,.syllabus-modules summary small{font-size:11px;color:#666}.syllabus-modules summary b{font-size:22px;font-weight:300}.syllabus-modules details[open]>summary b{transform:rotate(45deg)}.syllabus-content{padding:0 0 25px 58px}.syllabus-content>p{font-size:14px;color:#555}.syllabus-content ol{list-style:none;padding:0;margin:15px 0 0}.syllabus-content li{display:grid;grid-template-columns:65px minmax(0,1fr);gap:15px;font-size:13px;border-top:1px solid #e4e4df;padding:12px 0;line-height:1.7}.syllabus-content li>span{font-size:11px;color:#777}.syllabus-extra{background:#f4f4ef;padding:35px;gap:40px}.lesson-editorial-intro{padding-top:70px;padding-bottom:30px}.lesson-editorial-intro h1{font-size:clamp(42px,5vw,68px);letter-spacing:-2px}.lesson-editorial-intro>p:last-child{font-size:17px;color:#555;max-width:460px;margin-top:25px}.lesson-gallery{padding-top:25px;padding-bottom:30px}.lesson-gallery article{display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:60px;margin:40px 0 75px}.lesson-gallery article:nth-child(2){grid-template-columns:1fr 1.4fr}.lesson-screen{border:1px solid #dcdcd5;border-radius:4px;padding:9px;background:#f4f4ef;box-shadow:0 20px 55px #17171710;min-width:0;overflow:hidden}.lesson-screen img{display:block;width:100%;height:auto}.lesson-screen-copy span{font-size:10px;letter-spacing:1px;color:#777}.lesson-screen-copy h2{font-size:clamp(30px,3vw,43px);margin:18px 0 23px}.lesson-screen-copy p{font-size:15px;color:#555;max-width:340px}.lesson-gallery .lesson-screen-dark{background:#17191a;color:white;padding:35px;gap:35px;margin-bottom:30px}.lesson-screen-dark .lesson-screen{padding:0;background:#17191a;border-color:#3d3d3d;box-shadow:none}.lesson-screen-dark .lesson-screen-copy p{color:#bbb}.lesson-screen-dark .lesson-screen-copy span{color:#aaa}
@media(max-width:800px){.music-interlude{min-height:410px;background-position:65% center}.music-interlude:before{background:linear-gradient(90deg,#111e,#1117)}.music-interlude h2{font-size:43px}.editorial-directory{padding:55px 0}.directory-intro{display:block;margin-bottom:35px}.directory-intro p{max-width:450px;margin-top:22px}.editorial-directory .public-directory{grid-template-columns:1fr}.editorial-directory .public-directory>a,.editorial-directory .public-directory>a:first-child{padding:26px 0;min-height:0}.editorial-directory .public-directory>a+a{border-left:0;border-top:1px solid #ccc}.editorial-directory .public-directory>a>span{margin-bottom:18px}.mist-footer{min-height:230px}.mist-footer p{font-size:17px;max-width:300px}.footer-mist{font-size:15vw;opacity:.2}.program-hero{padding:60px 0;min-height:420px;background-position:62% center}.program-hero:before{background:#1119}.program-hero h1{font-size:46px;letter-spacing:-1.8px}.program-hero p:not(.welcome-kicker){font-size:15px;max-width:360px}.syllabus-degree{grid-template-columns:1fr;gap:20px;margin-top:40px;padding-top:32px}.syllabus-title{gap:20px}.syllabus-title>span{font-size:44px}.syllabus-modules>details>summary{grid-template-columns:35px minmax(0,1fr) 18px;gap:12px;padding:21px 0}.syllabus-modules summary small{grid-column:2;grid-row:2;font-size:10px}.syllabus-modules summary b{grid-column:3;grid-row:1/3}.syllabus-content{padding-left:0}.syllabus-content li{gap:10px;grid-template-columns:58px minmax(0,1fr)}.syllabus-extra{padding:25px 18px;margin-left:-8px;margin-right:-8px}.lesson-editorial-intro{padding-top:45px}.lesson-editorial-intro h1{font-size:43px}.lesson-editorial-intro>p:last-child{font-size:16px}.lesson-gallery article,.lesson-gallery article:nth-child(2){grid-template-columns:1fr;gap:28px;margin:20px 0 50px}.lesson-gallery article:nth-child(2) .lesson-screen{order:-1}.lesson-screen-copy p{max-width:550px}.lesson-gallery .lesson-screen-dark{padding:22px;gap:24px}.lesson-screen-copy h2{font-size:32px;margin-top:14px}.lesson-screen-copy p{font-size:15px}}
.syllabus-title>div,.syllabus-modules{min-width:0}.syllabus-modules summary strong{overflow-wrap:anywhere}@media(max-width:380px){.syllabus-extra .syllabus-title{display:block}.syllabus-extra .syllabus-title>span{display:block;margin-bottom:14px}.syllabus-extra .syllabus-title h2{font-size:28px;overflow-wrap:anywhere}}
.mist-footer p{max-width:none;width:100%}@media(max-width:800px){.mist-footer p{max-width:300px}}
