.mc0AKW_width{width:min(calc(100% - var(--gutter) * 2), 1240px);margin-inline:auto}.mc0AKW_albumHero{border-bottom:1px solid var(--line);background:radial-gradient(at 76% 25%,#512a2d 0,#0000 54%),linear-gradient(152deg,#1d1716,#131210 76%);padding-block:clamp(125px,13vw,208px) clamp(65px,8vw,115px)}.mc0AKW_heroSplit{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:center;gap:clamp(32px,7vw,106px);display:grid}.mc0AKW_heroSolo .mc0AKW_albumCopy{text-align:center;max-width:690px;margin-inline:auto}.mc0AKW_heroSolo :is(.mc0AKW_intro,.mc0AKW_actions){justify-content:center;margin-inline:auto}.mc0AKW_eyebrow{color:var(--accent);font:600 11px / 1.5 var(--sans);letter-spacing:.14em;text-transform:uppercase}.mc0AKW_albumCopy h1{overflow-wrap:anywhere;margin-block:15px 24px;font-size:clamp(78px,12vw,172px);line-height:.94}.mc0AKW_intro,.mc0AKW_prose{color:#ded4c7;white-space:pre-line;overflow-wrap:anywhere;line-height:1.72}.mc0AKW_intro{max-width:53ch;font-size:clamp(16px,1.5vw,20px)}.mc0AKW_prose{max-width:68ch;font-size:16px}.mc0AKW_prose+.mc0AKW_prose{margin-top:15px}.mc0AKW_albumCover,.mc0AKW_teaserCover{aspect-ratio:1;object-fit:cover;border:1px solid #e9dbcb3d;width:100%}.mc0AKW_albumCover{box-shadow:0 30px 75px #0006}.mc0AKW_actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:24px;display:flex}.mc0AKW_action,.mc0AKW_jumpLink{max-width:100%;min-height:44px;font:600 13px / 1.45 var(--sans);overflow-wrap:anywhere;justify-content:center;align-items:center;gap:9px;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.mc0AKW_action{color:var(--paper);border:1px solid #efe3d367;padding:10px 14px}.mc0AKW_actions>.mc0AKW_action:first-child,.mc0AKW_player:first-child>.mc0AKW_action{color:var(--ink);border-color:var(--paper);background:var(--paper)}.mc0AKW_action:hover{color:var(--ink);border-color:var(--accent);background:var(--accent)}.mc0AKW_player{min-width:0;max-width:100%}.mc0AKW_player[open]{flex:1 0 100%}.mc0AKW_player summary{cursor:pointer;list-style:none}.mc0AKW_player summary::-webkit-details-marker{display:none}.mc0AKW_player[open] summary svg:last-child{transform:rotate(180deg)}.mc0AKW_player video{aspect-ratio:16/9;object-fit:contain;border:1px solid var(--line);background:#0c0b09;width:min(100%,820px);margin-top:14px;display:block}.mc0AKW_heroSolo .mc0AKW_player video{margin-inline:auto}.mc0AKW_jumpLink{color:var(--paper);text-align:start;border-bottom:1px solid #d6b7a875;margin-top:21px}.mc0AKW_jumpLink:hover{color:var(--accent);border-color:var(--accent)}.mc0AKW_timeline,.mc0AKW_chapters{padding-block:clamp(52px,7vw,104px)}.mc0AKW_timeline+.mc0AKW_chapters{border-top:1px solid var(--line)}.mc0AKW_timeline h2,.mc0AKW_chapters h2,.mc0AKW_trainingSection h2{overflow-wrap:anywhere;font-size:clamp(39px,5vw,62px)}.mc0AKW_milestones{grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:28px 22px;margin:27px 0 0;padding:0;list-style:none;display:grid}.mc0AKW_milestones li{border-top:1px solid #d7ada971;padding:16px 0 0;position:relative}.mc0AKW_milestones li:before{background:var(--accent);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:-3px;left:0}.mc0AKW_milestones time,.mc0AKW_chapterDate{color:var(--accent);font:600 12px / 1.5 var(--sans)}.mc0AKW_milestones p{font:500 clamp(23px, 2.5vw, 32px) / 1.1 var(--serif);overflow-wrap:anywhere;margin-top:7px}.mc0AKW_chapterList{gap:10px;margin-top:24px;display:grid}.mc0AKW_chapter{border:1px solid var(--line);background:#1c1916}.mc0AKW_chapterSummary{cursor:pointer;align-items:center;gap:clamp(12px,2.5vw,30px);min-height:76px;padding:13px clamp(12px,2.6vw,26px);list-style:none;transition:background-color .18s;display:flex}.mc0AKW_chapterSummary::-webkit-details-marker{display:none}.mc0AKW_chapterSummary:hover,.mc0AKW_chapter[open] .mc0AKW_chapterSummary{background:#2a211d}.mc0AKW_chapterSummary:focus-visible{outline-offset:1px}.mc0AKW_chapterPoster{aspect-ratio:16/9;object-fit:cover;flex:0 0 clamp(88px,14vw,180px);width:clamp(88px,14vw,180px);height:auto}.mc0AKW_chapterIdentity{flex:1;gap:4px;min-width:0;display:grid}.mc0AKW_chapterTitle{font:500 clamp(26px, 3.7vw, 46px) / 1.03 var(--serif);overflow-wrap:anywhere}.mc0AKW_chapterToggle{color:var(--accent);font:600 12px / 1.45 var(--sans);flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.mc0AKW_whenOpen,.mc0AKW_chapter[open] .mc0AKW_whenClosed{display:none}.mc0AKW_chapter[open] .mc0AKW_whenOpen{display:inline}.mc0AKW_chapter[open] .mc0AKW_chapterToggle svg{transform:rotate(180deg)}.mc0AKW_chapterBody{border-top:1px solid var(--line);padding:clamp(18px,3vw,35px) clamp(16px,4vw,54px)}.mc0AKW_empty{color:var(--muted);margin-top:14px;font-size:15px;line-height:1.65}.mc0AKW_teaser{background:radial-gradient(at 95% 10%,#442a2a,#0000 71%),#211918;border:1px solid #d5ac9c42;margin-block:clamp(40px,7vw,100px);padding:clamp(25px,6vw,80px)}.mc0AKW_teaserWithCover{grid-template-columns:minmax(0,1fr) minmax(0,.54fr);align-items:center;gap:clamp(24px,5vw,72px);display:grid}.mc0AKW_teaser h2{overflow-wrap:anywhere;margin-block:10px 14px;font-size:clamp(54px,8vw,106px)}.mc0AKW_trainingPage{padding-block:clamp(122px,12vw,166px) clamp(65px,8vw,110px)}.mc0AKW_trainingHero{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(30px,7vw,98px);padding-bottom:clamp(43px,7vw,95px);display:grid}.mc0AKW_trainingCopy h1{overflow-wrap:anywhere;margin-bottom:18px;font-size:clamp(58px,8vw,112px)}.mc0AKW_trainingPortrait{aspect-ratio:4/3;object-fit:cover;object-position:center 38%;border:1px solid var(--line);width:100%}.mc0AKW_trainingSection{border-top:1px solid var(--line);padding-block:clamp(24px,4vw,52px)}.mc0AKW_trainingSection>.mc0AKW_prose,.mc0AKW_capacity{margin-top:15px}.mc0AKW_capacity{color:var(--accent);font:600 15px / 1.6 var(--sans)}.mc0AKW_lessonList{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:12px;margin-top:20px;display:grid}.mc0AKW_lesson{border:1px solid var(--line);background:#1e1a16;min-width:0;padding:clamp(17px,3vw,28px)}.mc0AKW_lesson h3{font:500 28px / 1.1 var(--serif);overflow-wrap:anywhere;margin-bottom:9px}@media (max-width:720px){.mc0AKW_heroSplit,.mc0AKW_teaserWithCover,.mc0AKW_trainingHero{grid-template-columns:minmax(0,1fr)}.mc0AKW_albumCover,.mc0AKW_trainingPortrait{max-width:480px}.mc0AKW_teaserCover{max-width:370px}.mc0AKW_chapterToggle span,.mc0AKW_chapter[open] .mc0AKW_whenOpen{display:none}}
