[hidden]{display:none!important}.pmu-skip{position:absolute;left:20px;top:-100px;z-index:20;background:var(--paper);padding:14px}.pmu-skip:focus{top:10px}.pmu-hero{width:min(1220px,88%);margin:65px auto 60px;display:grid;grid-template-columns:1.08fr 1fr;gap:8%;align-items:center}.pmu-hero h1{font-size:clamp(44px,5.4vw,78px)}.pmu-subtitle{letter-spacing:.24em;font-size:12px;color:var(--gold);margin:16px 0 28px}.pmu-hero .lead{font-size:15px;line-height:1.95;max-width:470px;color:#5f594f}.pmu-caption{font-size:10px;color:var(--muted);margin:22px 0 0;max-width:370px}.pmu-cover{background:#272820;padding:23px;box-shadow:18px 24px 0 #e8e0d3;transform:rotate(2deg)}.pmu-cover-inner{border:1px solid #756748;padding:35px 24px 26px;text-align:center;color:#cbbc9a}.pmu-cover-inner>p{font-size:9px;letter-spacing:.24em}.pmu-cover-title{font:clamp(35px,4vw,60px)/1.15 Cinzel,Georgia,serif;letter-spacing:.025em;color:#f6f3ed;margin:30px 0 20px}.pmu-cover-inner>span{font-size:9px;letter-spacing:.17em}.pmu-cover img{margin:30px 0;width:100%;height:auto}.pmu-cover .pmu-cover-bottom{font-size:8px;letter-spacing:.08em}.pmu-cover small{display:block;font-size:8px;letter-spacing:.22em;margin:30px 0 0}.pmu-facts{width:min(1220px,88%);margin:0 auto 85px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr);padding:25px 0;gap:20px}.pmu-facts p{margin:0}.pmu-facts strong{font:30px/1.2 Cinzel,Georgia,serif;display:block;font-weight:400}.pmu-facts span{font-size:10px;color:var(--muted);display:block;margin-top:10px}.pmu-intro{display:grid;grid-template-columns:1fr 1fr;gap:15px 12%;align-items:start}.pmu-intro>.eyebrow{grid-column:1/-1}.pmu-intro>div{color:var(--muted)}.pmu-modules{border-top:1px solid var(--line)}.pmu-modules details{border-bottom:1px solid var(--line)}.pmu-modules summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:24px;padding:25px 0}.pmu-modules summary::-webkit-details-marker{display:none}.pmu-modules summary>span:first-child{font-family:Cinzel,Georgia,serif;color:var(--gold);font-size:20px}.pmu-modules strong{font-weight:400;font-size:15px}.pmu-modules .module-count{margin-left:auto;color:var(--muted);font-size:10px;white-space:nowrap}.pmu-modules details p,.pmu-modules details ol{margin:0 0 20px 48px;font-size:12px;color:var(--muted);max-width:700px}.pmu-modules li{margin:9px 0}.pmu-material-band{background:#e9e1d5;padding:70px max(6%,calc((100% - 1080px)/2));display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.pmu-material-band h2{margin-bottom:25px}.pmu-material-band p{font-size:13px}.pmu-paper-stack{display:grid;gap:20px}.pmu-paper-stack>div{background:#faf7f0;padding:26px 28px;box-shadow:6px 7px 0 #d7cabb}.pmu-paper-stack h3{font-family:Cinzel,Georgia,serif;font-size:24px;line-height:1.4;margin:17px 0}.pmu-paper-stack span{font-size:8px;letter-spacing:.17em;color:var(--gold)}.pmu-paper-stack img{max-height:100px;width:100%;object-fit:cover;margin:14px 0}.practice-lines{height:50px;background:repeating-linear-gradient(transparent,transparent 15px,#ddd3c2 16px,transparent 17px);margin:12px 0}.pmu-two{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center}.pmu-scope{padding:30px;border:1px solid var(--line);font-size:12px;color:var(--muted)}.pmu-scope h3{color:var(--ink)}.pmu-teacher{display:grid;grid-template-columns:.65fr 1fr;gap:65px;align-items:center}.pmu-teacher>img{width:100%;height:390px;object-fit:cover;object-position:center 32%}.pmu-teacher h2{margin-bottom:25px}.pmu-teacher p{font-size:13px}#kurskop{padding:40px;border:1px solid var(--line)}#kurskop h2{margin-bottom:20px}#kurskop .sale-status{max-width:none}.pmu-sales .faq{margin-bottom:90px}.pmu-sales .faq h2{margin-bottom:22px}.pmu-sales .checkout-form{max-width:700px}.pmu-sales .checkout-form details{margin-top:20px}.pmu-sales .checkout-form summary{cursor:pointer}.pmu-sales .sales-footer{flex-wrap:wrap;gap:22px}.pmu-module-label{margin:22px 0 5px;font-size:9px;letter-spacing:.1em;color:#c1aa7f}.pmu-diagram{padding:15px;background:#f0ebe2}.pmu-diagram img{width:100%;height:auto}.pmu-quiz{border:1px solid var(--line);padding:25px;margin:30px 0}.pmu-quiz legend{font-size:13px;padding:0 8px}.pmu-quiz label{display:flex;gap:12px;align-items:flex-start;margin:16px 0;font-size:12px}.pmu-quiz input{accent-color:var(--gold);margin-top:5px}.pmu-feedback{margin:14px 0 0;font-size:12px}.worksheet-controls{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0}.worksheet-controls button{padding:9px 13px;border:1px solid var(--line);color:var(--ink);background:transparent;font-size:11px;min-height:44px}.worksheet-controls button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.pmu-source{padding:20px 0;border-bottom:1px solid var(--line)}.pmu-source p{margin:8px 0 0;font-size:12px}.course-content .action-row{flex-wrap:wrap}.course-content .button{white-space:normal}.course-content{overflow-wrap:anywhere}.notes{font-size:16px}.pmu-sales #payment-message{color:#7e3f30;margin-top:18px}.pmu-sales .field{font-size:16px}.pmu-room-status{color:#7e3f30}
@media(min-width:761px){.pmu-hero-copy,.pmu-cover{animation:pmu-in .7s ease-out both}.pmu-cover{animation-delay:.12s}@keyframes pmu-in{from{opacity:0;translate:0 14px}to{opacity:1;translate:0 0}}}
@media(max-width:900px){.pmu-material-band,.pmu-two{gap:35px}.pmu-cover-inner{padding:25px 15px}.pmu-teacher{gap:30px}.pmu-teacher>img{height:330px}.pmu-hero{gap:5%}.pmu-module-label{font-size:9px}}
@media(max-width:760px){.site-top{padding:20px 6%;gap:15px}.site-top .brand img{width:120px}.site-top nav{gap:12px;font-size:10px}.pmu-hero{grid-template-columns:1fr;margin-top:40px;gap:40px}.pmu-hero .lead{font-size:14px}.pmu-cover{width:min(90%,380px);margin:0 auto 20px}.pmu-cover-title{font-size:46px}.pmu-cover-inner{padding:30px 22px}.pmu-facts{grid-template-columns:1fr 1fr;gap:25px;margin-bottom:55px}.pmu-facts strong{font-size:27px}.pmu-intro,.pmu-two,.pmu-material-band,.pmu-teacher{grid-template-columns:1fr;gap:25px}.pmu-intro>div{margin-top:10px}.pmu-material-band{padding:45px 6%}.pmu-paper-stack{grid-template-columns:1fr 1fr;gap:12px}.pmu-paper-stack>div{padding:18px 13px}.pmu-paper-stack h3{font-size:18px}.pmu-paper-stack span{letter-spacing:.05em;font-size:7px}.pmu-material-band p{font-size:13px}.pmu-modules summary{gap:14px;padding:21px 0}.pmu-modules strong{font-size:13px}.pmu-modules .module-count{font-size:8px}.pmu-modules details p,.pmu-modules details ol{margin-left:34px}.pmu-teacher>img{height:360px;max-width:340px}.pmu-scope{padding:24px}.sales-content{margin:50px auto}#kurskop{padding:25px 20px}.pmu-sales .sale-status{padding:20px}.pmu-quiz{padding:20px 16px}.pmu-diagram{padding:0}.room-header{padding:17px 6%}.room-header nav{gap:12px;font-size:9px}.course-content .button{padding:12px 15px}.pmu-caption{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.pmu-hero-copy,.pmu-cover{animation:none}}
.course-content .pmu-section-heading{font:500 15px/1.6 Montserrat,Arial,sans-serif;margin:0 0 10px}.exercise button.text-link{background:transparent;border:0;color:var(--ink);text-decoration:underline;padding:12px 0;min-height:44px}.worksheet .pmu-section-heading{font-size:16px}.course-content .lesson-body p{font-size:14px;line-height:1.95}.course-content .lesson-body section{margin:30px 0}
