.academy{--academy-success:var(--success);--academy-success-bg:var(--success-bg);--academy-error:var(--error);--academy-error-bg:var(--error-bg);padding-bottom:var(--section-space);background:var(--paper);color:var(--ink)}.academy :is(h1,h2,h3){font-family:var(--serif);letter-spacing:-.02em;text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;font-weight:500;line-height:1.12}.academy :is(h1,h2,h3) em{color:var(--gold)}.academy :is(p,li,dd,label){line-height:1.85}.academy :is(p,a,label,summary,dd){overflow-wrap:anywhere}.academy-kicker,.academy-step-label{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);align-items:center;gap:12px;font-size:.64rem;font-weight:500;line-height:1.7;display:flex}.academy-kicker:before{content:"";background:var(--gold);flex:none;width:18px;height:1px}.academy-intro{background:var(--obsidian);color:var(--off-white);padding:78px 0 0}.academy-intro-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:12%;display:grid}.academy-intro .academy-kicker{color:var(--gold)}.academy-intro h1{margin:25px 0 28px;font-size:clamp(4.8rem,7.5vw,7.6rem);line-height:.98}.academy-lead{font-family:var(--serif);color:#e4e9f1;letter-spacing:-.015em;margin-bottom:22px;font-size:2.05rem;line-height:1.3!important}.academy-intro-grid>div>p:not(.academy-kicker):not(.academy-lead){color:#9eacc0;max-width:490px;font-size:.85rem;line-height:1.9}.academy-intro .academy-button{margin-top:28px}body .academy .academy-button{border:1px solid var(--gold);background:var(--obsidian);min-height:54px;color:var(--off-white);font:500 .76rem/1.6 var(--sans);letter-spacing:.05em;border-radius:16px;justify-content:center;align-items:center;gap:20px;padding:15px 23px;text-decoration:none;transition:background .3s,transform .3s,box-shadow .3s;display:inline-flex}body .academy .academy-button:hover:not(:disabled){background:#152033;transform:translateY(-2px);box-shadow:0 12px 35px #c5a88017}body .academy .academy-button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}body .academy .academy-button-light{background:var(--gold);color:var(--obsidian)}body .academy .academy-button-light:hover{background:var(--gold-hover);color:var(--obsidian)}.academy-challenge{box-shadow:var(--soft-shadow);background:#ffffff03;border:1px solid #c5a88040;border-radius:24px;padding:30px 32px}.academy-challenge-label{color:var(--gold);justify-content:space-between;align-items:center;gap:18px;display:flex}.academy-challenge-label .academy-kicker:before{display:none}.academy-challenge-score{align-items:baseline;gap:17px;margin-top:16px;display:flex}.academy-challenge strong{font-family:var(--serif);letter-spacing:-.02em;color:var(--gold);font-size:6.4rem;font-weight:500;line-height:1}.academy-challenge strong>span{margin-left:3px;font-size:2.8rem}.academy-challenge-score>p{color:#8f9fb6;font-size:.72rem}.academy-challenge ul{border-block:1px solid #ffffff12;margin:18px 0;padding:20px 0;list-style:none}.academy-challenge li{color:#c2ccdb;align-items:center;gap:10px;margin:8px 0;font-size:.72rem;display:flex}.academy-challenge li>svg{color:var(--gold)}.academy-challenge>p{color:#8f9eb5;font-size:.7rem;line-height:1.85}.academy-facts{color:#8f9eb3;border-top:1px solid #ffffff12;align-items:center;gap:50px;margin-top:58px;padding-block:24px;display:flex}.academy-facts>span{letter-spacing:.025em;align-items:center;gap:12px;font-size:.65rem;display:flex}.academy-facts svg{color:var(--gold)}.academy-facts>span:last-child{margin-left:auto}.academy-library{padding-top:var(--section-space);scroll-margin-top:108px}.academy-section-heading{grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr);align-items:end;gap:12%;margin-bottom:42px;display:grid}.academy-section-heading h2{font-size:var(--section-title);margin-top:20px;line-height:1.04}.academy-section-heading>p{color:var(--muted);max-width:380px;font-size:.83rem}.academy-controls{background:var(--sand);border:1px solid #e2e5e970;border-radius:24px;grid-template-columns:minmax(0,1fr) 320px;gap:22px;padding:26px;display:grid}.academy-controls label>span{letter-spacing:.015em;margin-bottom:9px;font-size:.68rem;font-weight:500;display:block}body .academy :is(input[type=search],select,.academy-certificate input){border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;max-width:100%;min-height:50px;color:var(--ink);font:400 .875rem/1.6 var(--sans);border-radius:16px;padding:12px 16px}.academy-search-input{position:relative}.academy-search-input>svg{color:var(--gold);pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}body .academy .academy-search-input input[type=search]{padding-left:45px}.academy-filter-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:22px 0;display:flex}.academy-filters{flex-wrap:wrap;gap:9px;display:flex}.academy-filters button{border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--muted);border-radius:16px;padding:10px 16px;font-size:.72rem;font-weight:400;transition:background .25s,border-color .25s,color .25s}.academy-filters button:hover{border-color:var(--gold);color:var(--ink)}.academy-filters button[aria-pressed=true]{background:var(--obsidian);color:var(--off-white);border-color:#c5a88090}.academy-sort{color:var(--muted);align-items:center;gap:12px;font-size:.68rem;display:flex}.academy-sort>span{flex:none}body .academy .academy-sort select{width:auto;min-height:44px;font-size:.72rem}.academy-results-bar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px;display:flex}.academy-results-bar>p{color:var(--muted);scroll-margin-top:110px;font-size:.68rem}.academy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.academy-card{border:1px solid var(--line);background:linear-gradient(140deg,var(--paper),#fafafa);min-width:0;min-height:290px;box-shadow:var(--soft-shadow);border-radius:24px;flex-direction:column;padding:27px;transition:transform .4s,border-color .4s,box-shadow .4s;display:flex;overflow:hidden}.academy-card:is(:hover,:focus-visible){border-color:#c5a880a0;transform:translateY(-3px);box-shadow:0 25px 65px #00000008}.academy :is(a,button,input,select,summary):focus-visible{outline-color:var(--gold-ink)}.academy :is(.academy-intro,.academy-module-hero) :is(a,button):focus-visible{outline-color:var(--gold)}.academy-card-art{aspect-ratio:16/10;object-fit:contain;background:var(--sand);border-bottom:1px solid var(--line);width:calc(100% + 54px);max-width:none;height:auto;margin:-27px -27px 25px;display:block}.academy-card-top{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;font-size:.57rem;display:flex}.academy-card-top>span:first-child{letter-spacing:.09em}.academy-level{border:1px solid var(--line);background:var(--sand);color:var(--muted);border-radius:16px;padding:5px 9px;font-size:.58rem;font-weight:400}.academy-category{letter-spacing:.02em;color:var(--gold-ink);margin-bottom:12px;font-size:.61rem}.academy-card h3{margin-bottom:15px;font-size:1.95rem;line-height:1.14}.academy-card>p{color:var(--muted);margin-bottom:27px;font-size:.8rem}.academy-card-bottom{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:20px;display:flex}.academy-card-bottom>span:first-child{color:var(--muted);font-size:.59rem}.academy-card-bottom>span:last-child{align-items:center;gap:9px;font-size:.65rem;font-weight:500;display:inline-flex}.academy-card-bottom svg{color:var(--gold);transition:transform .35s}.academy-card:is(:hover,:focus-visible) .academy-card-bottom svg{transform:translate(2px,-2px)}.academy-empty{border:1px solid var(--line);text-align:center;background:var(--sand);border-radius:24px;padding:54px 25px}.academy-empty h3{font-size:2.5rem}.academy-empty p{color:var(--muted);margin:16px 0 25px;font-size:.85rem}.academy-pagination{border-top:1px solid var(--line);justify-content:center;align-items:center;gap:24px;margin-top:38px;padding-top:30px;display:flex}.academy-pagination label{color:var(--muted);align-items:center;gap:12px;font-size:.72rem;display:flex}body .academy .academy-pagination select{width:auto}.academy-module-hero{background:var(--obsidian);color:var(--off-white);border-bottom:1px solid #c5a88025;padding:32px 0 48px}.academy-back{color:#97a7bd;align-items:center;gap:11px;padding-block:10px;font-size:.65rem;display:inline-flex}.academy-back svg{color:var(--gold)}.academy-back:hover{color:var(--off-white)}.academy-module-heading{max-width:1080px;margin:25px 0}.academy-module-heading .academy-kicker{color:var(--gold)}.academy-module-heading h1{margin:23px 0 24px;font-size:clamp(3rem,5vw,5.2rem);line-height:1.04}.academy-module-heading>p:last-child{color:#a3b0c4;max-width:760px;font-size:.95rem;line-height:1.9}.academy-module-meta{flex-wrap:wrap;gap:28px;margin:29px 0 31px;display:flex}.academy-module-meta>span{color:#8f9fb7;align-items:center;gap:10px;font-size:.64rem;display:inline-flex}.academy-module-meta svg{color:var(--gold)}.academy-jump{flex-wrap:wrap;gap:13px;display:flex}body .academy .academy-jump a{letter-spacing:.025em;min-height:49px;color:var(--off-white);border:1px solid #c5a88070;border-radius:16px;justify-content:center;align-items:center;gap:19px;padding:13px 20px;font-size:.7rem;text-decoration:none;transition:background .3s,transform .3s;display:inline-flex}body .academy .academy-jump a:last-child{background:var(--gold);border-color:var(--gold);color:var(--obsidian)}body .academy .academy-jump a:hover{background:#c5a88016;transform:translateY(-2px)}body .academy .academy-jump a:last-child:hover{background:var(--gold-hover)}.academy-player-wrap{padding-top:54px}.academy-player{border:1px solid var(--line);background:var(--paper);box-shadow:var(--soft-shadow);border-top-color:#c5a88080;border-radius:24px;min-width:0;padding:40px;scroll-margin-top:108px}.academy-player:focus-visible{outline:2px solid var(--gold-ink);outline-offset:5px}.academy-player h2{max-width:950px;margin:15px 0 23px;font-size:clamp(2rem,3.3vw,3rem);line-height:1.14}.academy-player h3{margin-bottom:12px;font-size:1.7rem;line-height:1.2}.academy-player p,.academy-player li{font-size:.9375rem}.academy-step-label{color:var(--gold-ink);letter-spacing:.09em;font-size:.61rem}.academy-start{grid-template-columns:minmax(0,1.5fr) minmax(0,.85fr);align-items:start;gap:8%;display:grid}.academy-start ul{margin:25px 0;padding:0;list-style:none}.academy-start li{border-top:1px solid var(--line);color:var(--muted);padding:11px 0 11px 22px;font-size:.85rem;position:relative}.academy-start li:before{content:"✓";color:var(--gold);position:absolute;top:11px;left:0}.academy-start aside{background:var(--sand);border:1px solid #c5a88025;border-radius:24px;padding:24px}.academy-start-art{aspect-ratio:3/2;object-fit:contain;background:var(--paper);border-radius:16px;width:100%;height:auto;margin-bottom:22px;display:block}.academy-start aside>span{color:var(--muted);letter-spacing:.02em;font-size:.63rem}.academy-start aside>strong{font-family:var(--serif);letter-spacing:-.02em;margin:13px 0 18px;font-size:2.1rem;font-weight:500;line-height:1.1;display:block}.academy-start aside>p{color:var(--muted);font-size:.73rem}.academy-small{color:var(--muted);margin-top:17px;line-height:1.85;font-size:.68rem!important}.academy-lesson-intro{white-space:pre-line;max-width:900px;margin-bottom:27px;line-height:1.9;font-size:.95rem!important}.academy-lesson-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.academy-lesson-cards article{border:1px solid var(--line);background:var(--sand);border-radius:16px;grid-template-columns:25px minmax(0,1fr);gap:14px;padding:24px;display:grid}.academy-lesson-cards article>svg{color:var(--gold);margin-top:4px}.academy-lesson-cards article h3{margin-bottom:12px;font-size:1.55rem}.academy-lesson-cards article p{color:var(--muted);font-size:.875rem}.academy-takeaway{background:var(--sand);border-left:2px solid var(--gold);color:var(--ink);border-radius:16px;margin-top:24px;padding:23px 26px;font-weight:500}.academy-player-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:24px;margin-top:32px;padding-top:25px;display:flex}body .academy .academy-text-button{min-height:44px;color:var(--ink);font:500 .73rem/1.7 var(--sans);background:0 0;border:0;border-bottom:1px solid #c5a88080;border-radius:0;padding:11px 0;text-decoration:none;display:inline-block}.academy-question-heading{grid-template-columns:minmax(0,1fr) 210px;align-items:center;gap:35px;margin-bottom:26px;display:grid}.academy-question-heading h2{white-space:pre-line}.academy-question-rule{color:var(--muted);margin-bottom:16px;font-size:.8rem!important}.academy-quiz-art{aspect-ratio:3/2;object-fit:contain;background:var(--sand);border:1px solid var(--line);border-radius:16px;width:100%;height:auto}.academy-answers{border:0;gap:13px;min-width:0;margin:0;padding:0;display:grid}.academy-answers label{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:16px;align-items:flex-start;gap:15px;padding:21px 23px;font-size:.85rem;transition:border-color .25s,background .25s;display:flex}.academy-answers:not(:disabled) label:hover{background:#c5a88004;border-color:#c5a88090}.academy-answers label.is-selected{border-color:var(--gold);box-shadow:inset 3px 0 var(--gold);background:#c5a8800e}.academy-answers input{width:18px;height:18px;accent-color:var(--gold-ink);flex:none;margin:4px 0 0}.academy-answers input:disabled{opacity:1}.academy-answers:disabled label{cursor:default}.academy-option-letter{color:var(--muted);margin-top:2px;font-size:.73rem;font-weight:500}.academy-answer-copy{flex:1;min-width:0}.academy-answer-status{margin-top:9px;font-size:.73rem;font-weight:600;display:block}.academy-answers label.answer-correct{background:var(--academy-success-bg);border-color:var(--academy-success);box-shadow:inset 3px 0 var(--academy-success)}.academy-answers label.answer-correct .academy-answer-status{color:var(--academy-success)}.academy-answers label.answer-missed{border-style:dashed}.academy-answers label.answer-wrong{background:var(--academy-error-bg);border-color:var(--academy-error);box-shadow:inset 3px 0 var(--academy-error)}.academy-answers label.answer-wrong .academy-answer-status{color:var(--academy-error)}.academy-answers .answer-correct input{accent-color:var(--academy-success)}.academy-answers .answer-wrong input{accent-color:var(--academy-error)}.academy-selection-count{color:var(--muted);margin-top:16px;font-size:.72rem!important}.academy-feedback{border:1px solid #2a604830;border-left:3px solid var(--academy-success);background:var(--academy-success-bg);border-radius:16px;margin-top:27px;padding:26px}.academy-feedback h3{color:var(--academy-success)}.academy-feedback p+p{margin-top:16px}.academy-feedback ul{margin-bottom:0;padding-left:20px}.academy-feedback.is-incorrect{background:var(--academy-error-bg);border-color:#9b3f4a30;border-left-color:var(--academy-error)}.academy-feedback.is-incorrect h3{color:var(--academy-error)}.academy-review{border-top:1px solid var(--line);margin-top:32px;padding-top:30px}.academy-result{grid-template-columns:220px minmax(0,1fr);align-items:center;gap:40px;padding-bottom:34px;display:grid}.academy-score{text-align:center;background:var(--obsidian);color:var(--gold);border:1px solid #c5a88070;border-radius:24px;padding:31px 18px}.academy-score strong{font-family:var(--serif);letter-spacing:-.02em;font-size:5rem;font-weight:500;line-height:1.3}.academy-score strong>span{font-family:var(--sans);letter-spacing:0;font-size:1rem}.academy-score p{color:#99a9be;font-size:.7rem}.academy-result p+p{margin-top:15px}.academy-result .academy-text-button{margin-top:17px}.academy-certificate{background:var(--sand);border:1px solid var(--line);border-radius:24px;flex-wrap:wrap;align-items:center;gap:28px;padding:29px;display:flex}.academy-certificate>div{flex:1;min-width:240px}.academy-certificate label{margin:22px 0 8px;font-size:.72rem;font-weight:500;display:block}.academy-certificate input{max-width:500px}.academy-certificate>p{color:var(--academy-success);flex-basis:100%}.academy-certificate-locked{border:1px solid var(--line);background:var(--sand);color:var(--muted);border-radius:16px;padding:23px 26px}.academy-contact{border-block:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;margin:30px 0;padding:32px 0;display:grid}.academy-contact h3{margin:16px 0;font-size:2rem}.academy-contact p:last-child{max-width:600px;color:var(--muted)}.academy-error{border:1px solid #9b3f4a30;border-left:3px solid var(--academy-error);color:var(--academy-error);background:var(--academy-error-bg);border-radius:16px;margin-top:26px;padding:20px 24px}.academy-sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.academy-reading{max-width:960px;margin:var(--section-space) auto 55px;scroll-margin-top:110px}.academy-reading h2,.academy-directory h2,.academy-related h2{margin:20px 0 27px;font-size:clamp(2.2rem,3.6vw,3.5rem);line-height:1.1}.academy-reading-lead{color:var(--muted);font-size:1rem}.academy-reading section{border-top:1px solid var(--line);margin-top:40px;padding-top:32px}.academy-reading h3,.academy-directory h3{margin:0 0 20px;font-size:2rem}.academy-reading p{font-size:.9375rem}.academy-reading p+p{margin-top:18px}.academy-reading dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0;padding:0;display:grid}.academy-reading dl>div{background:var(--sand);border:1px solid var(--line);border-radius:16px;min-width:0;padding:24px}.academy-reading dt{font-size:.85rem;font-weight:600;line-height:1.65}.academy-reading dd{color:var(--muted);margin:12px 0 0;font-size:.875rem}.academy-case{white-space:pre-line;color:var(--muted);line-height:1.95}body .academy :is(.academy-reading,.academy-directory,.academy-related,.academy-video) a{color:var(--ink);text-underline-offset:5px;-webkit-text-decoration:underline #c5a88090;text-decoration:underline #c5a88090}.academy-module-nav{border-block:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-block:28px;display:grid}.academy-module-nav>a{border:1px solid var(--line);background:var(--sand);font-family:var(--serif);border-radius:24px;padding:27px;font-size:1.75rem;line-height:1.25;transition:border-color .3s,background .3s;display:block}.academy-module-nav>a:is(:hover,:focus-visible){background:#c5a8800b;border-color:#c5a88080}.academy-module-nav span{font-family:var(--sans);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:15px;font-size:.6rem;display:block}.academy-related{padding-top:34px}.academy-related>p{color:var(--muted);max-width:900px;font-size:.85rem}.academy-related ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin:27px 0;padding:0;list-style:none;display:grid}.academy-related li{min-width:0}body .academy .academy-related li>a{border:1px solid var(--line);height:100%;font-family:var(--serif);border-radius:16px;padding:22px;font-size:1.5rem;line-height:1.25;text-decoration:none;display:block}.academy-related li>a:is(:hover,:focus-visible){background:var(--sand);border-color:#c5a88090}.academy-directory{padding-top:var(--section-space)}.academy-directory>p{max-width:880px;color:var(--muted);margin-bottom:20px;font-size:.86rem}.academy-directory>h3{margin-top:43px}.academy-directory-groups{margin-top:31px}.academy-directory-groups details{border-top:1px solid var(--line)}.academy-directory-groups details:last-child{border-bottom:1px solid var(--line)}.academy-directory-groups summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:20px;padding:24px 0;font-size:.86rem;font-weight:400;line-height:1.6;list-style:none;display:grid}.academy-directory-groups summary::-webkit-details-marker{display:none}.academy-directory-groups summary:after{content:"+";color:var(--gold);justify-self:end;font-size:1.35rem;font-weight:300;line-height:1;transition:transform .3s}.academy-directory-groups details[open]>summary:after{transform:rotate(45deg)}.academy-directory-groups summary>span{color:var(--muted);font-size:.66rem}.academy-directory-groups ul{columns:2;column-gap:42px;margin:0;padding:0 0 26px;list-style:none}.academy-directory-groups li{break-inside:avoid;margin:0}body .academy .academy-directory-groups li>a{border-radius:16px;padding:10px 12px;font-size:.76rem;text-decoration:none;display:block}.academy-directory-groups li>a:is(:hover,:focus-visible){background:var(--sand)}.academy-directory-groups li span{color:var(--gold-ink);min-width:31px;display:inline-block}.academy-hub-faq{background:var(--sand);border:1px solid var(--line);border-radius:24px;max-width:880px;margin-top:45px;padding:32px}.academy-hub-faq h3{margin:28px 0 16px;font-size:1.8rem}.academy-hub-faq h3:first-child{margin-top:0}.academy-hub-faq p{color:var(--muted);font-size:.85rem}.academy-video{margin:0 0 32px}.academy-video iframe{aspect-ratio:16/9;border:0;border-radius:24px;width:100%}.academy-video figcaption{color:var(--muted);margin-top:13px;font-size:.68rem}.academy-video-poster{background:var(--sand);border:1px solid var(--line);border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:30px;padding:28px;display:grid}.academy-video-poster>img{border-radius:16px;width:100%;height:auto}.academy-video-poster>div>p:first-child{font-family:var(--serif);margin-bottom:24px;font-size:1.9rem;line-height:1.15}.academy-video-poster .academy-small{max-width:450px}.academy :is(.academy-start,.academy-controls,.academy-lesson-cards article,.academy-module-nav)>*{min-width:0}@media (max-width:1050px){.academy-intro-grid{grid-template-columns:1.15fr 1fr;gap:7%}.academy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-challenge{padding:27px}.academy-start{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:6%}.academy-contact{grid-template-columns:1fr}.academy-contact .academy-button{justify-self:start}.academy-question-heading{grid-template-columns:minmax(0,1fr) 170px;gap:24px}.academy-lesson-cards{grid-template-columns:1fr}}@media (max-width:760px){.academy-intro{padding-top:47px}.academy-intro-grid,.academy-section-heading,.academy-start{grid-template-columns:minmax(0,1fr);gap:32px}.academy-intro h1{margin-top:24px;font-size:clamp(4.8rem,16vw,6.8rem)}.academy-lead{font-size:1.9rem}.academy-intro-grid>div>p:not(.academy-kicker):not(.academy-lead){font-size:.82rem}.academy-challenge{padding:26px}.academy-challenge strong{font-size:5.3rem}.academy-challenge li{font-size:.72rem}.academy-facts{flex-wrap:wrap;gap:14px 26px;margin-top:35px;padding-block:22px}.academy-facts>span{gap:9px;font-size:.61rem}.academy-facts>span:last-child{margin-left:0}.academy-section-heading{gap:22px;margin-bottom:32px}.academy-section-heading h2{font-size:var(--section-title)}.academy-controls{grid-template-columns:1fr;gap:17px;padding:22px}.academy-filter-row{flex-direction:column;align-items:flex-start;gap:20px}.academy-filters{gap:8px}.academy-filters button{padding:10px 13px;font-size:.7rem}.academy-sort{justify-content:space-between;width:100%}body .academy .academy-sort select{flex:1;max-width:230px}.academy-grid{grid-template-columns:1fr;gap:22px}.academy-card h3{font-size:2rem}.academy-results-bar{flex-direction:column;align-items:flex-start;gap:12px}.academy-pagination{grid-template-columns:1fr 1fr;gap:14px;display:grid}.academy-pagination>label{grid-area:1/1/auto/-1;justify-content:center}body .academy .academy-pagination>.academy-button{padding-inline:12px;font-size:.68rem}.academy-module-hero{padding:25px 0 36px}.academy-module-heading{margin-top:20px}.academy-module-heading h1{-webkit-hyphens:auto;hyphens:auto;font-size:clamp(2.6rem,8.7vw,4.1rem);line-height:1.08}.academy-module-heading>p:last-child{font-size:.83rem}.academy-module-heading .academy-kicker{letter-spacing:.1em;font-size:.57rem}.academy-module-meta{gap:14px 23px;margin:24px 0}.academy-module-meta>span{font-size:.6rem}.academy-jump{gap:11px}body .academy .academy-jump a{gap:11px;min-height:48px;padding:12px 16px;font-size:.66rem}.academy-player-wrap{padding-top:35px}.academy-player{padding:25px;scroll-margin-top:92px}.academy-player h2{font-size:2.2rem}.academy-player h3{font-size:1.65rem}.academy-player p,.academy-player li{font-size:.9rem}.academy-start aside{padding:22px}.academy-start-art{max-height:220px}.academy-small{font-size:.67rem!important}.academy-lesson-cards article{grid-template-columns:22px minmax(0,1fr);gap:12px;padding:20px}.academy-lesson-cards article h3{font-size:1.5rem}.academy-lesson-cards article p{font-size:.85rem}.academy-player-actions{gap:18px}.academy-player-actions .academy-button{width:100%}.academy-question-heading{grid-template-columns:1fr;gap:12px}.academy-question-heading h2{font-size:2rem}.academy-quiz-art{justify-self:end;width:160px;max-height:110px}.academy-answers label{gap:11px;padding:19px 16px;font-size:.82rem}.academy-option-letter{display:none}.academy-feedback{padding:22px}.academy-result{grid-template-columns:1fr;gap:27px}.academy-score{max-width:250px}.academy-result h2{font-size:2.15rem}.academy-certificate{gap:22px;padding:22px}.academy-certificate>div{flex-basis:100%;min-width:0}.academy-certificate .academy-button{width:100%}.academy-reading{margin-top:65px;scroll-margin-top:90px}.academy-reading h2,.academy-directory h2,.academy-related h2{font-size:2.5rem}.academy-reading h3,.academy-directory h3{font-size:1.85rem}.academy-reading dl,.academy-module-nav,.academy-related ul{grid-template-columns:1fr}.academy-reading dl>div{padding:22px}.academy-module-nav{gap:18px}.academy-module-nav>a{padding:25px;font-size:1.7rem}.academy-directory-groups summary{gap:14px;padding-block:22px;font-size:.83rem}.academy-directory-groups summary>span{white-space:nowrap;font-size:.59rem}.academy-directory-groups ul{columns:1}.academy-hub-faq{padding:25px}.academy-video-poster{grid-template-columns:1fr;gap:24px;padding:22px}.academy-video-poster>img{object-fit:contain;max-height:185px}}@media (max-width:380px){.academy-player{padding:22px 18px}.academy-filters{gap:7px}.academy-filters button{padding-inline:10px;font-size:.65rem}body .academy .academy-jump a{width:100%}.academy-card{padding:25px}.academy-card-art{width:calc(100% + 50px);margin:-25px -25px 24px}}@media (prefers-reduced-motion:reduce){.academy-card,.academy-card:is(:hover,:focus-visible),.academy-button:hover,.academy-jump a:hover,.academy-card:is(:hover,:focus-visible) .academy-card-bottom svg{transform:none!important}.academy :is(a,button,summary):after{transition:none}}
