.page-pop:has(.academy-lesson-page){animation:none}.academy-lesson-page,.academy-study-reader{--study-green:#48d8aa;--study-blue:#76baff;--study-red:#ff8f9c;--study-panel:#10171c;--study-muted:#b1bec9;background:var(--bg,#050506);color:var(--text,#e9eef6)}[data-theme=light] .academy-lesson-page,[data-theme=light] .academy-study-reader{--study-green:#087f59;--study-blue:#1765aa;--study-red:#b72b45;--study-panel:#fff;--study-muted:#4b5967}.academy-lesson-page{position:relative;isolation:isolate;padding:30px 20px 56px;min-height:80vh}.academy-lesson-shell{max-width:1000px;margin:0 auto}.academy-lesson-header{padding:8px 0 26px}.academy-lesson-header .crumbs{margin-bottom:20px;font-size:12px}.academy-lesson-header h1{font-size:clamp(25px,4vw,42px);line-height:1.55;margin:14px 0 10px;letter-spacing:-.025em}.academy-lesson-header>p{max-width:760px;font-size:16px;line-height:1.95;color:var(--study-muted);margin:0}.academy-study-reader{max-width:1000px;padding:20px;border-radius:18px}.academy-study-reader>h2{margin:18px 0 8px}.academy-study-reader .academy-lead{margin-bottom:22px}.academy-study{min-width:0;margin:0}.academy-study .study-nav{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 22px;padding:0}.academy-study .study-nav a{display:flex;align-items:center;gap:8px;padding:10px 13px;background:var(--study-panel);border:1px solid rgba(127,148,166,.25);border-radius:10px;text-decoration:none;color:inherit;font-size:13px;line-height:1.5;min-height:44px}.study-nav a span{color:var(--study-green);font-size:11px;font-weight:750}.academy-study .study-panel{background:var(--study-panel);border:1px solid rgba(127,148,166,.22);border-radius:20px;padding:26px;margin:0 0 20px;scroll-margin-top:100px}.study-section-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.study-kicker{display:block;color:var(--study-green);font-size:11px;font-weight:700;letter-spacing:.055em;line-height:1.8;margin-bottom:8px}.academy-study h2,.academy-study h3{font-size:clamp(20px,3vw,25px);line-height:1.65;margin:0 0 10px;color:inherit}.academy-study p{font-size:15px;line-height:1.95;margin:0;overflow-wrap:anywhere}.academy-study .study-intro{color:var(--study-muted);max-width:760px;margin:0 0 20px}.study-demo-tag{flex:none;font-size:11px;border:1px solid rgba(127,148,166,.26);border-radius:6px;padding:5px 9px;color:var(--study-muted);white-space:nowrap}.study-facts,.study-levels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:18px 0}.study-facts>div,.study-levels>div{background:rgba(127,148,166,.065);border:1px solid rgba(127,148,166,.15);padding:13px 15px;border-radius:12px;min-width:0}.study-facts span,.study-levels span{display:block;color:var(--study-muted);font-size:12px;line-height:1.7}.study-facts strong{display:block;font-size:15px;line-height:1.8;margin-top:3px;overflow-wrap:anywhere}.study-levels strong{font-size:25px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.study-levels .is-entry strong{color:var(--study-blue)}.study-levels .is-sl strong{color:var(--study-red)}.study-levels .is-tp strong{color:var(--study-green)}.academy-study .study-chart{margin:20px 0;border:1px solid rgba(127,148,166,.2);background:rgba(0,0,0,.1);border-radius:14px;padding:16px 16px 12px;overflow:hidden}.study-chart svg{width:100%;height:auto;max-height:380px;display:block}.study-grid-line{stroke:currentColor;opacity:.19;stroke-dasharray:4 5}.study-svg-label{fill:var(--study-muted);font-size:14px;font-family:inherit}.study-svg-level{font-size:15px;font-weight:650;font-family:inherit}.study-chart figcaption{color:var(--study-muted);font-size:11px;line-height:1.8;border-top:1px solid rgba(127,148,166,.18);padding-top:10px;margin-top:10px}.study-legend{display:flex;flex-wrap:wrap;gap:14px;font-size:12px;margin-bottom:8px}.study-legend span{display:flex;gap:6px;align-items:center}.study-legend i{display:block;width:12px;height:3px;border-radius:2px}.study-legend i.is-band{height:9px;background:var(--study-blue);opacity:.4}.study-step-buttons,.study-switch{display:flex;gap:8px}.study-step-buttons{flex-wrap:wrap}.academy-study button{cursor:pointer;font:inherit;color:inherit;min-height:44px;border:1px solid rgba(127,148,166,.3);background:transparent;border-radius:10px;padding:10px 14px;font-size:13px;line-height:1.65}.study-step-buttons button{display:flex;align-items:center;justify-content:center;flex:1 1;gap:8px}.study-step-buttons button span{border-radius:50%;width:21px;height:21px;display:grid;place-items:center;background:rgba(127,148,166,.12);font-size:11px;flex:none}.academy-study button[aria-pressed=true]{border-color:var(--study-green);background:rgba(60,195,148,.1)}.academy-study button:hover{border-color:var(--study-blue)}.academy-study :is(a,button,summary):focus-visible{outline:2px solid var(--study-blue);outline-offset:4px}.study-explanation{border-left:3px solid var(--study-blue);background:rgba(76,147,212,.07);padding:14px 17px;border-radius:0 10px 10px 0;margin-top:14px}.study-explanation>strong{color:var(--study-blue);font-size:14px;line-height:1.8}.study-explanation p{color:var(--study-muted);margin-top:5px}.study-explanation.is-tp{border-color:var(--study-green)}.study-explanation.is-tp>strong{color:var(--study-green)}.study-explanation.is-sl{border-color:var(--study-red)}.study-explanation.is-sl>strong{color:var(--study-red)}.study-rule-details{margin-top:24px}.study-detail{border-top:1px solid rgba(127,148,166,.2);scroll-margin-top:100px}.study-detail summary{display:flex;align-items:center;gap:12px;padding:18px 0;list-style:none;cursor:pointer;font-size:14px;line-height:1.9}.study-detail summary::-webkit-details-marker{display:none}.study-detail summary>span{font-size:11px;color:var(--study-green);flex:none}.study-detail summary>b{margin-left:auto;font-size:21px;font-weight:400;flex:none}.study-detail[open] summary>b{transform:rotate(45deg)}.study-detail>div{padding:0 0 22px;max-width:75ch}.academy-study .study-detail p+p{margin-top:15px}.academy-study ul{padding-left:22px;margin:15px 0 0}.academy-study li{font-size:15px;line-height:1.95;margin:10px 0}.study-answers{display:grid;grid-gap:10px;gap:10px;margin-top:20px}.study-answers button{display:flex;align-items:center;gap:12px;text-align:left;padding:13px}.study-answers button span{display:grid;place-items:center;width:30px;height:30px;flex:none;background:rgba(127,148,166,.1);border-radius:7px;font-size:12px}.academy-study .study-quiz-hint{font-size:12px;color:var(--study-muted);margin-top:14px}.academy-study .study-reference{padding-block:5px}.study-reference .study-detail{border:0}.study-reference dl>div{padding:12px 0}.study-reference dt{font-size:14px;font-weight:700}.study-reference dd{margin:6px 0 0;font-size:14px;color:var(--study-muted);line-height:1.9}.study-sources a{color:var(--study-blue);font-size:13px;text-decoration:underline;text-underline-offset:4px}.academy-lesson-risk{font-size:12px;color:var(--study-muted);line-height:1.9;padding:8px 4px 24px}.academy-lesson-pagination{display:flex;flex-wrap:wrap;gap:12px;padding-top:16px;border-top:1px solid rgba(127,148,166,.22)}.academy-lesson-pagination a{padding:12px 15px;background:var(--study-panel);border:1px solid rgba(127,148,166,.2);border-radius:10px;font-size:13px;line-height:1.8}@media (max-width:600px){.academy-lesson-page{padding:16px 14px 35px}.academy-lesson-header .crumbs{margin-bottom:12px}.academy-lesson-header h1{font-size:25px;margin-top:12px}.academy-lesson-header>p{font-size:14px}.academy-study .study-panel{padding:17px;border-radius:15px;margin-bottom:15px}.academy-study-reader{padding:10px}.study-section-head{flex-wrap:wrap;gap:6px}.study-demo-tag{display:none}.study-facts{gap:6px}.study-facts>div,.study-levels>div{padding:10px 8px}.study-facts span{font-size:10px}.study-facts strong{font-size:12px}.academy-study .study-chart{padding:10px 3px;margin:14px 0}.study-chart figcaption,.study-legend{padding-inline:7px}.academy-study .study-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;margin-bottom:16px}.academy-study .study-nav a{font-size:11px;padding:9px}.study-step-buttons{gap:5px}.study-step-buttons button{padding:9px 5px;font-size:11px;gap:5px}.study-explanation{padding:12px}.academy-study li,.academy-study p{font-size:14px}}