:root{--ink:#f2efe4;--green:#b1dfb1;--cream:#080e0c;--gold:#dfbb78;--line:#304037}body{background:#080e0c;color:#f2efe4}header{background:#0b120fee;position:relative;z-index:3;border-color:#314136;height:106px}nav{color:#cfdbce}.brand-lockup{display:flex;align-items:center;gap:15px;letter-spacing:1px;font-size:18px}.brand-lockup img{width:68px;height:68px;object-fit:cover;border-radius:50%;box-shadow:0 0 25px #83b67430;animation:logoGlow 5s ease-in-out infinite}.brand-lockup>span{font-size:18px;letter-spacing:1px;margin:0}.brand-lockup small{display:block;font-size:9px;letter-spacing:4px;margin-top:10px;color:#daba7b}.navcta{color:#dfbb78}.hero-cinema{min-height:720px;position:relative;display:block;background:linear-gradient(90deg,#030a09ee 0%,#030a09bd 35%,#030a0920 80%),linear-gradient(0deg,#080e0c 0%,transparent 25%),url('decks-cinema.jpg') center/cover;isolation:isolate;overflow:hidden;padding:100px 6% 140px}.hero-copy{max-width:690px;position:relative;z-index:1}.hero-cinema h1{font-size:clamp(55px,6.2vw,96px);letter-spacing:-3px;line-height:1.02;margin:28px 0}.hero-cinema h1 em{color:#e0be7d}.hero-cinema .intro{color:#d2d8ce;font-size:17px;max-width:510px}.eyebrow{color:#d5b77d}.button{background:#dfbb78;color:#10271d;border:1px solid #dfbb78;padding:16px 25px;border-radius:2px;transition:background .2s,transform .2s}.button:hover{background:#f3d495;transform:translateY(-2px)}.small{color:#a6b7a6}.hero-bottom{position:absolute;bottom:35px;left:6%;right:6%;display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:2px;color:#d4dccd}.equalizer{height:30px;display:flex;align-items:center;gap:5px}.equalizer i{display:block;width:3px;height:12px;background:#d7bb7f;animation:eq 1s ease-in-out infinite alternate}.equalizer i:nth-child(2n){animation-delay:.3s;height:25px}.equalizer i:nth-child(3n){animation-delay:.6s;height:17px}.lightbeam{position:absolute;inset:-50%;background:linear-gradient(115deg,transparent 49%,#a0f3b00b 50%,transparent 53%);animation:sweep 12s ease-in-out infinite;pointer-events:none}.ribbon{color:#a6b8a7;border-color:#293c31;background:#101b15}.artist-intro{text-align:center;max-width:1200px;margin:auto}.artist-intro h2{font-size:clamp(33px,3.6vw,56px)}h2 em{color:#c7b184}.artist-intro>p:not(.eyebrow){max-width:690px;margin:25px auto;color:#b1c0af}.artist-tags{display:flex;gap:25px;justify-content:center;flex-wrap:wrap;margin-top:40px;font-size:9px;letter-spacing:1.7px;color:#d1ba87}.sectionhead>p{color:#adbcac}.courses{gap:20px}.course{position:relative;background:#111d16;border:1px solid #354739;overflow:hidden;padding:34px;min-height:370px;transition:transform .25s,border-color .25s}.course:hover{transform:translateY(-5px);border-color:#a79566}.course:before{content:'';height:3px;background:linear-gradient(90deg,#c6a86d,#43624b);position:absolute;top:0;left:0;right:0}.course.active{background:linear-gradient(140deg,#233c2b,#12231b);border-color:#b69f6b}.course .number{color:#d7bf85;opacity:.7;font-style:italic}.course h3{font-size:33px}.course p{color:#b9c7b6}.course button{color:#e5c58e;min-height:44px}.pill{color:#cfb47c;border-color:#607259}.curriculum{background:#0e1812;border-color:#364c39}.curriculum h3{color:#f2efe4}summary{min-height:30px}.assess{background:#1a2b1e;color:#c5d4be;border-left:2px solid #be9e63}.studio{background:#101c15!important;border-block:1px solid #324532}.studio .sectionhead h2{font-size:62px}.lessonlayout aside p{color:#c1cfbc}.practice{background:radial-gradient(ellipse at top,#294533,#0a150f);border:1px solid #557052;box-shadow:0 20px 50px #0006}.practice .button{background:#dfbb78;color:#12271a}.task{border-color:#3d543b}.task span{color:#d7bc82}.videonote{color:#aabb9f}.videonote strong{color:#ded4b2}.quiz{background:#0a130e;border:1px solid #374b34}.quiz label{background:#17251a;border:1px solid #344a30;color:#d5dfcf;border-radius:3px;min-height:44px}.quiz label:has(input:checked){background:#30442c;border-color:#d3ba80}.quiz input{accent-color:#d7bc82}.feedback{color:#c8dbb8}.quiz .textlink{background:none;color:#c6d0bf;border:0;border-bottom:1px solid;padding:10px 0;cursor:pointer}.method{background:#090f0c}.four b{color:#d0ad6e}.four p{color:#afbfaa}.standards{display:block;background:radial-gradient(ellipse at bottom,#203b29,#0d1711)!important;border-block:1px solid #334932}.standards>div:first-child{max-width:760px;margin:auto}.standards h2{font-size:54px}.standards details{border-color:#354b35}.certificate-wrap{max-width:1050px;margin:60px auto 0}.certificate-new{transform:none;width:100%;max-width:none;position:relative;background:radial-gradient(ellipse at top left,#26372c,#0c1710 60%);color:#ece7d7;border:1px solid #9f8755;outline:1px solid #5e6242;outline-offset:-13px;padding:40px 55px 25px;box-shadow:0 30px 80px #0007;overflow:hidden}.certificate-new:before{content:'';position:absolute;width:550px;height:550px;border:1px solid #c0a06410;border-radius:50%;right:-170px;top:80px;box-shadow:0 0 0 25px #c0a06406,0 0 0 50px #c0a06405;pointer-events:none}.cert-top{display:flex;justify-content:space-between;align-items:center;text-align:left;border-bottom:1px solid #8b805349;padding-bottom:22px}.cert-top img{width:78px;height:78px;border-radius:50%}.cert-top div{font-size:17px;letter-spacing:3px;color:#e0ca93}.cert-top small{display:block;font-size:8px;margin-top:7px;letter-spacing:3px}.cert-top>span{font-size:8px;letter-spacing:2px;color:#d6bd83;text-align:right}.certificate-new .cert-kicker{font-size:8px;letter-spacing:3px;color:#b9b298;margin-top:28px}.certificate-new h3{font-size:clamp(33px,4.7vw,62px);margin:18px 0 24px;color:#f2eddf}.certificate-new h3 em{color:#dfc58d}.certificate-new .cert-present{font-size:8px;letter-spacing:3px;color:#b0b497;margin:20px 0 8px}.certificate-new .student-name{font-family:Georgia,serif;font-size:35px;border-bottom:1px solid #66704a;display:inline-block;padding:0 40px 12px;margin:0 0 15px}.certificate-new .cert-course{font-size:11px;letter-spacing:4px;color:#e3c891;margin:4px 0 15px}.certificate-new .cert-detail{font-size:11px;color:#bfc9b3}.cert-sign{display:flex;align-items:center;justify-content:space-around;margin:30px 0 20px}.cert-sign>div{width:32%}.cert-sign small{display:block;font-size:7px;letter-spacing:1.8px;margin-top:8px;color:#a9b094}.cert-sign em{font-size:25px;color:#d7c290}.cert-sign span{font-size:10px}.certificate-new .seal{width:88px;height:88px;margin:0;color:#ddc68e;font-size:8px;line-height:1.7;padding-top:16px;border:1px solid #d0b677;outline:1px solid #6f754d;outline-offset:-6px}.cert-foot{display:flex;justify-content:space-between;border-top:1px solid #8b805349;padding-top:18px}.cert-foot span{font-size:7px;letter-spacing:1.4px;display:inline}.certificate-new .cert-status{font-size:7px;letter-spacing:1.3px;color:#a6b093;margin:15px 0 0}.founder{grid-template-columns:1.1fr 1fr;gap:6%;background:#0a110d}.mentor-photo{margin:0;position:relative}.mentor-photo img{width:100%;height:500px;object-fit:cover;border-radius:3px;display:block}.mentor-photo figcaption{font-size:9px;color:#9cae93;margin-top:10px;letter-spacing:1px}.founder p{color:#becab6}.signature{color:#debf83}.awards{background:linear-gradient(110deg,#233325,#111e15)!important;border-block:1px solid #3e5037}.awardstar{color:#d3b477}.awards .small{color:#9eb094}.pricing{background:#0e1912}.offer-strip{display:flex;justify-content:space-between;gap:20px;padding:15px 20px;background:#293624;color:#e6ce93;border:1px solid #647043;font-size:10px;letter-spacing:1.3px;margin-bottom:30px}.price-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.price-card{padding:30px;border:1px solid #3f5237;background:#101b13;display:flex;flex-direction:column}.price-card:nth-child(2){border-color:#ccb377;background:linear-gradient(155deg,#2c3c27,#122017)}.price-card h3{font-size:30px}.price-card .price{font-family:Georgia,serif;font-size:58px;color:#ebce91;line-height:1;margin:25px 0 8px}.price-card .price small{font-family:Arial,sans-serif;font-size:10px;color:#afc0a6}.price-card .future{font-size:11px;color:#aabd9e}.price-card ul{padding-left:18px;font-size:13px;line-height:2.1;color:#c6d4bb;margin:25px 0}.price-card .button{margin-top:auto;width:100%}.price-card .eyebrow{font-size:8px;letter-spacing:2px}.pricing-note{margin-top:25px}.faq details{border-color:#374731}.faq p{color:#b9c8b0}.closing{background:radial-gradient(ellipse at center,#2d422c,#0c1810)!important}.closing h2{font-size:62px}footer{background:#050a07;border-top:1px solid #364b32;color:#aabc9e}footer .brand-lockup{color:white}dialog{border:1px solid #9b8a5a;border-radius:5px;background:#111f16;color:#e8eddf;width:min(620px,92vw);max-height:90vh;padding:40px;box-shadow:0 30px 100px #000a}dialog::backdrop{background:#010704d9;backdrop-filter:blur(8px)}.close-dialog{position:absolute;top:10px;right:12px;background:none;color:#ead6a7;border:0;width:44px;height:44px;font-size:28px}.order-row{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #3b5134;padding:14px 0;font-size:14px}.order-row.total{font-size:23px;color:#e4c68e}.checkout-note{padding:20px;border:1px solid #5b6b40;background:#23311f;font-size:13px;margin:22px 0}.checkout-list{font-size:13px;line-height:2;color:#bdcdb1}.checkout-footer{font-size:11px;color:#aaba9f}.checkout-logo{width:60px;border-radius:50%;margin-bottom:25px}.checkout-actions{display:flex;gap:15px;flex-wrap:wrap}.checkout-actions button:disabled{background:#3a4734;border-color:#46543d;color:#a2ad96;cursor:not-allowed;transform:none}.checkout-actions .secondary{background:transparent;color:#e4cc94}.course button{scroll-margin:80px}.book-note{border-left:2px solid #cbb078;padding-left:20px;margin-top:25px}@keyframes eq{to{height:5px;opacity:.5}}@keyframes logoGlow{50%{box-shadow:0 0 30px #c1d48155;transform:translateY(-2px)}}@keyframes sweep{50%{transform:rotate(12deg)}}@media(max-width:800px){header{height:90px}.brand-lockup img{width:53px;height:53px}.brand-lockup>span{font-size:14px}.brand-lockup small{font-size:7px}.hero-cinema{min-height:680px;background-position:63% center;padding-top:70px}.hero-cinema h1{font-size:59px;letter-spacing:-2px}.hero-copy{max-width:500px}.hero-cinema .intro{font-size:15px;max-width:390px}.hero-bottom{font-size:7px}.hero-bottom .equalizer{display:none}.artist-tags{gap:15px;font-size:8px}.course{min-height:310px}.studio .sectionhead h2{font-size:46px}.standards h2{font-size:40px}.certificate-new{padding:30px 23px 22px;outline-offset:-9px}.cert-top img{width:50px;height:50px}.cert-top div{font-size:11px;letter-spacing:1px}.cert-top small{font-size:6px;letter-spacing:1px}.cert-top>span{font-size:6px;letter-spacing:1px}.certificate-new .cert-kicker{font-size:6px;letter-spacing:1.5px}.certificate-new .student-name{font-size:27px;padding-inline:20px}.certificate-new .cert-detail{font-size:9px}.certificate-new .seal{width:60px;height:60px;padding-top:8px;font-size:6px}.cert-sign em{font-size:17px}.cert-sign small{font-size:5px;letter-spacing:.6px}.cert-foot span{font-size:5px;letter-spacing:.4px}.certificate-new .cert-status{font-size:5px;letter-spacing:.3px}.mentor-photo img{height:auto}.price-cards{grid-template-columns:1fr}.offer-strip{display:block;font-size:9px}.offer-strip span{display:block;margin:4px 0}.closing h2{font-size:40px}dialog{padding:30px 22px}.founder{grid-template-columns:1fr}.price-card .price{font-size:53px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
.book-section{display:grid;grid-template-columns:.7fr 1fr;gap:10%;align-items:center;background:#111c14;border-block:1px solid #30462f}.book-display{perspective:1000px;text-align:center}.book-display img{max-width:300px;width:85%;max-height:420px;object-fit:contain;transform:rotateY(13deg) rotate(-4deg);box-shadow:25px 30px 40px #0008}.book-section p{color:#b7c8ae}.book-section blockquote{margin:30px 0;border-left:2px solid #d1b57c;padding-left:23px;font-family:Georgia,serif;font-style:italic;font-size:25px;color:#e4c990}.book-section cite{display:block;font-family:Arial,sans-serif;font-style:normal;font-size:9px;margin-top:12px;color:#a6ba9b}.reading-room{background:#0d1710}.reading-tabs{display:flex;gap:15px;margin-bottom:25px}.reading-tab{flex:1;padding:18px;text-align:left;background:#17251a;border:1px solid #3c5137;color:#b9c9ad;font-size:12px}.reading-tab[aria-pressed=true]{border-color:#d4b77b;background:#2c3d27;color:#ead29c}.reading-content{background:#111f15;border:1px solid #3c5137;padding:40px;max-width:1000px}.reading-content h3{font-size:38px}.reading-content>p{color:#c0d0b5;font-size:15px}.reading-content h4{color:#ddc18a;margin:25px 0 8px}.reading-content ol,.reading-content ul{color:#bdcdb1;font-size:14px;line-height:1.9}.reflection{padding:20px;background:#253521;border-left:2px solid #cdb27c;color:#e5ddbd;margin-top:30px;font-size:14px}@media(max-width:800px){.book-section{grid-template-columns:1fr;gap:45px}.book-display img{max-height:320px}.reading-tabs{flex-direction:column;gap:8px}.reading-content{padding:25px}.reading-content h3{font-size:29px}}
.certificate-new h3 em{font-size:inherit;line-height:inherit}.certificate-new h3{font-size:clamp(32px,4vw,52px);margin:16px 0 20px}.certificate-new .cert-kicker{margin-top:20px}.certificate-new .cert-sign{margin:24px 0 18px}

.eqlab{padding:30px;background:#13251c;border:1px solid #60735a;margin:30px 0}.eqlab label{display:block;margin-top:25px}.eqlab input{width:min(500px,80%);accent-color:var(--gold);display:block}

/* Original transparent Podcast mark, with room for the full identity. */
header{height:126px}.brand-lockup{gap:10px}.brand-lockup img{width:124px;height:124px;border-radius:0;object-fit:contain;box-shadow:none;animation:brandBreathe 6s ease-in-out infinite}.brand-lockup>span{border-left:1px solid #7a7752;padding-left:20px;font-size:20px;letter-spacing:5px;color:#ead39c}.brand-lockup small{font-size:6px;letter-spacing:1.5px;line-height:1.6;margin:0 0 10px;max-width:135px;color:#b8c3ac}.cert-top{justify-content:space-between;min-height:140px;padding-bottom:20px}.cert-top img{width:150px;height:150px;object-fit:contain;border-radius:0;filter:drop-shadow(0 0 15px #d8ba7514)}.cert-top div{font-family:Georgia,serif;font-size:22px;letter-spacing:4px}.cert-top small{font-family:Arial,sans-serif;font-size:8px;letter-spacing:3px}.certificate-new{padding-top:20px}.checkout-logo{width:115px;height:115px;object-fit:contain;border-radius:0;margin-bottom:10px}footer .brand-lockup img{width:110px;height:110px}footer .brand-lockup>span{font-size:16px}footer{align-items:center}@keyframes brandBreathe{50%{filter:drop-shadow(0 0 9px #e8d39355)}}@media(max-width:800px){header{height:105px}.brand-lockup img{width:95px;height:95px}.brand-lockup{gap:0}.brand-lockup>span{font-size:14px;letter-spacing:3px;padding-left:12px}.brand-lockup small{font-size:5px;max-width:95px;margin-bottom:7px;letter-spacing:1px}nav{gap:14px;font-size:11px}.cert-top img{width:100px;height:100px}.cert-top{min-height:100px;gap:12px}.cert-top div{font-size:13px;letter-spacing:1.8px}.cert-top small{font-size:6px;letter-spacing:1px}.cert-top>span{display:none}}@media(max-width:400px){nav a:nth-child(2){display:none}}@media(prefers-reduced-motion:reduce){.brand-lockup img{animation:none}}
.book-display img{max-width:100%;width:100%;max-height:480px;object-fit:contain;transform:none;border:1px solid #514c39;box-shadow:0 25px 50px #0008}
