.academy{--ac-gold:#ffcc32;--ac-ink:#181a16;--ac-paper:#f7f7f1;--ac-line:#dedfd5;--ac-muted:#686d64;background:var(--ac-paper);color:var(--ac-ink);overflow-wrap:anywhere;min-height:100vh;font-family:Ethnan Sans,Tahoma,sans-serif;font-size:15px;line-height:1.85}.academy *{box-sizing:border-box}.academy h1,.academy h2,.academy h3,.academy h4{letter-spacing:0;margin:0;font-family:Ethnan Display,Ethnan Sans,sans-serif;font-weight:700;line-height:1.45}.academy h2{font-size:30px}.academy h3{font-size:23px}.academy p{margin:0}.academy a{color:inherit;text-decoration:none}.academy button,.academy input,.academy select,.academy textarea{font:inherit}.academy button{cursor:pointer}.academy button:disabled{cursor:default;opacity:.45}:is(.academy button:focus-visible,.academy a:focus-visible,.academy input:focus-visible,.academy select:focus-visible,.academy textarea:focus-visible,.academy summary:focus-visible){outline-offset:4px;outline:3px solid #8c701c}.academy svg{flex-shrink:0}.ac-container{width:calc(100% - 80px);max-width:1260px;margin-inline:auto}.ac-eyebrow{color:#696335;align-items:center;gap:9px;font-size:12px;font-weight:500;display:inline-flex}.ac-eyebrow i{background:var(--ac-gold);border-radius:50%;width:7px;height:7px}.ac-button{border:1px solid var(--ac-line);background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:10px 19px;font-size:14px;font-weight:500;line-height:1.5;transition:background .15s,transform .15s;display:inline-flex}.ac-button:hover{background:#eeefe8}.ac-button:active{transform:translateY(1px)}.ac-button.ac-dark{background:var(--ac-ink);color:#fff;border-color:var(--ac-ink)}.ac-button.ac-gold{background:var(--ac-gold);border-color:var(--ac-gold);color:#171715}.ac-button.ac-dark:hover{background:#353a2f}.ac-button.ac-gold:hover{background:#f4bf22}.ac-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.ac-text-link{border-bottom:1px solid #a8aa9b;padding:4px 0;font-size:14px}.ac-header{border-bottom:1px solid var(--ac-line);justify-content:space-between;align-items:center;gap:30px;max-width:1440px;min-height:94px;margin:0 auto;padding:18px 40px;display:flex}.ac-brand{align-items:center;gap:15px;display:flex}.ac-brand img{object-fit:contain;width:100px;height:45px}.ac-brand>span{border-inline-start:1px solid #cfd1c5;padding-inline-start:15px;font-size:18px;font-weight:700}.ac-brand small{letter-spacing:1.2px;font-size:8px;font-weight:400;line-height:1.4;display:block}.ac-header nav{gap:27px;font-size:14px;display:flex}.ac-header-actions{align-items:center;gap:22px;display:flex}.ac-back{color:var(--ac-muted);align-items:center;gap:5px;font-size:12px;display:flex}.ac-home-hero{grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding-block:76px 88px;display:grid}.ac-home-hero h1{margin:20px 0;font-size:clamp(45px,5.1vw,72px);line-height:1.4}.ac-home-hero h1>span{z-index:0;position:relative}.ac-home-hero h1>span:after{content:"";background:var(--ac-gold);z-index:-1;height:13px;position:absolute;inset:auto -5px 4px;transform:rotate(-1deg)}.ac-home-hero p{color:#60655b;margin-bottom:28px;font-size:21px;line-height:1.95}.ac-hero-notes{color:var(--ac-muted);flex-wrap:wrap;gap:23px;margin-top:27px;font-size:12px;display:flex}.ac-hero-notes>span{align-items:center;gap:5px;display:flex}.ac-visual{isolation:isolate;background:#e8eadf;border-radius:40px 120px 40px 40px;place-items:center;min-height:510px;padding:65px 38px 46px;display:grid;position:relative}.ac-orbit{z-index:-1;border:1px solid #cbd0bc;border-radius:50%;position:absolute;inset:30px;transform:rotate(-20deg)}.ac-orbit:after{content:"";border:1px dashed #c9cdbd;border-radius:50%;position:absolute;inset:28px -22px}.ac-visual-label{letter-spacing:2px;color:#67715b;font-size:9px;position:absolute;top:26px;left:30px}.ac-lesson-card{color:#fff;background:#1d241b;border-radius:23px;width:100%;padding:32px;animation:8s ease-in-out infinite ac-float;position:relative;transform:rotate(-3deg);box-shadow:0 30px 50px #202c1620}.ac-small-label{color:#7e805f;font-size:11px}.ac-lesson-card>.ac-small-label{color:#c3caa8}.ac-lesson-card h2{margin:11px 0 24px;font-size:35px}.ac-course-flow{grid-template-columns:1fr 1fr;gap:11px;display:grid}.ac-course-flow>span{border:1px solid #47513d;border-radius:10px;align-items:center;gap:7px;padding:10px;font-size:12px;display:flex}.ac-course-flow svg{width:16px;height:16px;color:var(--ac-gold)}.ac-mini-progress{background:#3e4637;border-radius:3px;height:4px;margin-top:24px;overflow:hidden}.ac-mini-progress>span{background:var(--ac-gold);width:70%;height:100%;display:block}.ac-lesson-card>small{color:#c4cbbb;margin-top:10px;font-size:10px;display:block}.ac-floating-note{border:1px solid var(--ac-line);background:#fff;border-radius:15px;align-items:center;gap:17px;padding:14px 20px;display:flex;position:absolute;bottom:26px;right:-20px;transform:rotate(3deg);box-shadow:0 10px 30px #2221}.ac-floating-note>span{color:#67643a;font-size:36px}.ac-floating-note small{color:var(--ac-muted);font-size:11px;display:block}.ac-section{padding-block:70px;scroll-margin-top:30px}.ac-section-heading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:30px;display:flex}.ac-section-heading h2{margin-top:10px}.ac-section-heading p,.ac-section-heading>span{color:var(--ac-muted);font-size:14px}.ac-search{border:1px solid var(--ac-line);background:#fff;border-radius:13px;align-items:center;gap:12px;min-width:0;max-width:680px;margin-bottom:26px;padding:8px 15px;display:flex}.ac-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:5px}.ac-search>span{white-space:nowrap;color:var(--ac-muted);font-size:11px}.ac-featured-course{border:1px solid var(--ac-line);background:#fff;border-radius:24px;grid-template-columns:.85fr 1.15fr;display:grid;overflow:hidden}.ac-course-art{color:#fff;background:#20261c;min-height:350px;padding:30px 38px;position:relative;overflow:hidden}.ac-course-art:before{content:"";border:35px solid #ffcc3214;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-60px;left:-80px;transform:rotate(25deg)}.ac-course-art>.ac-small-label{color:#cfcd96}.ac-meta-mark{color:var(--ac-gold);margin:18px 0 8px;font-family:Arial,sans-serif;font-size:100px;line-height:1.1}.ac-course-art>strong{font-family:Ethnan Display;font-size:29px;line-height:1.6}.ac-art-foot{letter-spacing:2px;color:#b2bba6;margin-top:25px;font-size:9px;display:block}.ac-course-copy{flex-direction:column;justify-content:center;gap:20px;padding:38px 45px;display:flex}.ac-tags{flex-wrap:wrap;gap:8px;display:flex}.ac-tags span{background:#f5f6ee;border:1px solid #dfe0d5;border-radius:30px;padding:5px 11px;font-size:11px;line-height:1.5}.ac-tags span:first-child{background:#f9edb8;border-color:#f2dfa0}.ac-course-copy h3{font-size:28px}.ac-course-copy p{color:var(--ac-muted);max-width:570px;font-size:15px}.ac-course-meta{color:var(--ac-muted);flex-wrap:wrap;gap:20px;font-size:12px;display:flex}.ac-course-meta>span{align-items:center;gap:7px;display:flex}.ac-method{background:#eeefe6;padding:72px 0}.ac-method h2{margin:12px 0 35px}.ac-method-grid{grid-template-columns:repeat(3,1fr);gap:38px;display:grid}.ac-method-grid article{border-top:1px solid #c8cdbb;padding-top:20px}.ac-method-grid article>span{color:#8e956f;font-size:11px}.ac-method-grid h3{margin:15px 0 12px;font-size:22px}.ac-method-grid p{color:var(--ac-muted);max-width:300px;font-size:14px}.ac-next{grid-template-columns:1fr 1.2fr;align-items:center;gap:70px;display:grid}.ac-next h2{margin:12px 0 20px}.ac-next p{color:var(--ac-muted);font-size:14px}.ac-roadmap{border-block:1px solid var(--ac-line)}.ac-roadmap>div{border-bottom:1px solid var(--ac-line);align-items:center;gap:25px;padding:27px 5px;display:flex}.ac-roadmap>div:last-child{border:0}.ac-roadmap>div>span{color:#8e956f;font-size:12px}.ac-roadmap strong{flex:1;font-size:17px}.ac-roadmap small{color:var(--ac-muted);background:#eaede1;border-radius:30px;padding:4px 9px;font-size:11px}.ac-faq{max-width:880px}.ac-faq h2{margin-bottom:30px}.academy details summary{cursor:pointer;list-style:none}.academy summary::-webkit-details-marker{display:none}.ac-faq details{border-bottom:1px solid var(--ac-line)}.ac-faq summary{justify-content:space-between;gap:25px;padding:20px 0;font-weight:500;display:flex}.ac-faq summary>span{font-size:22px;font-weight:400}.ac-faq details p{color:var(--ac-muted);max-width:700px;padding-bottom:23px;font-size:14px}.ac-bottom-cta{color:#fff;background:#20261c;border-radius:25px;justify-content:space-between;align-items:center;gap:30px;margin-block:30px 75px;padding:45px 50px;display:flex}.ac-bottom-cta .ac-eyebrow{color:#c8cbad}.ac-bottom-cta h2{margin:8px 0}.ac-bottom-cta p{color:#bfc6b5;font-size:14px}.ac-footer{border-top:1px solid var(--ac-line);max-width:1440px;color:var(--ac-muted);justify-content:space-between;align-items:center;gap:30px;margin:auto;padding:25px 40px;font-size:12px;display:flex}.ac-footer>a:first-child{color:var(--ac-ink);font-weight:700}.ac-footer>a>span{font-size:10px;font-weight:400;display:block}.ac-breadcrumb{color:var(--ac-muted);gap:12px;margin-top:30px;font-size:12px;display:flex}.ac-course-hero{grid-template-columns:1.25fr .75fr;align-items:center;gap:65px;padding-block:52px 65px;display:grid}.ac-course-hero h1{max-width:700px;margin:20px 0 18px;font-size:46px}.ac-course-hero>div>p{color:var(--ac-muted);margin-bottom:28px;font-size:20px}.ac-course-hero small{color:var(--ac-muted);margin-top:18px;font-size:11px;display:block}.ac-course-outcomes{border:1px solid var(--ac-line);background:#fff;border-radius:21px;padding:30px}.ac-course-outcomes p{gap:10px;margin-top:17px;font-size:14px;display:flex}.ac-course-outcomes p svg{color:#6a7950;margin-top:4px}.ac-outcome-foot{border-top:1px solid var(--ac-line);align-items:center;gap:8px;margin-top:25px;padding-top:18px;font-size:11px;display:flex}.ac-course-intro{border-block:1px solid var(--ac-line);grid-template-columns:repeat(3,1fr);gap:35px;padding:35px 0;display:grid}.ac-course-intro h2{margin-bottom:12px;font-size:20px}.ac-course-intro p{color:var(--ac-muted);font-size:14px}.ac-syllabus{gap:14px;display:grid}.ac-syllabus details{border:1px solid var(--ac-line);background:#fff;border-radius:15px;overflow:hidden}.ac-syllabus summary{align-items:center;gap:20px;padding:20px;display:flex}.ac-syllabus summary>span{color:#858c6e;font-size:12px}.ac-syllabus summary>strong{flex:1;font-size:18px}.ac-syllabus summary>small{color:var(--ac-muted);font-size:12px}.ac-syllabus summary>b{font-size:20px;font-weight:400}.ac-syllabus ol{counter-reset:syllabus;margin:0;padding:0 25px 15px;list-style:none}.ac-syllabus li{border-top:1px solid #eeeee7;justify-content:space-between;gap:20px;padding:12px 0;font-size:14px;display:flex}.ac-syllabus li small{white-space:nowrap;color:var(--ac-muted);font-size:11px}.ac-privacy-note{background:#e9ede1;border-radius:18px;gap:20px;padding:30px;display:flex}.ac-privacy-note h2{margin-bottom:10px;font-size:22px}.ac-privacy-note p{font-size:14px}.ac-privacy-note small{color:var(--ac-muted);margin-top:15px;font-size:11px;display:block}.ac-course-references h2{margin-bottom:15px;font-size:24px}.ac-course-references p{color:var(--ac-muted);margin-bottom:18px;font-size:14px}.ac-course-references a{border-bottom:1px solid var(--ac-line);align-items:center;gap:10px;width:fit-content;padding:8px 0;font-size:13px;display:flex}.ac-learning{padding-top:78px;min-height:100vh;padding-inline-start:276px}.ac-learn-header{border-bottom:1px solid var(--ac-line);z-index:30;background:#fff;justify-content:space-between;align-items:center;gap:25px;height:78px;padding:12px 30px;display:flex;position:fixed;inset:0 0 auto}.ac-learn-header>div:first-child,.ac-learn-brand{align-items:center;gap:12px;display:flex}.ac-learn-brand img{object-fit:contain;width:86px;height:40px}.ac-learn-brand>span{border-inline-start:1px solid #ddd;padding-inline-start:12px;font-size:13px}.ac-learn-title{flex:1;max-width:600px}.ac-learn-title strong{font-size:14px;font-weight:500}.ac-learn-title small{color:var(--ac-muted);font-size:10px;display:block}.ac-learn-progress{width:145px}.ac-learn-progress>span{font-size:12px;display:block}.ac-learn-progress small{color:var(--ac-muted);font-size:10px}.academy progress{-webkit-appearance:none;appearance:none;background:#e4e7dc;border:0;border-radius:20px;width:100%;height:5px;margin-top:6px;display:block;overflow:hidden}.academy progress::-webkit-progress-bar{background:#e4e7dc}.academy progress::-webkit-progress-value{background:#718058;border-radius:20px}.ac-learn-side{color:#e0e6d6;overscroll-behavior:contain;z-index:25;scrollbar-width:thin;scrollbar-color:#5b644e transparent;background:#20261c;width:276px;padding:22px 13px;position:fixed;inset:78px 0 0 auto;overflow-y:auto}.ac-side-heading{border-bottom:1px solid #414936;align-items:center;gap:8px;margin-bottom:14px;padding:0 12px 20px;font-size:13px;display:flex}.ac-learn-side nav{gap:4px;display:grid}.ac-learn-side nav>button{color:#d3dbc8;text-align:start;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;padding:10px 11px;font-size:12px;line-height:1.6;display:flex}.ac-learn-side nav>button>span:first-child{color:#aebc9d;border:1px solid #4c5841;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.ac-learn-side nav>button>span:last-child{min-width:0}.ac-learn-side nav>button small{opacity:.65;margin-top:2px;font-size:9px;display:block}.ac-learn-side nav>button:hover{background:#313a29}.ac-learn-side nav>button.active{color:#202116;background:#ffcc32}.ac-learn-side nav>button.active>span:first-child{color:#282d20;border-color:#bd992b}.ac-learn-side .passed{background:#536b3f;color:#eff7e5!important}.ac-side-foot{border-top:1px solid #414936;margin-top:20px;padding:17px 11px 0;font-size:11px}.ac-side-foot small{opacity:.6;margin-top:8px;font-size:10px;display:block}.ac-learn-main{min-width:0;max-width:1140px;margin-inline:auto;padding:22px 42px 50px}.ac-save-strip{border-bottom:1px solid var(--ac-line);color:var(--ac-muted);justify-content:space-between;align-items:center;gap:12px;padding-bottom:18px;font-size:11px;display:flex}.ac-save-strip>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ac-save-strip small{color:#8a9081;font-size:10px}.ac-save-strip a{align-items:center;gap:4px;display:inline-flex}.ac-save-dot{background:#718058;border-radius:50%;width:6px;height:6px;display:inline-block}.ac-save-dot.error{background:#bb684a}.ac-icon-button{border:1px solid var(--ac-line);min-width:35px;height:35px;color:var(--ac-ink);background:#fff;border-radius:9px;place-items:center;padding:6px;display:inline-grid}.ac-lessons-toggle,.ac-side-close,.ac-side-overlay{display:none}.ac-lesson-heading{padding:35px 0 30px}.ac-lesson-heading h1{margin:12px 0;font-size:32px}.ac-lesson-heading h1:focus{outline:0}.ac-lesson-heading p{color:var(--ac-muted);margin-bottom:18px;font-size:16px}.ac-panel{border:1px solid var(--ac-line);background:#fff;border-radius:17px;min-width:0;margin-bottom:20px;padding:25px 28px}.ac-panel h2{margin-bottom:17px;font-size:21px}.ac-explanation>p{color:#4a5143;margin-top:16px;font-size:15px;line-height:2.1}.ac-example{background:#f7f5e8;border-radius:11px;margin-top:23px;padding:16px 18px}.ac-example>span{color:#847233;font-size:11px}.ac-example p{margin-top:6px;font-size:14px}.ac-lesson-columns{grid-template-columns:1.15fr .85fr;gap:20px;display:grid}.ac-step-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.ac-step-list li{align-items:start;gap:12px;font-size:14px;display:flex}.ac-step-list li>span{border:1px solid #dfe3d5;border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.ac-common-mistake{background:#eeefe6}.ac-common-mistake h2{margin-top:12px;font-size:19px}.ac-common-mistake>p{color:var(--ac-muted);font-size:14px}.ac-panel-title{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.ac-panel-title h2{margin:5px 0 0}.ac-panel-title>small{color:var(--ac-muted);font-size:11px}.ac-status-pill{white-space:nowrap;color:#68754e;background:#f1f3e9;border:1px solid #dee1d3;border-radius:30px;align-items:center;padding:4px 10px;font-size:10px;display:inline-flex}.ac-sim-window{background:#fafbf7;border:1px solid #d9ded0;border-radius:12px;margin-bottom:15px;overflow:hidden}.ac-sim-top{letter-spacing:1px;color:#6c765e;background:#f0f3e8;border-bottom:1px solid #e1e5d8;justify-content:space-between;align-items:center;gap:10px;padding:9px 15px;font-size:9px;display:flex}.ac-sim-top small{letter-spacing:0;font-size:9px}.ac-sim-body{padding:22px}.ac-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ac-field{min-width:0;display:block}.ac-field>span{justify-content:space-between;gap:10px;margin-bottom:7px;font-size:12px;font-weight:500;display:flex}.ac-field>span small{color:var(--ac-muted);font-size:10px;font-weight:400}.ac-field input,.ac-field select,.ac-field textarea{width:100%;min-width:0;min-height:43px;color:var(--ac-ink);background:#fff;border:1px solid #d5daca;border-radius:9px;padding:10px 12px;font-size:14px;line-height:1.6}.ac-field textarea{resize:vertical}.ac-field input[type=number],.ac-field input[type=url]{text-align:start;direction:ltr}.ac-field input::placeholder,.ac-field textarea::placeholder{color:#959b8b;font-size:12px}.ac-sim-callout{color:#586248;background:#edf1e3;border-radius:9px;margin-top:17px;padding:12px 15px;font-size:12px}.ac-muted{color:var(--ac-muted);font-size:12px;line-height:1.9;display:block}.ac-sim-body>p.ac-muted{margin-top:15px}.ac-demo-cover{color:#758466;background:#dfe6d2;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:110px;font-size:12px;display:flex}.ac-demo-page-name{align-items:center;gap:13px;padding:20px 0;display:flex}.ac-demo-avatar{background:#ffcc32;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.ac-demo-page-name strong{font-size:14px;display:block}.ac-demo-page-name small{color:var(--ac-muted);font-size:10px;display:block}.ac-demo-page-name button{white-space:nowrap;color:#fff;background:#242d1c;border:0;border-radius:8px;margin-inline-start:auto;padding:7px 13px;font-size:11px}.ac-demo-page-points{color:#6f795f;flex-wrap:wrap;gap:17px;font-size:11px;display:flex}.ac-demo-page-points>span{align-items:center;gap:4px;display:flex}.ac-demo-page-points svg{width:14px}.ac-sim-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.ac-demo-stat{background:#fff;border:1px solid #dfe4d3;border-radius:12px;flex-direction:column;gap:10px;padding:20px 14px;display:flex}.ac-demo-stat svg{color:#73855e}.ac-demo-stat strong{font-size:14px}.ac-demo-stat small{color:var(--ac-muted);font-size:11px}.ac-demo-account{border-bottom:1px solid #dde2d3;align-items:center;gap:14px;margin-bottom:20px;padding-bottom:16px;display:flex}.ac-demo-account>svg{color:#7e8a6c}.ac-demo-account strong{font-size:14px;display:block}.ac-demo-account small{color:var(--ac-muted);font-size:10px;display:block}.ac-demo-account>.ac-status-pill{margin-inline-start:auto}.ac-sim-table>div{border-bottom:1px solid #e2e6db;grid-template-columns:1fr 1fr 1fr;gap:12px;padding:12px 0;font-size:12px;display:grid}.ac-sim-table>div:last-child{border:0}.ac-sim-table>div>span:first-child{font-weight:500}.ac-structure{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.ac-structure>div{background:#fff;border:1px solid #dbe0d0;border-radius:12px;padding:20px 16px}.ac-structure>div>span{color:#8a957c;font-size:10px;display:block}.ac-structure strong{margin-block:10px;font-size:16px;display:block}.ac-structure p{color:var(--ac-muted);font-size:12px}.ac-objectives{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.ac-objectives label{cursor:pointer;background:#fff;border:1px solid #d9dfcd;border-radius:9px;grid-template-columns:18px 1fr;align-items:center;column-gap:10px;padding:12px;font-size:13px;display:grid}.ac-objectives label>span{color:var(--ac-muted);grid-column:2;font-size:10px}.ac-objectives label>strong{text-align:start;font-family:inherit;font-size:13px}.ac-objectives label.selected{background:#fff5c8;border-color:#dbc45c}.ac-steps-label{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;font-size:10px;display:flex}.ac-steps-label>span{background:#e5e9dc;border-radius:30px;padding:5px 12px}.ac-steps-label .active{background:#ffcc32}.ac-steps-label svg{width:13px}.ac-calculation{color:#fff;background:#20261c;border-radius:12px;flex-wrap:wrap;gap:30px;margin-top:20px;padding:22px;font-size:13px;display:flex}.ac-calculation small{color:#c4cbb9;font-size:11px;display:block}.ac-calculation strong{color:#ffcc32;font-size:25px;font-weight:500;display:block}.ac-calculation strong>span{font-size:13px}.ac-calculation.invalid{color:#925e30;background:#f9efe4}.ac-journey-strip{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:22px 0 2px;font-size:12px;display:flex}.ac-journey-strip>span{background:#e9eedf;border-radius:9px;padding:9px 15px}.ac-journey-strip svg{width:14px}.ac-placements{grid-template-columns:repeat(3,1fr);align-items:end;gap:22px;display:grid}.ac-placements>div{text-align:center;min-width:0}.ac-placement{color:#667955;background:#e5ecdc;border:1px solid #ccd4be;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;max-width:100%;margin:0 auto 15px;padding:10px;display:flex}.ac-placement.vertical{aspect-ratio:9/16;width:100px}.ac-placement.square{aspect-ratio:1;width:150px}.ac-placement.wide{aspect-ratio:16/9;width:190px}.ac-placement svg{width:24px}.ac-placement>span{font-size:10px}.ac-placement small{font-size:8px}.ac-placements>div>strong{font-size:12px;display:block}.ac-placements>div>small{color:var(--ac-muted);font-size:10px}.ac-ad-editor{grid-template-columns:1fr .8fr;gap:25px;display:grid}.ac-ad-editor>.ac-tool-grid{grid-template-columns:1fr;align-content:start}.ac-ad-preview{background:#fff;border:1px solid #d5ddc8;border-radius:10px;padding:15px}.ac-ad-preview>strong{font-size:12px;display:block}.ac-ad-preview>strong small{color:var(--ac-muted);font-size:9px;font-weight:400;display:block}.ac-ad-image{aspect-ratio:1.5;color:#859574;background:#e5ebda;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:10px;margin-top:12px;font-size:10px;display:flex}.ac-ad-preview h4{margin-top:10px;font-size:15px}.ac-ad-preview p{color:var(--ac-muted);margin-top:7px;font-size:11px}.ac-demo-cta{background:#f0f2e9;border-radius:6px;margin-top:12px;padding:7px 10px;font-size:10px;display:block}.ac-form-preview{background:#fff;border:1px solid #e0e4d7;border-radius:10px;margin-top:16px;padding:18px}.ac-form-preview h4{margin-top:10px;font-size:17px}.ac-form-preview p{margin-top:12px;font-size:13px}.ac-form-preview>small{color:var(--ac-muted);margin-top:15px;font-size:11px;display:block}.ac-utm{overflow-wrap:anywhere;white-space:normal;background:#e8edde;border-radius:9px;margin-block:17px;padding:14px;font-size:11px;display:block}.ac-task-list{gap:11px;display:grid}.ac-task-list>label{cursor:pointer;background:#f7f8f2;border:1px solid #e2e5d9;border-radius:10px;align-items:start;gap:12px;padding:14px;font-size:13px;display:flex}.academy input[type=checkbox],.academy input[type=radio]{accent-color:#6d7f51;cursor:pointer;flex-shrink:0;width:17px;height:17px;margin:4px 0 0}.ac-sim-body>.ac-button{margin-top:18px}.ac-quiz{background:#f0f3e8}.ac-quiz h2{margin-top:10px;font-size:20px}.ac-quiz fieldset{border:0;min-width:0;margin:0;padding:0}.ac-quiz fieldset+fieldset{margin-top:30px}.ac-quiz legend{padding:20px 0 12px;font-size:15px;font-weight:500}.ac-quiz fieldset>label{cursor:pointer;background:#fff;border:1px solid #d8dfca;border-radius:10px;align-items:start;gap:12px;margin-top:10px;padding:13px 15px;font-size:13px;display:flex}.ac-quiz fieldset>label.selected{background:#f9fce9;border-color:#7f905e}.ac-quiz fieldset>label svg{color:#58753a;margin-inline-start:auto;margin-top:3px}.ac-answer{color:#81683d;background:#fcf5de;border:1px solid #e0c994;border-radius:10px;margin-top:20px;padding:15px 18px;font-size:13px}.ac-answer.correct{color:#4e6936;background:#eaf2df;border-color:#ccdcb7}.ac-answer p{margin-top:7px;font-size:12px}.ac-lesson-finish{justify-content:space-between;align-items:center;gap:20px;margin-block:28px 22px;display:flex}.ac-lesson-finish strong{font-size:12px;font-weight:500}.ac-lesson-finish small{color:var(--ac-muted);margin-top:6px;font-size:10px;display:block}.ac-lesson-nav{border-block:1px solid var(--ac-line);justify-content:space-between;gap:12px;padding-block:22px;display:flex}.ac-learn-footer{color:var(--ac-muted);margin-top:30px;font-size:11px}.ac-learn-footer>div{align-items:start;gap:9px;display:flex}.ac-learn-footer details{margin-top:16px}.ac-learn-footer summary{border-bottom:1px solid #c1c7b3;width:fit-content;padding-bottom:5px}.ac-footer-tools{justify-items:start;gap:10px;padding-top:20px;display:grid}.ac-alert{color:#856138;background:#fff8e7;border:1px solid #e3cba4;border-radius:12px;margin-block:18px;padding:16px 20px;font-size:13px}.ac-alert>div{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.ac-guest-import{background:#faf9ee;border:1px solid #dfdfcb;border-radius:10px;margin-top:20px;padding:15px;font-size:12px}.ac-guest-import p{color:var(--ac-muted);margin-block:10px}.ac-final-status{flex-wrap:wrap;gap:12px;margin-bottom:25px;display:flex}.ac-final-status>span{color:#7d8571;background:#e9ecdf;border:1px solid #d9decb;border-radius:10px;align-items:center;gap:7px;padding:11px 14px;font-size:11px;display:flex}.ac-final-status svg{width:14px}.ac-final-status .done{color:#4e6a31;background:#e2edd5}.ac-project-grid{grid-template-columns:1fr 1fr;gap:22px;margin-top:25px;display:grid}.ac-project-grid>.ac-field:last-child{grid-column:1/-1}.ac-completion{color:#edf4e6;text-align:center;background:#202b1a;border-radius:20px;justify-items:center;gap:15px;margin-bottom:25px;padding:40px 25px;display:grid}.ac-completion>svg{color:#ffcc32}.ac-completion h2{font-size:28px}.ac-completion p{font-size:14px}.ac-completion small{color:#bbc7b1;max-width:500px;font-size:11px}.ac-completion button{margin-top:10px}.ac-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:22px;max-width:700px;min-height:80vh;margin:auto;padding:100px 25px;display:flex}.ac-loading h1{font-size:30px}.ac-loading p{color:var(--ac-muted);font-size:14px}.ac-loading>a{border-bottom:1px solid #b9c1ac;font-size:13px}.ac-empty{text-align:center;border:1px solid var(--ac-line);background:#fff;border-radius:20px;justify-items:center;gap:15px;padding:45px 25px;display:grid}.ac-empty>svg{color:#7b8c64}.ac-empty h3,.ac-empty h2{font-size:22px}.ac-empty p{color:var(--ac-muted);font-size:13px}.ac-report{padding-block:40px 70px}.ac-report>header{justify-content:space-between;align-items:center;gap:25px;display:flex}.ac-report h1{margin:15px 0;font-size:35px}.ac-report header p{color:var(--ac-muted);font-size:13px}.ac-report-stats{grid-template-columns:repeat(3,1fr);gap:20px;margin-block:30px;display:grid}.ac-report-stats>div{border:1px solid var(--ac-line);background:#fff;border-radius:15px;padding:22px}.ac-report-stats strong{font-size:32px;display:block}.ac-report-stats span{color:var(--ac-muted);font-size:12px}.ac-report-list{gap:12px;display:grid}.ac-report-list article{border:1px solid var(--ac-line);background:#fff;border-radius:13px;grid-template-columns:1.3fr 1fr .7fr .6fr .7fr;align-items:center;gap:25px;padding:20px;font-size:12px;display:grid}.ac-report-list article strong{font-size:14px;display:block}.ac-report-list article small{color:var(--ac-muted);font-size:10px;display:block}.ac-report>.ac-muted{margin-block:20px}.ac-dialog-backdrop{z-index:70;background:#171d14aa;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ac-dialog{background:#fff;border-radius:20px;max-width:520px;padding:28px;box-shadow:0 20px 60px #1114}.ac-dialog h2{font-size:24px}.ac-dialog p{color:var(--ac-muted);margin-block:20px;font-size:14px}.ac-dialog .ac-actions{gap:10px}.ac-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.ac-visual{overflow:hidden}.ac-floating-note{right:15px}@keyframes ac-float{0%,to{transform:rotate(-3deg)translateY(0)}50%{transform:rotate(-2deg)translateY(-7px)}}@media (min-width:1600px){.ac-home-hero{padding-block:100px}}@media (max-width:1100px){.ac-header nav{gap:15px}.ac-header{gap:20px}.ac-back{display:none}.ac-home-hero{gap:40px}.ac-visual{min-height:460px;padding:60px 25px}.ac-course-flow{gap:8px}.ac-course-flow>span{padding:8px;font-size:11px}.ac-course-copy{padding:30px}.ac-course-hero{gap:30px}.ac-course-hero h1{font-size:38px}.ac-learning{padding-inline-start:240px}.ac-learn-side{width:240px}.ac-learn-main{padding-inline:28px}.ac-learn-title{max-width:420px}.ac-lesson-columns{grid-template-columns:1fr}.ac-panel{padding:23px}.ac-learn-header{gap:20px}.ac-ad-editor{grid-template-columns:1fr 1fr}.ac-report-list article{gap:15px}}@media (max-width:900px){.ac-container{width:calc(100% - 48px)}.ac-header{flex-wrap:wrap;gap:16px;padding:17px 24px}.ac-header nav{border-top:1px solid #e4e6db;order:3;gap:25px;width:100%;padding-top:12px;font-size:12px}.ac-header-actions{gap:12px}.ac-home-hero{grid-template-columns:1fr 1fr;gap:35px;padding-block:45px 55px}.ac-home-hero h1{font-size:46px}.ac-home-hero p{font-size:17px}.ac-visual{border-radius:30px 75px 30px 30px;min-height:390px;padding:55px 20px 45px}.ac-lesson-card{padding:24px}.ac-lesson-card h2{font-size:28px}.ac-course-flow{grid-template-columns:1fr}.ac-course-flow>span:nth-child(n+3){display:none}.ac-floating-note{padding:10px 15px;bottom:20px;right:-12px}.ac-floating-note>span{font-size:29px}.ac-floating-note>div{font-size:12px}.ac-floating-note small{font-size:9px}.ac-visual-label{letter-spacing:1px;font-size:7px;left:20px}.ac-section{padding-block:50px}.ac-next{gap:35px}.ac-roadmap>div{gap:15px}.ac-roadmap strong{font-size:14px}.ac-roadmap small{font-size:9px}.ac-course-intro{gap:25px}.ac-course-hero{grid-template-columns:1fr}.ac-course-outcomes{max-width:600px}.ac-learning{padding-inline-start:0;padding-top:72px}.ac-learn-header{gap:20px;height:72px;padding:10px 22px}.ac-learn-brand>span{display:none}.ac-lessons-toggle,.ac-side-close{display:inline-grid}.ac-side-close{color:#fff;background:#34402b;border-color:#4c5941;margin-inline-start:auto}.ac-learn-side{z-index:45;width:min(320px,85vw);transition:transform .2s;inset:72px 0 0 auto;transform:translate(105%)}.ac-learn-side.open{transform:translate(0)}.ac-side-overlay{z-index:40;background:#151b1266;border:0;display:block;position:fixed;inset:72px 0 0}.ac-learn-title{max-width:none}.ac-learn-title strong{font-size:13px}.ac-learn-progress{flex-shrink:0;width:100px}.ac-learn-progress>span{font-size:11px}.ac-learn-progress small{display:none}.ac-learn-main{max-width:900px;padding-inline:25px}.ac-lesson-heading h1{font-size:28px}.ac-lesson-columns{grid-template-columns:1fr 1fr}.ac-footer{flex-wrap:wrap;gap:20px;padding-inline:25px}.ac-footer>p{order:3;width:100%;font-size:10px}.ac-report-list article{grid-template-columns:1.2fr 1fr .6fr}.ac-report-list article>small{grid-column:3}.ac-report>header{flex-direction:column;align-items:start}}@media (max-width:620px){.academy{font-size:14px}.ac-container{width:calc(100% - 36px)}.academy h2{font-size:25px}.ac-header{gap:14px;min-height:78px;padding:14px 18px}.ac-brand{gap:10px}.ac-brand img{width:78px;height:36px}.ac-brand>span{padding-inline-start:10px;font-size:15px}.ac-brand small{font-size:6px}.ac-header-actions .ac-button{min-height:40px;padding:9px 12px;font-size:11px}.ac-header-actions .ac-button>svg{width:14px}.ac-header nav{gap:22px;padding-top:10px;font-size:11px}.ac-home-hero{grid-template-columns:1fr;gap:36px;padding-top:35px;padding-bottom:30px}.ac-home-hero h1{margin-top:17px;font-size:48px}.ac-home-hero p{font-size:18px}.ac-home-hero .ac-actions{gap:20px}.ac-hero-notes{gap:19px;margin-top:22px;font-size:11px}.ac-visual{width:100%;max-width:420px;min-height:400px;margin:auto;padding:55px 35px}.ac-lesson-card{max-width:310px}.ac-lesson-card h2{font-size:31px}.ac-course-flow{grid-template-columns:1fr 1fr}.ac-course-flow>span:nth-child(n+3){display:flex}.ac-course-flow>span{padding:9px 6px;font-size:10px}.ac-floating-note{bottom:15px;right:10px}.ac-visual-label{font-size:8px}.ac-section-heading{flex-direction:column;align-items:start;gap:15px;margin-bottom:24px}.ac-section-heading p{font-size:12px}.ac-section-heading p br{display:none}.ac-search{gap:8px;padding:8px 12px}.ac-search input{font-size:16px}.ac-search>span{display:none}.ac-featured-course{border-radius:18px;grid-template-columns:1fr}.ac-course-art{min-height:260px;padding:25px 27px}.ac-meta-mark{opacity:.4;font-size:110px;position:absolute;top:35px;left:25px}.ac-course-art>strong{margin-top:30px;font-size:29px;display:block;position:relative}.ac-art-foot{font-size:8px}.ac-course-copy{gap:19px;padding:26px}.ac-course-copy h3{font-size:25px}.ac-course-copy p{font-size:14px}.ac-course-meta{gap:14px;font-size:11px}.ac-course-copy .ac-actions{gap:17px}.ac-method{padding-block:48px}.ac-method-grid{grid-template-columns:1fr;gap:25px}.ac-method-grid article{grid-template-columns:35px 1fr;column-gap:14px;display:grid}.ac-method-grid article>span{grid-row:1/3;margin-top:7px}.ac-method-grid h3{margin:0 0 8px;font-size:21px}.ac-method-grid p{grid-column:2;max-width:none;font-size:13px}.ac-next{grid-template-columns:1fr;gap:28px}.ac-next h2 br{display:none}.ac-roadmap>div{padding:21px 0}.ac-roadmap strong{font-size:15px}.ac-faq summary{gap:20px;padding:18px 0;font-size:14px}.ac-faq details p{font-size:13px}.ac-bottom-cta{border-radius:20px;flex-direction:column;align-items:start;gap:24px;margin-bottom:45px;padding:30px 25px}.ac-bottom-cta h2{font-size:26px}.ac-bottom-cta p{font-size:13px}.ac-footer{align-items:start;gap:18px;padding:23px 18px;font-size:11px}.ac-footer>p{font-size:10px}.ac-course-hero{gap:30px;padding-block:30px 40px}.ac-course-hero h1{margin:18px 0;font-size:34px}.ac-course-hero>div>p{font-size:17px}.ac-course-hero .ac-actions{gap:18px}.ac-course-outcomes{padding:25px}.ac-course-outcomes p{font-size:13px}.ac-course-intro{grid-template-columns:1fr;gap:25px;padding-block:30px}.ac-course-intro h2{font-size:20px}.ac-course-intro p{font-size:13px}.ac-syllabus summary{gap:13px;padding:17px}.ac-syllabus summary>strong{font-size:16px}.ac-syllabus summary>small{font-size:10px}.ac-syllabus li{gap:12px;font-size:12px}.ac-syllabus li small{font-size:9px}.ac-syllabus ol{padding-inline:18px}.ac-privacy-note{gap:13px;padding:22px}.ac-privacy-note>svg{width:19px}.ac-privacy-note h2{font-size:20px}.ac-privacy-note p{font-size:13px}.ac-course-references a{font-size:12px}.ac-course-references h2{font-size:22px}.ac-learn-header{gap:15px;height:66px;padding:10px 15px}.ac-learning{padding-top:66px}.ac-learn-header>div:first-child{gap:9px}.ac-learn-brand img{width:68px;height:32px}.ac-learn-title{min-width:0}.ac-learn-title strong{max-width:160px;font-size:10px;line-height:1.55;display:block}.ac-learn-title small{display:none}.ac-learn-progress{width:62px}.ac-learn-progress>span{text-align:end;font-size:10px}.ac-learn-progress progress{height:4px}.ac-learn-side,.ac-side-overlay{top:66px}.ac-learn-main{padding:16px 16px 35px}.ac-save-strip{align-items:start;gap:12px;padding-bottom:14px;font-size:10px}.ac-save-strip>div{gap:6px}.ac-save-strip>div:first-child{max-width:50%}.ac-save-strip>div:first-child small{width:100%;padding-inline-start:12px;font-size:9px}.ac-save-strip>div:last-child{justify-content:end;gap:6px;max-width:50%}.ac-save-strip a{gap:4px;font-size:9px}.ac-save-strip .ac-icon-button{width:31px;min-width:31px;height:31px;padding:5px}.ac-lesson-heading{padding:27px 0 24px}.ac-lesson-heading h1{margin:10px 0 12px;font-size:26px}.ac-lesson-heading p{margin-bottom:16px;font-size:14px}.ac-lesson-heading .ac-eyebrow,.ac-tags span{font-size:10px}.ac-panel{border-radius:14px;margin-bottom:16px;padding:20px 18px}.ac-panel h2{margin-bottom:14px;font-size:20px}.ac-explanation>p{margin-top:14px;font-size:14px;line-height:2.1}.ac-example{margin-top:20px;padding:14px}.ac-example p{font-size:13px}.ac-lesson-columns{grid-template-columns:1fr;gap:0}.ac-step-list li,.ac-common-mistake>p{font-size:13px}.ac-common-mistake h2{font-size:18px}.ac-panel-title{align-items:start;gap:10px}.ac-panel-title .ac-eyebrow{font-size:10px}.ac-panel-title h2{margin-top:5px;font-size:19px}.ac-panel-title>small{max-width:110px;font-size:10px}.ac-status-pill{padding:4px 8px;font-size:9px}.ac-simulator{padding:19px 14px}.ac-sim-body{padding:16px 13px}.ac-sim-top{letter-spacing:.5px;gap:8px;padding:9px 11px;font-size:7px}.ac-sim-top small{font-size:8px}.ac-tool-grid{grid-template-columns:1fr;gap:14px}.ac-field>span{font-size:11px}.ac-field input,.ac-field select,.ac-field textarea{min-height:44px;padding:9px 10px;font-size:16px}.ac-field input::placeholder,.ac-field textarea::placeholder{font-size:11px}.ac-sim-callout{padding:11px 12px;font-size:11px}.ac-sim-grid{grid-template-columns:1fr}.ac-demo-stat{flex-direction:row;align-items:center;gap:12px;padding:15px}.ac-demo-stat strong{font-size:13px}.ac-demo-stat small{font-size:10px}.ac-demo-stat svg{width:20px}.ac-demo-page-name{flex-wrap:wrap;gap:10px}.ac-demo-page-name strong{font-size:13px}.ac-demo-page-name small{font-size:9px}.ac-demo-page-name button{min-height:40px;padding-inline:12px;font-size:11px}.ac-demo-page-points{gap:10px;font-size:10px}.ac-demo-cover{height:90px;font-size:11px}.ac-demo-account{flex-wrap:wrap;gap:10px}.ac-demo-account strong{font-size:13px}.ac-demo-account small{font-size:9px}.ac-demo-account>.ac-status-pill{margin-inline-start:0}.ac-sim-table>div{grid-template-columns:1fr 1fr;gap:8px;font-size:10px}.ac-sim-table>div>span:last-child{color:var(--ac-muted);grid-column:2;font-size:9px}.ac-structure{grid-template-columns:1fr;gap:10px}.ac-structure>div{grid-template-columns:24px 1fr;gap:7px;padding:15px;display:grid}.ac-structure>div>span{grid-row:1/3;margin-top:4px}.ac-structure strong{margin:0;font-size:14px}.ac-structure p{grid-column:2;font-size:11px}.ac-objectives{grid-template-columns:1fr}.ac-objectives label{padding:12px;font-size:12px}.ac-objectives label>strong{font-size:12px}.ac-calculation{gap:20px;padding:18px}.ac-calculation strong{font-size:23px}.ac-calculation small{font-size:10px}.ac-calculation{font-size:12px}.ac-placements{grid-template-columns:1fr;gap:25px}.ac-placement.vertical{width:110px}.ac-placement.square{width:160px}.ac-placement.wide{width:220px}.ac-placements>div{grid-template-columns:1fr 85px;align-items:center;display:grid}.ac-placements>div>.ac-placement{grid-row:1/3;max-width:100%;margin:0}.ac-ad-editor{grid-template-columns:1fr;gap:20px}.ac-ad-preview{width:100%;max-width:330px;margin:auto}.ac-ad-preview h4{font-size:17px}.ac-ad-preview p{font-size:12px}.ac-demo-cta{font-size:11px}.ac-task-list>label{gap:10px;padding:13px 12px;font-size:12px}.academy input[type=checkbox],.academy input[type=radio]{margin-top:3px}.ac-quiz h2{font-size:19px;line-height:1.65}.ac-quiz fieldset>label{gap:10px;min-height:49px;padding:13px 12px;font-size:12px}.ac-answer{padding:14px;font-size:12px}.ac-answer p{font-size:11px}.ac-lesson-finish{flex-direction:column;align-items:start;gap:15px;margin-top:24px}.ac-lesson-finish strong{font-size:11px}.ac-lesson-finish small{font-size:9px}.ac-lesson-nav .ac-button{min-height:44px;padding-inline:15px;font-size:12px}.ac-learn-footer{font-size:10px}.ac-learn-footer>div{gap:7px}.ac-learn-footer>div>svg{width:15px}.ac-final-status{gap:8px}.ac-final-status>span{padding:9px 10px;font-size:10px}.ac-project-grid{grid-template-columns:1fr;gap:20px}.ac-project-grid>.ac-field:last-child{grid-column:auto}.ac-project-grid textarea{min-height:120px;font-size:16px}.ac-panel-title .ac-button{min-height:40px;padding:8px 10px;font-size:10px}.ac-quiz legend{font-size:14px}.ac-completion{padding:30px 20px}.ac-completion h2{font-size:26px}.ac-completion p{font-size:13px}.ac-completion small{font-size:10px}.ac-report{padding-top:30px}.ac-report h1{font-size:29px}.ac-report-stats{gap:10px}.ac-report-stats>div{padding:17px 12px}.ac-report-stats strong{font-size:25px}.ac-report-stats span{font-size:10px}.ac-report-list article{grid-template-columns:1fr 1fr;gap:15px;padding:17px;font-size:11px}.ac-report-list article>div:first-child{grid-column:1/-1}.ac-report-list article>small{grid-column:auto}.ac-dialog{padding:24px}.ac-dialog h2{font-size:22px}.ac-dialog p{font-size:13px}.ac-dialog .ac-button{font-size:12px}}@media (prefers-reduced-motion:reduce){.academy *,.academy :before,.academy :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.ac-learn-side{color:#f7f7f3;background:#101010;border-color:#292929}.ac-learn-side nav button:not(.active):hover{background:#242424}.ac-side-heading,.ac-side-foot{border-color:#333}.ac-learn-side nav button>span:first-child{border-color:#555}.ac-learn-side nav button small{color:#bcbcb5}.ac-learn-side nav button.active small{color:#574613}.ac-auth-page{background:radial-gradient(at top,#fff4c2 0,#0000 47%),#f8f8f3;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:36px 20px;display:flex}.ac-auth-brand{align-items:center;gap:14px;margin-bottom:25px;font-size:15px;display:flex}.ac-auth-brand img{object-fit:contain}.ac-auth-card{background:#fff;border:1px solid #e2e2d9;border-radius:22px;width:100%;max-width:470px;padding:32px;box-shadow:0 18px 70px #16161008}.ac-auth-icon{background:var(--ac-gold,#ffd333);border-radius:14px;place-items:center;width:46px;height:46px;margin-bottom:18px;display:grid}.ac-auth-card>.ac-eyebrow{font-size:11px}.ac-auth-card h1{margin:9px 0 10px;font-size:30px;line-height:1.4}.ac-auth-card>p{color:#636960;overflow-wrap:anywhere;margin-bottom:24px;font-size:13px;line-height:1.9}.ac-auth-tabs{background:#f3f3ee;border-radius:12px;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:23px;padding:5px;display:grid}.ac-auth-tabs button{color:#666;background:0 0;border:0;border-radius:9px;padding:10px;font-size:13px}.ac-auth-tabs .active{color:#fff;background:#111}.ac-auth-fields{border:0;gap:17px;min-width:0;margin:0;padding:0;display:grid}.ac-auth-fields .ac-field{gap:7px}.ac-auth-fields .ac-field>span{font-size:12px}.ac-auth-fields .ac-field input{border-radius:10px;min-height:44px;font-size:14px}.ac-auth-row{grid-template-columns:1fr 1fr;gap:12px;min-width:0;display:grid}.ac-auth-row>*{min-width:0}.ac-password{position:relative}.ac-password input{width:100%;padding-left:42px!important}.ac-password button{color:#666;background:0 0;border:0;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:4px;left:4px}.ac-auth-consent{align-items:start;gap:9px;font-size:11px;line-height:1.9;display:flex}.ac-auth-consent a,.ac-auth-help a{text-decoration:underline}.ac-auth-fields small{color:#6b7067;font-size:11px;line-height:1.8}.ac-auth-submit{justify-content:space-between;width:100%;min-height:46px;margin-top:2px;font-size:13px}.ac-auth-fields .ac-alert{margin:0;font-size:12px}.ac-auth-secondary{text-align:center;background:0 0;border:0;margin:18px auto 0;font-size:12px;display:block}.ac-auth-help{margin:15px 0!important;font-size:11px!important}.ac-auth-foot{color:#7a7d72;border-top:1px solid #ecece6;justify-content:center;align-items:center;gap:8px;margin-top:22px;padding-top:18px;font-size:11px;display:flex}.ac-auth-back{color:#666;margin-top:22px;font-size:12px}.ac-library{min-height:70svh;padding-top:45px;padding-bottom:70px}.ac-library-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:35px;display:flex}.ac-library h1{overflow-wrap:anywhere;margin:10px 0;font-size:36px;line-height:1.5}.ac-library-top p{color:var(--ac-muted);font-size:14px}.ac-library-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.ac-library-toolbar h2{align-items:center;gap:10px;font-size:20px;display:flex}.ac-library-toolbar h2 span{background:#ecece5;border-radius:6px;padding:4px 8px;font-size:12px}.ac-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.ac-library-card{background:#fff;border:1px solid #e1e2da;border-radius:18px;grid-template-columns:170px minmax(0,1fr);display:grid;overflow:hidden}.ac-library-art{color:#fff;background:#101010;flex-direction:column;gap:20px;padding:24px;display:flex}.ac-library-art svg{color:#ffd333}.ac-library-art>span{color:#d2d2c6;font-size:10px}.ac-library-art strong{font-size:24px;line-height:1.7}.ac-library-body{min-width:0;padding:25px}.ac-library-body h3{margin:15px 0 10px;font-size:21px;line-height:1.6}.ac-library-body>p{color:var(--ac-muted);font-size:12px;line-height:1.9}.ac-library-progress{justify-content:space-between;gap:10px;margin-top:23px;font-size:11px;display:flex}.ac-library-body progress{accent-color:#d0a509;width:100%;height:5px;margin:12px 0 20px}.ac-library-body .ac-actions{flex-wrap:wrap;gap:15px}.ac-library-body .ac-button{min-height:42px;font-size:12px}.ac-library-body .ac-text-link{font-size:11px}.ac-library-note{background:#eeeee7;border-radius:14px;align-items:start;gap:15px;margin-top:30px;padding:22px;font-size:13px;display:flex}.ac-library-note p{color:var(--ac-muted);margin-top:7px;font-size:12px;line-height:1.9}.ac-exam-submit{border-top:1px solid #deded4;justify-content:space-between;align-items:center;gap:15px;margin-top:25px;padding-top:22px;font-size:12px;display:flex}.ac-quiz fieldset:disabled{opacity:1}.ac-quiz fieldset:disabled label{cursor:default}@media (max-width:1200px){.ac-library-grid{grid-template-columns:1fr}.ac-library-card{grid-template-columns:200px minmax(0,1fr);max-width:740px}}@media (max-width:600px){.ac-auth-page{padding:24px 16px}.ac-auth-brand{margin-bottom:20px}.ac-auth-card{border-radius:18px;padding:24px 20px}.ac-auth-card h1{font-size:26px}.ac-auth-row{grid-template-columns:1fr}.ac-auth-fields .ac-field input{font-size:16px}.ac-auth-card>p{font-size:12px}.ac-library{padding-top:25px}.ac-library h1{font-size:27px}.ac-library-top{flex-direction:column;align-items:start;gap:14px;margin-bottom:25px}.ac-library-top p{font-size:12px}.ac-library-top .ac-button{min-height:40px;font-size:11px}.ac-library-toolbar h2{font-size:18px}.ac-library-toolbar .ac-button{min-height:40px;padding-inline:10px;font-size:10px}.ac-library-card{grid-template-columns:1fr}.ac-library-art{grid-template-columns:1fr 35px;gap:10px;padding:22px;display:grid}.ac-library-art svg{grid-area:1/2/3;align-self:center}.ac-library-art>span{grid-area:1/1}.ac-library-art strong{grid-area:2/1;font-size:21px}.ac-library-art strong br{display:none}.ac-library-body{padding:20px}.ac-library-body h3{font-size:20px}.ac-exam-submit{flex-direction:column;align-items:stretch}.ac-exam-submit .ac-button{justify-content:center;width:100%;min-height:46px;font-size:12px}}@media print{.ac-learn-header,.ac-learn-side,.ac-save-strip,.ac-lesson-nav,.ac-footer-tools,.ac-header,.ac-footer,.ac-lesson-finish,.ac-simulator{display:none!important}.ac-learning{padding:0}.ac-learn-main{max-width:none;padding:0}.ac-panel{break-inside:avoid;border-color:#aaa}.academy{background:#fff}.ac-completion{color:#000;background:#fff;border:1px solid #000}}.planning-lab{color:#163e35;background:#f3f8f4;border:1px solid #dbe7df;border-radius:20px;margin:24px 0;padding:clamp(18px,3vw,32px)}.planning-lab-heading>span{color:#527268;font-size:13px;font-weight:700}.planning-lab-heading h2{margin:8px 0;font-size:clamp(22px,3vw,30px)}.planning-lab-heading p{color:#486258;line-height:1.9}.planning-lab-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.planning-lab-fields label{gap:8px;font-weight:700;display:grid}.planning-lab-fields input,.planning-lab-fields textarea{box-sizing:border-box;color:#193d35;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #9caf9f;border-radius:12px;padding:12px;font-weight:400;line-height:1.7}.planning-lab-fields :is(input,textarea):focus-visible{outline-offset:3px;outline:3px solid #ab7600}.planning-feedback{overflow-wrap:anywhere;background:#fff;border-inline-start:4px solid #19745b;border-radius:12px;padding:18px;line-height:2}.planning-launch{max-width:1160px;margin:auto;padding:clamp(18px,4vw,48px)}.planning-launch-hero{grid-template-columns:1fr 1fr;align-items:center;gap:32px;margin:24px 0 48px;display:grid}.planning-launch-hero img{border-radius:24px;width:100%;height:auto}.planning-launch h1{font-size:clamp(32px,5vw,56px);line-height:1.45}.planning-launch p{line-height:2}.planning-price{color:#1b251e;background:#ffcf35;border-radius:14px;padding:12px 20px;font-size:24px;font-weight:800;display:inline-block}.planning-launch-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0;list-style:none;display:grid}.planning-launch-list li{background:#f4f7f1;border-radius:16px;padding:20px}.planning-launch-list strong{margin-bottom:8px;display:block}.planning-launch video{background:#142c25;border-radius:16px;width:100%;max-height:600px}.planning-launch .al-content img{max-width:100%;height:auto}.planning-campaign-strip{background:#eaf3eb;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:24px 0;padding:24px;display:flex}.planning-campaign-strip p{margin:8px 0}.planning-campaign-strip strong{font-size:22px}@media (max-width:650px){.planning-lab-fields,.planning-launch-hero,.planning-launch-list{grid-template-columns:1fr}.planning-lab .ac-actions>*{flex:1}.planning-launch-hero{gap:18px}.planning-launch h1{font-size:34px}}@media (prefers-reduced-motion:reduce){.planning-lab *{scroll-behavior:auto}}.planning-reading{color:#223d34;text-align:start;overflow-wrap:anywhere;max-width:68ch;margin-inline:auto;font-size:17px;line-height:1.95}.planning-reading-lead{border-inline-start:4px solid #d9ad20;margin:0 0 28px;padding-inline-start:18px;font-size:1.15em;font-weight:700;line-height:1.8}.planning-reading-section{border-top:1px solid #e4eae4;padding-block:22px}.planning-reading-section h3{color:#183e32;margin:0 0 12px;font-size:1.15em;font-weight:800;line-height:1.6}.planning-reading-section p{white-space:pre-line;margin:0 0 12px}.planning-reading-section p:last-child{margin-bottom:0}.planning-reading-section :is(ul,ol){margin:12px 0 0;padding-inline-start:25px}.planning-reading-section li+li{margin-top:9px}.planning-reading-section.planning-example{background:#f3f7f2;border:1px solid #dce8de;border-radius:16px;margin-block:14px;padding:22px}.planning-explanation{padding:clamp(20px,4vw,40px)}.planning-video-heading{text-align:start;margin-bottom:20px}.planning-video-heading>span{letter-spacing:.02em;color:#536f61;font-size:12px;font-weight:700}.planning-video-heading h2{margin:6px 0 8px;font-size:clamp(22px,3vw,30px);line-height:1.5}.planning-video-heading p{color:#536457;margin:0;font-size:14px;line-height:1.8}.planning-companion .am-video,.planning-launch #sample .am-video{aspect-ratio:16/9;object-fit:contain;background:#143a2e;border:1px solid #d9e2d8;border-radius:16px;width:100%;height:auto;max-height:600px;margin:0 0 18px;display:block}.planning-companion .ac-lesson-video>.am-inline,.planning-launch #sample .ac-lesson-video>.am-inline{flex-wrap:wrap;justify-content:space-between;gap:12px}.planning-companion .ac-lesson-video>small{color:#5b6d60;margin-top:12px;line-height:1.8;display:block}.planning-next-step{border-top:1px solid #dfe7dc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:68ch;margin:30px auto 0;padding-top:22px;display:flex}.planning-next-step p{color:#405b4d;margin:0}.planning-launch #sample>.ac-lesson-video{margin-block:24px 32px}.planning-launch #sample>.al-content{margin-top:32px}.ac-read-size-18 .planning-reading{font-size:19px}.ac-read-size-20 .planning-reading{font-size:21px}@media (max-width:650px){.planning-reading{font-size:17px;line-height:1.95}.planning-reading-section{padding-block:18px}.planning-reading-section.planning-example{padding:18px}.planning-next-step .ac-button{width:100%}.planning-companion .am-inline{align-items:start}.planning-lab{margin-block:0 24px}.planning-video-heading h2{font-size:22px}}.lesson-studio[data-appearance=dark] .planning-reading,.lesson-studio[data-appearance=dark] .planning-reading-section h3,.lesson-studio[data-appearance=dark] .planning-video-heading h2{color:var(--ls-ink)}.lesson-studio[data-appearance=dark] .planning-reading-section{border-color:var(--ls-line)}.lesson-studio[data-appearance=dark] .planning-reading-section.planning-example,.lesson-studio[data-appearance=dark] .planning-lab{background:var(--ls-soft);border-color:var(--ls-line);color:var(--ls-ink)}.lesson-studio[data-appearance=dark] .planning-lab-heading>span,.lesson-studio[data-appearance=dark] .planning-lab-heading p,.lesson-studio[data-appearance=dark] .planning-next-step p,.lesson-studio[data-appearance=dark] .planning-video-heading>span,.lesson-studio[data-appearance=dark] .planning-video-heading p{color:var(--ls-muted)}.lesson-studio[data-appearance=dark] .planning-lab-fields :is(input,textarea),.lesson-studio[data-appearance=dark] .planning-feedback{color:var(--ls-ink);background:var(--ls-surface);border-color:var(--ls-line)}.lesson-studio[data-appearance=dark] .planning-feedback{border-inline-start-color:var(--ls-green)}.ls-course-video .planning-video-heading{padding:12px 12px 0}.am-shell,.am-editor,.am-classroom{color:#181916;background:#f7f7f2;min-height:100svh;font-size:14px;line-height:1.8}.am-shell button,.am-editor button,.am-classroom button{cursor:pointer}.am-shell button:disabled,.am-editor button:disabled,.am-classroom button:disabled{cursor:not-allowed;opacity:.5}.am-shell input,.am-shell select,.am-shell textarea,.am-editor input,.am-editor select,.am-editor textarea,.am-classroom input:not([type=checkbox]):not([type=radio]),.am-classroom textarea{width:100%;min-width:0;max-width:100%;font:inherit;outline-offset:3px;background:#fff;border:1px solid #d9ddd2;border-radius:9px;min-height:42px;padding:9px 12px;font-size:13px}.am-shell input[type=checkbox],.am-shell input[type=radio],.am-editor input[type=checkbox],.am-editor input[type=radio]{accent-color:#bb9412;flex-shrink:0;width:16px;min-height:16px}.am-shell textarea,.am-editor textarea,.am-classroom textarea{resize:vertical;line-height:1.9}.am-shell .ac-field,.am-editor .ac-field,.am-classroom .ac-field{flex-direction:column;gap:7px;min-width:0;margin-bottom:17px;display:flex}.am-shell .ac-field>span,.am-editor .ac-field>span,.am-classroom .ac-field>span{font-size:12px;font-weight:600}.am-shell .ac-button,.am-editor .ac-button,.am-classroom .ac-button{border-radius:9px;gap:7px;min-height:40px;padding:8px 14px;font-size:12px}.am-shell h1,.am-editor h1,.am-classroom h1{font-size:31px;line-height:1.5}.am-shell h2,.am-editor h2,.am-classroom .ac-panel h2{margin-bottom:15px;font-size:22px;line-height:1.5}.am-shell h3,.am-editor h3,.am-classroom h3{margin:20px 0 12px;font-size:17px}.am-shell .ac-panel,.am-editor .ac-panel,.am-classroom .ac-panel{border-radius:15px;margin-bottom:22px;padding:25px}.am-shell .ac-alert,.am-editor .ac-alert,.am-classroom .ac-alert{margin:14px 0;padding:14px 17px;font-size:12px;line-height:1.9}.am-sidebar{color:#eee;z-index:30;background:#101010;width:236px;padding:27px 18px;position:fixed;inset:0 0 0 auto;overflow-y:auto}.am-brand{flex-direction:column;align-items:center;gap:12px;margin-bottom:19px;display:flex}.am-brand span{font-size:16px;font-weight:600}.am-sidebar>small{text-align:center;color:#aaa;margin-bottom:22px;font-size:11px;display:block}.am-sidebar nav{flex-direction:column;gap:6px;display:flex}.am-sidebar nav button{color:#d2d2cb;text-align:right;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;font-size:13px;display:flex}.am-sidebar nav button:hover{background:#242424}.am-sidebar nav button.active{color:#171810;background:#ffd238}.am-sidebar nav b{margin-inline-start:auto;font-size:10px}.am-side-links{color:#c3c3bb;border-top:1px solid #333;flex-direction:column;gap:13px;margin-top:30px;padding-top:20px;font-size:12px;display:flex}.am-main{min-width:0;max-width:1600px;margin-right:236px;padding:35px clamp(22px,3.5vw,65px) 65px}.am-main-header,.am-inline,.am-toolbar,.am-editor-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.am-main-header{margin-bottom:27px}.am-main-header p{color:#6b7166;margin-top:8px;font-size:13px}.am-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.am-actions>button:not(.ac-button){background:#fff;border:1px solid #dcded4;border-radius:6px;place-items:center;min-width:30px;min-height:30px;padding:5px;display:inline-grid}.am-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:24px 0;display:grid}.am-stat-grid>div{background:#fff;border:1px solid #e0e2d9;border-radius:13px;flex-direction:column;gap:5px;padding:19px;display:flex;position:relative}.am-stat-grid svg{inset-inline-end:16px;color:#8e927d;width:20px;position:absolute;top:20px}.am-stat-grid strong{font-size:27px;line-height:1.4}.am-stat-grid small{color:#707665;font-size:11px}.am-toolbar{margin-bottom:20px}.am-search{background:#fff;border:1px solid #dce0d4;border-radius:10px;align-items:center;gap:10px;width:100%;min-width:0;max-width:430px;padding-inline:13px;display:flex}.am-search input{outline-offset:0;width:100%;min-height:43px;font-size:13px;background:0 0!important;border:0!important}.am-search svg{color:#818575;flex-shrink:0}.am-course-list{gap:11px;display:grid}.am-course-list>article{background:#fff;border:1px solid #dfe2d7;border-radius:13px;align-items:center;gap:18px;min-height:115px;padding:20px;display:flex}.am-course-symbol{background:#f7f1cf;border-radius:12px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.am-course-info{flex:1;min-width:0}.am-course-info h2{overflow-wrap:anywhere;margin-bottom:4px;font-size:19px}.am-course-info p,.am-course-info>small{color:#717768;overflow-wrap:anywhere;font-size:12px}.am-course-info .ac-tags{gap:7px;margin-top:10px}.am-course-info .ac-tags span{padding:3px 9px;font-size:10px}.am-data-list{gap:10px;display:grid}.am-data-list>article{background:#fff;border:1px solid #e1e4da;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(130px,.7fr);align-items:center;gap:22px;min-width:0;padding:19px 21px;font-size:12px;display:grid}.am-data-list article>div{min-width:0}.am-data-list article strong{overflow-wrap:anywhere;font-size:14px;display:block}.am-data-list article small{color:#7a7f70;overflow-wrap:anywhere;font-size:11px;display:block}.am-data-list progress,.am-metric progress{accent-color:#b29631;width:100%;height:5px}.am-history>article{grid-template-columns:1fr 1fr 160px}.am-stat-grid+.ac-alert{margin-bottom:20px}.am-empty{text-align:center;color:#606653;background:#fff;border:1px dashed #d9ddcf;border-radius:14px;grid-column:1/-1;padding:38px 23px}.am-empty strong{font-size:19px}.am-empty p{max-width:580px;margin:10px auto 0;font-size:13px}.am-success{color:#385932;background:#eef7ed;border:1px solid #cddfc7;border-radius:10px;margin:15px 0;padding:13px 17px;font-size:12px}.am-collections,.am-analytics{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.am-collections .ac-panel{margin:0}.am-collections ol{padding-inline-start:20px;font-size:13px;line-height:2.2}.am-collections small{color:#78806c;font-size:11px}.am-collections .ac-button{margin-top:15px}.am-analytics .ac-panel{min-width:0}.am-metric{border-bottom:1px solid #e3e5db;flex-direction:column;gap:10px;padding:15px 0;display:flex}.am-metric strong{font-size:13px}.am-metric small{color:#777e6a;font-size:11px}.am-hint{color:#767c6b;margin:9px 0;font-size:11px;line-height:1.9;display:block}.am-dialog{max-height:90svh;overflow-y:auto;border-radius:18px!important;width:calc(100% - 30px)!important;max-width:640px!important;padding:27px!important}.am-dialog h2{font-size:25px}.am-dialog [data-slot=dialog-description]{font-size:13px}.am-dialog-fields,.am-editor-fields{border:0;min-width:0;margin:0;padding:0}.am-dialog-fields{gap:13px;margin-top:15px;display:grid}.am-dialog-fields .ac-field{margin:0}.am-dialog input:not([type=checkbox]):not([type=radio]),.am-dialog select,.am-dialog textarea{width:100%;font:inherit;background:#fff;border:1px solid #d8ddcf;border-radius:9px;min-width:0;min-height:42px;padding:10px;font-size:13px}.am-dialog input[type=checkbox]{accent-color:#ac8b16;width:17px;height:17px}.am-dialog-fields h3{margin:10px 0;font-size:16px}.am-pick-list{border:1px solid #e2e5d9;border-radius:10px;max-height:220px;padding:8px;overflow-y:auto}.am-pick-list label{border-bottom:1px solid #f0f1eb;align-items:center;gap:10px;padding:9px;font-size:12px;display:flex}.am-pick-list label:last-child{border:0}.am-pick-list small{color:#7a816b;overflow-wrap:anywhere;font-size:10px;display:block}.am-selection{background:#f5f5ef;border-radius:8px;padding:10px;font-size:12px}.am-submission-body,.am-prose{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:2.1}.am-submission-body{background:#f6f6ef;border-radius:10px;max-height:280px;padding:17px;font-size:13px;overflow-y:auto}.am-check{align-items:center;gap:10px;margin:13px 0;font-size:13px;display:flex}.am-files{flex-wrap:wrap;gap:10px;margin:17px 0;font-size:12px;display:flex}.am-files>div,.am-files>span{border:1px solid #e1e4d8;border-radius:8px;align-items:center;gap:10px;padding:7px 11px;display:flex}.am-files button{color:#787e6b;background:0 0;border:0;font-size:11px;text-decoration:underline}.am-upload{flex-direction:column;align-items:start;gap:7px;margin:15px 0;display:flex}.am-upload label{cursor:pointer}.am-upload small,.am-upload p{color:#7f856f;font-size:11px}.am-editor{max-width:1660px;margin:auto;padding:25px 30px 75px}.am-editor-header{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f7f2ed;border-bottom:1px solid #e0e3d6;margin-bottom:20px;padding:12px 0 20px;position:sticky;top:0}.am-editor-header a{font-size:11px;text-decoration:underline}.am-editor-header h1{margin:8px 0;font-size:25px}.am-editor-header small{color:#7c836b;font-size:11px}.am-tabs{gap:6px;min-width:0;max-width:100%;margin:15px 0 23px;padding-bottom:10px;display:flex;overflow-x:auto;border-bottom:1px solid #ddd!important}.am-tabs button{white-space:nowrap;cursor:pointer;color:#6b735c;background:0 0;border:0;border-radius:8px;min-height:40px;padding:8px 15px;font-size:12px}.am-tabs button.active{color:#fff;background:#111}.am-course-work{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:22px;display:grid}.am-outline{color:#dcded1;background:#101010;border-radius:13px;max-height:calc(100svh - 175px);padding:16px;position:sticky;top:155px;overflow-y:auto}.am-outline>.am-inline{margin-bottom:18px;font-size:12px}.am-outline>.am-inline strong{align-items:center;gap:7px;display:flex}.am-outline>.am-inline>span{color:#a0a590;font-size:10px}.am-outline>.ac-button{color:#fff;background:#2e2e2a;border-color:#444;width:100%;margin-top:15px}.am-outline-row{border-radius:8px;align-items:center;gap:5px;margin-bottom:5px;padding:10px 6px;font-size:12px;display:flex}.am-outline-row.active{color:#171711;background:#ffd238}.am-outline-row>button{text-align:right;min-width:0;color:inherit;font:inherit;background:0 0;border:0;flex:1;padding:0}.am-outline-row small{opacity:.65;font-size:9px;display:block}.am-outline-row>div{flex-direction:column;gap:4px;display:flex}.am-outline-row>div>button{color:inherit;background:0 0;border:0;padding:3px}.am-lesson-edit{min-width:0}.am-lesson-edit>.am-inline{margin-bottom:20px}.am-lesson-edit h2{margin:0}.am-grid-two,.am-assessment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.am-assessment-grid{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:22px}.am-settings{max-width:900px}.am-question{background:#f7f7f1;border:1px solid #e0e3d7;border-radius:10px;margin:15px 0;padding:17px}.am-question>fieldset{border:0;margin:12px 0;padding:0}.am-question legend{margin-bottom:10px;font-size:12px}.am-option{align-items:center;gap:10px;margin-bottom:9px;display:flex}.am-option>input[type=radio]{flex-shrink:0;width:16px;height:16px}.am-option>input:not([type=radio]){flex:1;min-width:0}.am-option>button{background:0 0;border:0;min-width:25px;font-size:20px}.am-assessment-grid details{border:1px solid #e2e5d8;border-radius:9px;margin:10px 0;padding:11px 14px;font-size:13px}.am-assessment-grid summary{cursor:pointer;overflow-wrap:anywhere}.am-assessment-grid summary small{float:left;color:#7d846c;font-size:10px}.am-cover-preview{aspect-ratio:16/9;object-fit:cover;border-radius:11px;width:100%;max-width:360px;margin-bottom:18px}.am-version{border-bottom:1px solid #e5e7dd;justify-content:space-between;align-items:center;gap:15px;padding:14px 0;font-size:12px;display:flex}.am-version small{color:#7e856d;font-size:10px;display:block}.am-import{max-width:1050px}.am-import>.ac-button{margin:20px 0}.am-preview article{border-bottom:1px solid #e3e5d8;padding:25px 0}.am-preview{max-width:950px;margin:auto}.am-preview h1{margin:20px 0}.am-classroom{padding-top:77px;padding-right:255px}.am-class-header{z-index:40;background:#fff;border-bottom:1px solid #e1e4d8;align-items:center;gap:20px;min-height:77px;padding:15px 25px;display:flex;position:fixed;inset:0 0 auto}.am-class-header>div{flex:1;min-width:0}.am-class-header strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;display:block;overflow:hidden}.am-class-header small{color:#7a8269;font-size:11px;display:block}.am-class-side{color:#eee;z-index:35;background:#101010;width:255px;padding:22px 15px;position:fixed;inset:77px 0 0 auto;overflow-y:auto}.am-class-side>div{border-bottom:1px solid #333;margin-bottom:15px;padding:0 8px 20px}.am-class-side strong{font-size:15px}.am-class-side small{color:#a9ae9a;font-size:10px;line-height:1.8;display:block}.am-class-side progress{accent-color:#ffd239;width:100%;height:4px;margin-top:12px}.am-class-side nav{flex-direction:column;gap:6px;display:flex}.am-class-side nav button{text-align:right;color:#dedfd7;font:inherit;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;min-height:53px;padding:11px 10px;font-size:12px;display:flex}.am-class-side nav button>span:first-child{text-align:center;min-width:22px;font-size:11px}.am-class-side nav button.active{color:#151810;background:#ffd238}.am-class-side nav button.active small{color:#645619}.am-class-side nav button:hover:not(.active){background:#272723}.am-class-main{min-width:0;max-width:1160px;margin:auto;padding:32px 40px 60px}.am-class-status{justify-content:flex-start;gap:10px;margin-bottom:25px;font-size:11px}.am-class-status>small{color:#727a63;margin-inline-end:auto}.am-class-main .ac-lesson-heading{margin-bottom:27px}.am-class-main .ac-lesson-heading h1{font-size:33px}.am-class-main .ac-tags{margin-top:15px}.am-class-main .am-prose p{margin:0 0 18px}.am-video{aspect-ratio:16/9;background:#101010;border:0;border-radius:12px;width:100%;margin:25px 0}.am-lesson-quiz{border:0;border-top:1px solid #e1e5d7;margin:22px 0;padding:22px 0 0}.am-lesson-quiz legend{padding-bottom:12px;font-size:16px;font-weight:600;line-height:1.9}.am-lesson-quiz label{cursor:pointer;background:#fff;border:1px solid #dfe3d4;border-radius:9px;align-items:center;gap:11px;min-height:47px;margin:9px 0;padding:11px 13px;font-size:13px;display:flex}.am-lesson-quiz label:has(input:checked){background:#fff7d8;border-color:#d3b74c}.am-lesson-quiz input[type=radio]{accent-color:#aa8a1c;flex-shrink:0;width:16px;height:16px}.am-final>h1{margin:12px 0}.am-final>p{color:#727a62;margin-bottom:24px;font-size:12px}.am-exam-bar{color:#fff;z-index:15;background:#101010;border-radius:9px;justify-content:space-between;align-items:center;padding:14px 18px;font-size:13px;display:flex;position:sticky;top:85px}.am-exam-bar>span{font-variant-numeric:tabular-nums;color:#ffd238;font-size:20px}.am-exam-submit{border-top:1px solid #e0e4d4;justify-content:space-between;align-items:center;gap:15px;margin-top:20px;padding-top:22px;font-size:11px;display:flex}.am-achievement{text-align:center;padding:45px!important}.am-achievement>svg{color:#a98a1b;margin:auto}.am-achievement h1{margin:15px 0}.am-achievement p{color:#788064;max-width:550px;margin:20px auto;font-size:13px;line-height:2}.am-achievement-checks{flex-wrap:wrap;justify-content:center;gap:10px;font-size:12px;display:flex}.am-achievement-checks>span{background:#f1f3e9;border-radius:8px;padding:10px 14px}.am-class-footer{color:#83896f;text-align:center;border-top:1px solid #e1e5d4;margin-top:40px;padding-top:20px;font-size:11px}.am-mobile-menu,.am-side-overlay{display:none}.am-assigned{background:#fffae4;border:1px solid #e8dc9a;border-radius:14px;margin:22px 0;padding:20px}.am-assigned h2{margin-bottom:16px;font-size:20px}.am-assigned>div{padding:12px 0}.am-assigned strong{font-size:13px}.am-assigned .am-actions{margin-top:10px}.ac-library-grid{margin-top:23px}.ac-library-art{isolation:isolate;position:relative;overflow:hidden}.ac-library-art .am-catalogue-cover,.ac-course-art .am-catalogue-cover{object-fit:cover;z-index:-2;opacity:.28;width:100%;height:100%;position:absolute;inset:0}.ac-library-art strong{overflow-wrap:anywhere;font-size:21px}.am-public-catalogue{gap:25px;display:grid}.ac-course-art{isolation:isolate;position:relative}.am-certificate-page{background:#efefe6;min-height:100svh;padding:35px 24px 60px}.am-certificate-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1080px;margin:0 auto 23px;font-size:12px;display:flex}.am-certificate-art{background:#fff;max-width:1080px;margin:auto;box-shadow:0 20px 90px #1111}.am-certificate-art svg{width:100%;height:auto;display:block}.am-certificate-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:1080px;margin:24px auto;display:grid}.am-certificate-details>div{border:1px solid var(--ac-line);background:#fff;border-radius:12px;padding:16px 20px}.am-certificate-details small,.am-certificate-details strong{overflow-wrap:anywhere;display:block}.am-certificate-details small{color:#686d64;margin-bottom:5px;font-size:12px}.am-certificate-details strong{font-size:15px}.am-sample-note{background:#fff7d5;border:1px solid #eadba3;border-radius:10px;max-width:1080px;margin:0 auto 16px;padding:12px 18px;font-size:12px}.am-revoked{color:#a42828;background:#fff0ee;border-color:#e7c6c1}.am-download{flex-direction:column;align-items:flex-start;gap:6px;display:inline-flex}.am-download>span{color:#a42828;max-width:300px;font-size:12px}.am-certificate-intro{border:1px solid var(--ac-line);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:22px;display:flex}.am-certificate-intro>div:first-child{max-width:600px}.academy .am-certificate-intro h2{margin-bottom:8px;font-size:20px}.am-certificate-intro p{color:var(--ac-muted);font-size:13px}.am-achievement .am-download{margin:0}.am-achievement .am-certificate-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px}@media (max-width:700px){.am-certificate-details{grid-template-columns:minmax(0,1fr);gap:10px}.am-certificate-intro{flex-direction:column;align-items:stretch;gap:16px;padding:16px}}@media print{.am-certificate-details,.am-sample-note{display:none}.am-certificate-art{width:297mm;max-width:none;box-shadow:none}}.am-certificate{outline-offset:-24px;text-align:center;background:#fff;border:10px solid #151612;outline:1px solid #cdb759;max-width:1080px;min-height:650px;margin:auto;padding:55px 65px;box-shadow:0 20px 90px #1111}.am-certificate>header{letter-spacing:2px;justify-content:space-between;align-items:center;margin-bottom:38px;font-size:11px;display:flex}.am-certificate h1{margin:18px 0;font-size:38px}.am-certificate h2{color:#9a7812;margin:14px 0;font-size:39px}.am-certificate h3{margin:17px 0;font-size:25px}.am-certificate>p{color:#778066;font-size:15px}.am-certificate-seal{text-align:right;justify-content:center;align-items:center;gap:23px;margin-top:30px;display:flex}.am-certificate-seal span,.am-certificate-seal small{overflow-wrap:anywhere;font-size:11px;line-height:2;display:block}.am-certificate-seal strong{font-size:15px}.am-certificate footer{color:#8b917e;margin-top:30px;font-size:10px}@media (max-width:1150px){.am-sidebar{width:200px;padding-inline:12px}.am-main{margin-right:200px;padding-inline:23px}.am-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.am-assessment-grid{grid-template-columns:1fr}.am-course-work{grid-template-columns:225px minmax(0,1fr);gap:16px}.am-classroom{padding-right:225px}.am-class-side{width:225px}.am-class-main{padding-inline:25px}.am-editor{padding-inline:22px}.am-editor-header h1{font-size:21px}.am-collections,.am-analytics{grid-template-columns:1fr}}@media (max-width:760px){.am-shell h1,.am-editor h1{font-size:26px}.am-sidebar{width:100%;padding:18px 16px 10px;position:static;overflow:visible}.am-brand{flex-direction:row;justify-content:space-between;margin:0 0 12px}.am-brand span{font-size:14px}.am-sidebar>small{display:none}.am-sidebar nav{flex-direction:row;gap:5px;max-width:100%;padding-bottom:8px;overflow-x:auto}.am-sidebar nav button{white-space:nowrap;flex-shrink:0;gap:7px;padding:10px 12px;font-size:11px}.am-sidebar nav svg{width:15px}.am-side-links{display:none}.am-main{margin:0;padding:23px 16px 45px}.am-main-header{align-items:start;gap:12px}.am-main-header p{max-width:240px;font-size:11px;line-height:1.9}.am-main-header .ac-eyebrow{font-size:10px}.am-actions{gap:6px}.am-main-header .ac-button{min-height:40px;padding:8px 10px;font-size:10px}.am-stat-grid{gap:10px;margin:20px 0}.am-stat-grid>div{padding:15px}.am-stat-grid strong{font-size:24px}.am-stat-grid small{font-size:10px}.am-stat-grid svg{inset-inline-end:12px;width:17px;top:17px}.am-toolbar{gap:10px}.am-toolbar .ac-button{white-space:nowrap;padding-inline:10px;font-size:10px}.am-course-list>article{flex-wrap:wrap;align-items:start;gap:12px;min-height:0;padding:16px}.am-course-symbol{border-radius:9px;width:39px;height:39px}.am-course-info h2{font-size:18px}.am-course-info p,.am-course-info>small{font-size:10px}.am-course-list article>.am-actions,.am-course-list article>.ac-button{margin-inline-start:51px}.am-course-info .ac-tags span{padding:3px 7px;font-size:9px}.am-data-list>article{grid-template-columns:1fr 1fr;gap:15px;padding:16px;font-size:11px}.am-data-list>article>div:last-child{grid-column:1/-1}.am-data-list article strong{font-size:12px}.am-data-list article small{font-size:10px}.am-history>article{grid-template-columns:1fr 1fr}.am-history article>small{grid-column:1/-1}.am-dialog{max-height:88svh;padding:23px 18px!important}.am-dialog h2{font-size:23px}.am-dialog-fields input:not([type=checkbox]):not([type=radio]),.am-dialog-fields textarea,.am-dialog-fields select{font-size:16px}.am-shell .ac-panel,.am-editor .ac-panel,.am-classroom .ac-panel{border-radius:12px;padding:20px 17px}.am-grid-two{grid-template-columns:1fr;gap:0}.am-editor{padding:16px 15px 70px}.am-editor-header{flex-direction:column;align-items:start;gap:12px;margin-bottom:15px;position:static}.am-editor-header h1{font-size:23px}.am-editor-header .am-actions{width:100%}.am-editor-header .ac-button{flex:1;justify-content:center;padding-inline:9px;font-size:10px}.am-tabs{gap:3px;margin:12px 0 18px;padding-bottom:8px}.am-tabs button{padding:8px 12px;font-size:11px}.am-course-work{grid-template-columns:1fr;gap:18px}.am-outline{max-height:260px;padding:15px;position:static}.am-outline-row>button>span{font-size:12px}.am-outline>.ac-button{min-height:42px}.am-shell input:not([type=checkbox]):not([type=radio]),.am-shell textarea,.am-shell select,.am-editor input:not([type=checkbox]):not([type=radio]),.am-editor textarea,.am-editor select{min-height:44px;font-size:16px}.am-question{padding:13px}.am-question>.am-inline{font-size:12px}.am-option{gap:8px}.am-assessment-grid{gap:0}.am-version{align-items:start;font-size:11px}.am-version .ac-button{min-height:40px;padding:7px 10px;font-size:10px}.am-classroom{padding-top:70px;padding-right:0}.am-class-header{gap:10px;min-height:70px;padding:13px 14px}.am-class-header>a>img{width:62px;height:auto}.am-class-header strong{max-width:150px;font-size:12px}.am-class-header small{white-space:nowrap;text-overflow:ellipsis;max-width:150px;font-size:9px;overflow:hidden}.am-class-header>.ac-button{min-height:38px;margin-inline-start:auto;padding:7px 9px;font-size:9px}.am-mobile-menu{flex-shrink:0;width:33px!important;height:36px!important;display:inline-flex!important}.am-mobile-menu svg{width:19px}.am-class-side{visibility:hidden;width:min(285px,85vw);transition:transform .16s,visibility .16s;top:70px;transform:translate(100%)}.am-class-side.open{visibility:visible;transform:translate(0)}.am-side-overlay{z-index:32;background:#0006;border:0;display:block;position:fixed;inset:70px 0 0}.am-class-main{padding:20px 16px 45px}.am-class-status{flex-wrap:wrap;gap:6px}.am-class-status .ac-button{min-height:38px;padding:7px 10px;font-size:10px}.am-class-status>small{flex:1;font-size:10px}.am-class-main .ac-lesson-heading h1{font-size:28px}.am-class-main .am-prose{font-size:14px;line-height:2.1}.am-class-main .ac-lesson-heading{margin-bottom:22px}.am-lesson-quiz legend{font-size:15px}.am-lesson-quiz label{min-height:48px;padding:12px;font-size:12px}.am-exam-bar{padding:12px;font-size:11px;top:77px}.am-exam-submit{flex-direction:column;align-items:stretch}.am-exam-submit .ac-button{justify-content:center;width:100%;min-height:46px}.am-final h1{font-size:28px}.am-achievement{padding:30px 20px!important}.am-achievement h1{font-size:27px}.am-achievement-checks>span{font-size:11px}.am-achievement .ac-button{min-height:44px}.am-certificate-page{padding:25px 14px}.am-certificate{outline-offset:-15px;border-width:6px;min-height:600px;padding:35px 23px}.am-certificate>header{gap:13px;margin-bottom:27px}.am-certificate>header img{width:95px}.am-certificate>header span{letter-spacing:1px;font-size:8px}.am-certificate h1{font-size:28px}.am-certificate h2{overflow-wrap:anywhere;font-size:30px}.am-certificate h3{font-size:21px}.am-certificate>p{font-size:13px}.am-certificate-seal{text-align:center;flex-direction:column;gap:12px}.am-certificate-tools .ac-button{min-height:40px;padding:8px 10px;font-size:11px}.ac-library-toolbar{flex-wrap:wrap;gap:8px}.ac-library-toolbar .am-tabs{width:100%;margin-bottom:5px}.ac-library-art{min-height:130px}.ac-library-art strong{font-size:20px}.am-assigned{padding:17px}.am-assigned .ac-button{font-size:11px}.am-public-catalogue .ac-course-art>strong{font-size:26px}}@media (max-width:370px){.am-class-header strong,.am-class-header small{max-width:105px}.am-class-header{gap:7px}.am-class-header>a>img{width:52px}.am-class-header>.ac-button{padding-inline:7px;font-size:8px}.am-main-header{flex-direction:column}.am-main-header>.am-actions{align-self:flex-end}.am-course-info h2{font-size:17px}}@media (prefers-reduced-motion:reduce){.am-class-side{transition:none}}@media print{@page{size:A4 landscape;margin:10mm}.am-certificate-tools{display:none!important}.am-certificate-page{background:#fff;padding:0}.am-certificate{box-shadow:none;break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-width:5px;width:100%;max-width:none;min-height:170mm;padding:12mm 20mm}.am-certificate>header{margin-bottom:6mm}.am-certificate h1{font-size:30px}.am-certificate h2{font-size:32px}.am-certificate-seal{margin-top:6mm}.am-certificate footer{margin-top:5mm}}.am-shell .ac-field>label,.am-editor .ac-field>label,.am-dialog .ac-field>label{font-size:12px;font-weight:600}.am-learning-tools{color:#6f775f;border:1px solid #e0e4d4;border-radius:9px;margin:12px 0 20px;padding:11px 14px;font-size:11px}.am-learning-tools summary{cursor:pointer}.am-learning-tools p{margin:12px 0}.am-learning-tools .am-actions{margin-bottom:5px}@media print{@page{size:A4 landscape;margin:0}.am-certificate-page{min-height:0}.am-certificate-art{break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.ac-journey{background:#fffdf3;border:1px solid #e8dfba;border-radius:18px;margin:24px 0;padding:22px}.ac-journey>.am-inline{flex-wrap:wrap;justify-content:space-between;gap:12px}.ac-journey>.am-inline>span{color:#77725e;font-size:12px}.ac-journey ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:18px 0 0;padding:0;list-style:none;display:grid}.ac-journey li{align-items:flex-start;gap:12px;min-width:0;display:flex}.ac-journey li>span{background:#f0ead2;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:13px;display:grid}.ac-journey li.complete>span{color:#fff;background:#18251d}.ac-journey li div{gap:5px;display:grid}.ac-journey small{color:#737263;font-size:11px;line-height:1.8}.ac-companion{background:#fff;border:1px solid #e4e5dc;border-radius:18px;margin:20px 0;padding:24px}.ac-companion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-block:20px;display:grid}.ac-companion h2{margin:0 0 8px;font-size:20px}.ac-companion textarea,.ac-inbox textarea{resize:vertical;width:100%;min-height:110px;font:inherit;background:#fdfdfa;border:1px solid #dcded2;border-radius:10px;padding:12px;font-size:14px;line-height:1.9}:is(.ac-companion textarea:focus-visible,.ac-inbox textarea:focus-visible){outline-offset:2px;outline:2px solid #cba633}.ac-my-questions{border-top:1px solid #ecece4;padding-top:16px}.ac-my-questions summary{cursor:pointer;margin-bottom:14px;font-size:14px}.ac-my-questions article{overflow-wrap:anywhere;white-space:pre-wrap;background:#f7f7f2;border-radius:12px;margin-top:12px;padding:16px}.ac-my-questions p{margin-block:10px;font-size:14px}.ac-lesson-video>.am-inline{flex-wrap:wrap;justify-content:space-between;gap:12px;margin:12px 0}.ac-lesson-video>small{color:#747767;font-size:12px;display:block}.ac-lesson-video select{font:inherit;border:1px solid #ddd;border-radius:8px;margin-inline-start:8px;padding:6px}.ac-inbox .ac-panel{margin-block:20px}.ac-inbox h3{white-space:pre-wrap;overflow-wrap:anywhere;font-size:18px}.ac-inbox>small{margin-block:12px;display:block}.ac-editor-readiness{background:#fffdf3;border:1px solid #ece2b6;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:18px 22px;font-size:14px;display:flex}.ac-editor-readiness p{color:#737263;margin:6px 0 0;font-size:12px}.ac-editor-readiness details{flex-basis:100%}.ac-editor-readiness summary{cursor:pointer}.ac-editor-readiness ul{font-size:13px;line-height:2}.am-outline .ac-field{padding:8px 0}.am-outline input,.am-outline select{min-width:0;max-width:100%}@media (max-width:700px){.ac-journey{padding:18px}.ac-journey ol{grid-template-columns:1fr;gap:16px}.ac-companion{padding:18px}.ac-companion-grid{grid-template-columns:1fr}.ac-companion-grid>div+div{border-top:1px solid #ecece4;padding-top:20px}.ac-editor-readiness{padding:16px}.ac-inbox .am-grid-two{grid-template-columns:1fr}}.am-classroom [hidden],.ac-mobile-outline [hidden]{display:none!important}.ac-icon-button{color:#181a16;cursor:pointer;background:#fff;border:1px solid #e3e4dd;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;display:inline-flex}.ac-icon-button:focus-visible{outline-offset:3px;outline:3px solid #c49c22}.ac-lesson-tabs button:focus-visible{outline-offset:3px;outline:3px solid #c49c22}.am-class-header .ac-training-actions{flex:none;align-items:center;gap:8px;margin-inline-start:auto;display:flex}.ac-training-brand{flex-shrink:0;align-items:center;display:flex}.am-class-header .ac-training-brand img{width:80px;max-width:none;height:auto}.ac-mobile-progress{display:none}.ac-training-intro{border-bottom:1px solid #e1e4d8;margin-bottom:24px;padding-bottom:24px}.ac-training-intro h2{overflow-wrap:anywhere;margin:8px 0 18px;font-size:25px;line-height:1.7}.ac-training-intro .ac-button{min-height:44px}.ac-journey-toggle{background:#fff;border:1px solid #e3e4da;border-radius:12px;margin-bottom:16px}.ac-journey-toggle summary{cursor:pointer;padding:14px 16px;font-size:13px}.ac-journey-toggle .ac-journey{border:0;margin:0}.ac-lesson-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.ac-lesson-tabs{background:#fff;border:1px solid #e3e4db;border-radius:14px;gap:4px;padding:4px;display:flex}.ac-lesson-tabs button{min-height:44px;font:inherit;color:#4b5043;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:8px 18px;font-size:13px}.ac-lesson-tabs button[aria-selected=true]{color:#111;background:#ffd238;font-weight:700}.ac-reading-size{color:#606651;align-items:center;gap:8px;font-size:12px;display:flex}.ac-reading-size select{font:inherit;color:#191d14;background:#fff;border:1px solid #d9dccf;border-radius:10px;min-height:44px;padding:8px}.am-class-main .ac-explanation .am-prose{max-width:68ch;margin-inline:auto;font-size:16px;line-height:2}.am-classroom.ac-read-size-18 .ac-explanation .am-prose{font-size:18px}.am-classroom.ac-read-size-20 .ac-explanation .am-prose{font-size:20px}.am-classroom .ac-companion-grid{grid-template-columns:1fr}.am-classroom .ac-companion-grid>div+div{border:0;padding-top:0}.ac-lesson-achieved{background:#edf4ea;border:1px solid #d1dfca;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-block:20px;padding:16px;display:flex}.ac-lesson-nav{justify-content:space-between;gap:12px;margin-top:24px;display:flex}.ac-lesson-nav .ac-button{min-height:48px}.ac-project-stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:24px 0;padding:0;list-style:none;display:grid}.ac-project-stages li{color:#767d68;border-top:3px solid #e2e4d8;padding-top:12px;font-size:12px}.ac-project-stages li[aria-current]{color:#282715;border-color:#d0aa2e;font-weight:700}.ac-notification-button{position:relative}.ac-notification-button>span{top:-5px;color:#17170f;background:#ffd238;border:2px solid #fff;border-radius:20px;place-items:center;min-width:21px;height:21px;font-size:10px;display:grid;position:absolute;inset-inline-end:-5px}.ac-notifications{text-align:right;width:480px;max-width:calc(100vw - 24px);max-height:85dvh;padding:28px 20px;font-family:inherit;overflow-y:auto}.ac-notice-row{text-align:right;font:inherit;cursor:pointer;background:#f5f6f1;border:1px solid #e0e2d7;border-radius:12px;gap:6px;width:100%;padding:16px;display:grid}.ac-notice-row.unread{background:#fffae4;border-color:#e8d792}.ac-notice-row strong{font-size:14px}.ac-notice-row span{font-size:13px}.ac-notice-row small{color:#6c735c;font-size:11px}.ac-mobile-outline{text-align:right;flex-direction:column;max-height:90dvh;padding:26px 18px;font-family:inherit;display:flex;overflow:hidden}.ac-mobile-outline>h2{padding-inline:38px;font-size:20px}.am-class-side.ac-modal-outline{visibility:visible;border-radius:14px;flex:1;width:100%;min-height:0;margin:0;position:static;inset:auto;overflow-y:auto;transform:none}@media (max-width:900px){.am-classroom{padding-right:0;padding-top:calc(112px + env(safe-area-inset-top,0px))}.am-class-header{min-height:0;height:calc(64px + env(safe-area-inset-top,0px));padding:calc(10px + env(safe-area-inset-top,0px)) 12px 10px;gap:10px}.am-class-header .ac-desktop-title{display:none}.am-class-header .am-mobile-menu{width:44px!important;height:44px!important;display:inline-flex!important}.am-class-header .ac-training-brand img{width:78px;height:auto}.am-class-header .ac-training-actions{gap:6px}.ac-desktop-outline{display:none}.ac-mobile-progress{inset:calc(64px + env(safe-area-inset-top,0px)) 0 auto;z-index:39;background:#fbfcf7;border-bottom:1px solid #e3e5da;align-items:center;gap:12px;height:48px;padding:4px 16px;display:flex;position:fixed}.ac-mobile-progress button{font:inherit;text-underline-offset:4px;background:0 0;border:0;min-height:40px;padding:0;font-size:12px;text-decoration:underline}.ac-mobile-progress span{margin-inline-start:auto;font-size:10px}.ac-mobile-progress progress{accent-color:#c6a120;width:50px;height:5px}.am-class-main{padding:24px 16px calc(110px + env(safe-area-inset-bottom,0px))}.ac-training-intro h2{max-width:none;margin-top:8px;font-size:23px;line-height:1.65}.am-class-status{gap:8px}.am-class-status>small{flex-basis:100%;margin-bottom:4px;font-size:12px}.am-class-status .ac-button{min-height:44px;padding:8px 12px;font-size:12px}.ac-lesson-tools{gap:12px}.ac-lesson-tabs{width:100%}.ac-lesson-tabs button{flex:1;padding:8px 5px;font-size:12px}.am-class-main .ac-lesson-heading h1{font-size:28px;line-height:1.65}.ac-lesson-nav{padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-top:1px solid #e1e4d8;margin:0;position:fixed;inset:auto 0 0}.ac-lesson-nav .ac-button{flex:1}.ac-keyboard-open .ac-lesson-nav{display:none}.ac-lesson-achieved{flex-direction:column;align-items:flex-start;font-size:14px}.ac-project-stages{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.am-exam-bar{top:calc(112px + env(safe-area-inset-top,0px))}.ac-mobile-outline{width:100vw;max-width:none;height:100dvh;max-height:100dvh;padding:calc(20px + env(safe-area-inset-top,0px)) 14px calc(14px + env(safe-area-inset-bottom,0px));border-radius:0;gap:12px;inset:0;transform:none}.ac-mobile-outline .dialog-standard-close{top:calc(14px + env(safe-area-inset-top,0px));width:44px;height:44px}.ac-mobile-outline>p{padding-inline:12px;font-size:13px;line-height:1.8}}@media (prefers-reduced-motion:reduce){.ac-mobile-outline,.ac-notifications{transition:none!important;animation:none!important}}.am-class-main .ac-lesson-heading{padding-block:12px}.ac-writing-status{color:#687058;margin-block:12px;font-size:12px;line-height:1.8;display:block}.am-class-side progress::-webkit-progress-bar{background:#34372c}.am-class-side progress::-webkit-progress-value{background:#ffd238}.am-class-side progress::-moz-progress-bar{background:#ffd238}.am-class-header .am-mobile-menu{display:none}.ae-enroll,.ae-trainer,.ae-admin{padding-block:44px 80px}.ae-hero{justify-content:space-between;align-items:center;gap:30px;margin-block:20px 36px;display:flex}.ae-hero h1,.ae-admin>h1{margin:10px 0;font-size:clamp(28px,3vw,44px);line-height:1.6}.ae-hero p,.ae-admin>p{color:#69715d;line-height:1.9}.ae-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.ae-enroll .ac-panel,.ae-admin .ac-panel,.ae-trainer .ac-panel{background:#fff;border:1px solid #e1e4d8;border-radius:20px;margin-block:24px;padding:28px}.ae-enroll h2,.ae-admin h2,.ae-trainer h2,.ae-pricing-form h2{margin-block:0 20px;font-size:23px}.ae-enroll h3,.ae-admin h3,.ae-trainer h3,.ae-pricing-form h3{margin-block:24px 12px;font-size:18px}.ae-enroll fieldset,.ae-trainer fieldset,.ae-pricing-form fieldset{border:0;min-width:0;padding:0}.ae-enroll .ac-field,.ae-admin .ac-field,.ae-trainer .ac-field,.ae-pricing-form .ac-field,.ae-review-dialog .ac-field{gap:8px;margin-block:12px;font-size:14px;display:grid}.ae-enroll input:not([type=checkbox]),.ae-admin input:not([type=checkbox]),.ae-trainer input:not([type=checkbox]),.ae-pricing-form input:not([type=checkbox]),.ae-review-dialog input:not([type=checkbox]),.ae-enroll select,.ae-admin select,.ae-pricing-form select,.ae-enroll textarea,.ae-admin textarea,.ae-trainer textarea,.ae-pricing-form textarea,.ae-review-dialog textarea{width:100%;min-width:0;min-height:46px;font:inherit;color:#20251b;background:#fcfdf8;border:1px solid #dce0d1;border-radius:11px;padding:12px 14px;font-size:16px}.ae-enroll textarea,.ae-admin textarea,.ae-trainer textarea,.ae-pricing-form textarea,.ae-review-dialog textarea{resize:vertical;min-height:100px;line-height:1.9}.ae-check{align-items:center;gap:10px;margin-block:18px;font-size:14px;line-height:1.8;display:flex}.ae-check input{accent-color:#b39022;flex-shrink:0;width:20px;height:20px}.ae-price{gap:7px;min-width:0;margin-block:18px;display:grid}.ae-price>div{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.ae-price strong{color:#191d15;font-size:25px;line-height:1.7}.ae-price del{color:#78806c;font-size:14px}.ae-price>span{color:#8d6c13;font-size:12px}.ae-price small{color:#66705a;font-size:12px;line-height:1.9}.ae-total{background:#fffae6;border:1px solid #eee0a8;border-radius:14px;flex-wrap:wrap;justify-content:space-between;gap:20px;margin-block:20px;padding:20px;display:flex}.ae-total strong{font-size:22px}.ae-total span{color:#6b6141;font-size:14px}.ae-success{background:#eef5e9;border:1px solid #d4e2cb;border-radius:16px;flex-wrap:wrap;align-items:center;gap:20px;margin-block:22px;padding:22px;display:flex}.ae-prewrap{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9}.ae-id{overflow-wrap:anywhere;text-align:right;color:#737c65;direction:ltr;font-size:11px;display:block}.ae-status{color:#596248;background:#f0f2e9;border-radius:8px;width:fit-content;padding:6px 11px;font-size:12px;display:inline-flex}.ae-status.under_review,.ae-status.pending_payment{color:#7c6115;background:#fff2be}.ae-status.approved{color:#3d6031;background:#e9f3e2}.ae-status.rejected{color:#955233;background:#faeee6}.ae-history-row{border-bottom:1px solid #e8eadd;justify-content:space-between;align-items:center;gap:20px;padding-block:22px;display:flex}.ae-history-row small{color:#757e66;overflow-wrap:anywhere;margin-top:8px;font-size:11px;display:block}.ae-history-row:last-child{border-bottom:0}.ae-segments,.ae-tabs{flex-wrap:wrap;gap:8px;margin-block:20px;display:flex}.ae-segments button,.ae-tabs button{font:inherit;color:#505944;cursor:pointer;background:#fff;border:1px solid #dde1d2;border-radius:11px;min-height:46px;padding:11px 18px;font-size:13px}.ae-segments button.active,.ae-tabs button.active{color:#1d2117;background:#ffd238;border-color:#e4bd30}.ae-admin-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:30px;display:flex}.ae-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-block:28px;display:grid}.ae-kpis>div{background:#fff;border:1px solid #e0e4d5;border-radius:17px;gap:12px;padding:20px;display:grid}.ae-kpis span{color:#717a62;font-size:12px}.ae-kpis strong{font-size:26px;line-height:1.5}.ae-kpis>div:first-child{background:#ffd238;border-color:#ffd238}.ae-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-block:20px;display:grid}.ae-request-card{border:1px solid #e1e5d7;border-radius:16px;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;padding:22px;display:flex}.ae-request-card h2{margin:8px 0;font-size:19px;line-height:1.7}.ae-request-card small,.ae-request-card p{overflow-wrap:anywhere;color:#6f785f;margin:0;font-size:12px}.ae-request-card .ac-button{width:100%;margin-top:auto}.ae-review-dialog{text-align:right;width:700px;max-width:calc(100vw - 24px);max-height:90dvh;padding:28px;overflow-y:auto}.ae-review-dialog h3{margin:0;font-size:21px}.ae-review-dialog p{overflow-wrap:anywhere;font-size:14px;line-height:1.9}.ae-review-dialog details{border:1px solid #e3e6d9;border-radius:12px;padding:12px;font-size:13px}.ae-review-dialog summary{cursor:pointer}.ae-create-form{background:#f8faf2;border-radius:16px;margin-top:20px;padding:22px}.ae-library-links{margin-block:20px}.ae-review-controls{background:#fff8dc;border:1px solid #ebdba0;border-radius:15px;margin-block:20px;padding:20px}.ae-review-controls textarea{width:100%;min-height:80px;font:inherit;border:1px solid #dfd7b8;border-radius:10px;margin-block:12px;padding:12px}@media (max-width:900px){.ae-cards,.ae-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ae-hero{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width:600px){.ae-enroll,.ae-trainer,.ae-admin{padding-block:25px 60px}.ae-grid,.ae-cards{grid-template-columns:1fr}.ae-enroll .ac-panel,.ae-admin .ac-panel,.ae-trainer .ac-panel{padding:18px}.ae-history-row{flex-direction:column;align-items:flex-start}.ae-review-dialog{padding:24px 18px}.ae-kpis{gap:10px}.ae-kpis>div{padding:16px}.ae-kpis strong{font-size:22px}.ae-tabs button{flex:40%;padding:10px}.ae-total{gap:10px;padding:16px}.ae-total strong{font-size:20px}.ae-hero h1,.ae-admin>h1{font-size:29px}.ae-admin-top .am-actions{flex-wrap:wrap}}.ap-heading{justify-content:space-between;align-items:start;gap:24px;margin-bottom:28px;display:flex}.ap-heading h2{margin:8px 0;font-size:26px;line-height:1.7}.ap-heading p{color:#747a69;margin:0;font-size:14px;line-height:1.9}.ap-currency{text-align:center;color:#6e714f;white-space:nowrap;background:#faf9f1;border:1px solid #e7e4d6;border-radius:12px;gap:4px;padding:12px 20px;font-size:12px;display:grid}.ap-currency b{letter-spacing:2px;color:#25281e;font-size:18px}.ae-pricing-form fieldset.ap-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:24px;display:grid}.ap-sections{gap:20px;min-width:0;display:grid}.ap-card{background:#fff;border:1px solid #e3e5db;border-radius:18px;min-width:0;padding:24px}.ap-card>header{align-items:center;gap:14px;margin-bottom:22px;display:flex}.ae-pricing-form .ap-card h3{margin:0 0 3px;font-size:20px}.ap-card header p{color:#7b806f;margin:0;font-size:13px;line-height:1.9}.ap-step{color:#997719;background:#fff9e2;border:1px solid #e6dfc2;border-radius:12px;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:13px;display:grid}.ap-modes{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ap-modes button{text-align:start;color:inherit;font:inherit;cursor:pointer;background:#fafbf7;border:1px solid #e0e3d7;border-radius:13px;gap:6px;padding:18px;display:grid}.ap-modes button.selected{background:#fff9e4;border:2px solid #e1bd3d;padding:17px}.ap-modes small{color:#777e69;font-size:12px;line-height:1.8}.ap-base{max-width:420px;margin-top:20px}.ae-pricing-form .ac-field{align-content:start;gap:9px;margin-block:0}.ae-pricing-form input:not([type=checkbox]),.ae-pricing-form select{align-self:start;height:48px}.ap-offer{background:#fcfdf9;border:1px solid #e3e6dc;border-radius:14px;margin-top:16px;overflow:hidden}.ap-offer.enabled{background:#fffefa;border-color:#d6bf6d}.ap-switch{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.ap-switch span{gap:5px;display:grid}.ap-switch strong{font-size:16px}.ap-switch small{color:#7b806f;font-size:12px}.ap-switch input{-webkit-appearance:none;appearance:none;cursor:pointer;flex-shrink:0;background:#d7dcce!important;border:0!important;border-radius:20px!important;width:44px!important;height:26px!important;min-height:0!important;padding:3px!important}.ap-switch input:before{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s;display:block;transform:translate(0);box-shadow:0 1px 3px #0002}.ap-switch input:checked{background:#b69322!important}.ap-switch input:checked:before{transform:translate(-18px)}.ap-offer-fields{padding:0 20px 20px}.ap-offer-fields .ae-grid{gap:20px}.ap-schedule{border-top:1px solid #eeeddf;margin-top:20px;padding-top:18px}.ap-schedule summary{cursor:pointer;font-size:14px}.ap-schedule summary small{color:#8b8e80;margin-inline-start:10px;font-size:12px}.ap-schedule .ae-grid{margin-top:18px}.ap-note{color:#7c806e;margin:18px 0 0;font-size:12px;line-height:1.9}.ap-transfer{grid-template-columns:150px minmax(0,1fr);align-items:start;gap:22px;display:grid}.ap-assurance{background:#f7f7ef;border-radius:12px;gap:5px;margin-top:20px;padding:16px;line-height:1.9;display:grid}.ap-assurance strong{font-size:14px}.ap-assurance span{color:#777e68;font-size:12px}.ap-summary{background:#fff9e5;border:1px solid #e0dbbf;border-radius:18px;min-width:0;padding:24px;position:sticky;top:24px}.ae-pricing-form .ap-summary h3{margin:8px 0 22px;font-size:21px}.ap-summary-label{color:#7e775c;font-size:13px}.ap-summary-price{overflow-wrap:anywhere;margin-top:7px;font-size:25px;line-height:1.8;display:block}.ap-summary dl{gap:16px;margin:20px 0;display:grid}.ap-summary dl>div{border-bottom:1px solid #e8e0c3;gap:5px;padding-bottom:14px;display:grid}.ap-summary dt{color:#80765c;font-size:12px}.ap-summary dd{margin:0;font-size:14px;font-weight:600;line-height:1.8}.ap-summary dd small{color:#94701b;font-weight:400;display:block}.ap-summary>p,.ap-summary>small{color:#857b5e;font-size:12px;line-height:1.9;display:block}.ap-summary>.ac-button{justify-content:center;width:100%;margin:12px 0}.ap-summary>small{font-size:11px}@media (max-width:1150px){.ae-pricing-form fieldset.ap-layout{grid-template-columns:minmax(0,1fr) 250px;gap:16px}.ap-card,.ap-summary{padding:20px}.ap-transfer{grid-template-columns:1fr}}@media (max-width:850px){.ae-pricing-form fieldset.ap-layout{grid-template-columns:1fr}.ap-summary{position:static}.ap-heading{gap:14px}.ap-heading h2{font-size:23px}.ap-currency{padding:10px}.ap-transfer{grid-template-columns:1fr}.ap-card{padding:18px}}@media (max-width:480px){.ap-modes{grid-template-columns:1fr}.ap-heading{flex-wrap:wrap}.ap-offer-fields .ae-grid{grid-template-columns:1fr}.ap-switch{padding:16px}.ap-offer-fields{padding:0 16px 16px}.ap-card>header{align-items:start}.ap-heading h2{font-size:22px}}.al-content{gap:24px;min-width:0;display:grid}.al-block{overflow-wrap:anywhere;min-width:0}.al-block figure{gap:12px;margin:0;display:grid}.al-block figure img{object-fit:contain;background:#f4f4ed;border-radius:16px;width:100%;max-height:720px;display:block}.al-block figcaption{color:#74786b;text-align:center;font-size:14px;line-height:1.8}.al-file{color:inherit;background:#fafbf6;border:1px solid #e4e5dc;border-radius:14px;align-items:center;gap:16px;padding:20px;text-decoration:none;display:flex}.al-file>span{flex:1;gap:5px;min-width:0;display:grid}.al-file small{color:#73796a;font-size:13px}.al-file:hover{background:#fff9e4;border-color:#c9ad42}.al-editor{border-block:1px solid #e3e4db;margin-block:26px;padding-block:22px}.al-editor>header{justify-content:space-between;align-items:start;gap:18px;margin-bottom:20px;display:flex}.al-editor h3{margin:6px 0;font-size:21px}.al-editor p,.al-editor>header>span{color:#797e70;font-size:13px;line-height:1.8}.al-block-list{gap:18px;display:grid}.al-edit-block{background:#fff;border:1px solid #e3e5d9;border-radius:16px;padding:18px}.al-block-toolbar{border-bottom:1px solid #edefe7;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:14px;display:flex}.al-block-toolbar strong{font-size:14px}.al-block-toolbar>div{gap:5px;display:flex}.al-block-toolbar .ac-button{min-width:34px;min-height:36px;padding:7px}.al-asset-preview{overflow-wrap:anywhere;background:#f8f8f2;border-radius:12px;align-items:center;gap:16px;margin-bottom:16px;padding:16px;display:flex}.al-asset-preview img{object-fit:contain;border-radius:9px;width:120px;height:86px}.al-kind{align-items:center;gap:12px;font-size:13px;display:flex}.al-kind select{max-width:240px}.al-add{flex-wrap:wrap;align-items:start;gap:14px;margin-top:20px;display:flex}.al-editor .am-hint{margin-top:10px;display:block}.al-preview{z-index:90;background:#edeee8;flex-direction:column;display:flex;position:fixed;inset:0}.al-preview>header{background:#fff;border-bottom:1px solid #dcded4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 24px;display:flex}.al-preview>header>div:first-child{gap:5px;display:grid}.al-preview small{color:#757a6b;font-size:12px}.al-preview .ac-button[aria-pressed=true]{background:#fff1af;border-color:#e1c04a}.al-preview-stage{flex:1;justify-content:center;min-height:0;padding:18px;display:flex}.al-preview-stage iframe{background:#fafbf6;border:1px solid #d4d8ca;border-radius:14px;width:100%;height:100%}.al-preview-stage.phone iframe{border-radius:24px;width:390px;max-width:100%}@media (max-width:600px){.al-editor>header,.al-block-toolbar{flex-wrap:wrap}.al-edit-block{padding:14px}.al-asset-preview{flex-direction:column;align-items:start}.al-asset-preview img{width:100%;height:150px}.al-preview>header{padding:12px}.al-preview-stage{padding:5px}.al-preview .am-actions{gap:6px}.al-preview .ac-button{padding:9px;font-size:12px}.al-file{padding:14px}}.ae-course-editor .ae-course-work{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:24px}.ae-outline-desktop{top:calc(var(--ae-editor-header-height,110px) + 16px);align-self:start;min-width:0;position:sticky}.ae-course-outline{--ac-gold:#ffce37;--ac-ink:#181a16;--ac-line:#dfe5d3;height:min(720px, calc(100dvh - var(--ae-editor-header-height,110px) - 34px));color:#f2f3e9;box-sizing:border-box;background:#161813;border:1px solid #2d3026;border-radius:20px;flex-direction:column;min-width:0;min-height:280px;font-family:Ethnan Sans,Tahoma,sans-serif;display:flex;overflow:hidden}.ae-course-outline *,.ae-create-dialog *,.ae-outline-dialog *{box-sizing:border-box}.ae-course-outline>header{flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:22px 20px 16px;display:flex}.ae-course-outline>header>div{align-items:center;gap:10px;display:flex}.ae-course-editor .ae-course-outline h2,.ae-outline-dialog .ae-course-outline h2{color:#f4f2e6;margin:0;font-family:Ethnan Display,Tahoma,sans-serif;font-size:18px}.ae-course-outline>header>span{color:#cbd0b8;white-space:nowrap;border:1px solid #454936;border-radius:7px;padding:3px 9px;font-size:11px}.ae-outline-tools{border-bottom:1px solid #33372b;flex-shrink:0;gap:10px;padding:0 16px 12px;display:grid}.ae-outline-search{color:#aab397;background:#25281f;border:1px solid #3b4030;border-radius:11px;align-items:center;gap:8px;padding:0 12px;display:flex}.ae-course-editor .ae-outline-search input,.ae-outline-dialog .ae-outline-search input{height:42px;min-height:42px;font:inherit;color:#fff;outline-offset:3px;background:0 0;border:0;width:100%;min-width:0;padding:11px 0;font-size:13px}.ae-outline-search input::placeholder{color:#929a82}.ae-outline-search>button{color:inherit;background:0 0;border:0;flex-shrink:0;place-items:center;padding:6px;display:grid}.ae-course-editor .ae-outline-tools select,.ae-outline-dialog .ae-outline-tools select{color:#e7eadc;height:40px;min-height:40px;font:inherit;background:#25281f;border:1px solid #3b4030;border-radius:10px;width:100%;padding:8px 12px;font-size:12px}.ae-outline-count{color:#abb395;justify-content:space-between;align-items:center;padding:2px 2px 0;font-size:11px;display:flex}.ae-outline-count small{color:#828c70;font-size:10px}.ae-outline-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#7f875c #20241a;scrollbar-gutter:stable;outline-offset:-3px;flex:1 1 0;min-height:0;padding:10px 10px 14px;overflow:hidden auto}.ae-outline-group{margin-bottom:12px}.ae-section-toggle{color:#b6bf9f;width:100%;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:10px 6px;display:flex}.ae-section-toggle strong{overflow-wrap:anywhere;flex:1;min-width:0;font-size:12px;font-weight:500}.ae-section-toggle>span{color:#8c9775;font-size:10px}.ae-section-toggle[aria-expanded=false]>svg{transform:rotate(90deg)}.ae-lesson-row{color:#dbe0cc;border:1px solid #0000;border-radius:12px;align-items:stretch;gap:2px;margin-bottom:6px;padding:4px;transition:background .15s;display:flex}.ae-lesson-row:hover{background:#272c20}.ae-lesson-row.active{color:#222314;background:#ffce37;border-color:#f4bd1c}.ae-lesson-select{min-width:0;color:inherit;text-align:start;font:inherit;cursor:pointer;background:0 0;border:0;flex:1;align-items:start;gap:9px;padding:10px 6px;display:flex}.ae-lesson-number{border:1px solid #65734c66;border-radius:7px;flex-shrink:0;place-items:center;width:23px;height:23px;margin-top:2px;font-size:11px;display:grid}.ae-lesson-label{gap:5px;min-width:0;display:grid}.ae-lesson-label strong{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;font-weight:500;line-height:1.75;display:-webkit-box;overflow:hidden}.ae-lesson-label small{opacity:.65;align-items:center;gap:5px;font-size:10px;display:flex}.ae-lesson-reorder{opacity:.15;flex-direction:column;flex-shrink:0;justify-content:center;gap:1px;padding-inline:2px;display:flex}.ae-lesson-row.active .ae-lesson-reorder,.ae-lesson-row:hover .ae-lesson-reorder,.ae-lesson-row:focus-within .ae-lesson-reorder{opacity:1}.ae-lesson-reorder button{width:24px;min-height:21px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:3px;display:grid}.ae-lesson-reorder button:hover{background:#ffffff30}.ae-lesson-reorder button:disabled{opacity:.3}.ae-course-outline>footer{background:#1c2016;border-top:1px solid #333b26;flex-shrink:0;grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:stretch;gap:9px;padding:15px 16px;display:grid}.ae-course-outline>footer>button{color:#1b2112;width:100%;font:inherit;cursor:pointer;background:#ffce37;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:13px;display:flex}.ae-course-outline>footer>small{text-align:center;color:#919d7a;font-size:10px;line-height:1.8}.ae-outline-empty{text-align:center;color:#adb997;justify-items:center;gap:10px;padding:35px 18px;display:grid}.ae-outline-empty strong{font-size:14px}.ae-outline-empty span{font-size:12px;line-height:1.9}.ae-outline-picker{display:none}.ae-lesson-form{background:#fff;border:1px solid #e1e4d7;border-radius:20px;min-width:0;box-shadow:0 5px 22px #20251004}.ae-lesson-form [hidden],.ae-course-outline [hidden]{display:none!important}.ae-lesson-form-header{border-bottom:1px solid #edf0e6;justify-content:space-between;align-items:start;gap:20px;padding:28px 28px 22px;display:flex}.ae-course-editor .ae-lesson-form-header h2{overflow-wrap:anywhere;margin:6px 0 14px;font-size:25px;line-height:1.6}.ae-lesson-head-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.ae-delete-lesson{color:#8b9080;cursor:pointer;background:#fff;border:1px solid #e7e9de;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.ae-delete-lesson:hover{color:#a44b35;background:#fff5f1}.ae-lesson-meta{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.ae-lesson-meta>span{color:#7a806d;background:#f5f6ee;border-radius:7px;align-items:center;gap:5px;padding:4px 8px;font-size:11px;display:flex}.ae-lesson-meta .ready{color:#54703d;background:#f1f7eb}.ae-lesson-meta .draft{color:#9e7921;background:#fff7dd}.ae-lesson-step-tabs{top:calc(var(--ae-editor-header-height,110px) + 4px);z-index:8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-bottom:1px solid #e9ecdf;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:18px 22px;display:grid;position:sticky}.ae-lesson-step-tabs>button{color:#868b7a;text-align:start;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:13px 10px;display:flex}.ae-lesson-step-tabs>button[aria-selected=true]{color:#3b3b25;background:#fff8df;border-color:#ecda99}.ae-lesson-step-tabs>button>span:last-child{gap:4px;min-width:0;display:grid}.ae-lesson-step-tabs strong{white-space:nowrap;font-size:13px;font-weight:600}.ae-lesson-step-tabs small{color:#939782;white-space:nowrap;font-size:10px}.ae-step-icon{flex-shrink:0;place-items:center;width:24px;display:grid}.ae-lesson-form-body{min-width:0;min-height:420px;padding:28px}.ae-pane-heading{color:#6f785d;align-items:center;gap:14px;margin-bottom:26px;display:flex}.ae-course-editor .ae-pane-heading h3{color:#292d21;margin:0 0 5px;font-size:20px}.ae-pane-heading p{color:#858c77;font-size:13px;line-height:1.9}.ae-form-grid{grid-template-columns:minmax(0,1fr) minmax(140px,.65fr);align-items:start;gap:20px;display:grid}.ae-course-editor .ae-lesson-form .ac-field{gap:9px;margin-bottom:22px}.ae-course-editor .ae-lesson-form .ac-field>label{font-size:13px;font-weight:600}.ae-course-editor .ae-lesson-form input:not([type=radio]):not([type=checkbox]),.ae-course-editor .ae-lesson-form select{background:#fcfdf9;min-height:48px;font-size:14px}.ae-course-editor .ae-lesson-form textarea{background:#fcfdf9;padding:14px;font-size:14px}.ae-lesson-form .am-hint{color:#9a9f8f;font-size:11px;line-height:1.8}.ae-schedule-lesson{background:#fafbf7;border:1px solid #e7e9de;border-radius:13px;margin-top:6px;padding:18px}.ae-schedule-lesson summary{cursor:pointer;color:#6a735a;align-items:center;gap:8px;font-size:13px;display:flex}.ae-schedule-lesson summary>span{color:#8d967b;margin-inline-start:auto;font-size:11px}.ae-schedule-lesson>p{color:#8d957f;margin:15px 0;font-size:12px}.ae-schedule-lesson .ac-field:last-child{margin-bottom:0}.ae-lesson-form .al-editor{border:0;margin:0;padding:0}.ae-lesson-form .al-edit-block{background:#fcfdf9;padding:20px}.ae-lesson-form .al-edit-block .ac-field:last-child{margin-bottom:0}.ae-lesson-form .al-block-toolbar{border-color:#e9eddf}.ae-lesson-form .al-editor>header{margin-bottom:24px}.ae-lesson-form .al-add{margin-top:22px;padding-top:4px}.ae-video-field{border-top:1px solid #e9ecdf;margin-top:28px;padding-top:26px}.ae-video-field .ac-field{margin-bottom:0!important}.ae-task-preview{background:#f7faf1;border:1px solid #e2e8d7;border-radius:14px;gap:13px;padding:20px;display:grid}.ae-task-preview>strong{color:#7e896a;font-size:12px;font-weight:500}.ae-task-preview>div{overflow-wrap:anywhere;align-items:start;gap:10px;font-size:14px;line-height:1.8;display:flex}.ae-task-preview>div>span{color:#788c53;flex-shrink:0}.ae-assessment-empty{text-align:center;color:#919c7d;background:#fafbf6;border:1px dashed #dce2cd;border-radius:18px;justify-items:center;gap:12px;padding:42px 20px;display:grid}.ae-course-editor .ae-assessment-empty h3{color:#596348;margin:0;font-size:19px}.ae-assessment-empty p{max-width:340px;font-size:13px;line-height:1.9}.ae-assessment-empty button{margin-top:8px}.ae-lesson-form .am-question{background:0 0;border:0;padding:0}.ae-lesson-form .am-question>fieldset{background:#fafbf6;border:1px solid #e5e9da;border-radius:13px;margin-bottom:24px;padding:18px}.ae-lesson-form .am-question legend{color:#737f5e;padding-inline:8px;font-size:13px}.ae-lesson-form .am-option{gap:12px;margin-block:12px}.ae-lesson-form .am-option>button{color:#9b8e82;background:#fff;border:1px solid #e4e5da;border-radius:7px;flex-shrink:0;width:30px;height:30px}.ae-lesson-form .am-option>input[type=radio]{width:18px;height:18px;min-height:18px}.ae-lesson-form-footer{background:#fafbf7;border-top:1px solid #e8ecdf;border-radius:0 0 20px 20px;justify-content:space-between;align-items:center;gap:14px;padding:20px 28px;display:flex}.ae-lesson-form-footer>div{flex-wrap:wrap;gap:8px;display:flex}.ae-editor-empty{text-align:center;border:1px dashed #d9decf;justify-items:center;gap:18px;display:grid;padding:48px 25px!important}.ae-editor-empty p{color:#848c74;font-size:14px;line-height:1.9}.ae-outline-dialog{--ac-gold:#ffce37;--ac-ink:#181a16;--ac-line:#dfe5d3;--ae-editor-header-height:0px;background:#161813;border:0;border-radius:20px;width:min(460px,100vw - 24px);max-width:none;height:min(760px,100dvh - 24px);max-height:calc(100dvh - 24px);margin:auto;font-family:Ethnan Sans,Tahoma,sans-serif;display:block;inset:12px;overflow:hidden;padding:0!important}.ae-outline-dialog .ae-course-outline{border:0;height:100%;min-height:0}.ae-outline-dialog>button[data-slot=dialog-close]{color:#b7c19f;top:20px;left:16px;right:auto}.ae-outline-dialog .ae-course-outline>header{padding-inline-end:50px}.ae-create-dialog{--ac-gold:#ffce37;--ac-ink:#181a16;--ac-line:#dfe5d3;color:#29301e;background:#fff;border-radius:22px;width:min(560px,100vw - 28px);height:fit-content;max-height:calc(100dvh - 28px);margin:auto;font-family:Ethnan Sans,Tahoma,sans-serif;inset:14px;overflow-y:auto;padding:30px!important}.ae-dialog-icon{color:#a9841e;background:#fff6d3;border-radius:16px;place-items:center;width:54px;height:54px;margin-bottom:6px;display:grid}.ae-create-dialog [data-slot=dialog-title]{margin:0;font-family:Ethnan Display,Tahoma,sans-serif;font-size:25px;line-height:1.6}.ae-create-dialog [data-slot=dialog-description]{color:#8a927b;margin-bottom:12px;font-size:13px;line-height:1.9}.ae-create-dialog fieldset{border:0;min-width:0;margin:0;padding:0}.ae-create-dialog .ac-field{align-content:start;gap:8px;min-width:0;margin-bottom:20px;display:grid}.ae-create-dialog .ac-field>label{font-size:13px;font-weight:600}.ae-create-dialog .am-hint{color:#929a82;font-size:11px;line-height:1.8}.ae-create-dialog input,.ae-create-dialog select{width:100%;min-width:0;min-height:48px;font:inherit;color:#27301d;background:#fcfdf8;border:1px solid #dfe5d3;border-radius:10px;padding:12px;font-size:15px}.ae-create-footer{border-top:1px solid #ebeee3;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.ae-create-footer button{font:inherit;cursor:pointer;border:1px solid #e0e4d8;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-size:13px;display:flex}.ae-create-footer .ac-gold{color:#292a1d;background:#ffce37;border-color:#edc342}@media (max-width:1150px){.ae-course-editor .ae-course-work{grid-template-columns:270px minmax(0,1fr);gap:18px}.ae-lesson-step-tabs{gap:3px;padding:14px}.ae-lesson-step-tabs small{display:none}.ae-lesson-step-tabs>button{gap:5px;padding:12px 6px}.ae-lesson-step-tabs strong{font-size:12px}.ae-lesson-form-header{flex-wrap:wrap;padding:22px}.ae-lesson-form-body{padding:22px}.ae-lesson-head-actions{margin-inline-start:auto}}@media (max-width:850px){.ae-course-editor .ae-course-work{grid-template-columns:minmax(0,1fr);gap:14px}.ae-outline-desktop{display:none}.ae-outline-picker{display:block}.ae-outline-picker>button{color:#5e6b4b;width:100%;font:inherit;text-align:start;background:#fff;border:1px solid #dce2ce;border-radius:14px;align-items:center;gap:12px;padding:16px;display:flex}.ae-outline-picker>button>span{flex:1;gap:5px;min-width:0;display:grid}.ae-outline-picker small{color:#8e987c;font-size:11px}.ae-outline-picker strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.8;overflow:hidden}.ae-lesson-step-tabs{gap:6px;padding:12px;position:static}.ae-step-icon{display:none}.ae-lesson-step-tabs>button{justify-content:center;padding:12px 5px}.ae-lesson-form-header{padding:20px}.ae-course-editor .ae-lesson-form-header h2{font-size:23px}.ae-lesson-form-body{min-height:350px;padding:20px}.ae-lesson-form-footer{flex-wrap:wrap;padding:16px}.ae-lesson-form-footer>.ac-button{margin-inline-start:auto}}@media (max-width:520px){.ae-form-grid{grid-template-columns:minmax(0,1fr);gap:0}.ae-lesson-form-header{gap:16px;padding:18px}.ae-course-editor .ae-lesson-form-header h2{font-size:22px}.ae-lesson-head-actions{justify-content:space-between;width:100%}.ae-lesson-head-actions .ac-button{flex:1;justify-content:center}.ae-lesson-form-body{padding:18px 15px}.ae-course-editor .ae-lesson-form input:not([type=radio]):not([type=checkbox]),.ae-course-editor .ae-lesson-form select,.ae-course-editor .ae-lesson-form textarea{font-size:16px}.ae-lesson-step-tabs{gap:3px;padding:10px 7px}.ae-lesson-step-tabs strong{font-size:11px}.ae-lesson-form .al-edit-block{padding:14px}.ae-lesson-form-footer>div{justify-content:space-between;width:100%}.ae-lesson-form-footer>.ac-button{justify-content:center;width:100%}.ae-schedule-lesson summary{flex-wrap:wrap;font-size:12px}.ae-schedule-lesson summary>span{width:100%;margin-inline-start:25px}.ae-create-dialog{padding:22px 20px!important}.ae-create-dialog [data-slot=dialog-title]{font-size:22px}.ae-create-footer{flex-direction:column-reverse}.ae-create-footer button{justify-content:center;width:100%}.ae-pane-heading{gap:10px}.ae-course-editor .ae-pane-heading h3{font-size:19px}.ae-pane-heading p{font-size:12px}}@media (prefers-reduced-motion:reduce){.ae-lesson-row{transition:none}}.ae-outline-dialog .ae-lesson-reorder button{width:30px;min-height:28px}.ae-create-dialog button:disabled,.ae-course-outline>footer>button:disabled{opacity:.45;cursor:not-allowed}.ac-library{padding-top:32px}.ac-library-top{align-items:center;margin-bottom:24px}.ac-library h1{margin:6px 0;font-size:clamp(26px,3.2vw,40px)}.ac-library-account{flex-shrink:0;align-items:center;gap:10px;display:flex}.ac-library-account .ac-button{gap:9px;min-height:46px;padding:10px 15px;font-size:13px}.ac-library-account .ac-icon-button{width:46px;height:46px}.ac-library-shortcuts{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:26px;display:grid}.ac-library-shortcuts .ac-button{text-align:start;white-space:normal;border-radius:14px;justify-content:start;gap:13px;min-height:82px;padding:18px}.ac-library-shortcuts .ac-button>svg:first-child{color:#9a7814;flex-shrink:0}.ac-library-shortcuts .ac-button>svg:last-of-type{flex-shrink:0;margin-inline-start:auto}.ac-library-shortcuts .ac-button span{font-size:14px}.ac-library-shortcuts small{color:var(--ac-muted);margin-top:3px;font-size:11px;font-weight:400;display:block}.ac-library-controls{border:1px solid var(--ac-line);background:#fff;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:12px;display:flex}.ac-library-tabs.am-tabs{border:0;flex-shrink:0;gap:5px;margin:0;padding:0;display:flex}.ac-library-tabs.am-tabs button{white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:10px 13px;font-size:13px;display:flex}.ac-tab-count{background:#ffffff24;border-radius:5px;padding:1px 5px;font-size:11px}.ac-library-search.am-search{background:#f7f7f2;border-radius:10px;flex:1;min-width:200px;max-width:380px;min-height:44px;margin:0}.ac-library-search input{width:100%;min-width:0;font-size:14px}.ac-library-shortcuts a:hover{background:#fffdf3;border-color:#c8ac52}:is(.academy a:focus-visible,.academy button:focus-visible){outline-offset:3px;outline:2px solid #ac8612}.ac-link-pending{align-items:center;margin-inline-start:5px;display:inline-flex}.ac-navigation-spinner{border:2px solid;border-inline-end-color:#0000;border-radius:50%;flex-shrink:0;width:15px;height:15px;animation:.7s linear infinite ac-navigation-turn;display:inline-block}.ac-route-loading{min-height:55svh;padding-block:36px}.ac-route-loading-label{align-items:center;gap:12px;font-size:16px;display:flex}.ac-route-skeleton{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:26px;display:grid}.ac-route-skeleton>div{background:#ecece5;border-radius:16px;height:210px}@keyframes ac-navigation-turn{to{transform:rotate(360deg)}}@media (max-width:760px){.ac-library-top{flex-direction:column;align-items:start;gap:18px;margin-bottom:20px}.ac-library-account{justify-content:space-between;width:100%}.ac-library-shortcuts{grid-template-columns:1fr;gap:9px;margin-bottom:18px}.ac-library-shortcuts .ac-button{min-height:68px;padding:14px 16px}.ac-library-controls{flex-direction:column;align-items:stretch;gap:12px;padding:10px}.ac-library-tabs.am-tabs{width:100%}.ac-library-tabs.am-tabs button{flex:1;gap:5px;padding:10px 7px;font-size:12px}.ac-library-search.am-search{width:100%;min-width:0;max-width:none}.ac-library-search input{font-size:16px}.ac-header-actions{gap:10px}.ac-header-actions .ac-button,.ac-header-actions .ac-back{gap:7px;min-height:44px}.ac-header nav{white-space:nowrap;padding-bottom:5px;overflow-x:auto}.ac-route-skeleton{grid-template-columns:1fr}.ac-route-skeleton>div{height:130px}}@media (max-width:480px){.ac-header{grid-template-columns:1fr;display:grid}.ac-header .ac-brand{justify-content:center}.ac-header-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.ac-header-actions .ac-back{border:1px solid var(--ac-line);border-radius:10px;justify-content:center;font-size:12px;display:flex}.ac-header-actions .ac-button{font-size:12px}.ac-header nav{justify-content:space-between;gap:16px}}@media (prefers-reduced-motion:reduce){.ac-navigation-spinner{animation:none}}.aj-operations{min-height:75svh;padding-block:36px 70px}.aj-page-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.aj-page-heading h1{margin-block:8px;font-size:clamp(28px,3.2vw,42px)}.aj-page-heading p,.aj-task p,.aj-mail-status p{color:var(--ac-muted);font-size:13px}.aj-admin-nav{flex-wrap:wrap;align-items:center;gap:9px;margin-block:22px;display:flex}.aj-admin-nav a{border:1px solid var(--ac-line);background:#fff;border-radius:12px;align-items:center;gap:9px;min-height:46px;padding:12px 16px;font-size:13px;display:flex}.aj-admin-nav svg{color:#a18125;width:18px;height:18px}.aj-admin-nav a:hover{background:#fff8de;border-color:#d7b944}.aj-metrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:26px;display:grid}.aj-metrics article{border:1px solid var(--ac-line);background:#fff;border-radius:16px;padding:22px}.aj-metrics small{color:var(--ac-muted);font-size:12px;display:block}.aj-metrics strong{overflow-wrap:anywhere;margin-top:12px;font-size:clamp(20px,2.4vw,30px);display:block}.aj-operations .am-tabs button{align-items:center;gap:8px;min-height:46px;display:flex}.aj-queue-filters{flex-wrap:wrap;gap:9px;margin:20px 0;display:flex}.aj-queue-filters button{border:1px solid var(--ac-line);background:#fff;border-radius:10px;align-items:center;gap:10px;min-height:44px;padding:9px 13px;font-size:12px;display:flex}.aj-queue-filters button.active{color:#fff;background:#171717}.aj-queue-filters b{background:#8882;border-radius:5px;padding:1px 6px;font-size:11px}.aj-task{border-top:1px solid var(--ac-line);grid-template-columns:40px 1fr auto;align-items:center;gap:15px;padding-block:18px;display:grid}.aj-task h3{margin-block:6px;font-size:16px}.aj-task small{color:#8a701b;font-size:12px}.aj-task p{margin:0;font-size:11px}.aj-task.overdue small{color:#a43e29;font-weight:700}.aj-task-icon{background:#fff3c1;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.aj-task.overdue .aj-task-icon{color:#a43e29;background:#fff0e9}.aj-task .ac-button{min-height:44px;font-size:12px}.aj-mail-status{background:#fff9e5;border:1px solid #e6cf84;border-radius:14px;align-items:center;gap:16px;margin-block:20px;padding:20px;display:flex}.aj-mail-status>div{flex:1}.aj-mail-status strong{font-size:14px}.aj-report-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-block:20px;display:grid}.aj-report-total{background:#fff8de;border-radius:12px;justify-content:space-between;gap:16px;margin-block:16px;padding:16px;display:flex}.aj-report-rows article{border-bottom:1px solid var(--ac-line);align-items:center;gap:20px;padding-block:16px;display:flex}.aj-report-rows article>div{flex:1;min-width:0}.aj-report-rows strong{font-size:14px}.aj-report-rows p{color:var(--ac-muted);font-size:12px}.aj-report-rows span{font-size:13px}.aj-pagination{justify-content:space-between;align-items:center;gap:14px;margin-top:24px;display:flex}.aj-pagination span{font-size:12px}.aj-side-action{color:var(--ac-gold);background:#ffffff0b;border-radius:10px;align-items:center;padding:14px;font-size:13px;display:flex}.aj-autosave{color:#5e6b4d;background:#f1f6eb;border:1px solid #d5e0c8;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-block:12px;padding:10px 16px;font-size:12px;display:flex}.aj-recovery{background:#fff9e2;border:1px solid #dfc465;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-block:16px;padding:20px;display:flex}.aj-recovery strong{font-size:15px}.aj-recovery p{color:var(--ac-muted);font-size:12px}.aj-author-steps{flex-wrap:wrap;gap:8px;margin-block:18px;display:flex}.aj-author-steps button{border:1px solid var(--ac-line);background:#fff;border-radius:11px;flex:1;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:10px;font-size:12px;display:flex}.aj-author-steps b{background:#f1f1ea;border-radius:50%;place-items:center;width:23px;height:23px;font-size:11px;display:grid}.aj-author-steps button[aria-current=step]{color:#fff;background:#171717}.aj-author-steps button[aria-current=step] b{background:var(--ac-gold);color:#171717}.aj-marketing-editor{background:#fafaf5;margin-block:24px}.aj-review-panel>details{border:1px solid var(--ac-line);border-radius:12px;margin-block:18px;padding:16px}.aj-review-panel summary{cursor:pointer;font-size:14px}.aj-review-panel form{padding-block:15px}.aj-review-note{background:#fffbee;border:1px solid #e7d496;border-radius:12px;justify-content:space-between;align-items:start;gap:20px;margin-block:12px;padding:18px;display:flex}.aj-review-note small{color:var(--ac-muted);font-size:11px}.aj-review-note p{white-space:pre-wrap;font-size:14px}.aj-review-note.resolved{background:#f3f7ef;border-color:#d7e1cd}.aj-review-note .ac-button{flex-shrink:0;min-height:44px;font-size:12px}.aj-course-introduction{margin-block:30px}.aj-course-introduction h2{font-size:23px}.aj-course-introduction .ac-panel{margin-block:14px}.aj-course-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.aj-course-facts ul{padding-inline-start:22px;font-size:14px;line-height:2;list-style:outside}.aj-public-sample summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;display:flex}.aj-public-sample summary>span{color:#8e7015;flex-shrink:0;font-size:13px}.aj-public-sample h2{margin-block:10px}.aj-public-sample small{color:var(--ac-muted);font-size:12px}.aj-public-sample .am-prose{border-top:1px solid var(--ac-line);max-width:850px;margin-top:20px;padding-top:20px}.aj-enrollment-track{border:1px solid var(--ac-line);background:#fff;border-radius:16px;margin-block:22px;padding:24px}.aj-enrollment-track ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.aj-enrollment-track li{color:var(--ac-muted);align-items:center;gap:10px;font-size:13px;display:flex}.aj-enrollment-track li b{background:#eee;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.aj-enrollment-track li.reached{color:#171717}.aj-enrollment-track li.reached b{background:var(--ac-gold)}.aj-enrollment-track li[aria-current=step]{font-weight:700}.aj-enrollment-track p{padding-top:18px;font-size:13px}.aj-enrollment-track>small{color:var(--ac-muted);margin-top:14px;font-size:11px;display:block}.aj-group-roster{border:1px solid var(--ac-line);background:#fafaf5;border-radius:14px;margin-block:20px;padding:20px}.aj-member{border-bottom:1px solid var(--ac-line);grid-template-columns:24px 1fr 1fr auto;align-items:center;gap:12px;padding-block:12px;display:grid}.aj-member .ac-field{margin:0}.aj-member .ac-button{margin-top:22px;padding:8px 12px;font-size:11px}.aj-member>b{color:var(--ac-muted);font-size:12px}.aj-group-roster>.ac-button{margin-top:16px}.aj-consent{border:1px solid var(--ac-line);background:#fafaf5;border-radius:12px;margin-block:20px;padding:18px}.aj-consent summary{cursor:pointer;font-size:14px;font-weight:700}.aj-consent>label{align-items:start;gap:12px;margin-top:16px;font-size:13px;display:flex}.aj-consent input[type=checkbox]{accent-color:#9e7d13;width:20px;min-width:20px;height:20px}.aj-terms{padding-top:14px}.aj-terms strong{font-size:13px}.aj-terms p{color:var(--ac-muted);font-size:12px;line-height:1.9}.aj-terms a{color:#866711;text-decoration:underline}.aj-copy{border:1px solid var(--ac-line);background:#fafaf5;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-block:18px;padding:16px;display:flex}.aj-copy>span{font-size:12px;font-weight:700}.aj-copy code{white-space:pre-wrap;overflow-wrap:anywhere;flex:1;min-width:150px;font-family:inherit;font-size:13px}.aj-copy .ac-button{min-height:44px;padding:10px 14px;font-size:12px}.aj-policy-settings{margin-top:24px}.aj-policy-settings>p{color:var(--ac-muted);font-size:13px}@media (max-width:760px){.aj-page-heading{flex-direction:column;align-items:stretch;gap:16px}.aj-page-heading .am-actions{justify-content:space-between}.aj-admin-nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.aj-admin-nav a{padding:12px;font-size:12px}.aj-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.aj-metrics article{padding:17px}.aj-metrics strong{font-size:21px}.aj-task{grid-template-columns:32px 1fr;gap:12px}.aj-task .ac-button{grid-column:2;justify-self:start}.aj-task-icon{width:32px;height:32px}.aj-mail-status,.aj-review-note,.aj-recovery{flex-direction:column;align-items:stretch}.aj-report-filters{grid-template-columns:1fr 1fr}.aj-report-total,.aj-report-rows article{flex-wrap:wrap}.aj-report-rows article>div{flex-basis:100%}.aj-author-steps{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.aj-author-steps button{justify-content:start}.aj-author-steps button:last-child{grid-column:1/-1}.aj-course-facts{grid-template-columns:1fr;gap:0}.aj-public-sample summary{flex-direction:column;align-items:start;gap:8px}.aj-enrollment-track{padding:18px}.aj-enrollment-track ol{grid-template-columns:1fr 1fr;gap:18px 8px}.aj-enrollment-track li{gap:7px;font-size:12px}.aj-group-roster{padding:14px}.aj-member{grid-template-columns:22px 1fr auto;gap:8px}.aj-member .ac-field:nth-of-type(2){grid-column:2}.aj-member .ac-button{grid-area:1/3/3;margin:0}.aj-member>b{grid-row:1/3}.aj-copy{align-items:start}.aj-copy>span{width:100%}.aj-report-filters input,.aj-policy-settings input,.aj-policy-settings textarea,.aj-member input{font-size:16px}}.at-topbar{border:1px solid var(--ac-line);background:#fff;border-radius:20px;align-items:center;gap:24px;max-width:1480px;margin:20px auto;padding:16px 24px;display:flex}.at-brand{color:var(--ac-ink);flex-shrink:0;align-items:center;gap:14px;text-decoration:none;display:flex}.at-brand img{object-fit:contain;width:89px;height:42px;display:block}.at-brand span{font-size:16px;font-weight:700}.at-brand small{color:var(--ac-muted);margin-top:3px;font-size:11px;font-weight:400;display:block}.at-topbar nav{align-items:center;gap:8px;margin-inline-start:auto;display:flex}.at-topbar nav a{color:var(--ac-muted);border-radius:11px;align-items:center;gap:8px;min-height:46px;padding:12px 16px;font-size:13px;text-decoration:none;display:flex}.at-topbar nav a[aria-current=page]{color:#171914;background:#fff2b1}.at-topbar>.ac-icon-button{flex-shrink:0}.at-layout{grid-template-columns:244px minmax(0,1fr);align-items:start;gap:28px;max-width:1480px;margin:24px auto 80px;display:grid}.at-sidebar{color:#fff;background:#171914;border-radius:22px;padding:22px 14px;position:sticky;top:24px}.at-welcome{border-bottom:1px solid #ffffff20;gap:8px;padding:0 14px 22px;display:grid}.at-welcome span{color:#e8cc68;font-size:11px}.at-welcome strong{font-size:20px}.at-welcome small{color:#c2c5b9;font-size:11px}.at-sidebar nav{gap:6px;margin:18px 0;display:grid}.at-sidebar nav a{color:#d5d8cc;border-radius:12px;align-items:center;gap:12px;min-height:50px;padding:14px;font-size:13px;text-decoration:none;display:flex}.at-sidebar nav a[aria-current=page]{color:#171914;background:#ffd23d;font-weight:700}.at-sidebar nav a small{background:#ffffff20;border-radius:6px;margin-inline-start:auto;padding:2px 6px;font-size:10px}.at-sidebar nav a[aria-current=page] small{background:#17191415}.at-private{color:#bbbfae;border-top:1px solid #ffffff20;align-items:start;gap:8px;padding:20px 12px 0;display:flex}.at-private svg{color:#d9be66;flex-shrink:0;margin-top:4px}.at-private p{margin:0;font-size:10px;line-height:1.9}.at-main{min-width:0}.at-heading{justify-content:space-between;align-items:center;gap:20px;margin:10px 0 28px;display:flex}.at-heading h1{margin:8px 0;font-size:clamp(26px,3vw,40px);line-height:1.5}.at-heading p{color:var(--ac-muted);margin:0;font-size:13px;line-height:1.9}.at-heading>.ac-button{flex-shrink:0}.at-main .ac-button{border-radius:11px;gap:8px;min-height:44px;padding:10px 16px;font-size:12px}.at-main h2{margin:0 0 18px;font-size:21px;line-height:1.7}.at-main h3{margin:12px 0;font-size:21px;line-height:1.7}.at-main p{font-size:13px;line-height:1.9}.at-main a{color:inherit}.at-main .ac-text-link{align-items:center;gap:9px;font-size:12px;display:inline-flex}.at-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.at-metrics article{border:1px solid var(--ac-line);background:#fff;border-radius:18px;gap:12px;min-width:0;padding:22px;display:grid}.at-metrics article:first-child{background:#ffd23d;border-color:#eac036}.at-metrics svg{color:#987c21}.at-metrics article:first-child svg{color:#393412}.at-metrics small{color:#717663;font-size:11px}.at-metrics strong{font-variant-numeric:tabular-nums;font-size:32px;line-height:1.2}.at-panel{border:1px solid var(--ac-line);background:#fff;border-radius:20px;min-width:0;margin-bottom:20px;padding:26px}.at-panel>p{color:var(--ac-muted)}.at-section-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.at-section-title h2{margin-bottom:14px}.at-section-title>span,.at-section-title>small{color:var(--ac-muted);font-size:11px}.at-overview-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.at-stat-lines{gap:0;margin:0 0 20px;display:grid}.at-stat-lines>span{border-bottom:1px solid var(--ac-line);color:var(--ac-muted);justify-content:space-between;align-items:center;padding:12px 0;font-size:12px;display:flex}.at-stat-lines strong{color:var(--ac-ink);font-size:17px}.at-action-list{gap:8px;display:grid}.at-action-list>a{align-items:center;gap:14px;padding:12px 0;text-decoration:none;display:flex}.at-action-list>a>svg{color:#a38423;flex-shrink:0}.at-action-list span{font-size:13px}.at-action-list small{color:var(--ac-muted);margin-top:5px;font-size:10px;display:block}.at-action-list strong{text-align:center;background:#fff3c0;border-radius:7px;min-width:30px;margin-inline-start:auto;padding:5px;font-size:14px}.at-progress{background:#eeefe8;border-radius:10px;height:7px;overflow:hidden}.at-progress>span{background:#c39d20;border-radius:10px;height:100%;transition:width .2s;display:block}.at-course-tabs{flex-wrap:wrap;gap:6px;margin:20px 0;display:flex}.at-course-tabs a{border:1px solid var(--ac-line);background:#fff;border-radius:10px;min-height:44px;padding:11px 15px;font-size:12px;text-decoration:none}.at-course-tabs a[aria-current=page]{color:#fff;background:#171914;border-color:#171914}.at-course-tabs a:last-child{background:#fff9df;border-color:#d0b450}.at-status-tabs{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.at-status-tabs button{border:1px solid var(--ac-line);min-height:42px;color:var(--ac-muted);background:#fff;border-radius:9px;align-items:center;gap:6px;padding:10px 12px;font-size:11px;display:flex}.at-status-tabs button.active{color:#fff;background:#171914;border-color:#171914}.at-status-tabs small{background:#88888815;border-radius:4px;padding:1px 5px}.at-search{border:1px solid var(--ac-line);background:#fafbf7;border-radius:12px;align-items:center;gap:10px;min-width:0;max-width:460px;padding:5px 12px;display:flex}.at-search>svg{color:#8a8e7d;flex-shrink:0}.at-search input{background:0 0;border:0;outline:none;width:100%;min-width:0;padding:10px 0;font-size:12px}.at-search:focus-within{outline-offset:2px;outline:2px solid #d6b745}.at-search .ac-button{background:#fff;border:0;flex-shrink:0}.at-course-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.at-course-card{border:1px solid var(--ac-line);background:#fff;border-radius:18px;min-width:0;padding:24px}.at-panel>.at-course-card{margin-top:12px}.at-course-card h3{overflow-wrap:anywhere}.at-course-status{flex-wrap:wrap;gap:7px;margin:14px 0;display:flex}.at-badge{color:#696f5c;background:#f1f3ec;border-radius:7px;justify-content:center;align-items:center;padding:6px 9px;font-size:10px;line-height:1.8;display:inline-flex}.at-badge.published{color:#4b683b;background:#edf6e8}.at-badge.archived{color:#686d64;background:#eaecea}.at-badge.attention{color:#90701a;background:#fff1c0}.at-course-stats{border-top:1px solid var(--ac-line);border-bottom:1px solid var(--ac-line);flex-wrap:wrap;gap:16px;margin:22px 0;padding:16px 0;display:flex}.at-course-stats span{color:var(--ac-muted);align-items:center;gap:6px;font-size:11px;display:flex}.at-course-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.at-course-actions .ac-text-link{margin-inline-end:auto}.at-archive{color:#828775;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;min-width:44px;min-height:44px;font-size:10px;display:flex}.at-empty{text-align:center;justify-items:center;gap:12px;padding:44px 24px;display:grid}.at-empty>svg{color:#b79626}.at-empty h2,.at-empty p{margin:0}.at-empty p{max-width:540px;font-size:12px}.at-empty .ac-button{margin-top:10px}.at-review-row{border-top:1px solid var(--ac-line);justify-content:space-between;align-items:center;gap:15px;padding:18px 0;text-decoration:none;display:flex}.at-review-row strong{font-size:14px}.at-review-row small{color:var(--ac-muted);margin-top:8px;font-size:11px;display:block}.at-feedback{background:#fff8de;border:1px solid #eee0a1;border-radius:12px;margin-top:18px;padding:18px}.at-feedback strong{font-size:12px}.at-feedback p{white-space:pre-wrap;margin:8px 0 0}.at-review-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:26px 0;padding:0;list-style-position:inside;display:grid}.at-review-steps li{background:#f7f8f2;border-radius:10px;padding:16px 10px;font-size:11px;line-height:1.9}.at-note{border-top:1px solid var(--ac-line);justify-content:space-between;align-items:center;gap:18px;padding:20px 0;display:flex}.at-note strong{font-size:12px}.at-note small{color:var(--ac-muted);font-size:10px}.at-note p{white-space:pre-wrap;overflow-wrap:anywhere}.at-note>.ac-button{flex-shrink:0}.at-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.at-timeline li{border-bottom:1px solid var(--ac-line);align-items:start;gap:16px;padding:14px 0;display:flex}.at-timeline svg{color:#a78b30;flex-shrink:0;margin-top:2px}.at-timeline strong{font-size:12px}.at-timeline small{color:var(--ac-muted);margin-top:6px;font-size:10px;display:block}.at-list-tools{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.at-list-tools>div:first-child{margin-inline-end:auto}.at-list-tools h2{margin-bottom:4px}.at-list-tools h2 small{color:var(--ac-muted);margin-inline-start:8px;font-size:12px}.at-list-tools p{color:var(--ac-muted);margin:0;font-size:11px}.at-list-tools .ac-field{width:100%;margin:0}.at-roster>article{border-bottom:1px solid var(--ac-line);grid-template-columns:minmax(180px,1.4fr) minmax(130px,1fr) auto;align-items:center;gap:20px;padding:20px 0;display:grid}.at-roster>article>small{color:var(--ac-muted);grid-column:2/-1;margin-top:-8px;font-size:10px}.at-person{grid-row:span 2;align-items:center;gap:12px;min-width:0;display:flex}.at-person>span{background:#f0f2e9;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:16px;display:grid}.at-person strong{font-size:13px}.at-person small{color:var(--ac-muted);margin-top:5px;font-size:10px;line-height:1.8;display:block}.at-learner-progress>span{color:var(--ac-muted);margin-bottom:9px;font-size:10px;display:block}.at-certificates article{border-bottom:1px solid var(--ac-line);align-items:center;gap:20px;padding:22px 0;display:flex}.at-certificates article>svg{color:#ad8e22;flex-shrink:0}.at-certificates article>div{flex:1;min-width:0}.at-certificates strong{font-size:14px}.at-certificates p{margin:6px 0}.at-certificates small{color:var(--ac-muted);font-size:10px}.at-question,.at-project{border-bottom:1px solid var(--ac-line);padding:22px 0}.at-question>small,.at-project small{color:var(--ac-muted);font-size:10px}.at-question strong,.at-project strong{font-size:14px}.at-question>p{white-space:pre-wrap;overflow-wrap:anywhere}.at-question blockquote{white-space:pre-wrap;background:#fbfaf3;border-inline-start:3px solid #d8b743;border-radius:8px;margin:14px 0;padding:16px;font-size:12px;line-height:1.9}.at-project{justify-content:space-between;align-items:center;gap:18px;display:flex}.at-project p{margin:6px 0}.at-pagination{justify-content:space-between;align-items:center;gap:14px;margin:22px 0;display:flex}.at-pagination>span{color:var(--ac-muted);font-size:11px}.at-dialog{max-width:680px;max-height:88dvh;overflow:auto;border-radius:20px!important}.at-dialog form{gap:16px;display:grid}.at-dialog input,.at-dialog textarea{font-size:14px}.at-dialog details summary{cursor:pointer;margin-bottom:12px;font-size:12px}.at-dialog fieldset{border:1px solid var(--ac-line);border-radius:12px;margin:14px 0;padding:16px}.at-dialog legend{padding:0 8px;font-size:12px}.at-check{align-items:center;gap:10px;margin:12px 0;font-size:12px;display:flex}.at-check input{flex-shrink:0;height:18px;width:18px!important}.at-submission-body{white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;font-size:13px;line-height:1.9;overflow:auto}@media (min-width:1200px){.at-topbar,.at-layout{width:calc(100% - 64px)}}@media (max-width:1199px){.at-topbar,.at-layout{margin-inline:24px}.at-layout{grid-template-columns:210px minmax(0,1fr);gap:20px}.at-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.at-course-grid,.at-overview-grid{grid-template-columns:1fr}.at-topbar nav a{padding:10px;font-size:12px}.at-roster>article{grid-template-columns:minmax(140px,1.4fr) minmax(90px,1fr) auto;gap:12px}}@media (max-width:800px){.at-topbar{border-radius:16px;flex-wrap:wrap;gap:12px;margin:12px;padding:14px}.at-brand{margin-inline-end:auto}.at-brand span{font-size:14px}.at-topbar nav{border-top:1px solid var(--ac-line);order:3;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%;margin:0;padding-top:10px;display:grid}.at-topbar nav a{white-space:nowrap;justify-content:center;gap:6px;padding:10px 4px;font-size:11px}.at-layout{margin:12px 16px 60px;display:block}.at-sidebar{color:var(--ac-ink);background:0 0;border:0;border-radius:0;margin:14px 0 20px;padding:0;position:static}.at-welcome,.at-private{display:none}.at-sidebar nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0;display:grid}.at-sidebar nav a{border:1px solid var(--ac-line);text-align:center;min-height:76px;color:var(--ac-muted);background:#fff;flex-direction:column;gap:6px;padding:11px 5px;font-size:10px;position:relative}.at-sidebar nav a small{top:5px;background:#f2e8ba;min-width:15px;margin:0;padding:0 3px;font-size:8px;position:absolute;inset-inline-end:5px}.at-heading{align-items:start;gap:12px;margin-top:20px}.at-heading h1{margin-top:5px;font-size:26px}.at-heading p{font-size:11px}.at-heading>.ac-button{gap:4px;min-height:44px;padding:10px;font-size:10px}.at-panel,.at-course-card{border-radius:16px;padding:20px}.at-metrics{gap:10px}.at-metrics article{border-radius:15px;padding:18px}.at-metrics small{font-size:10px}.at-metrics strong{font-size:28px}.at-course-grid{gap:16px}.at-section-title{flex-wrap:wrap;gap:10px}.at-review-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.at-note{flex-direction:column;align-items:start}.at-list-tools .at-search{width:100%;max-width:none}.at-dialog input,.at-dialog textarea,.at-main input,.at-main select,.at-search input{font-size:16px}.at-roster>article{grid-template-columns:1fr auto;gap:12px}.at-person{grid-area:auto/1/auto/-1}.at-learner-progress{grid-column:1}.at-roster>article>small{grid-column:1/-1;margin:0}.at-certificates article{flex-wrap:wrap;gap:12px}.at-certificates article>.ac-button{margin-inline-start:40px}.at-project{flex-direction:column;align-items:start}.at-course-tabs{gap:6px}.at-course-tabs a{padding:10px 12px;font-size:11px}.at-status-tabs button{padding:9px 10px;font-size:10px}.at-course-status{gap:5px}.at-badge{font-size:9px}.at-course-actions .ac-button{padding:10px 12px;font-size:11px}}@media (prefers-reduced-motion:reduce){.at-progress>span{transition:none}}.acm-workspace{--am-workspace-sticky-offset:64px;color:#181916;isolation:isolate;background:#f7f7f2;grid-template-columns:224px minmax(0,1fr);min-height:100svh;font-size:13px;line-height:1.8;display:grid}.acm-workspace *{box-sizing:border-box}.acm-workspace button,.acm-workspace input{font:inherit}.acm-workspace button{cursor:pointer}.acm-workspace button:disabled{opacity:.5;cursor:not-allowed}.acm-workspace :focus-visible{outline-offset:4px;outline:2px solid #b38a07}.acm-sidebar{scrollbar-width:thin;scrollbar-color:#454541 #111;color:#fff;z-index:45;background:#101010;flex-direction:column;align-self:start;gap:16px;height:100svh;padding:23px 15px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.acm-brand{color:#fff;align-items:center;gap:11px;padding:0 5px;text-decoration:none;display:flex}.acm-brand img{flex-shrink:0;width:68px;height:auto}.acm-brand>span{font-size:17px;font-weight:700;line-height:1.6}.acm-brand small{color:#b4b4a9;margin-top:4px;font-size:9px;font-weight:400;display:block}.acm-tool-search{color:#aaa;background:#1a1a18;border:1px solid #33332f;border-radius:8px;align-items:center;gap:7px;padding:7px 10px;display:flex}.acm-tool-search input{color:#fff;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:11px}.acm-tool-search input::placeholder{color:#b4b4a9}.acm-nav-group{margin-bottom:13px}.acm-nav-group>p{color:#99998f;margin:0 10px 5px;font-size:9px}.acm-nav-group button{color:#d4d4cb;text-align:start;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:35px;margin-top:3px;padding:7px 10px;font-size:11px;line-height:1.5;display:flex}.acm-nav-group button>svg{color:#a6a69d;flex-shrink:0}.acm-nav-group button>span{flex:1}.acm-nav-group button:hover{color:#fff;background:#242421}.acm-nav-group button[aria-current=page]{color:#151515;background:#ffcc32;font-weight:700}.acm-nav-group button[aria-current=page]>svg{color:inherit}.acm-nav-group b{text-align:center;background:#ffffff15;border-radius:5px;min-width:20px;padding:1px 4px;font-size:10px;font-weight:600}.acm-nav-group button[aria-current=page] b{background:#00000012}.acm-sidebar-footer{border-top:1px solid #31312b;gap:7px;margin-top:auto;padding-top:12px;display:grid}.acm-sidebar-footer a{color:#b5b5aa;align-items:center;gap:9px;padding:3px 10px;font-size:10px;text-decoration:none;display:flex}.acm-sidebar-footer a:hover{color:#ffcc32}.acm-stage{min-width:0}.acm-topbar{z-index:35;background:#fbfbf8;border-bottom:1px solid #e4e5dc;justify-content:space-between;align-items:center;gap:12px;height:64px;padding:0 30px;display:flex;position:sticky;top:0}.acm-topbar-start,.acm-topbar-tools{align-items:center;gap:13px;min-width:0;display:flex}.acm-topbar-start>span{font-size:12px;font-weight:600}.acm-topbar-start small{color:#7d8177;font-size:10px;font-weight:400;display:block}.acm-account-role{color:#66695d;white-space:nowrap;background:#eeeee7;border-radius:6px;padding:4px 9px;font-size:10px}.acm-menu-toggle,.acm-close-menu{color:inherit;background:0 0;border:0;padding:8px;display:none}.acm-main{outline:none;width:100%;min-width:0;max-width:1700px;margin:auto;padding:26px 30px 40px}.acm-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.acm-breadcrumb{color:#8a8c80;gap:9px;font-size:10px;display:flex}.acm-heading h1{letter-spacing:-.35px;margin:5px 0 3px;font-size:25px;line-height:1.6}.acm-heading p{color:#73796d;max-width:550px;margin:0;font-size:11px;line-height:1.8}.acm-heading-tools{flex-shrink:0;align-items:center;gap:8px;display:flex}.acm-button{color:#24251f;background:#fff;border:1px solid #dedfd7;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:7px 12px;line-height:1.5;text-decoration:none;display:inline-flex;font-size:11px!important}.acm-button:hover{background:#f0f0e9}.acm-primary{color:#161614;background:#ffcc32;border-color:#f2c12c;font-weight:600}.acm-primary:hover{background:#f5c229}.acm-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:23px;display:grid}.acm-overview article{background:#fff;border:1px solid #e2e3db;border-radius:12px;gap:5px;padding:18px 20px;display:grid}.acm-overview article:first-child{color:#fff;background:#171715;border-color:#171715}.acm-overview article>span{color:#74796d;font-size:11px}.acm-overview article:first-child>span{color:#babaac}.acm-overview strong{font-size:29px;font-weight:700;line-height:1.4}.acm-overview article:first-child strong{color:#ffcc32}.acm-overview small{color:#929688;font-size:10px}.acm-overview button{color:#74796d;background:0 0;border:0;justify-self:start;align-items:center;gap:5px;padding:0;font-size:10px;display:flex}.acm-panel{min-width:0}.acm-loading,.acm-error{text-align:center;background:#fff;border:1px solid #e4e5dc;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:260px;padding:30px;display:flex}.acm-loading{color:#63695c;font-size:12px}.acm-loading-note{color:#94998d;font-size:10px}.acm-loader{border:2px solid #e6e6dc;border-top-color:#c8a21d;border-radius:50%;width:22px;height:22px;animation:.65s linear infinite acm-spin}.acm-spin{animation:.75s linear infinite acm-spin}.acm-error h2{margin:0;font-size:18px}.acm-error p{color:#787e70;margin:0;font-size:12px}.acm-error>svg{color:#a87c14}.acm-confirm-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.acm-menu-shade{display:none}.acm-workspace .am-embedded-dashboard{background:0 0;min-height:0}.acm-workspace .am-embedded-content,.acm-workspace .am-embedded-operations,.acm-workspace .am-embedded-commerce,.acm-workspace .am-embedded-trainer-profile{width:100%;max-width:none;min-height:0;margin:0;padding:0}.acm-workspace .am-embedded-trainer{width:100%;max-width:none;margin:0;padding:0;display:block}.acm-workspace .am-embedded-trainer>.at-main{width:100%;min-width:0;margin:0;padding:0}.acm-workspace .am-embedded-editor{background:0 0;width:100%;max-width:none;min-height:0;margin:0}.acm-workspace .am-embedded-editor>.am-editor-header{z-index:30}.acm-workspace .am-embedded-toolbar,.acm-workspace .am-embedded-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-bottom:16px;display:flex}.acm-workspace .am-embedded-operations .aj-metrics,.acm-workspace .am-embedded-operations>.am-embedded-toolbar,.acm-workspace .am-embedded-commerce>.am-embedded-actions{display:none}.acm-workspace .am-embedded-content .am-main-header:has(.am-actions:empty){display:none}.acm-workspace .ac-panel{border-radius:12px;margin-bottom:18px;padding:20px}.acm-workspace h2{font-size:18px;line-height:1.6}.acm-workspace h3{font-size:15px;line-height:1.7}.acm-workspace .ac-button{border-radius:8px;gap:6px;min-height:36px;padding:7px 11px;font-size:11px}.acm-workspace .am-stats{gap:12px;margin:0 0 18px}.acm-workspace .am-stats article{min-height:0;padding:15px}.acm-workspace .am-stats strong{font-size:24px}.acm-workspace .ac-field{font-size:12px}.acm-workspace .ac-field>span{font-size:11px}.acm-workspace .am-search{max-width:400px}.acm-workspace table{font-size:12px}.acm-certificate-sample{min-width:0;overflow:auto}.acm-certificate-image{background:#fff;border:1px solid #ddd;border-radius:10px;width:100%;height:auto;display:block}.acm-workspace .am-certificate-tools{flex-wrap:wrap;justify-content:space-between;gap:15px}.acm-workspace .am-certificate-tools p{color:#7a806f;font-size:12px}@keyframes acm-spin{to{transform:rotate(360deg)}}@media (min-width:1800px){.acm-workspace{grid-template-columns:242px minmax(0,1fr)}.acm-nav-group button{min-height:38px;font-size:12px}}@media (max-width:1100px){.acm-workspace{grid-template-columns:205px minmax(0,1fr)}.acm-main{padding:22px 20px}.acm-topbar{padding-inline:20px}.acm-heading{gap:14px}.acm-heading h1{font-size:23px}.acm-heading p{max-width:370px}.acm-overview article{padding:15px}.acm-heading-tools{flex-wrap:wrap;justify-content:flex-end}}@media (max-width:800px){.acm-workspace{--am-workspace-sticky-offset:62px;display:block}.acm-sidebar{visibility:hidden;z-index:65;width:min(282px,86vw);height:100dvh;padding-top:24px;transition:transform .16s,visibility .16s;position:fixed;inset:0 0 0 auto;transform:translate(105%);box-shadow:-15px 0 45px #0002}.acm-menu-open .acm-sidebar{visibility:visible;transform:none}.acm-close-menu{top:7px;color:#b6b6aa;display:flex;position:absolute;inset-inline-end:5px}.acm-menu-shade{z-index:60;background:#0006;border:0;display:block;position:fixed;inset:0}.acm-menu-toggle{background:#fff;border:1px solid #dfdfd4;border-radius:8px;justify-content:center;align-items:center;min-width:38px;min-height:40px;display:flex}.acm-topbar{height:62px;padding:0 16px}.acm-topbar-start{gap:10px}.acm-account-role{display:none}.acm-main{padding:20px 16px 32px}.acm-heading{align-items:flex-start;gap:12px}.acm-heading h1{font-size:22px}.acm-heading p{max-width:360px;font-size:10px}.acm-heading-tools{gap:6px;max-width:175px}.acm-heading-tools .acm-button{min-height:36px;padding:7px 9px;font-size:10px!important}.acm-overview{gap:10px}.acm-overview article{padding:14px 12px}.acm-overview strong{font-size:25px}.acm-overview article>span{font-size:10px}.acm-overview small{font-size:9px}.acm-workspace .ac-panel{padding:16px}.acm-workspace .am-embedded-trainer .at-main{padding:0}.acm-nav-group button{min-height:41px;font-size:12px}}@media (max-width:480px){.acm-heading{flex-wrap:wrap;margin-bottom:18px}.acm-heading>div:first-child{width:100%}.acm-heading-tools{justify-content:flex-start;width:100%;max-width:none}.acm-heading-tools .acm-primary{margin-inline-start:auto}.acm-heading-tools .acm-button{min-height:40px;padding:8px 12px;font-size:11px!important}.acm-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.acm-overview article:first-child{grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;gap:2px 12px;padding:15px 17px}.acm-overview article:first-child strong{grid-area:1/2/3;font-size:34px}.acm-overview article:first-child small{grid-column:1}.acm-main{padding-inline:13px}.acm-workspace .ac-panel{padding:15px}.acm-workspace .am-embedded-editor .am-editor-top{padding-inline:10px}.acm-loading,.acm-error{min-height:210px;padding:22px}}@media (prefers-reduced-motion:reduce){.acm-sidebar{transition:none}.acm-spin,.acm-loader{animation:none}}.ls-studio-dialog{--ls-bg:#f6f6f0;--ls-surface:#fff;--ls-ink:#1c211d;--ls-muted:#697167;--ls-line:#e4e7dd;--ls-soft:#eff1e9;--ls-gold-soft:#fff5ce;--ls-green:#456551;background:var(--ls-surface);min-height:0;color:var(--ls-ink);font-family:Ethnan Sans,Tahoma,sans-serif}.ls-studio-dialog[data-appearance=dark]{--ls-bg:#1c1e1b;--ls-surface:#252824;--ls-ink:#f4f4ec;--ls-muted:#b2b9af;--ls-line:#393f37;--ls-soft:#30362c;--ls-gold-soft:#3b3520;--ls-green:#a6c9ae;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.ls-studio-dialog>p{color:var(--ls-muted)}.ac-modal-outline nav .ls-outline-lesson.active{color:var(--ls-ink)}.ac-modal-outline nav .ls-outline-lesson.active small{color:var(--ls-muted)}.ls-studio-dialog .ac-button,.ls-studio-dialog .dialog-standard-close{background:var(--ls-surface);color:var(--ls-ink);border-color:var(--ls-line)}.academy .lesson-studio{--ls-bg:#f6f6f0;--ls-surface:#fff;--ls-ink:#1c211d;--ls-muted:#697167;--ls-line:#e4e7dd;--ls-soft:#eff1e9;--ls-gold:#ffcc32;--ls-gold-soft:#fff5ce;--ls-green:#456551;background:var(--ls-bg);color:var(--ls-ink);isolation:isolate;grid-template-columns:64px minmax(0,1fr) 280px;align-items:start;column-gap:28px;min-height:100svh;padding:0 0 0 26px;font-family:Ethnan Sans,Tahoma,sans-serif;display:grid}.academy .lesson-studio[data-appearance=dark]{--ls-bg:#1c1e1b;--ls-surface:#252824;--ls-ink:#f4f4ec;--ls-muted:#b2b9af;--ls-line:#393f37;--ls-soft:#30362c;--ls-gold-soft:#3b3520;--ls-green:#a6c9ae;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.lesson-studio .am-class-header{inset:auto;z-index:40;background:var(--ls-surface);border-color:var(--ls-line);grid-column:1/-1;gap:18px;height:82px;min-height:82px;margin-inline-end:-26px;padding:17px 25px;position:sticky;top:0}.lesson-studio .am-class-header .ac-training-brand img{object-fit:contain;width:91px;height:41px}.lesson-studio .am-class-header .ac-desktop-title{flex:initial;border-inline-start:1px solid var(--ls-line);padding-inline-start:17px}.lesson-studio .am-class-header strong{color:var(--ls-ink);font-size:14px}.lesson-studio .am-class-header small{color:var(--ls-muted);font-size:11px}.lesson-studio .am-class-header .ac-training-actions{flex:none;gap:8px;margin-inline-start:auto}.lesson-studio .ac-icon-button{border-color:var(--ls-line);background:var(--ls-surface);width:42px;min-width:42px;height:42px;color:var(--ls-ink);transition:background .2s,transform .2s}.lesson-studio .ac-icon-button:hover{background:var(--ls-soft);transform:translateY(-1px)}.lesson-studio .ac-icon-button[aria-pressed=true]{background:var(--ls-gold-soft);border-color:var(--ls-gold)}.lesson-studio .ls-rail{color:#b4beac;background:#171b17;flex-direction:column;grid-area:2/1;align-items:center;gap:15px;height:calc(100dvh - 82px);min-height:420px;padding:22px 8px 24px;display:flex;position:sticky;top:82px}.ls-rail .ls-rail-mark{background:#ffcc32;flex-shrink:0;width:24px;height:38px;margin:7px 0 20px;display:block;-webkit-mask:url(/ethnan-symbol.svg) 50%/contain no-repeat;mask:url(/ethnan-symbol.svg) 50%/contain no-repeat}.lesson-studio .ls-rail a,.lesson-studio .ls-rail button{width:46px;height:46px;color:inherit;background:0 0;border:0;border-radius:14px;justify-content:center;align-items:center;transition:background .2s,color .2s;display:flex}.lesson-studio .ls-rail [aria-pressed=true]{color:#171b17;background:#ffcc32}.lesson-studio .ls-rail a:hover,.lesson-studio .ls-rail button:hover:not(:disabled){color:#fff;background:#30392a}.ls-rail-wordmark{writing-mode:vertical-rl;letter-spacing:2px;color:#a4ae9e;margin-top:auto;padding-top:30px;font-size:10px}.lesson-studio .am-class-main{grid-area:2/2;width:100%;min-width:0;max-width:1100px;margin-inline:auto;padding:26px 0 40px}.ls-breadcrumb{color:var(--ls-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;font-size:12px;display:flex}.ls-breadcrumb a:last-child{overflow-wrap:anywhere}.lesson-studio .ac-training-intro{border:0;justify-content:space-between;align-items:flex-start;gap:20px;margin:0 0 23px;padding:0;display:flex}.ls-course-category{color:var(--ls-green);align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.lesson-studio .ac-training-intro h2{color:var(--ls-ink);margin:6px 0;font-size:27px;line-height:1.5}.lesson-studio .ac-training-intro p{color:var(--ls-muted);font-size:12px}.lesson-studio .ls-focus-toggle{background:var(--ls-surface);border:1px solid var(--ls-line);color:var(--ls-ink);white-space:nowrap;flex-shrink:0}.lesson-studio .am-class-side.ac-desktop-outline{width:100%;max-height:calc(100dvh - 132px);color:var(--ls-ink);scrollbar-width:thin;scrollbar-color:var(--ls-line) transparent;z-index:30;background:0 0;border-radius:18px;grid-area:2/3;margin:26px 0 24px;padding:0;position:sticky;inset:108px auto auto;overflow:auto}.ls-outline-card{background:var(--ls-surface);border:1px solid var(--ls-line);border-radius:18px;overflow:hidden}.lesson-studio .am-class-side>.ls-outline-card,.ac-modal-outline>.ls-outline-card{border-bottom:1px solid var(--ls-line);margin:0;padding:0}.ls-outline-header{padding:18px 18px 16px}.ls-outline-header>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.ls-outline-header strong{font-family:Ethnan Sans,sans-serif;font-size:15px;font-weight:600}.ls-outline-header>div>span{color:var(--ls-muted);font-size:11px}.ls-outline-header p{color:var(--ls-muted);justify-content:space-between;align-items:center;gap:6px;margin:14px 0 6px;font-size:11px;display:flex}.ls-outline-header b{font-variant-numeric:tabular-nums;font-weight:500}.lesson-studio .am-class-side progress,.ac-modal-outline progress{-webkit-appearance:none;appearance:none;background:var(--ls-soft);border:0;border-radius:8px;width:100%;height:5px;margin:0;display:block;overflow:hidden}.lesson-studio .am-class-side progress::-webkit-progress-bar{background:var(--ls-soft);border-radius:8px}.ac-modal-outline progress::-webkit-progress-bar{background:var(--ls-soft);border-radius:8px}.lesson-studio .am-class-side progress::-webkit-progress-value{background:#ffcc32;border-radius:8px;transition:width .3s}.ac-modal-outline progress::-webkit-progress-value{background:#ffcc32;border-radius:8px;transition:width .3s}.lesson-studio .am-class-side progress::-moz-progress-bar{background:#ffcc32;border-radius:8px}.ac-modal-outline progress::-moz-progress-bar{background:#ffcc32;border-radius:8px}.ls-outline-search{background:var(--ls-bg);border:1px solid var(--ls-line);color:var(--ls-muted);border-radius:9px;align-items:center;gap:8px;margin-top:17px;padding:6px 9px;display:flex}.academy .lesson-studio .ls-outline-search input[type=search],.ls-studio-dialog .ls-outline-search input[type=search]{min-width:0;min-height:28px;color:var(--ls-ink);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-size:12px}.lesson-studio .ls-outline-search:focus-within,.ls-studio-dialog .ls-outline-search:focus-within{outline-offset:2px;outline:2px solid #b28c20}.academy .lesson-studio .ls-outline-search input[type=search]:focus-visible{outline:none}.ls-studio-dialog .ls-outline-search input[type=search]:focus-visible{outline:none}@media (max-width:900px){.ls-studio-dialog .ls-outline-search input[type=search]{min-height:30px;font-size:16px}}.lesson-studio .ls-outline-search input,.ac-modal-outline .ls-outline-search input{min-height:28px;color:var(--ls-ink);background:0 0;border:0;border-radius:0;width:100%;min-width:0;padding:0;font-size:12px}.lesson-studio .am-class-side nav,.ac-modal-outline nav{gap:0;padding:0;display:block}.ls-outline-unit{border-top:1px solid var(--ls-line)}.lesson-studio .am-class-side nav .ls-unit-toggle,.ac-modal-outline nav .ls-unit-toggle{background:var(--ls-bg);width:100%;color:var(--ls-ink);text-align:right;border-radius:0;align-items:center;gap:9px;min-height:48px;padding:13px 15px;display:flex}.lesson-studio .am-class-side nav .ls-unit-toggle:hover,.ac-modal-outline nav .ls-unit-toggle:hover{background:var(--ls-soft)}.ls-unit-toggle>span:first-child{color:var(--ls-muted);min-width:16px;font-size:11px}.ls-unit-toggle strong{flex:1;font-family:Ethnan Sans,sans-serif;font-weight:600;font-size:12px!important}.lesson-studio .ls-unit-toggle small,.ac-modal-outline .ls-unit-toggle small{color:var(--ls-muted);margin:0;font-size:11px}.ls-unit-toggle svg{transition:transform .2s}.ls-unit-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.ls-unit-lessons{gap:3px;padding:4px 8px 9px;display:grid}.lesson-studio .am-class-side nav .ls-outline-lesson,.ac-modal-outline nav .ls-outline-lesson{width:100%;color:var(--ls-ink);text-align:right;background:0 0;border:0;border-radius:11px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;min-height:58px;padding:11px 8px;display:grid}.lesson-studio .am-class-side nav .ls-outline-lesson.active,.ac-modal-outline nav .ls-outline-lesson.active{background:var(--ls-gold-soft)}.lesson-studio .am-class-side nav .ls-outline-lesson:hover:not(.active),.ac-modal-outline nav .ls-outline-lesson:hover:not(.active){background:var(--ls-soft)}.ls-outline-lesson b{font-size:12px;font-weight:400;line-height:1.75;display:block}.lesson-studio .am-class-side nav .ls-outline-lesson small,.ac-modal-outline nav .ls-outline-lesson small{color:var(--ls-muted);margin:2px 0 0;font-size:11px}.ls-lesson-number{border:1px solid var(--ls-line);width:27px;height:27px;color:var(--ls-muted);border-radius:50%;place-items:center;font-size:11px;display:grid}.ls-outline-lesson.active .ls-lesson-number{color:#172015;background:#ffcc32;border-color:#ffcc32}.ls-lesson-number.is-complete{color:var(--ls-green);background:var(--ls-soft)}.ls-outline-milestones{border-top:1px solid var(--ls-line);gap:3px;padding:11px 13px;display:grid}.lesson-studio .ls-outline-milestones button,.ac-modal-outline .ls-outline-milestones button{min-height:48px;color:var(--ls-ink);text-align:right;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:9px 6px;font-size:12px;display:flex}.ls-outline-milestones button[aria-current],.ls-outline-milestones button:hover{background:var(--ls-soft)}.lesson-studio .ls-outline-milestones small,.ac-modal-outline .ls-outline-milestones small{color:var(--ls-muted);margin-top:3px;font-size:11px;display:block}.ls-outline-empty{color:var(--ls-muted);text-align:center;padding:20px 15px;font-size:12px}.lesson-studio .am-class-side>.ls-mentor{border-bottom:1px solid var(--ls-line);align-items:center;gap:10px;margin:0;padding:18px 4px;display:flex}.ls-mentor>span{color:#171b17;background:#ffcc32;border-radius:12px;flex-shrink:0;place-items:center;width:37px;height:37px;display:grid}.ls-mentor>span img{object-fit:contain;width:19px;height:29px;display:block}.ls-mentor strong{font-family:Ethnan Sans,sans-serif;font-weight:500;font-size:12px!important}.lesson-studio .ls-mentor small{color:var(--ls-muted);font-size:11px}.ls-ask-mentor{width:100%;min-height:48px;color:var(--ls-muted);background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:13px 4px;display:flex;font-size:11px!important}.ls-ask-mentor>span{color:var(--ls-ink);align-items:center;gap:6px;display:flex}.ls-save-tools{color:var(--ls-muted);border:0;margin:0 0 10px;font-size:11px}.ls-save-tools>summary{cursor:pointer;align-items:center;gap:7px;min-height:32px;list-style:none;display:flex}.ls-save-tools>summary::-webkit-details-marker{display:none}.ls-save-tools>summary>span:last-child{align-items:center;gap:6px;margin-inline-start:auto;display:flex}.ls-save-dot{background:var(--ls-green);border-radius:50%;flex-shrink:0;width:6px;height:6px}.ls-save-dot.has-error{background:#c25742}.lesson-studio .am-class-status{border:1px solid var(--ls-line);background:var(--ls-surface);border-radius:12px;gap:10px;margin:8px 0 12px;padding:14px}.lesson-studio .am-class-status>small{color:var(--ls-muted);flex-basis:100%}.lesson-studio .ac-journey-toggle{background:var(--ls-surface);border-color:var(--ls-line);border-radius:11px;margin:0 0 18px}.lesson-studio .ac-journey-toggle>summary{min-height:38px;padding:9px 13px;font-size:11px}.lesson-studio .ls-lesson-media{min-width:0;margin-bottom:0}.ls-scene{color:#fff;background:radial-gradient(at 12% 0,#343d25 0,#0000 65%),#171c17;border-radius:18px;flex-direction:column;justify-content:space-between;gap:22px;min-height:320px;padding:23px 26px 16px;display:flex;position:relative;overflow:hidden}.ls-scene-top{color:#c3ccb9;justify-content:space-between;align-items:center;gap:14px;font-size:11px;display:flex}.ls-scene-top>span:first-child{color:#ffcc32;align-items:center;gap:7px;display:flex}.ls-scene-copy{z-index:1;max-width:85%;position:relative}.ls-scene-copy>span{color:#c3ccb9;font-size:11px}.lesson-studio .ls-scene h2{color:#fff;margin:6px 0 8px;font-size:34px;line-height:1.5}.ls-scene-copy p{color:#c3ccb9;font-size:12px}.ls-scene-target{inset-inline-end:20px;color:#ffcc32;opacity:.3;border:1px solid #a7bd6240;border-radius:50%;place-items:center;width:130px;height:130px;display:grid;position:absolute;top:55px}.ls-scene-target:before,.ls-scene-target:after{content:"";border:1px solid #a7bd6240;border-radius:50%;position:absolute;inset:18px}.ls-scene-target:after{inset:40px}.ls-scene-target svg{stroke-width:1.2px;width:43px;height:43px}.ls-scene-concepts{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid;position:relative}.ls-scene-concepts>div{background:#252d22;border:1px solid #374331;border-radius:12px;min-width:0;padding:10px 12px}.ls-scene-concepts>div:first-child{color:#172015;background:#ffcc32;border-color:#ffcc32}.ls-scene-concepts>div>span{opacity:.8;justify-content:space-between;align-items:center;margin-bottom:4px;font-size:10px;display:flex}.ls-scene-concepts strong{font-family:Ethnan Sans,sans-serif;font-size:13px;font-weight:500;line-height:1.6;display:block}.ls-scene>footer{color:#bec8b6;border-top:1px solid #ffffff15;align-items:center;gap:10px;padding-top:11px;font-size:11px;display:flex}.ls-scene>footer span:last-child{margin-inline-start:auto}.lesson-studio .ls-intro-film{color:#fff;background:#171c17;border:1px solid #2e3928;border-radius:18px;padding:18px 20px 12px;overflow:hidden}.ls-intro-film>header{grid-template-columns:1fr auto;align-items:center;column-gap:12px;display:grid}.ls-intro-film .av-kicker{color:#ffcc32;grid-area:1/2/3;margin:0;font-size:11px}.lesson-studio .ls-intro-film h2{color:#fff;margin:0;font-size:23px;line-height:1.5}.ls-intro-film>header>p{color:#bcc6b4;margin:4px 0 0;font-size:11px}.ls-intro-film video{aspect-ratio:16/9;background:#101410;border-radius:12px;width:100%;margin:15px 0 5px;display:block}.ls-film-materials>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:13px 0 3px;font-size:12px;list-style:none;display:flex}.ls-film-materials>summary::-webkit-details-marker{display:none}.ls-film-materials[open]>summary{margin-bottom:15px}.ls-intro-film .av-chapters button{color:#d7dfcf;background:#252d22;border-color:#3a4632;min-height:44px;font-size:11px}.ls-intro-film .av-chapters [aria-pressed=true]{color:#171c17;background:#ffcc32;border-color:#ffcc32}.ls-intro-film .av-transcript{color:#d7dfcf;border-color:#3a4632}.ls-intro-film .av-transcript p{color:#c0cbb7}.ls-course-video{background:var(--ls-surface);border:1px solid var(--ls-line);border-radius:18px;padding:12px}.ls-course-video .am-video{aspect-ratio:16/9;background:#171c17;border-radius:12px;width:100%;max-height:none}.ls-course-video .am-inline{flex-wrap:wrap;gap:12px;margin-block:12px}.ls-course-video>div>small,.ls-course-video>small{color:var(--ls-muted);font-size:11px;display:block}.ls-video-loading{aspect-ratio:16/9;color:#d9e0d0;background:#171c17;border-radius:18px;place-items:center;font-size:13px;display:grid}.lesson-studio .ac-lesson-heading{justify-content:space-between;align-items:center;gap:18px;margin:0;padding:21px 0 13px;display:flex}.lesson-studio .ac-lesson-heading>div:first-child{min-width:0}.lesson-studio .ac-lesson-heading .ac-eyebrow{color:var(--ls-muted);align-items:center;gap:5px;margin:0 0 5px;font-size:11px;display:flex}.lesson-studio .ac-lesson-heading h1{color:var(--ls-ink);margin:0;font-size:28px;line-height:1.5}.lesson-studio .ac-lesson-heading .ac-tags{flex-wrap:wrap;align-items:center;gap:14px;margin:7px 0 0;display:flex}.lesson-studio .ac-tags>span{color:var(--ls-muted);background:0 0;border:0;border-radius:0;align-items:center;gap:5px;padding:0;font-size:11px;display:flex}.ls-lesson-actions{flex-shrink:0;gap:6px;display:flex}.lesson-studio .ac-lesson-tools{border-bottom:1px solid var(--ls-line);flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:14px;margin:0 0 20px;display:flex}.lesson-studio .ac-lesson-tabs{background:0 0;border:0;border-radius:0;gap:21px;min-width:0;padding:0}.lesson-studio .ac-lesson-tabs button{color:var(--ls-muted);white-space:nowrap;border:0;border-radius:0;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:48px;padding:13px 0;font-size:13px;display:flex;position:relative;background:0 0!important}.lesson-studio .ac-lesson-tabs button[aria-selected=true]{color:var(--ls-ink);font-weight:600}.lesson-studio .ac-lesson-tabs button[aria-selected=true]:after{content:"";inset-inline:0;background:#ffcc32;border-radius:3px;height:3px;position:absolute;bottom:-1px}.lesson-studio .ac-reading-size{white-space:nowrap;color:var(--ls-muted);flex-shrink:0;gap:6px;font-size:11px}.lesson-studio .ac-reading-size select{background:var(--ls-surface);width:auto;min-height:34px;color:var(--ls-ink);border-color:var(--ls-line);padding:4px 6px;font-size:11px}.lesson-studio .ac-panel,.lesson-studio .ac-companion{background:var(--ls-surface);border-color:var(--ls-line);color:var(--ls-ink);border-radius:16px}.lesson-studio .ac-panel{padding:24px}.lesson-studio .av-lesson{gap:20px}.lesson-studio .av-lesson>section,.lesson-studio .av-example-grid>section{background:var(--ls-surface);border-color:var(--ls-line);border-radius:16px;padding:22px}.lesson-studio .av-lesson .av-intro{background:var(--ls-gold-soft);border-inline-start:3px solid #ffcc32}.lesson-studio .av-intro>p{color:var(--ls-ink);font-size:18px;line-height:1.85}.lesson-studio .av-kicker{color:var(--ls-muted);font-weight:500}.lesson-studio .av-understand details,.lesson-studio .av-screen-tabs button,.lesson-studio .av-steps li{background:var(--ls-bg);color:var(--ls-ink);border-color:var(--ls-line)}.lesson-studio .av-understand details p,.lesson-studio .av-lesson header>p,.lesson-studio .av-lesson figcaption,.lesson-studio .am-hint,.lesson-studio .ac-writing-status,.lesson-studio .am-prose{color:var(--ls-muted)}.lesson-studio.ac-read-size-18 .av-lesson .av-understand p,.lesson-studio.ac-read-size-18 .av-intro>p{font-size:18px}.lesson-studio.ac-read-size-20 .av-lesson .av-understand p,.lesson-studio.ac-read-size-20 .av-intro>p{font-size:20px}.lesson-studio .av-step-list{color:var(--ls-ink)}.lesson-studio .av-screen-tabs button>span{background:var(--ls-soft);color:var(--ls-ink)}.lesson-studio .av-next{color:var(--ls-muted)}.lesson-studio .ls-intro-film .av-kicker{color:#ffcc32}.lesson-studio input:not([type=checkbox]):not([type=radio]),.lesson-studio textarea,.lesson-studio select{background:var(--ls-surface);border-color:var(--ls-line);color:var(--ls-ink)}.lesson-studio .ac-button:not(.ac-gold):not(.ac-dark){background:var(--ls-surface);color:var(--ls-ink);border-color:var(--ls-line)}.lesson-studio .ac-button.ac-gold{color:#172015;background:#ffcc32;border-color:#ffcc32}.lesson-studio .ac-button.ac-dark{background:var(--ls-ink);color:var(--ls-surface);border-color:var(--ls-ink)}.lesson-studio .ac-task-list label,.lesson-studio .am-lesson-quiz label{background:var(--ls-bg);color:var(--ls-ink);border-color:var(--ls-line)}.lesson-studio .ac-lesson-nav{border-top:1px solid var(--ls-line);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;margin:22px 0 0;padding:18px 0 0;position:static;inset:auto}.lesson-studio .am-class-footer,.lesson-studio .am-learning-tools{color:var(--ls-muted);border-color:var(--ls-line);font-size:11px}.ls-panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.lesson-studio .ls-panel-heading h2{color:var(--ls-ink);font-size:21px}.ls-panel-heading p,.ls-panel-heading>span{color:var(--ls-muted);font-size:12px}.ls-panel-heading>span{white-space:nowrap}.ls-resource-list{gap:12px;display:grid}.ls-resource{border:1px solid var(--ls-line);background:var(--ls-surface);border-radius:13px;align-items:center;gap:13px;padding:16px;display:flex}.ls-file-icon{background:var(--ls-soft);width:42px;height:46px;color:var(--ls-green);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.ls-resource>div{flex:1;min-width:0}.ls-resource strong{overflow-wrap:anywhere;font-size:13px;font-weight:500;display:block}.ls-resource small{color:var(--ls-muted);margin-top:4px;font-size:11px;display:block}.ls-resource .ac-button{white-space:nowrap;flex-shrink:0}.ls-resources-empty{background:var(--ls-surface);border:1px dashed var(--ls-line);text-align:center;color:var(--ls-muted);border-radius:15px;padding:30px 23px}.ls-resources-empty>svg{color:var(--ls-green);margin:0 auto 12px}.lesson-studio .ls-resources-empty h3{color:var(--ls-ink);margin:0 0 8px;font-size:19px}.ls-resources-empty p{font-size:13px;line-height:1.9}.ls-resource-preview{max-width:min(1000px,100vw - 32px);max-height:90dvh;overflow:auto}.ls-resource-preview img{object-fit:contain;max-width:100%;max-height:65dvh;margin:12px auto;display:block}.ls-bookmarks-dialog{max-height:85dvh;overflow:auto}.ls-bookmarks-list{gap:8px;display:grid}.ls-bookmarks-list button{text-align:right;gap:10px;min-height:48px;display:flex}.ls-bookmarks-list button span{flex:1}.academy .lesson-studio.ls-focused{grid-template-columns:minmax(0,1fr);padding:0}.lesson-studio.ls-focused .am-class-header{margin-inline:0}.lesson-studio.ls-focused .ls-rail,.lesson-studio.ls-focused .ac-desktop-outline{display:none}.lesson-studio.ls-focused .am-class-main{grid-column:1;max-width:1080px;padding-inline:30px}.lesson-studio.ls-focused .ac-training-intro{align-items:center}@media (min-width:1500px){.academy .lesson-studio{grid-template-columns:72px minmax(0,1fr) 300px;column-gap:36px;padding-inline-end:36px}.lesson-studio .am-class-header{margin-inline-end:-36px}.lesson-studio .am-class-main{padding-top:30px}.lesson-studio .ls-rail{width:72px}.lesson-studio .ls-scene h2{font-size:42px}}@media (max-width:1150px) and (min-width:901px){.academy .lesson-studio{grid-template-columns:58px minmax(0,1fr) 242px;gap:20px;padding-inline-end:20px}.lesson-studio .am-class-header{margin-inline-end:-20px}.lesson-studio .ls-rail{padding-inline:6px}.lesson-studio .ac-lesson-tabs{gap:14px}.lesson-studio .ac-lesson-tabs button{font-size:12px}.lesson-studio .ac-reading-size{display:none}.lesson-studio .ac-training-intro h2{font-size:24px}.lesson-studio .ls-focus-toggle{padding-inline:10px;font-size:11px}.ls-scene{min-height:300px;padding:22px}.lesson-studio .ls-scene h2{font-size:31px}.ls-scene-concepts strong{font-size:12px}.ls-scene-concepts>div{padding:9px}.ls-intro-film .av-kicker{display:none}.ls-intro-film>header{display:block}}@media (max-width:900px){.academy .lesson-studio,.academy .lesson-studio.ls-focused{min-height:100svh;padding:0;display:block}.lesson-studio .am-class-header{height:calc(72px + env(safe-area-inset-top,0px));min-height:72px;padding:calc(12px + env(safe-area-inset-top,0px)) 16px 12px;gap:12px;margin:0;position:sticky;inset:0 auto auto}.lesson-studio .am-class-header .ac-training-brand img{width:79px;height:36px}.lesson-studio .am-class-header .ac-desktop-title{padding-inline-start:12px;font-size:12px;display:block}.lesson-studio .ls-rail,.lesson-studio .ac-desktop-outline{display:none}.lesson-studio .am-class-main,.lesson-studio.ls-focused .am-class-main{max-width:780px;padding:22px 20px calc(108px + env(safe-area-inset-bottom,0px));margin:auto}.lesson-studio .ac-training-intro{gap:14px;margin-bottom:14px}.lesson-studio .ac-training-intro h2{margin:5px 0 8px;font-size:28px;line-height:1.5}.lesson-studio .ls-focus-toggle{white-space:normal;min-width:42px;max-width:110px;padding:8px;font-size:11px}.lesson-studio .ac-mobile-progress{z-index:auto;background:0 0;border:0;gap:11px;height:auto;margin:17px 0 15px;padding:0;display:flex;position:static;inset:auto}.lesson-studio .ac-mobile-progress .am-mobile-menu{border:1px solid var(--ls-line);background:var(--ls-surface);color:var(--ls-ink);border-radius:11px;gap:8px;min-height:44px;padding:9px 12px;font-size:12px;text-decoration:none;width:auto!important;height:auto!important;display:inline-flex!important}.lesson-studio .ac-mobile-progress .am-mobile-menu span{color:var(--ls-muted);margin:0;font-size:11px}.lesson-studio .ac-mobile-progress .ls-mobile-bookmarks{border:1px solid var(--ls-line);background:var(--ls-surface);min-width:42px;min-height:44px;color:var(--ls-muted);border-radius:11px;place-items:center;display:grid}.lesson-studio .ls-mobile-lesson-count{color:var(--ls-muted);margin-inline-start:auto;font-size:11px}.lesson-studio .ac-mobile-progress progress{display:none}.lesson-studio .ac-lesson-tabs{flex:1;gap:18px;width:auto;display:flex}.lesson-studio .ac-lesson-tabs button{flex:initial;padding:12px 0;font-size:13px}.lesson-studio .ac-reading-size{display:flex}.lesson-studio .ac-lesson-heading h1{font-size:29px;line-height:1.5}.lesson-studio .ac-lesson-nav{padding:10px 18px calc(10px + env(safe-area-inset-bottom,0px));background:var(--ls-surface);border-top:1px solid var(--ls-line);z-index:40;margin:0;position:fixed;inset:auto 0 0;box-shadow:0 -6px 24px #00000004}.lesson-studio.ac-keyboard-open .ac-lesson-nav{display:none}.ls-scene{min-height:320px}.ac-mobile-outline{--ls-bg:#f6f6f0;--ls-surface:#fff;--ls-ink:#1c211d;--ls-muted:#697167;--ls-line:#e4e7dd;--ls-soft:#eff1e9;--ls-gold-soft:#fff5ce;--ls-green:#456551;background:var(--ls-bg);color:var(--ls-ink)}.ac-mobile-outline .am-class-side.ac-modal-outline{color:var(--ls-ink);background:0 0;border-radius:18px;padding:0}.ac-modal-outline .ls-outline-header{padding:16px}.ac-modal-outline .ls-outline-header strong{font-size:15px}.ac-modal-outline [hidden]{display:none!important}}@media (max-width:600px){.lesson-studio .am-class-header{gap:8px;padding-inline:14px}.lesson-studio .am-class-header .ac-training-brand img{width:74px;height:34px}.lesson-studio .am-class-header .ac-desktop-title{display:none}.lesson-studio .am-class-header .ac-training-actions{gap:6px}.lesson-studio .am-class-main,.lesson-studio.ls-focused .am-class-main{padding:19px 16px calc(104px + env(safe-area-inset-bottom,0px))}.ls-breadcrumb{margin-bottom:15px;font-size:11px}.ls-breadcrumb a:last-child{max-width:75%}.lesson-studio .ac-training-intro h2{font-size:27px}.lesson-studio .ac-training-intro p{font-size:11px}.lesson-studio .ls-focus-toggle{gap:0;min-width:40px;max-width:42px;min-height:42px;font-size:0}.lesson-studio .ls-focus-toggle svg{width:18px;height:18px}.lesson-studio .ls-save-tools>summary{font-size:11px}.lesson-studio .ac-journey-toggle>summary{min-height:40px;font-size:11px}.lesson-studio .ls-scene h2{font-size:31px}.ls-scene{gap:23px;min-height:300px;padding:20px}.ls-scene-copy{max-width:100%}.ls-scene-copy p{max-width:250px;font-size:11px}.ls-scene-target{opacity:.2;width:108px;height:108px;inset-inline-end:5px}.ls-scene-concepts{gap:7px}.ls-scene-concepts>div{padding:9px}.ls-scene-concepts strong{font-size:12px}.lesson-studio .ls-intro-film{border-radius:16px;padding:15px 12px 10px}.ls-intro-film>header{padding:0 3px;display:block}.ls-intro-film .av-kicker{display:none}.lesson-studio .ls-intro-film h2{font-size:23px}.ls-intro-film>header>p{font-size:11px}.ls-intro-film video{border-radius:10px;margin-top:13px}.ls-intro-film .av-chapters{grid-template-columns:repeat(2,minmax(0,1fr))}.lesson-studio .ac-lesson-heading{padding:20px 0 14px;display:block;position:relative}.lesson-studio .ac-lesson-heading h1{font-size:27px}.lesson-studio .ac-lesson-heading .ac-tags{gap:8px;min-height:43px;padding-inline-end:100px}.ls-lesson-actions{inset-inline-end:0;gap:6px;position:absolute;bottom:14px}.lesson-studio .ac-lesson-tools{margin-bottom:17px;display:block}.lesson-studio .ac-lesson-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;width:100%;display:grid}.lesson-studio .ac-lesson-tabs button{gap:0;min-height:48px;font-size:12px}.lesson-studio .ac-lesson-tabs button svg{display:none}.lesson-studio .ac-reading-size{justify-content:flex-end;margin:12px 0;font-size:11px}.lesson-studio .ac-reading-size select{min-height:36px}.lesson-studio .av-intro>p{font-size:17px}.lesson-studio .av-lesson>section,.lesson-studio .av-example-grid>section,.lesson-studio .ac-panel,.lesson-studio .ac-companion{padding:19px 16px}.lesson-studio .av-lesson h2{font-size:21px}.lesson-studio .ls-course-video{padding:8px}.ls-course-video .am-inline label{align-items:center;gap:10px;width:100%;display:flex}.ls-course-video .am-inline select{width:auto}.ls-panel-heading{gap:10px}.lesson-studio .ls-panel-heading h2{font-size:20px}.ls-panel-heading p{font-size:11px}.ls-resource{gap:10px;padding:12px}.ls-resource strong{font-size:12px}.ls-resource .ac-button{padding:7px 8px;font-size:11px}.ls-resource .ac-button svg{display:none}.ls-file-icon{width:35px;height:41px}.lesson-studio input:not([type=checkbox]):not([type=radio]),.lesson-studio textarea,.lesson-studio select,.ac-mobile-outline .ls-outline-search input{font-size:16px}.lesson-studio .ac-reading-size select{font-size:13px}}@media (max-width:360px){.lesson-studio .am-class-header{gap:6px;padding-inline:10px}.lesson-studio .ac-icon-button{width:40px;min-width:40px;height:42px}.lesson-studio .am-class-header .ac-training-brand img{width:68px}.lesson-studio .am-class-header .ac-training-actions{gap:5px}.lesson-studio .am-class-main,.lesson-studio.ls-focused .am-class-main{padding-inline:13px}.lesson-studio .ac-training-intro h2{font-size:24px}.lesson-studio .ls-mobile-lesson-count{font-size:10px}.ls-scene{min-height:300px;padding:17px}.lesson-studio .ls-scene h2{font-size:28px}.ls-scene-top>span:last-child{font-size:10px}.ls-scene-concepts>div{padding:8px}.ls-scene-concepts strong,.lesson-studio .ac-lesson-tabs button{font-size:11px}.lesson-studio .ac-lesson-heading h1{font-size:25px}.ls-panel-heading>span{font-size:11px}.ls-resource{flex-wrap:wrap}.ls-resource>.ac-button{margin-inline-start:auto}.lesson-studio .ac-lesson-nav .ac-button{font-size:12px}}@media (prefers-reduced-motion:reduce){.lesson-studio *,.lesson-studio :before,.lesson-studio :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.lesson-studio .ls-rail,.lesson-studio .am-class-header,.lesson-studio .ac-desktop-outline,.lesson-studio .ac-mobile-progress,.lesson-studio .ac-lesson-nav,.lesson-studio .ls-lesson-actions,.lesson-studio .ls-focus-toggle{display:none!important}.academy .lesson-studio{color:#111;background:#fff;padding:0;display:block}.lesson-studio .am-class-main{max-width:none;padding:0}}
