.course-learning-count{color:#66758b;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin-top:12px;font-size:12px;line-height:1.6;display:flex}.course-learning-count>svg{color:var(--site-accent,#3159e8);flex:none}.course-learning-count strong{color:#33445f;font-variant-numeric:tabular-nums;font-weight:650}.course-learning-count small{color:#718096;white-space:nowrap;background:#f7f9fc;border:1px solid #e3e9f2;border-radius:4px;padding:1px 5px;font-size:10px;font-weight:400;line-height:1.5}.course-learning-count-detail{margin-block:0 22px;font-size:13px}@media (width<=600px){.course-learning-count{gap:5px;margin-top:10px;font-size:12px}.course-learning-count-detail{margin-block:0 18px}.course-learning-count small{font-size:10px}}:root{--ink:#26364f;--muted:#7d8ba0;--green:#2468f2;--mint:#eef4ff;--border:#e6ecf4;--bg:#f5f7fa;--font:Inter,-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei","Noto Sans SC",sans-serif}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font:14px/1.6 var(--font);-webkit-font-smoothing:antialiased;margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:0 0;border:0}button:disabled{opacity:.45;cursor:not-allowed}a{color:inherit;text-decoration:none}button,a{transition:background .16s,color .16s,border-color .16s,box-shadow .16s}h1,h2,h3,p{margin:0}svg{flex-shrink:0}input,textarea{outline:none}input::placeholder,textarea::placeholder{color:#64748b}input:focus,textarea:focus{box-shadow:0 0 0 3px #2468f20b;border-color:#91b3f1!important}button:focus-visible,a:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #82aaf2}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.app-shell{min-height:100vh;display:flex}.sidebar{z-index:50;background:#fff;border-right:1px solid #e7edf5;flex-direction:column;width:222px;padding:28px 15px 0;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.brand{color:#263d5d;flex-shrink:0;align-items:center;gap:10px;padding:0 12px;display:flex}.brand-mark{color:#fff;background:#2468f2;border-radius:10px;place-items:center;width:38px;height:40px;display:grid;box-shadow:0 4px 9px #2468f21c}.brand strong{letter-spacing:-.8px;font-size:25px;font-weight:750;line-height:1.1}.brand strong>span{color:#2468f2;margin-left:3px;font-size:22px;font-weight:550}.brand small{letter-spacing:1px;color:#64748b;margin-top:7px;font-size:6px;font-weight:500;display:block}.workspace{background:#f7f9fc;border:1px solid #edf1f6;border-radius:7px;align-items:center;gap:10px;margin:28px 6px 27px;padding:11px;display:flex}.workspace-icon{color:#64748b;background:#eaf1ff;border-radius:6px;flex-shrink:0;place-items:center;width:29px;height:29px;display:grid}.workspace>span{color:#566e90;flex:1;font-size:12px;font-weight:500}.workspace small{color:#64748b;margin-top:3px;font-size:11px;font-weight:400;display:block}.workspace>svg{color:#64748b;width:12px}.nav-caption{color:#64748b;justify-content:space-between;align-items:center;margin-bottom:12px;padding:0 14px;font-size:12px;display:flex}.nav-caption>span{letter-spacing:.7px;color:#64748b;font-size:7px}.sidebar nav{gap:6px;display:grid}.sidebar nav>button,.sidebar-bottom>button{color:#64748b;text-align:left;border-radius:6px;align-items:center;gap:12px;min-height:45px;padding:0 15px;font-size:13px;line-height:1.5;display:flex}.sidebar nav>button.active{color:#3c73cc;background:#edf3ff;font-weight:550}.sidebar nav>button:hover{color:#4e79bd;background:#f5f8fe}.sidebar nav>button small{color:#64748b;background:#f2f5fb;border-radius:3px;margin-left:auto;padding:1px 5px;font-size:11px}.sidebar-path{display:none}.sidebar-bottom{margin-top:auto;padding-top:35px}.sidebar-bottom>button{color:#64748b;width:100%;min-height:40px;font-size:12px}.sidebar-bottom>button svg{width:17px;height:17px}.sidebar-bottom>button>svg:last-child:not(:first-child){width:12px;margin-left:auto}.sidebar-bottom>button.active{color:#5d82b9;background:#f2f6fd}.sidebar-foot{color:#64748b;border-top:1px solid #edf1f7;align-items:center;gap:5px;margin-top:16px;padding:17px 2px;font-size:11px;display:flex}.sidebar-foot>i{background:#a1b8dc;border-radius:50%;width:4px;height:4px}.sidebar-foot>span{color:#64748b;margin-left:auto;font-size:7px}.main-shell{width:calc(100% - 222px);min-width:0;margin-left:222px}.topbar{background:#fff;border-bottom:1px solid #e6ecf5;justify-content:space-between;align-items:center;gap:20px;height:73px;padding:0 34px;display:flex}.breadcrumb{color:#64748b;align-items:center;gap:12px;font-size:12px;display:flex}.breadcrumb strong{color:#64748b;font-size:12px;font-weight:500}.breadcrumb>svg{color:#64748b;width:11px}.top-actions{align-items:center;gap:21px;display:flex}.today{color:#64748b;align-items:center;gap:7px;font-size:12px;display:flex}.today>svg{width:13px}.top-divider{background:#e8edf5;width:1px;height:23px}.profile-button{text-align:left;color:#64748b;align-items:center;gap:9px;padding:0;display:flex}.avatar{color:#64748b;background:#ebf1fb;border:1px solid #dce7fa;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:13px;display:grid}.profile-button small{color:#64748b;margin-top:3px;font-size:11px;display:block}.avatar.large{width:51px;height:51px;font-size:20px}.icon-button{color:#64748b;border-radius:5px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.icon-button:hover{color:#64748b;background:#f1f5fc}.main-content{max-width:1420px;margin:auto;padding:30px 34px 0}.button{white-space:nowrap;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:9px;min-height:40px;padding:0 18px;font-size:12px;font-weight:500;line-height:1.5;display:inline-flex}.button.primary{color:#fff;background:#2468f2}.button.primary:hover:not(:disabled){background:#1559df;box-shadow:0 3px 8px #2468f211}.button.secondary{color:#64748b;background:#fff;border-color:#dfe7f3}.button.secondary:hover:not(:disabled){background:#f5f8ff;border-color:#c5d5ed}.button.light{color:#5786c9;background:#eff5ff}.button.compact{min-height:34px;padding:0 13px;font-size:12px}.button.full,.full{width:100%}.text-button{color:#64748b;align-items:center;gap:5px;padding:3px 0;font-size:12px;font-weight:500;line-height:1.6;display:inline-flex}.text-button:hover{color:#2468f2}.text-button.muted{color:#64748b;font-size:12px;font-weight:400}.eyebrow{letter-spacing:1px;color:#64748b;align-items:center;gap:6px;font-size:11px;font-weight:500;display:flex}.eyebrow>span{background:#a3badf;border-radius:50%;width:4px;height:4px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin:0 0 25px;display:flex}.page-heading h1{color:#3b5373;letter-spacing:-.4px;margin:7px 0 8px;font-size:25px;font-weight:600;line-height:1.5}.page-heading p{color:#64748b;font-size:12px;line-height:1.9}.section-heading{justify-content:space-between;align-items:center;gap:20px;margin:28px 0 18px;display:flex}.section-heading h2{color:#516a8b;font-size:17px;font-weight:600}.section-heading p{color:#64748b;margin-top:5px;font-size:12px;line-height:1.9}.workspace-kicker{color:#64748b;font-size:12px}.overview-welcome{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.overview-welcome h1{letter-spacing:-.6px;color:#395372;margin:6px 0 8px;font-size:27px;font-weight:600;line-height:1.5}.overview-welcome p{color:#64748b;font-size:12px;line-height:1.9}.overview-welcome>.button{min-height:37px;font-size:12px}.stats-grid{grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:25px;display:grid}.stat-card{background:#fff;border:1px solid #e3ebf6;border-radius:8px;align-items:center;gap:15px;min-width:0;padding:21px 18px;display:flex}.stat-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:43px;height:43px;display:inline-flex}.stat-card>div>span{white-space:nowrap;color:#64748b;font-size:12px;display:block}.stat-card strong{letter-spacing:-1px;color:#506b91;margin-top:9px;font-size:29px;font-weight:550;line-height:1.2;display:block}.stat-card strong>small{color:#64748b;letter-spacing:0;margin-left:8px;font-size:11px;font-weight:400}.overview-work-grid{grid-template-columns:minmax(0,1.7fr) minmax(250px,1fr);gap:20px;display:grid}.overview-study-panel,.overview-goal-panel{background:#fff;border:1px solid #e3ebf6;border-radius:8px;padding:20px 23px}.panel-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.panel-heading .text-button{font-size:12px}.overview-current{align-items:center;gap:18px;display:flex}.overview-current-cover{aspect-ratio:1.6;border-radius:6px;flex-shrink:0;width:150px;overflow:hidden}.overview-current-info{flex:1;min-width:0}.outline-tag{color:#64748b;background:#f1f6ff;border:1px solid #e0eafd;border-radius:3px;align-items:center;gap:4px;padding:2px 6px;font-size:11px;line-height:1.6;display:inline-flex}.overview-current-info h3{color:#5c769b;margin:8px 0 5px;font-size:15px;font-weight:550;line-height:1.6}.overview-current-info p{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.9;overflow:hidden}.continue-progress{align-items:center;gap:11px;margin-top:13px;display:flex}.continue-progress>i{background:#edf3fc;border-radius:4px;flex:1;max-width:200px;height:4px;display:block;overflow:hidden}.continue-progress b{background:#91b2e5;border-radius:4px;height:100%;display:block}.continue-progress>span{color:#64748b;white-space:nowrap;font-size:11px}.overview-panel-actions{border-top:1px solid #edf2f8;justify-content:space-between;align-items:center;gap:10px;margin-top:24px;padding-top:15px;display:flex}.overview-panel-actions>span{color:#64748b;align-items:center;gap:6px;font-size:11px;display:flex}.overview-panel-actions>.button{gap:13px;min-height:33px;padding-inline:15px;font-size:12px}.overview-goal-panel .panel-heading{margin-bottom:17px}.overview-goal-value{align-items:baseline;gap:12px;margin-top:12px;display:flex}.overview-goal-value>strong{letter-spacing:-.7px;color:#6e8bb3;font-size:32px;font-weight:500;line-height:1.3}.overview-goal-value>strong>span{color:#64748b;font-size:19px;font-weight:400}.overview-goal-value>b{color:#64748b;font-size:12px;font-weight:400}.overview-goal-value>span{color:#64748b;margin-left:auto}.progress-track{background:#edf2fc;border-radius:4px;height:4px;margin-top:16px;overflow:hidden}.progress-track>b{background:#91b2e5;border-radius:4px;height:100%;display:block}.overview-goal-panel>p{color:#64748b;margin-top:16px;font-size:12px;line-height:1.9}.goal-panel-note{color:#64748b;border-top:1px solid #eff3f9;align-items:center;gap:7px;margin-top:21px;padding-top:13px;font-size:11px;display:flex}.goal-panel-note>svg{color:#64748b}.overview-tasks{grid-template-columns:1fr 1fr;gap:20px;margin-top:21px;display:grid}.overview-tasks>button{text-align:left;background:#fff;border:1px solid #e3ebf6;border-radius:7px;align-items:center;gap:15px;min-width:0;padding:20px 23px;display:flex}.task-icon{color:#64748b;background:#f6f3fc;border-radius:9px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.overview-tasks>button>div{flex:1;min-width:0}.overview-tasks h3{color:#64748b;font-size:13px;font-weight:500}.overview-tasks p{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:12px;line-height:1.8;overflow:hidden}.overview-tasks>button>svg{color:#64748b;width:14px}.course-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.course-card{background:#fff;border:1px solid #e2ebf7;border-radius:8px;min-width:0;transition:box-shadow .17s,border-color .17s;overflow:hidden}.course-card:hover{border-color:#c9daf4;box-shadow:0 7px 20px #275da00a}.workspace-cover-button{aspect-ratio:1.75;text-align:left;width:100%;padding:0;display:block;position:relative;overflow:hidden}.workspace-format{color:#fff;background:#1e3f7499;border:1px solid #ffffff30;border-radius:3px;align-items:center;gap:3px;padding:2px 5px;font-size:7px;display:flex;position:absolute;top:10px;right:10px}.workspace-format>svg{width:9px;height:9px}.course-meta{color:#64748b;align-items:center;gap:7px;font-size:11px;display:flex}.course-meta>span{background:#f0f6ff;border-radius:3px;padding:2px 5px}.course-meta small{color:#64748b;border:1px solid #edf2fa;border-radius:3px;padding:1px 5px;font-size:11px}.course-body h3{letter-spacing:-.3px;color:#5a759b;margin:10px 0 8px;font-size:15px;font-weight:550;line-height:1.7}.course-title-button{font:inherit;color:inherit;text-align:left;padding:0}.course-title-button:hover{color:#2468f2}.course-body>p{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.8;overflow:hidden}.course-time{color:#64748b;align-items:center;gap:15px;margin-top:13px;margin-bottom:16px;font-size:12px;display:flex}.course-time>span{align-items:center;gap:5px;display:flex}.course-time>span>svg{width:12px;height:12px}.course-bottom{border-top:1px solid #edf2fa;justify-content:space-between;align-items:center;gap:10px;padding:13px 0;display:flex}.course-bottom .text-button{font-size:12px}.sample-tag{color:#64748b;font-size:12px;font-weight:500}.inline-progress{color:#64748b;align-items:center;gap:7px;font-size:11px;display:flex}.inline-progress>i{background:#edf3fd;width:65px;height:3px;display:block}.inline-progress b{background:#8eafe1;height:100%;display:block}.catalog-toolbar{background:#fff;border:1px solid #e4edf8;border-radius:7px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:10px 15px;display:flex}.tabs{flex-wrap:wrap;gap:6px;display:flex}.tabs>button{color:#64748b;border-radius:5px;padding:8px 12px;font-size:12px}.tabs>button.selected{color:#64748b;background:#edf4ff;font-weight:500}.search{color:#64748b;background:#fbfcff;border:1px solid #e7eef9;border-radius:5px;align-items:center;gap:7px;width:235px;padding:8px 11px;display:flex}.search>input{color:#64748b;background:0 0;border:0;width:100%;min-width:0;padding:0;font-size:12px}.search input:focus{box-shadow:none}.catalog-caption{color:#64748b;justify-content:space-between;align-items:center;gap:20px;margin-bottom:17px;font-size:12px;display:flex}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.info-card{color:#64748b;background:#fff;border:1px solid #e5edf8;border-radius:7px;align-items:center;gap:16px;margin-top:25px;padding:23px;display:flex}.info-card>div{flex:1}.info-card h3{color:#64748b;font-size:13px;font-weight:500;line-height:1.8}.info-card p{color:#64748b;margin-top:6px;font-size:12px;line-height:1.9}.info-card>.text-button{white-space:nowrap;margin-left:auto}.empty-state{text-align:center;background:#fff;border:1px dashed #dce7f7;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:52px 25px;display:flex}.empty-state>span{color:#64748b;background:#f2f7ff;border:1px solid #e6effc;border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:7px;display:grid}.empty-state h3{color:#64748b;font-size:17px;font-weight:500}.empty-state p{color:#64748b;max-width:500px;font-size:12px;line-height:1.9}.empty-state>.button{margin-top:10px}.learning-summary{background:#fff;border:1px solid #e2ebf7;border-radius:8px;align-items:center;gap:60px;margin-bottom:24px;padding:27px 30px;display:flex}.learning-summary>div{flex-direction:column;gap:7px;display:flex}.learning-summary b{color:#64748b;font-size:28px;font-weight:500}.learning-summary span{color:#64748b;font-size:12px}.learning-summary>.button{margin-left:auto}.learning-list{gap:17px;display:grid}.learning-item{background:#fff;border:1px solid #e2ecf9;border-radius:8px;align-items:center;gap:23px;padding:22px;display:flex}.mini-cover{aspect-ratio:1.6;border-radius:6px;flex-shrink:0;width:155px;position:relative;overflow:hidden}.learning-detail{flex:1;min-width:0}.learning-detail h3{color:#64748b;margin:8px 0 6px;font-size:15px;font-weight:550;line-height:1.7}.learning-detail p{color:#64748b;font-size:12px;line-height:1.8}.learning-detail .progress-track{max-width:350px}.learning-actions{flex-direction:column;flex-shrink:0;align-items:center;gap:8px;display:flex}.learning-actions>.button{min-height:36px;font-size:12px}.learning-actions>.text-button{font-size:12px}.exam-rule-banner{background:#eff5fe;border:1px solid #dce9fc;border-radius:8px;align-items:center;gap:17px;margin-bottom:23px;padding:23px;display:flex}.exam-rule-banner h3{color:#64748b;font-size:14px;font-weight:550;line-height:1.8}.exam-rule-banner p{color:#64748b;margin-top:6px;font-size:12px;line-height:1.9}.exam-rule-banner>.outline-tag{margin-left:auto;font-size:11px}.exam-list{background:#fff;border:1px solid #e1ebf9;border-radius:8px;overflow:hidden}.exam-row{border-bottom:1px solid #eaf1fb;align-items:center;gap:18px;padding:24px;display:flex}.exam-row:last-child{border-bottom:0}.exam-course-icon{color:#64748b;background:#eff5ff;border-radius:10px;flex-shrink:0;place-items:center;width:51px;height:51px;display:grid}.exam-course-icon.peach{color:#64748b;background:#fdf6ed}.exam-course-icon.lavender{color:#64748b;background:#f6f2fd}.exam-course-icon.blue{color:#64748b;background:#eff7f9}.exam-row-info{flex:1;min-width:0}.exam-row-info h3{color:#64748b;align-items:center;gap:12px;font-size:14px;font-weight:500;line-height:1.7;display:flex}.exam-row-info p{color:#64748b;margin-top:8px;font-size:12px;line-height:1.8}.exam-row-info p>span{margin:0 8px}.exam-row>.button{min-height:37px;font-size:12px}.status{white-space:nowrap;border-radius:4px;padding:3px 7px;font-size:11px;font-weight:400;line-height:1.5;display:inline-flex}.status.passed{color:#64748b;background:#eef8f3}.status.ready{color:#64748b;background:#edf4ff}.status.locked{color:#64748b;background:#f4f6fa}.status.failed{color:#64748b;background:#fff5ea}.table-wrap{border:1px solid #e1ebf9;border-radius:7px;overflow:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;background:#fff;width:100%;font-size:12px}th{color:#64748b;background:#f5f8fe;padding:14px 20px;font-size:12px;font-weight:500}td{color:#64748b;border-bottom:1px solid #eaf2fd;padding:17px 20px}td:first-child{color:#64748b}td .text-button{font-size:12px}tr:last-child td{border:0}.cert-policy{color:#a3c0e7;background:#f0f6ff;border:1px solid #dfeafb;border-radius:7px;align-items:flex-start;gap:14px;margin-bottom:24px;padding:22px 23px;display:flex}.cert-policy strong{color:#93b4df;font-size:13px;font-weight:500}.cert-policy p{color:#b1c9e9;margin-top:6px;font-size:12px;line-height:1.95}.cert-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.cert-card{background:#fff;border:1px solid #e3ecf9;border-radius:8px;overflow:hidden}.cert-card-art{color:#c4b17e;background:#faf7ee;border-bottom:1px solid #ede7d8;flex-direction:column;align-items:center;padding:30px 20px;display:flex;position:relative}.cert-card-art>span{letter-spacing:2px;color:#cbbd9b;margin-top:15px;font-size:7px}.cert-card-art h3{color:#ad9b76;margin-top:9px;font-size:16px;font-weight:500;line-height:1.8}.cert-art-lines{border:1px solid #e2d9c1;position:absolute;inset:13px}.cert-card-body{padding:21px}.cert-card-body h3{color:#8aabd6;font-size:15px;font-weight:500;line-height:1.8}.cert-card-body p{color:#b7ceeb;margin-top:7px;font-size:12px;line-height:1.8}.cert-card-body small{color:#c1d2e9;margin-top:5px;font-size:11px;display:block}.cert-card-body>.button{justify-content:space-between;width:100%;min-height:37px;margin-top:21px;font-size:12px}.verification{background:#fff;border:1px solid #e2ecf9;border-radius:8px;grid-template-columns:1fr 1.2fr;align-items:center;gap:35px;margin-top:26px;padding:29px;display:grid}.verification h3{color:#64748b;margin:13px 0 8px;font-size:15px;font-weight:500}.verification p{color:#64748b;font-size:12px;line-height:1.9}.verification form>label{color:#64748b;margin-bottom:9px;font-size:12px;display:block}.verification form>div{gap:9px;display:flex}.verification input{color:#64748b;border:1px solid #dfeafa;border-radius:5px;flex:1;min-width:0;padding:12px;font-size:12px}.verification .button{min-height:41px;padding-inline:15px;font-size:12px}.verify-result{color:#64748b;background:#fffaf2;border:1px solid #f0e2cc;border-radius:5px;align-items:center;gap:9px;margin-top:14px;padding:13px;font-size:12px;line-height:1.9;display:flex}.verify-result.valid{color:#64748b;background:#f7fcf9;border-color:#deeee7}.verify-result small{color:#64748b;font-size:11px;display:block}.settings-card{background:#fff;border:1px solid #e2ecfa;border-radius:8px;max-width:850px;padding:31px}.settings-profile{border-bottom:1px solid #eaf2fd;align-items:center;gap:17px;margin-bottom:25px;padding-bottom:24px;display:flex}.settings-profile h3{color:#64748b;font-size:16px;font-weight:500}.settings-profile p{color:#64748b;margin-top:5px;font-size:12px;line-height:1.9}.settings-card>label{color:#64748b;margin-bottom:10px;font-size:12px;font-weight:500;display:block}.settings-card>label>span{color:#64748b}.settings-card>input{color:#64748b;border:1px solid #deebfd;border-radius:5px;width:100%;max-width:430px;padding:13px;font-size:12px;display:block}.settings-card>small{color:#64748b;margin:9px 0 28px;font-size:12px;line-height:1.9;display:block}.goal-options{gap:14px;margin-bottom:28px;display:flex}.goal-options>button{text-align:left;color:#64748b;border:1px solid #e5eefc;border-radius:7px;flex-direction:column;align-items:flex-start;width:180px;padding:20px;display:flex;position:relative}.goal-options>button.selected{color:#64748b;background:#f2f7ff;border-color:#bed4f4}.goal-options b{margin-top:13px;font-size:12px;font-weight:500}.goal-options span{color:#64748b;margin-top:5px;font-size:12px}.goal-options svg:last-child:not(:first-child){width:15px;position:absolute;top:18px;right:13px}.footer{color:#64748b;border-top:1px solid #e2ecfa;justify-content:space-between;align-items:center;gap:20px;margin-top:31px;padding:19px 0 25px;font-size:11px;display:flex}.footer>span{align-items:center;gap:9px;display:flex}.footer i{background:#bfd2eb;border-radius:50%;width:2px;height:2px}.footer button{color:#64748b;align-items:center;gap:4px;padding:0;font-size:11px;display:flex}.footer button>svg{width:11px}.notification-wrap{position:relative}.notification-panel{z-index:80;color:#64748b;background:#fff;border:1px solid #e2ecfa;border-radius:8px;width:290px;padding:21px;position:absolute;top:43px;right:-45px;box-shadow:0 12px 35px #24457915}.notification-panel strong{color:#64748b;font-size:13px;font-weight:550}.notification-panel p{color:#64748b;margin-top:13px;font-size:12px;line-height:1.9}.notification-panel small{color:#64748b;margin-top:11px;font-size:12px;line-height:1.9;display:block}.loading-banner,.guest-banner,.error-banner{color:#64748b;background:#edf5ff;border:1px solid #dceafa;border-radius:6px;align-items:center;gap:9px;margin-bottom:23px;padding:12px 15px;font-size:12px;line-height:1.8;display:flex}.guest-banner a,.error-banner button{white-space:nowrap;align-items:center;gap:5px;margin-left:auto;font-size:12px;display:flex}.error-banner{color:#64748b;background:#fff7ed;border-color:#f0dfc7}.toast{color:#64748b;z-index:200;background:#fff;border:1px solid #dbe7f8;border-radius:7px;align-items:center;gap:10px;max-width:90vw;padding:14px 21px;font-size:12px;line-height:1.8;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #2d53851f}.toast>svg{color:#64748b}.modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:90;background:#15243a7a;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0;overflow:auto}.dialog{background:#fff;border:1px solid #e3edfb;border-radius:11px;width:520px;max-width:100%;max-height:calc(100dvh - 56px);padding:33px;position:relative;overflow:auto;box-shadow:0 22px 65px #0d24432b}.close{color:#64748b;border-radius:5px;place-items:center;width:29px;height:29px;padding:0;display:grid;position:absolute;top:16px;right:16px}.close:hover{color:#64748b;background:#f4f8ff}.dialog-icon{color:#64748b;background:#f1f6ff;border:1px solid #e3eefc;border-radius:12px;place-items:center;width:53px;height:53px;margin-bottom:22px;display:grid}.dialog h2{color:#64748b;font-size:22px;font-weight:550;line-height:1.65}.dialog>.eyebrow{margin-bottom:8px;font-size:11px}.dialog-desc{color:#64748b;margin-top:9px;font-size:12px;line-height:1.9}.help-step{gap:18px;margin:25px 0;display:flex}.help-step>b{color:#64748b;font-size:13px;font-weight:500;line-height:1.9}.help-step h3{color:#64748b;font-size:13px;font-weight:500}.help-step p{color:#64748b;margin-top:7px;font-size:12px;line-height:1.95}.notice{color:#64748b;background:#f6f8fc;border:1px solid #e7effb;border-radius:5px;margin:19px 0;padding:13px;font-size:12px;line-height:1.9}.reader-backdrop{padding:21px}.reader{background:#fff;border-radius:9px;width:1210px;max-width:100%;height:calc(100dvh - 42px);overflow:hidden;box-shadow:0 20px 60px #10284730}.reader-header{background:#fff;border-bottom:1px solid #e3edfb;justify-content:space-between;align-items:center;gap:20px;height:65px;padding:0 25px;display:flex}.reader-header>span{color:#64748b;font-size:12px}.reader-header .text-button{font-size:12px}.reader-layout{height:calc(100% - 65px);display:flex}.syllabus{background:#f8faff;border-right:1px solid #e2edfc;flex-shrink:0;width:278px;padding:27px 20px;overflow:auto}.syllabus h2{color:#64748b;margin:12px 0 7px;font-size:17px;font-weight:550;line-height:1.8}.syllabus>p{color:#64748b;font-size:12px;line-height:1.8}.syllabus>.progress-track{margin-bottom:25px}.syllabus>button{text-align:left;color:#64748b;border-radius:6px;align-items:center;gap:10px;width:100%;margin-bottom:6px;padding:16px 9px;display:flex}.syllabus>button>span{color:#64748b;font-size:12px}.syllabus>button>div{flex:1;min-width:0;font-size:12px;line-height:1.7}.syllabus small{color:#64748b;margin-top:6px;font-size:12px;display:block}.syllabus>button>svg{color:#64748b;width:12px}.syllabus-note{color:#64748b;border-top:1px solid #e4eefc;align-items:center;gap:9px;margin-top:21px;padding:22px 6px;display:flex}.syllabus-note>p{font-size:12px;line-height:1.9}.lesson-scroll{scroll-behavior:auto;flex:1;overflow:auto}.lesson-content h1{color:#64748b;letter-spacing:-.5px;margin:12px 0 16px;font-size:28px;font-weight:550;line-height:1.7}.lesson-meta{color:#64748b;align-items:center;gap:7px;font-size:12px;display:flex}.lesson-meta>span{padding:0 4px}.lesson-intro{color:#64748b;background:#f2f7ff;border:1px solid #e3efff;border-left:3px solid #b4cdef;border-radius:0 6px 6px 0;margin:26px 0;padding:21px 23px;font-size:15px;line-height:2.05}.lesson-section{margin:29px 0}.lesson-section h2{color:#64748b;margin-bottom:12px;font-size:17px;font-weight:550;line-height:1.8}.practice{background:#f8faff;border:1px solid #e4eefc;border-radius:7px;margin-top:30px;padding:23px}.practice>span{color:#64748b;align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.practice p{color:#64748b;margin:12px 0;font-size:13px;line-height:2}.practice textarea{color:#64748b;resize:vertical;background:#fff;border:1px solid #e1ecfc;border-radius:5px;width:100%;padding:14px;font-size:12px;line-height:1.9;display:block}.takeaway{color:#64748b;background:#fbfcff;border:1px solid #e5eefa;border-radius:7px;align-items:flex-start;gap:12px;margin:23px 0;padding:22px;display:flex}.takeaway strong{color:#64748b;font-size:13px;font-weight:500}.takeaway p{color:#64748b;margin-top:7px;font-size:12px;line-height:1.95}.lesson-complete{border-top:1px solid #e4edfa;flex-direction:column;align-items:flex-start;gap:18px;padding-top:24px;display:flex}.lesson-complete label{color:#64748b;align-items:center;gap:8px;font-size:12px;line-height:1.8;display:flex}.lesson-complete input{accent-color:#2468f2;width:15px;height:15px}.lesson-complete>.button{min-height:41px;font-size:12px}.lesson-complete>small{color:#64748b;align-items:center;gap:5px;font-size:12px;display:flex}.exam-facts{border-block:1px solid #e3edfb;justify-content:space-around;margin:24px 0;padding:20px 0;display:flex}.exam-facts>div{flex-direction:column;align-items:center;gap:6px;display:flex}.exam-facts b{color:#64748b;font-size:29px;font-weight:550}.exam-facts span{color:#64748b;font-size:12px}.exam-rules{color:#64748b;margin-bottom:24px;padding-left:18px;font-size:12px;line-height:2}.exam-backdrop{padding:26px}.exam-window{background:#fff;border-radius:10px;width:1100px;max-width:100%;max-height:calc(100dvh - 52px);overflow:auto;box-shadow:0 23px 65px #0d244330}.exam-header{background:#fff;border-bottom:1px solid #e2edfc;justify-content:space-between;align-items:center;gap:24px;padding:24px 29px;display:flex}.exam-header h2{color:#64748b;margin-top:5px;font-size:19px;font-weight:550;line-height:1.8}.exam-header>div+div{align-items:center;gap:20px;display:flex}.timer{font-variant-numeric:tabular-nums;color:#64748b;background:#f1f7ff;border:1px solid #e4efff;border-radius:5px;align-items:center;gap:8px;padding:9px 13px;font-size:17px;display:flex}.timer.urgent{color:#64748b;background:#fff8ee;border-color:#f4e5d0}.exam-layout{grid-template-columns:1fr 247px;display:grid}.question-pane{min-width:0;padding:32px}.question-heading{align-items:center;gap:13px;display:flex}.question-heading>span{color:#64748b;background:#f1f6ff;border-radius:4px;padding:4px 7px;font-size:12px}.question-heading>small{color:#64748b;font-size:12px}.question-heading>b{color:#64748b;margin-left:auto;font-size:21px;font-weight:550;line-height:1.5}.question-heading>b>span{color:#64748b;font-size:12px;font-weight:400}.question-pane>h3{color:#64748b;margin:24px 0;font-size:19px;font-weight:500;line-height:1.95}.answer-options{gap:13px;display:grid}.answer-options>button{text-align:left;color:#64748b;border:1px solid #e0ebfb;border-radius:6px;align-items:center;gap:14px;min-height:60px;padding:15px 17px;font-size:13px;line-height:1.9;transition:border-color .13s,background .13s;display:flex}.answer-options>button>span{color:#64748b;border:1px solid #e1ecfc;border-radius:5px;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.answer-options>button>svg{color:#64748b;margin-left:auto}.answer-options>button:hover:not(:disabled){background:#fbfdff;border-color:#c3d8f5}.answer-options>button.correct{color:#64748b;opacity:1;background:#f1faf6;border-color:#c1ded1}.answer-options>button.correct>span{color:#fff;background:#b0d1c1;border-color:#b0d1c1}.answer-options>button.wrong{color:#64748b;opacity:1;background:#fff7ef;border-color:#ecd8bf}.answer-options>button.wrong>span{color:#fff;background:#dec3a0;border-color:#dec3a0}.answer-options>button:disabled{opacity:.9}.question-controls{border-top:1px solid #e4eefd;justify-content:space-between;align-items:center;gap:16px;margin-top:34px;padding-top:25px;display:flex}.question-controls>span{color:#64748b;font-size:12px}.question-controls .button{min-height:37px;padding-inline:14px;font-size:12px}.answer-sheet{background:#f8faff;border-left:1px solid #e0ecfc;padding:29px 22px}.answer-sheet h3{color:#64748b;justify-content:space-between;gap:10px;font-size:14px;font-weight:500;display:flex}.answer-sheet h3>span{color:#64748b;font-size:12px;font-weight:400}.answer-grid{grid-template-columns:repeat(5,1fr);gap:9px;margin:23px 0 17px;display:grid}.answer-grid>button{color:#64748b;background:#fff;border:1px solid #deebfd;border-radius:4px;place-items:center;height:32px;font-size:12px;display:grid}.answer-grid>button.answered{color:#64748b;background:#e4effe;border-color:#d9e8fc}.answer-grid>button.current{outline-offset:2px;outline:2px solid #adc9ef}.answer-grid>button.right{color:#64748b;background:#e6f5ed;border-color:#d6ebe0}.answer-grid>button.incorrect{color:#64748b;background:#fff0e2;border-color:#f5e0c9}.answer-sheet>p{color:#64748b;align-items:center;gap:5px;font-size:11px;display:flex}.answer-sheet>p>i{background:#d9e8fc;border-radius:2px;width:8px;height:8px}.answer-sheet>p>span{margin-left:8px}.answer-sheet>p>b{background:#fff;border:1px solid #d7e6fb;border-radius:2px;width:8px;height:8px}.answer-sheet .button{min-height:38px;font-size:12px}.answer-sheet .notice{color:#64748b;background:#f1f6fd;border-color:#e0ecfb;margin-block:21px;font-size:12px;line-height:1.9}.review-score{color:#64748b;font-size:28px;font-weight:550;line-height:1.4}.review-score>small{color:#64748b;font-size:12px;font-weight:400}.result-banner{color:#64748b;background:#fff8ef;border:1px solid #f5e7d4;border-radius:5px;align-items:center;gap:8px;margin-bottom:24px;padding:14px;font-size:12px;line-height:1.9;display:flex}.result-banner.pass{color:#64748b;background:#f5fcf8;border-color:#dceddf}.result-banner>.text-button{color:#64748b;margin-left:auto;font-size:12px}.explanation{background:#f6f9ff;border:1px solid #e4eefc;border-radius:6px;margin-top:23px;padding:19px}.explanation strong{color:#64748b;font-size:12px;font-weight:500}.explanation p{color:#64748b;margin-top:8px;font-size:12px;line-height:1.95}.explanation small{color:#64748b;margin-top:10px;font-size:12px;display:block}.nested-overlay{z-index:110;background:#13243d66;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.dialog.mini{width:420px;padding:29px}.dialog.mini h2{font-size:21px}.dialog.mini p{color:#64748b;margin:15px 0 24px;font-size:13px;line-height:1.9}.dialog-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.cert-dialog{background:#fff;border-radius:9px;width:850px;max-width:100%;max-height:calc(100dvh - 50px);overflow:auto}.cert-toolbar{border-bottom:1px solid #e9edf4;justify-content:space-between;align-items:center;gap:20px;padding:14px 19px;display:flex}.cert-toolbar>span{color:#8b9cb4;font-size:12px}.cert-toolbar>div{align-items:center;gap:12px;display:flex}.certificate{color:#7e734f;background:#fbf8ef;padding:24px}.certificate-inner{outline-offset:-6px;text-align:center;background:radial-gradient(#fffdf7,#faf7ed);border:1px solid #d6c591;outline:1px solid #e5dbbb;padding:29px 42px 22px;position:relative}.cert-top{color:#978357;justify-content:space-between;align-items:center;display:flex}.cert-top>span{align-items:center;gap:7px;font-size:17px;font-weight:500;display:flex}.cert-top>small{letter-spacing:2px;color:#b1a584;font-size:11px}.cert-ornament{color:#c2b075;margin:13px 0 3px;font-size:35px}.cert-eyebrow{letter-spacing:3px;color:#b3a27b;font-size:11px}.certificate h1{letter-spacing:8px;color:#726344;margin:15px 0 20px;font-size:33px;font-weight:500}.cert-awarded{color:#ad9f7a;font-size:12px}.certificate h2{letter-spacing:5px;color:#736444;overflow-wrap:anywhere;border-bottom:1px solid #e6dcc0;max-width:310px;margin:15px auto 19px;padding-bottom:12px;font-size:27px;font-weight:500}.cert-body-text{color:#a39775;font-size:12px;line-height:2.3}.cert-body-text strong{color:#958057;font-weight:500}.cert-bottom{justify-content:space-around;align-items:center;margin:30px 0 23px;display:flex}.cert-bottom>div:not(.cert-seal){flex-direction:column;gap:9px;font-size:12px;display:flex}.cert-bottom>div>span{color:#b1a583;font-size:11px}.cert-bottom>div>b{color:#97855e;font-size:12px;font-weight:400}.cert-seal{outline-offset:4px;color:#b7a16b;border:1px solid #ccba84;border-radius:50%;outline:1px solid #e0d1a4;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:78px;height:78px;display:flex}.cert-seal>span{letter-spacing:2px;color:#b6a06a!important;font-size:7px!important}.cert-number{letter-spacing:1px;color:#b6a783;border-top:1px solid #e9dfc4;padding-top:19px;font-size:11px}.cert-disclaimer{color:#c1b596;margin-top:12px;font-size:7px;line-height:1.9}.mobile-menu,.mobile-scrim{display:none}@media (width>=1500px){.main-content{padding:35px 42px 0}.topbar{padding-inline:42px}.course-body h3{font-size:16px}.workspace-cover-button{aspect-ratio:1.8}.overview-current-cover{width:175px}.overview-welcome h1{font-size:29px}}@media (width<=1200px){.sidebar{width:205px;padding-inline:12px}.main-shell{width:calc(100% - 205px);margin-left:205px}.main-content{padding:27px 27px 0}.topbar{padding-inline:27px}.brand{gap:8px;padding-inline:9px}.brand strong{font-size:23px}.brand strong>span{font-size:21px}.brand small{font-size:5px}.workspace{gap:8px;margin-inline:4px;padding-inline:9px}.workspace>span{font-size:12px}.stats-grid{gap:14px}.stat-card{gap:11px;padding:19px 15px}.stat-icon{border-radius:9px;width:37px;height:37px}.stat-icon>svg{width:21px}.stat-card>div>span{font-size:12px}.stat-card strong{font-size:27px}.overview-work-grid{grid-template-columns:minmax(0,1.5fr) minmax(230px,1fr);gap:17px}.overview-study-panel,.overview-goal-panel{padding:19px}.overview-current{gap:14px}.overview-current-cover{aspect-ratio:1.4;width:125px}.overview-current-info h3{font-size:14px}.overview-current-info p,.overview-panel-actions>span{font-size:11px}.overview-panel-actions>.button{padding-inline:12px;font-size:11px}.overview-tasks{gap:17px}.overview-tasks>button{gap:13px;padding:19px}.overview-tasks h3{font-size:12px}.overview-tasks p{font-size:11px}.course-grid{gap:17px}.course-body{padding:16px 14px 0}.course-body h3{font-size:14px}.course-body>p{font-size:12px}.course-time{gap:10px;font-size:11px}.catalog-toolbar{gap:15px}.tabs>button{padding:8px 10px;font-size:12px}.search{width:210px}.exam-row{gap:15px;padding:22px 20px}.exam-row-info h3{gap:9px;font-size:13px}.exam-row-info p{font-size:12px}.exam-row>.button{padding-inline:14px;font-size:12px}.verification{gap:25px;padding:25px}.learning-summary{gap:45px;padding:25px}.learning-item{gap:20px;padding:20px}.learning-item .mini-cover{width:135px}.learning-detail h3{font-size:14px}.learning-actions>.button{padding-inline:14px;font-size:12px}}@media (width<=1000px){.sidebar{width:190px;padding-inline:10px}.main-shell{width:calc(100% - 190px);margin-left:190px}.brand{gap:8px;padding-inline:8px}.brand-mark{border-radius:9px;width:34px;height:36px}.brand strong{font-size:22px}.brand strong>span{font-size:19px}.brand small{font-size:5px}.workspace{gap:7px;padding:10px 8px}.workspace>span,.workspace small{font-size:11px}.workspace-icon{width:26px;height:26px}.sidebar nav>button{padding-inline:12px;font-size:12px}.sidebar nav>button>svg{width:17px;height:17px}.nav-caption{padding-inline:11px;font-size:11px}.main-content,.topbar{padding-inline:23px}.today{display:none}.top-actions{gap:17px}.stats-grid{gap:12px}.stat-card{gap:10px;padding:18px 12px}.stat-icon{width:32px;height:32px}.stat-icon>svg{width:18px;height:18px}.stat-card>div>span{font-size:11px}.stat-card strong{font-size:25px}.stat-card strong>small{margin-left:5px;font-size:11px}.overview-work-grid{grid-template-columns:1fr}.overview-goal-panel{display:none}.overview-current-cover{aspect-ratio:1.6;width:155px}.overview-current-info h3{font-size:15px}.overview-current-info p,.overview-panel-actions>span,.overview-panel-actions>.button{font-size:12px}.overview-tasks>button{gap:11px;padding:17px}.task-icon{width:32px;height:32px}.task-icon>svg{width:19px;height:19px}.overview-tasks h3{font-size:12px}.overview-tasks p{font-size:11px}.overview-tasks>button>svg{width:12px}.course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.course-grid:not(.catalog-grid) .course-card:nth-child(3){display:none}.course-body h3{font-size:15px}.course-body>p,.course-time{font-size:12px}.catalog-caption{align-items:flex-start;gap:15px}.catalog-caption small{text-align:right;max-width:220px;font-size:11px;line-height:1.9}.exam-rule-banner{padding:20px}.exam-rule-banner p{font-size:12px}.exam-rule-banner>.outline-tag{display:none}.exam-row-info h3{flex-wrap:wrap;gap:7px;font-size:12px}.exam-row-info p{font-size:11px}.exam-course-icon{border-radius:9px;width:43px;height:43px}.exam-course-icon>svg{width:23px;height:23px}.exam-row>.button{padding-inline:12px;font-size:11px}.status{font-size:11px}.verification{grid-template-columns:1fr}.verification>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.verification h3{margin:0}.verification p{width:100%}.learning-summary{gap:35px}.learning-summary>.button{padding-inline:12px;font-size:12px}.learning-item{gap:16px}.learning-item .mini-cover{aspect-ratio:1.2;width:115px}.learning-detail h3{font-size:13px}.learning-detail p{font-size:12px}.learning-actions>.button{padding-inline:12px;font-size:11px}.learning-actions>.text-button{font-size:11px}.settings-card{padding:27px}.syllabus{width:245px;padding:25px 17px}.syllabus h2{font-size:16px}.syllabus>button>div{font-size:12px}.lesson-content{padding:33px}.lesson-content h1{font-size:26px}.exam-layout{grid-template-columns:1fr 225px}.question-pane{padding:28px}.answer-sheet{padding:27px 18px}.question-controls>span{display:none}.question-pane>h3{font-size:18px}}@media (width<=820px){.sidebar{width:222px;padding:26px 15px 0;transition:transform .18s;transform:translate(-100%)}.sidebar.mobile-open{transform:translate(0)}.mobile-scrim{z-index:45;background:#14233c6b;display:block;position:fixed;inset:0}.main-shell{width:100%;margin:0}.mobile-menu{display:inline-flex}.topbar{height:65px;padding:0 22px}.main-content{padding:27px 22px 0}.brand{gap:10px;padding-inline:12px}.brand-mark{width:38px;height:40px}.brand strong{font-size:25px}.brand strong>span{font-size:22px}.brand small{font-size:6px}.workspace>span{font-size:12px}.workspace small{font-size:11px}.workspace-icon{width:29px;height:29px}.sidebar nav>button{padding-inline:15px;font-size:13px}.sidebar nav>button>svg{width:18px;height:18px}.nav-caption{padding-inline:14px;font-size:12px}.overview-welcome h1{font-size:26px}.profile-button>span+span{display:none}.top-divider{margin-left:-3px}.top-actions{gap:13px}.breadcrumb{gap:10px;font-size:12px}.breadcrumb strong{font-size:12px}.stats-grid{gap:13px}.stat-card{gap:12px;padding:20px 15px}.stat-icon{width:36px;height:36px}.stat-icon>svg{width:21px;height:21px}.stat-card>div>span{font-size:12px}.stat-card strong{font-size:27px}.overview-current-cover{width:160px}.overview-tasks h3,.overview-tasks p{font-size:12px}.overview-tasks>button{gap:13px;padding:20px}.task-icon{width:37px;height:37px}.overview-tasks>button>svg{width:14px}.course-grid{gap:18px}.course-body{padding:18px 17px 0}.course-body h3{font-size:16px}.course-body>p,.course-time{font-size:12px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-caption small{max-width:none;font-size:11px}.learning-item .mini-cover{aspect-ratio:1.4;width:130px}.learning-detail h3{font-size:14px}.learning-detail p,.learning-actions>.button,.learning-actions>.text-button{font-size:12px}.exam-row-info h3{font-size:14px}.exam-row-info p,.exam-row>.button{font-size:12px}.reader-backdrop{padding:0}.reader{border-radius:0;max-width:100%;height:100dvh}.reader-header{height:59px;padding:0 19px}.reader-header>span,.reader-header .text-button{font-size:12px}.reader-layout{height:calc(100% - 59px)}.syllabus{width:212px;padding:23px 15px}.syllabus h2{font-size:15px}.syllabus>button{gap:7px;padding-inline:6px}.syllabus>button>div{font-size:12px}.syllabus small{font-size:11px}.lesson-content{padding:29px 26px 45px}.lesson-content h1{font-size:24px}.lesson-intro{padding:19px;font-size:14px}.lesson-section h2{font-size:16px}.lesson-section p{font-size:14px}.practice{padding:19px}.exam-backdrop{padding:0}.exam-window{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.exam-header{padding:20px}.exam-header h2{font-size:17px}.exam-layout{grid-template-columns:1fr 200px}.question-pane{padding:25px 22px}.question-pane>h3{font-size:17px}.answer-options>button{min-height:61px;padding:13px;font-size:12px}.answer-sheet{padding:25px 15px}.answer-grid{gap:7px}.answer-grid>button{height:29px;font-size:12px}.question-controls{margin-top:29px}.timer{padding:9px 11px;font-size:15px}.exam-header>div+div{gap:13px}}@media (width<=550px){.topbar{height:61px;padding-inline:16px}.main-content{padding:23px 16px 0}.overview-welcome{gap:15px;margin-bottom:21px}.overview-welcome h1{font-size:24px;line-height:1.6}.overview-welcome p{max-width:240px;font-size:12px;line-height:1.9}.workspace-kicker{font-size:12px}.overview-welcome>.button{gap:6px;min-height:33px;padding:0 12px;font-size:11px}.overview-welcome>.button>svg{width:13px}.stats-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:21px}.stat-card{gap:13px;padding:18px 15px}.stat-icon{width:37px;height:37px}.stat-card>div>span{font-size:12px}.stat-card strong{font-size:28px}.stat-card strong>small{font-size:11px}.overview-study-panel{padding:19px 17px}.panel-heading{margin-bottom:19px}.panel-heading>h2{font-size:15px}.panel-heading .text-button{font-size:12px}.overview-current{gap:13px}.overview-current-cover{aspect-ratio:1.1;width:100px}.overview-current-info h3{margin-top:7px;font-size:13px}.overview-current-info p{font-size:11px;line-height:1.9}.outline-tag{padding:2px 5px;font-size:11px}.continue-progress{gap:7px;margin-top:12px}.continue-progress>span{font-size:11px}.overview-panel-actions{gap:9px;margin-top:19px;padding-top:15px}.overview-panel-actions>span{align-items:flex-start;gap:4px;max-width:155px;font-size:11px;line-height:1.8}.overview-panel-actions>span>svg{width:11px;margin-top:2px}.overview-panel-actions>.button{gap:8px;padding-inline:12px;font-size:12px}.overview-tasks{grid-template-columns:1fr;gap:12px;margin-top:17px}.overview-tasks>button{gap:13px;padding:19px 17px}.overview-tasks h3{font-size:13px}.overview-tasks p{font-size:12px}.task-icon{width:37px;height:37px}.page-heading{margin-bottom:21px}.page-heading h1{font-size:24px}.page-heading p{font-size:12px;line-height:1.9}.eyebrow{letter-spacing:.7px;font-size:7px}.section-heading{gap:15px;margin:25px 0 17px}.section-heading h2{font-size:17px}.section-heading p{max-width:235px;font-size:12px;line-height:1.8}.section-heading .text-button{gap:2px;font-size:12px}.course-grid{gap:16px 12px}.course-body{padding:12px 11px 0}.course-meta{gap:4px;font-size:11px}.course-meta small{padding:1px 4px;font-size:7px}.course-meta>span{padding:2px 4px}.course-body h3{min-height:46px;margin:8px 0;font-size:13px;line-height:1.8}.course-body>p{display:none}.course-time{gap:8px;margin:8px 0 13px;font-size:11px}.course-time>span{gap:3px}.course-time svg{width:9px!important;height:9px!important}.course-bottom{gap:5px;padding:12px 0}.sample-tag{font-size:12px}.course-bottom .text-button{gap:1px;font-size:11px}.course-bottom .text-button>svg{width:12px}.workspace-format{gap:2px;padding:1px 4px;font-size:5px;top:7px;right:7px}.workspace-format>svg{width:7px;height:7px}.workspace-cover-button{aspect-ratio:1.55}.inline-progress{gap:5px;font-size:7px}.inline-progress>i{width:30px}.catalog-toolbar{gap:12px;padding:10px}.tabs{justify-content:space-between;gap:1px;width:100%}.tabs>button{padding:7px;font-size:12px}.search{width:100%;padding:10px 11px}.search>input{font-size:12px}.catalog-caption{flex-wrap:wrap;gap:7px;margin-bottom:16px;font-size:12px}.catalog-caption small{text-align:left;font-size:11px;line-height:1.8}.info-card{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-top:22px;padding:19px 17px}.info-card>svg{width:21px;height:21px}.info-card>div{min-width:230px}.info-card h3{font-size:12px;line-height:1.8}.info-card p{margin-top:5px;font-size:12px;line-height:1.95}.info-card>.text-button{margin-left:33px;font-size:12px}.learning-summary{flex-wrap:wrap;justify-content:space-between;gap:0;margin-bottom:22px;padding:22px 20px}.learning-summary>div{gap:6px;width:33.333%}.learning-summary b{font-size:27px}.learning-summary span{font-size:12px}.learning-summary>.button{width:100%;min-height:36px;margin-top:22px;font-size:12px}.learning-item{flex-wrap:wrap;gap:14px;padding:18px 16px}.learning-item .mini-cover{aspect-ratio:1.05;width:92px}.learning-detail h3{font-size:13px;line-height:1.9}.learning-detail p{font-size:11px;line-height:1.8}.learning-detail .progress-track{margin-top:13px}.learning-actions{flex-direction:row;justify-content:flex-end;gap:12px;width:100%;margin-top:2px}.learning-actions>.button{min-height:33px;padding-inline:12px;font-size:12px}.learning-actions>.text-button{font-size:12px}.exam-rule-banner{gap:13px;padding:18px 16px}.exam-rule-banner .stat-icon{width:35px;height:35px}.exam-rule-banner h3{font-size:13px}.exam-rule-banner p{font-size:12px;line-height:2}.exam-row{flex-wrap:wrap;gap:12px;padding:19px 16px}.exam-course-icon{width:42px;height:42px}.exam-row-info h3{gap:7px;font-size:13px;line-height:1.9}.exam-row-info p{font-size:11px;line-height:1.9}.exam-row-info p>span{margin-inline:6px}.exam-row>.button{gap:8px;min-height:33px;margin-left:auto;padding-inline:14px;font-size:12px}.status{padding:3px 6px;font-size:11px}.empty-state{gap:13px;padding:41px 20px}.empty-state>span{width:57px;height:57px}.empty-state h3{font-size:16px;line-height:1.8}.empty-state p{font-size:12px}.empty-state>.button{min-height:37px;font-size:12px}.table-wrap table{font-size:12px}th{padding:13px 16px;font-size:12px}td{padding:16px}td .text-button{font-size:11px}.cert-policy{gap:12px;padding:18px 16px}.cert-policy strong{font-size:12px}.cert-policy p{font-size:12px;line-height:2}.cert-grid{grid-template-columns:1fr;gap:19px}.cert-card-body{padding:20px}.cert-card-body h3{font-size:15px}.cert-card-body p{font-size:12px}.cert-card-body small{font-size:11px}.verification{gap:21px;padding:22px 20px}.verification h3{font-size:14px}.verification p,.verification form>label{font-size:12px}.verification input{padding:11px;font-size:12px}.verification .button{gap:6px;min-height:39px;padding-inline:12px;font-size:12px}.verification form>div{gap:7px}.verify-result{font-size:12px;line-height:1.9}.verify-result small{font-size:11px}.settings-card{padding:24px 19px}.settings-profile{gap:14px;margin-bottom:22px;padding-bottom:21px}.settings-profile h3{font-size:15px}.settings-profile p{font-size:12px;line-height:1.9}.avatar.large{width:47px;height:47px;font-size:18px}.settings-card>label{font-size:12px}.settings-card>input{padding:12px;font-size:12px}.settings-card>small{margin-bottom:25px;font-size:11px;line-height:1.95}.goal-options{gap:8px;margin-bottom:25px}.goal-options>button{width:33.333%;padding:16px 12px}.goal-options b{white-space:nowrap;font-size:12px}.goal-options span{font-size:11px}.goal-options svg:last-child:not(:first-child){width:12px;top:16px;right:8px}.settings-card>.button{min-height:37px;font-size:12px}.footer{align-items:flex-start;gap:15px;margin-top:28px;padding-block:18px;font-size:11px;line-height:1.9}.footer>span{max-width:190px;display:block}.footer i{display:none}.footer button{white-space:nowrap;padding-top:2px;font-size:11px}.notification-panel{width:265px;padding:19px;right:-52px}.notification-panel p,.notification-panel small{font-size:12px}.loading-banner,.guest-banner,.error-banner{flex-wrap:wrap;gap:8px;margin-bottom:21px;padding:12px 14px;font-size:12px;line-height:1.9}.guest-banner a,.error-banner button{font-size:12px}.toast{gap:8px;width:max-content;padding:13px 17px;font-size:12px;line-height:1.9;bottom:18px}.toast>svg{width:17px;height:17px}.modal-backdrop{padding:15px}.dialog{border-radius:9px;max-height:calc(100dvh - 30px);padding:29px 23px}.dialog h2{font-size:21px}.dialog-icon{width:48px;height:48px;margin-bottom:20px}.dialog-icon>svg{width:27px}.dialog-desc{font-size:12px}.help-step{gap:14px;margin:23px 0}.help-step h3{font-size:13px}.help-step p{font-size:12px;line-height:2}.notice{padding:12px;font-size:12px;line-height:1.95}.dialog>.button{font-size:12px}.reader-backdrop{padding:0}.reader-header{gap:9px;height:57px;padding:0 13px}.reader-header>span{text-align:center;max-width:150px;font-size:11px;line-height:1.8}.reader-header .text-button{gap:2px;font-size:12px}.reader-header .text-button>svg{width:14px}.reader-header .icon-button{width:25px}.reader-layout{height:calc(100% - 57px)}.syllabus{display:none}.lesson-content{padding:28px 22px 44px}.lesson-content h1{margin-top:13px;font-size:25px;line-height:1.6}.lesson-content .eyebrow{font-size:11px}.lesson-meta{gap:6px;font-size:12px}.lesson-meta>svg{width:13px}.lesson-intro{margin-block:24px;padding:19px 18px;font-size:14px;line-height:2.1}.lesson-section{margin:27px 0}.lesson-section h2{font-size:17px;line-height:1.8}.lesson-section p{font-size:14px;line-height:2.15}.practice{margin-top:29px;padding:20px 17px}.practice>span{font-size:14px}.practice p{font-size:12px;line-height:2}.practice textarea{padding:12px;font-size:12px;line-height:1.95}.takeaway{gap:10px;padding:19px 17px}.takeaway strong{font-size:12px}.takeaway p{font-size:12px;line-height:2}.lesson-complete label{gap:7px;font-size:12px;line-height:1.9}.lesson-complete>.button{gap:7px;width:100%;font-size:12px}.lesson-complete>small{font-size:12px}.exam-facts{padding-block:19px}.exam-facts b{font-size:27px}.exam-facts span{font-size:12px}.exam-rules{font-size:12px;line-height:2}.exam-backdrop{padding:0}.exam-header{gap:14px;padding:18px 16px}.exam-header h2{margin-top:4px;font-size:14px;line-height:1.8}.exam-header .eyebrow{letter-spacing:.6px;font-size:6px}.exam-header>div+div{gap:8px}.exam-header .icon-button{width:24px}.timer{gap:5px;padding:8px 9px;font-size:13px}.timer>svg{width:14px;height:14px}.exam-layout{flex-direction:column;display:flex}.question-pane{padding:23px 19px}.question-heading>span{font-size:12px}.question-heading>small{font-size:11px}.question-heading>b{font-size:21px}.question-heading>b>span{font-size:12px}.question-pane>h3{margin:23px 0;font-size:18px;line-height:1.95}.answer-options{gap:12px}.answer-options>button{gap:12px;min-height:61px;padding:13px;font-size:13px;line-height:1.9}.answer-options>button>span{width:26px;height:26px;font-size:12px}.answer-options>button>svg{width:17px;height:17px}.question-controls{margin-top:29px;padding-top:22px}.question-controls .button{min-height:35px;font-size:12px}.answer-sheet{border-top:1px solid #e1edfc;border-left:0;padding:23px 20px}.answer-sheet h3{font-size:14px}.answer-sheet h3>span{font-size:12px}.answer-grid{grid-template-columns:repeat(10,1fr);gap:5px;margin-top:20px}.answer-grid>button{height:29px;font-size:12px}.answer-sheet>p{font-size:11px}.answer-sheet .notice{margin-block:18px;font-size:12px;line-height:1.95}.answer-sheet .button{min-height:40px;font-size:12px}.review-score{font-size:24px}.review-score>small{font-size:11px}.result-banner{flex-wrap:wrap;gap:7px;padding:12px;font-size:12px;line-height:1.9}.result-banner>.text-button{font-size:11px}.explanation{margin-top:21px;padding:17px}.explanation strong{font-size:12px}.explanation p{font-size:12px;line-height:2}.explanation small{font-size:12px}.dialog.mini{padding:26px 23px}.dialog.mini h2{font-size:20px}.dialog.mini p{font-size:12px}.cert-toolbar{gap:12px;padding:12px}.cert-toolbar>span{max-width:115px;font-size:11px;line-height:1.8}.cert-toolbar>div{gap:6px}.cert-toolbar .button{gap:5px;min-height:32px;padding-inline:10px;font-size:11px}.cert-toolbar .icon-button{width:25px}.certificate{padding:12px}.certificate-inner{padding:23px 19px 19px}.certificate h1{letter-spacing:4px;font-size:25px}.cert-top>span{gap:5px;font-size:14px}.cert-top>span>svg{width:21px}.cert-top>small{letter-spacing:1px;font-size:5px}.cert-ornament{margin-top:20px;font-size:28px}.cert-eyebrow{letter-spacing:1.8px;font-size:6px}.certificate h2{letter-spacing:3px;max-width:230px;font-size:23px}.cert-body-text{font-size:11px;line-height:2.3}.cert-bottom{justify-content:space-between;gap:14px;margin:26px 0}.cert-bottom>div>span,.cert-bottom>div>b{font-size:7px}.cert-seal{outline-offset:3px;flex-shrink:0;width:57px;height:57px}.cert-seal>svg{width:25px;height:25px}.cert-seal>span{letter-spacing:1px;font-size:5px!important}.cert-number{letter-spacing:.1px;padding-top:17px;font-size:6px}.cert-disclaimer{margin-top:12px;font-size:5px;line-height:1.9}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{@page{size:A4 landscape;margin:10mm}body{background:#fff}body *{visibility:hidden!important}.certificate-backdrop,.cert-dialog{width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.certificate,.certificate *{-webkit-print-color-adjust:exact;print-color-adjust:exact;visibility:visible!important}.certificate{width:100%;margin:0;padding:10mm;position:absolute;top:0;left:0}.certificate-inner{break-inside:avoid;padding:10mm 14mm 7mm}.cert-toolbar{display:none!important}.certificate h1{font-size:34px}.cert-body-text{font-size:14px}.cert-bottom{margin:9mm 0 7mm}.cert-number{font-size:10px}.cert-disclaimer{font-size:8px}.cert-top>span{font-size:23px}.cert-top>small{font-size:10px}.cert-eyebrow{font-size:11px}.cert-bottom>div>b{font-size:12px}.cert-bottom>div>span{font-size:11px}}.overview-welcome h1,.page-heading h1{color:#243751}.overview-welcome p,.page-heading p{color:#6d7e95}.panel-heading>h2,.section-heading h2{color:#344c6c}.overview-current-info h3,.learning-detail h3,.course-body h3,.exam-row-info h3{color:#344e70}.stat-card strong{color:#3e587c}.stat-card>div>span{color:#6e819a}.course-time,.course-body>p,.learning-detail p{color:#72839b}.lesson-content h1{color:#263d5c}.lesson-section h2{color:#3d5677}.lesson-section p{color:#485d78}.lesson-intro{color:#546d8d}.practice>span,.takeaway strong{color:#4b6891}.practice p,.takeaway p{color:#687f9e}.question-pane>h3{color:#324c6e}.answer-options>button{color:#546d8d}.answer-options>button>span{color:#7892b5}.answer-options>button.correct{color:#4c8a70;border-color:#9ccfb8}.answer-options>button.correct>span{background:#73b795;border-color:#73b795}.answer-options>button.wrong{color:#b07c48;border-color:#dfbd97}.answer-options>button.wrong>span{background:#c99a68;border-color:#c99a68}.answer-grid>button.current{outline-color:#76a3e8}.answer-grid>button.answered{color:#5284cc;background:#dceaff}.explanation p{color:#627e9e}.workspace-format{font-size:10px}.course-detail-content>h2{color:#2f496c}.course-detail-desc,.course-audience p,.course-detail-note{color:#687f9d}.course-outline summary>b{color:#547395}.course-outline details>p{color:#647d9b}.course-outline details>small{color:#768ba8}.course-detail-facts{color:#7b95b6}.detail-kicker{color:#698fbe}.course-enroll{color:#fff;background:#2468f2}.goal-panel-note{color:#7b92b1}.eyebrow{font-size:9px}.course-time{flex-wrap:wrap;gap:6px 12px}.course-meta{flex-wrap:wrap}.footer,.footer button{font-size:11px}.settings-profile h3,.settings-card>label{color:#526e91}.settings-profile p,.settings-card>small{color:#7f95b3}.settings-card>input{color:#526e91}.goal-options b{color:#6d87ab}.goal-options span{color:#8ba0bd}@media (width<=550px){.workspace-format{font-size:9px}.course-meta{font-size:10px}.course-meta small{font-size:9px}.course-time{min-height:34px;font-size:10px}.course-body h3{font-size:13px}.course-bottom .text-button{font-size:10px}.sample-tag{font-size:11px}.course-time svg{width:10px!important;height:10px!important}.footer,.footer button{font-size:10px}.course-detail-note{font-size:11px}.eyebrow{letter-spacing:.5px;font-size:8px}.overview-panel-actions>span{font-size:10px}.learning-detail p{font-size:11px}}.reader-course-nav>select{display:none}.workspace-cover-button .skill-cover{height:100%}@media (width<=550px){.reader-course-nav{min-width:0;max-width:170px}.reader-course-nav>span{display:none}.reader-course-nav>select{color:#647d9e;background:#f7faff;border:1px solid #e0e8f4;border-radius:5px;width:100%;min-width:0;max-width:170px;padding:7px 5px;font-size:11px;display:block}.reader-header>.text-button{white-space:nowrap}}.home-shell{background:#f5f7fa;width:100%;display:block}.academy-portal{--blue:#2468f2;--text:#17233a;--secondary:#65748b;--line:#e7ecf3;--surface:#fff;color:var(--text);background:#f5f7fa;width:100%;font-size:14px;line-height:1.6}.portal-container,.portal-header-inner,.portal-footer-inner,.portal-footer-bottom{width:min(1280px,100% - 80px);margin:auto}.portal-header{z-index:40;background:#fff;border-bottom:1px solid #e9edf3;height:76px;position:sticky;top:0}.portal-header-inner{align-items:center;gap:34px;height:100%;display:flex}.portal-brand{color:#182c4c;flex-shrink:0;align-items:center;gap:9px;display:flex}.portal-brand>span{color:#fff;background:#2468f2;border-radius:11px;place-items:center;width:39px;height:42px;display:grid;box-shadow:0 4px 10px #2468f222}.portal-brand>strong{letter-spacing:-1px;font-size:26px;font-weight:750;line-height:1.05}.portal-brand>strong>span{color:#2468f2;letter-spacing:-.8px;margin-left:4px;font-size:23px}.portal-brand small{letter-spacing:1.4px;color:#64748b;margin-top:7px;font-size:11px;font-weight:400;display:block}.portal-header nav{flex-shrink:0;align-items:center;gap:27px;height:100%;display:flex}.portal-header nav>a,.portal-header nav>button{color:#627086;white-space:nowrap;align-items:center;height:100%;padding:0;font-size:14px;font-weight:500;display:flex;position:relative}.portal-header nav>a.active,.portal-header nav>a:hover,.portal-header nav>button:hover{color:#2468f2}.portal-header nav>a.active:after{content:"";background:#2468f2;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:0;right:0}.portal-header-search{color:#64748b;background:#f4f6f9;border:1px solid #edf0f5;border-radius:7px;align-items:center;gap:9px;width:230px;margin-left:auto;padding:9px 12px;display:flex}.portal-header-search>input{color:#445571;background:0 0;border:0;width:100%;min-width:0;padding:0;font-size:12px}.portal-header-search input:focus{box-shadow:none!important}.portal-header-search>button{color:#64748b;place-items:center;padding:0;display:grid}.portal-header-account{flex-shrink:0}.portal-header-account>.portal-btn{min-height:37px;padding:0 18px;font-size:12px}.portal-header-account>button{color:#4a5d7a;align-items:center;gap:8px;padding:0;display:flex}.portal-header-account>button>b{font-size:12px;font-weight:500}.portal-avatar{color:#3d70bf;background:#eaf1ff;border:1px solid #dce8ff;border-radius:50%;place-items:center;width:31px;height:31px;font-size:12px;display:grid}.portal-avatar.large{color:#5585d3;background:#edf3ff;border:3px solid #f7faff;width:53px;height:53px;margin:0 auto 12px;box-shadow:0 0 0 1px #e7eefb}.portal-btn{color:#fff;white-space:nowrap;background:#2468f2;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:12px;min-height:42px;padding:0 19px;font-size:13px;font-weight:500;line-height:1.4;transition:background .16s,box-shadow .16s;display:inline-flex}.portal-btn:hover:not(:disabled){background:#1556d9;box-shadow:0 3px 10px #2468f21c}.portal-btn.outline{color:#3065b8;background:#fff;border-color:#d5e1f7}.portal-btn.outline:hover{background:#f4f8ff}.academy-portal button:hover{filter:none}.academy-portal button:focus-visible,.academy-portal a:focus-visible{outline-color:#2468f2}.academy-portal input::placeholder{color:#64748b}.portal-announcement{color:#7d899b;align-items:center;gap:12px;min-height:49px;font-size:12px;display:flex}.portal-announcement>span{color:#346ed4;white-space:nowrap;background:#e9f0ff;border-radius:3px;padding:2px 7px;font-size:12px}.portal-announcement p{flex:1}.portal-announcement>button{color:#6a83aa;white-space:nowrap;align-items:center;gap:5px;padding:0;font-size:12px;display:flex}.portal-feature-grid{grid-template-columns:192px minmax(0,1fr) 247px;align-items:stretch;gap:16px;display:grid}.portal-categories{background:#fff;border:1px solid #e7edf5;border-radius:9px;min-height:334px;overflow:hidden}.portal-categories-heading{color:#536681;border-bottom:1px solid #f0f3f7;align-items:center;gap:8px;height:49px;padding:0 17px;display:flex}.portal-categories-heading>b{font-size:12px;font-weight:600}.portal-categories>button{text-align:left;color:#62738a;align-items:center;gap:10px;width:100%;padding:15px 14px;transition:background .15s;display:flex}.portal-categories>button:hover{background:#f4f8ff}.portal-categories>button>span+span{flex:1;min-width:0}.portal-categories>button b{color:#354967;font-size:12px;font-weight:500;display:block}.portal-categories>button small{color:#64748b;white-space:nowrap;letter-spacing:-.2px;margin-top:3px;font-size:11px;display:block}.portal-categories>button>svg{color:#64748b;width:12px}.direction-icon{border-radius:7px;flex-shrink:0;place-items:center;width:29px;height:29px;display:grid}.direction-icon.blue{color:#4f81dd;background:#eef4ff}.direction-icon.purple{color:#64748b;background:#f3f0fc}.direction-icon.teal{color:#589b9d;background:#eef8f7}.direction-icon.amber{color:#64748b;background:#fbf6eb}.portal-categories>a{color:#64748b;border-top:1px solid #f0f3f7;justify-content:space-between;align-items:center;margin-top:1px;padding:12px 14px;font-size:11px;line-height:1.8;display:flex}.portal-hero{color:#fff;isolation:isolate;background:linear-gradient(110deg,#17356c,#1d478a);border-radius:9px;align-items:center;min-height:334px;padding:31px 27px;display:flex;position:relative;overflow:hidden}.portal-hero:before{content:"";z-index:-1;background-image:linear-gradient(#bad7ff06 1px,#0000 1px),linear-gradient(90deg,#bad7ff06 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.portal-hero-copy{z-index:2;align-self:flex-start;position:relative}.portal-hero-label{color:#c2d6f7;letter-spacing:.5px;align-items:center;gap:7px;font-size:12px;display:flex}.portal-hero-label>span{background:#85baff;border-radius:50%;width:5px;height:5px;display:block}.portal-hero h1{letter-spacing:-.7px;margin:18px 0 13px;font-size:30px;font-weight:600;line-height:1.5}.portal-hero-copy>p{color:#a7c1e6;font-size:12px;line-height:1.95}.portal-hero-actions{align-items:center;gap:18px;margin-top:23px;display:flex}.portal-hero-actions>.portal-btn{color:#285aab;background:#fff;border:1px solid #ffffffc4;gap:20px;min-height:36px;padding:0 16px;font-size:12px;box-shadow:0 4px 12px #0922571c}.portal-hero-actions>.portal-btn:hover{background:#edf4ff}.portal-hero-actions>a+a{color:#c3d5f1;align-items:center;gap:2px;font-size:12px;display:flex}.portal-hero-facts{color:#8eafd9;gap:18px;margin-top:23px;font-size:11px;display:flex}.portal-hero-facts>span{align-items:center;gap:4px;display:flex}.portal-hero-facts svg{width:11px;height:11px}.portal-hero-diagram{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1;background:#3b66a24a;border:1px solid #89b7ff43;border-radius:9px;width:213px;padding:12px;position:absolute;top:55px;right:18px;transform:perspective(850px)rotateY(-11deg)rotate(3deg);box-shadow:0 12px 30px #0b245b22}.diagram-top{color:#acc5ee;letter-spacing:.6px;border-bottom:1px solid #92b6ed2e;align-items:center;gap:5px;padding-bottom:11px;font-size:6px;display:flex}.diagram-top>span{color:#bbd1f7;display:flex}.diagram-top>b{margin-right:auto;font-size:6px;font-weight:500}.diagram-top>i{background:#86a8d966;border-radius:50%;width:3px;height:3px}.diagram-request{color:#b5ceee;background:#7ba6e416;border:1px solid #95bbef33;border-radius:4px;justify-content:center;align-items:center;gap:6px;margin-top:12px;padding:11px 4px;font-size:7px;display:flex}.diagram-request>svg{color:#96b8e8;width:13px;height:13px}.diagram-line{border-left:1px dashed #93b7e677;width:1px;height:14px;margin:auto}.diagram-process{background:#5685c356;border:1px solid #aac9ff65;border-radius:5px;align-items:center;gap:7px;padding:10px 8px;display:flex}.diagram-process>span{color:#c4d9fa;background:#76a0d53b;border:1px solid #b1d0f137;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.diagram-process>div{flex:1;min-width:0}.diagram-process strong{color:#e3ecfc;font-size:11px;font-weight:500;display:block}.diagram-process small{letter-spacing:.5px;color:#97b9e6;margin-top:4px;font-size:4px;display:block}.diagram-process>svg{color:#adcfbe;width:15px}.diagram-output{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.diagram-output>div{color:#afc9ed;background:#7f9fca11;border:1px solid #89b3e73b;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px 3px;font-size:6px;display:flex}.diagram-output svg{color:#aecbf1;width:17px;height:17px}.diagram-footer{color:#86a7d5;align-items:center;gap:4px;margin-top:12px;font-size:5px;display:flex}.diagram-footer>span{background:#a5c8af;border-radius:50%;width:3px;height:3px}.diagram-footer>svg{width:10px;height:10px;margin-left:auto}.portal-hero-page{color:#769cce;align-items:center;gap:6px;font-size:7px;display:flex;position:absolute;bottom:14px;right:19px}.portal-hero-page>b{color:#b2c9e9;font-weight:500}.portal-hero-page>span{letter-spacing:.5px;margin-right:7px;font-size:5px}.portal-hero-page>i{background:#769cce4d;border-radius:50%;width:4px;height:4px}.portal-hero-page>i:first-of-type{background:#a1bee8;border-radius:3px;width:14px}.portal-learner-card{text-align:center;background:#fff;border:1px solid #e5ebf4;border-radius:9px;flex-direction:column;min-width:0;padding:20px 19px 12px;display:flex}.learner-card-profile h2{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.learner-card-profile p{color:#64748b;margin-top:5px;font-size:12px}.learner-card-stats{border-bottom:1px solid #edf1f7;margin:18px 0 15px;padding-bottom:15px;display:flex}.learner-card-stats>div{flex-direction:column;align-items:center;gap:3px;width:33.333%;display:flex}.learner-card-stats b{color:#364c71;font-size:19px;font-weight:600;line-height:1.3}.learner-card-stats span{color:#64748b;font-size:11px}.learner-next{text-align:left;flex:1;padding:0 0 14px}.learner-next>span{color:#64748b;margin-bottom:6px;font-size:11px;display:block}.learner-next>strong{color:#536b8d;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;line-height:1.7;display:block;overflow:hidden}.learner-next>small{color:#64748b;margin-top:5px;font-size:11px;display:block}.portal-learner-card>.portal-btn{width:100%;min-height:34px;font-size:12px}.learner-all{color:#64748b;justify-content:center;align-items:center;gap:4px;margin-top:auto;padding:13px 0 0;font-size:11px;display:flex}.learner-all svg{width:12px}.learner-benefits{text-align:left;flex-direction:column;gap:12px;margin:auto 0;padding:18px 11px 20px;display:flex}.learner-benefits>span{color:#64748b;align-items:center;gap:8px;font-size:12px;display:flex}.learner-benefits svg{color:#64748b}.learner-signin-note{color:#64748b;margin-top:9px;font-size:11px;display:block}.learner-loading{color:#64748b;flex:1;justify-content:center;align-items:center;gap:7px;font-size:12px;display:flex}.portal-quick-access{background:#fff;border:1px solid #e7edf5;border-radius:8px;grid-template-columns:repeat(4,1fr);margin:18px 0 31px;padding:19px 0;display:grid}.portal-quick-access>button{text-align:left;border-right:1px solid #edf1f7;align-items:center;gap:13px;min-width:0;padding:2px 24px;display:flex}.portal-quick-access>button:last-child{border:0}.portal-quick-access>button>span{color:#64748b;background:#f0f5ff;border-radius:9px;flex-shrink:0;place-items:center;width:39px;height:39px;display:grid}.portal-quick-access>button:nth-child(2)>span{color:#64748b;background:#eff7f5}.portal-quick-access>button:nth-child(3)>span{color:#64748b;background:#f5f1fc}.portal-quick-access>button:nth-child(4)>span{color:#64748b;background:#fbf7ed}.portal-quick-access>button>div{flex:1;min-width:0}.portal-quick-access b{color:#465b78;font-size:12px;font-weight:600;display:block}.portal-quick-access small{color:#64748b;white-space:nowrap;margin-top:5px;font-size:11px;display:block}.portal-quick-access>button>svg{color:#64748b;width:13px}.portal-quick-access>button:hover b{color:#2468f2}.portal-section{margin:34px 0;scroll-margin-top:96px}.portal-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:21px;display:flex}.portal-section-heading h2{color:#253651;letter-spacing:-.3px;font-size:22px;font-weight:650;line-height:1.4}.portal-section-heading p{color:#64748b;margin-top:9px;font-size:12px}.portal-content-label{color:#64748b;white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.portal-content-label>span{background:#82a7de;border-radius:50%;width:4px;height:4px}.portal-filters{background:#fff;border:1px solid #e7edf5;border-radius:7px;justify-content:space-between;align-items:center;gap:20px;padding:7px 15px;display:flex}.portal-filter-tabs{flex-wrap:wrap;gap:10px;display:flex}.portal-filter-tabs>button{color:#7e8da2;border-radius:5px;align-items:center;gap:6px;padding:8px 13px;font-size:12px;display:flex}.portal-filter-tabs>button.selected{color:#306bd3;background:#edf3ff;font-weight:500}.portal-filter-tabs small{color:#64748b;background:#e4edff;border-radius:3px;padding:2px 5px;font-size:11px;line-height:1.4}.portal-order{color:#64748b;flex-shrink:0;align-items:center;gap:9px;font-size:12px;display:flex}.portal-order select{font:inherit;color:#64748b;cursor:pointer;background:0 0;border:0;outline:none;padding:6px 4px;font-size:12px}.portal-filter-result{color:#64748b;justify-content:space-between;align-items:center;padding:16px 1px 13px;font-size:12px;display:flex}.portal-filter-result b{color:#64748b;margin:0 4px;font-weight:500}.portal-filter-result button{color:#64748b;align-items:center;gap:4px;padding:0;font-size:12px;display:flex}.portal-course-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 20px;display:grid}.portal-course-card{background:#fff;border:1px solid #e3eaf3;border-radius:8px;flex-direction:column;min-width:0;transition:box-shadow .18s,transform .18s,border-color .18s;display:flex;overflow:hidden}.portal-course-card:hover{border-color:#d0ddf1;transform:translateY(-3px);box-shadow:0 7px 22px #254a7b0d}.portal-course-image{aspect-ratio:1.75;text-align:left;width:100%;padding:0;display:block;position:relative;overflow:hidden}.portal-course-format{color:#fff;background:#162e55a6;border:1px solid #ffffff26;border-radius:3px;align-items:center;gap:4px;padding:2px 5px;font-size:7px;line-height:1.6;display:flex;position:absolute;top:10px;right:10px}.portal-course-format>svg{opacity:.8;width:9px;height:9px}.portal-course-body{flex-direction:column;flex:1;min-width:0;padding:15px 16px 0;display:flex}.portal-course-tags{color:#64748b;align-items:center;gap:7px;font-size:11px;display:flex}.portal-course-tags>span{background:#eef4fd;border-radius:3px;padding:2px 5px}.portal-course-tags>small{color:#64748b;border:1px solid #edf0f5;border-radius:3px;padding:1px 5px;font-size:11px}.portal-course-body h3{color:#334760;letter-spacing:-.2px;margin:10px 0 7px;font-size:14px;font-weight:600;line-height:1.7}.portal-course-body h3>button{font:inherit;color:inherit;text-align:left;padding:0}.portal-course-body h3>button:hover{color:#2468f2}.portal-course-body>p{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin-bottom:14px;font-size:12px;line-height:1.8;overflow:hidden}.portal-course-meta{color:#64748b;align-items:center;gap:13px;margin-bottom:15px;font-size:11px;display:flex}.portal-course-meta>span{align-items:center;gap:4px;display:flex}.portal-course-meta svg{color:#64748b;width:11px;height:11px}.portal-course-bottom{border-top:1px solid #edf1f7;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding:13px 0;display:flex}.portal-course-bottom>span{color:#6a86b1;font-size:12px;font-weight:500}.portal-course-bottom>button{color:#64748b;align-items:center;gap:4px;padding:0;font-size:12px;display:flex}.portal-course-bottom>button:hover{color:#2468f2}.portal-course-progress{align-items:center;gap:8px;margin:0 0 12px;display:flex}.portal-course-progress>span{background:#edf2fb;border-radius:5px;flex:1;height:3px;display:block;overflow:hidden}.portal-course-progress i{background:#83a7e3;height:100%;display:block}.portal-course-progress small{color:#64748b;font-size:11px}.portal-library-note{color:#64748b;justify-content:center;align-items:center;gap:6px;margin-top:23px;font-size:12px;line-height:1.8;display:flex}.portal-library-note>svg{color:#64748b;width:13px}.portal-empty{color:#64748b;text-align:center;background:#fff;border:1px dashed #d9e3f2;border-radius:9px;flex-direction:column;align-items:center;gap:14px;padding:50px 25px;display:flex}.portal-empty h3{color:#6f88ad;font-size:17px;font-weight:500}.portal-empty p{color:#64748b;font-size:12px}.portal-empty .portal-btn{min-height:38px;margin-top:8px;font-size:12px}.skill-cover{--cover:#285aa2;--cover-light:#94b9ea;--cover-end:#376cb7;background:linear-gradient(115deg,var(--cover),var(--cover-end));color:#fff;isolation:isolate;flex-direction:column;width:100%;height:100%;padding:16px 19px;display:flex;position:relative;overflow:hidden}.skill-cover-grid{z-index:-1;background-color:#0000;background-image:linear-gradient(90deg,#ffffff06 1px,#0000 1px),linear-gradient(#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:19px 19px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.skill-cover-label{color:var(--cover-light);letter-spacing:.8px;align-items:center;gap:5px;font-size:6px;line-height:1.4;display:flex}.skill-cover-label>span{background:var(--cover-light);opacity:.8;border-radius:50%;width:3px;height:3px}.skill-cover>strong{letter-spacing:-.5px;z-index:2;white-space:nowrap;margin-top:13px;font-size:20px;font-weight:550;line-height:1.5}.skill-cover>small{letter-spacing:1.4px;color:var(--cover-light);z-index:2;margin-top:5px;font-size:5px}.skill-cover-format{letter-spacing:1px;color:var(--cover-light);opacity:.6;margin-top:auto;padding-top:14px;font-size:4px}.theme-prompt{--cover:#3c4da6;--cover-end:#546cc4;--cover-light:#b0bff1}.theme-content{--cover:#6b54a0;--cover-end:#8e70b6;--cover-light:#d4bee6}.theme-data{--cover:#287b83;--cover-end:#3d969e;--cover-light:#a7d9d7}.theme-visual{--cover:#8a587e;--cover-end:#b77a9b;--cover-light:#e6bed4}.theme-agent{--cover:#305579;--cover-end:#467b9d;--cover-light:#b2d1e4}.theme-knowledge{--cover:#316c67;--cover-end:#4b9388;--cover-light:#b3d8c9}.theme-multi{--cover:#4e5b8f;--cover-end:#6b7dac;--cover-light:#c5d0e9}.theme-education{--cover:#556f86;--cover-end:#7595aa;--cover-light:#c5d7e5}.skill-cover-graphic{width:84px;height:85px;color:var(--cover-light);opacity:.64;z-index:1;position:absolute;bottom:14px;right:14px;transform:rotate(-10deg)}.skill-icon-tile{background:#ffffff0c;border:1px solid #ffffff43;border-radius:10px;place-items:center;width:65px;height:65px;display:grid;position:absolute;top:0;right:0;box-shadow:5px 8px 10px #1834540d}.skill-icon-tile>svg{width:31px;height:31px}.skill-paper{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(120deg,#ffffff2b,#ffffff09);border:1px solid #ffffff42;border-radius:5px;width:43px;height:49px;padding:10px 7px;position:absolute;bottom:0;left:0}.skill-paper>span{background:var(--cover-light);opacity:.7;border-radius:2px;width:100%;height:2px;margin-bottom:5px;display:block}.skill-paper>span:nth-child(2){opacity:.4;width:70%}.skill-paper>span:nth-child(3){opacity:.5;width:84%}.skill-paper>b{width:15px;height:15px;color:var(--cover-light);background:#ffffff1a;border:1px solid #ffffff24;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-3px;right:-5px}.skill-code{background:#ffffff14;border:1px solid #ffffff45;border-radius:5px;width:72px;height:39px;padding:8px;position:absolute;bottom:0;left:-8px}.skill-code>i{background:var(--cover-light);opacity:.5;width:9px;height:2px;margin-bottom:6px;display:block}.skill-code>span{background:var(--cover-light);opacity:.45;border-radius:2px;width:75%;height:2px;margin:3px 0;display:block}.skill-code>span:nth-child(3){width:50%}.skill-code>span:nth-child(4){width:63%}.skill-chart{background:#ffffff14;border:1px solid #fff4;border-radius:5px;align-items:flex-end;gap:5px;width:66px;height:44px;padding:7px;display:flex;position:absolute;bottom:0;left:-8px}.skill-chart>i{background:var(--cover-light);opacity:.6;border-radius:2px 2px 0 0;width:8px;height:11px}.skill-chart>i:nth-child(2){height:18px}.skill-chart>i:nth-child(3){height:23px}.skill-chart>i:nth-child(4){height:29px}.skill-nodes{align-items:center;gap:4px;display:flex;position:absolute;bottom:1px;left:-10px}.skill-nodes>span{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff16;border:1px solid #ffffff50;border-radius:5px;place-items:center;width:27px;height:27px;display:grid}.skill-nodes>i{border-top:1px dashed #ffffff80;width:12px}.skill-stack{width:50px;height:49px;position:absolute;bottom:0;left:-9px}.skill-stack>span{background:#8dc2b42b;border:1px solid #ffffff40;border-radius:5px;width:46px;height:28px;display:block;position:absolute;top:0;transform:skewY(-10deg)}.skill-stack>span:nth-child(2){top:10px}.skill-stack>span:nth-child(3){top:20px}.compact-cover .skill-cover-label,.compact-cover>small,.compact-cover-format{display:none}.compact-cover>strong{white-space:normal;max-width:75px;margin:0;font-size:12px;line-height:1.8}.compact-cover .skill-cover-graphic{transform-origin:100% 100%;opacity:.4;bottom:5px;right:7px;transform:scale(.62)rotate(-10deg)}.portal-paths{margin-top:42px}.portal-path-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.portal-path-card{color:#64748b;background:linear-gradient(135deg,#edf4ff,#f8faff);border:1px solid #dfe8f6;border-radius:8px;padding:21px 20px 0}.portal-path-top{justify-content:space-between;align-items:center;display:flex}.portal-path-top>span{color:#64748b;background:#f7faff;border:1px solid #dbe7fa;border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.portal-path-top>small{color:#64748b;font-size:11px}.portal-path-card h3{color:#4f6e9b;margin:19px 0 8px;font-size:17px;font-weight:600}.portal-path-card h3>span{color:#64748b;margin-top:6px;font-size:12px;font-weight:400;display:block}.portal-path-card>p{color:#64748b;margin-top:13px;font-size:11px;line-height:1.9}.portal-path-stages{color:#64748b;align-items:center;gap:4px;margin:18px 0 19px;font-size:7px;display:flex}.portal-path-stages>span{white-space:nowrap;background:#ffffffa6;border:1px solid #e2eaf7;border-radius:3px;padding:3px 5px}.portal-path-stages>svg{color:#64748b;width:9px}.portal-path-card>button{color:#64748b;border-top:1px solid #dce6f4;justify-content:space-between;align-items:center;width:100%;padding:16px 0;font-size:11px;display:flex}.portal-path-card.path-purple{background:linear-gradient(130deg,#f3effa,#fcfbff);border-color:#e8e2f4}.path-purple .portal-path-top>span{color:#64748b;background:#fbf9ff;border-color:#e9e0f5}.path-purple .portal-path-top>small,.path-purple h3,.path-purple h3>span,.path-purple>p,.path-purple .portal-path-stages{color:#64748b}.path-purple .portal-path-stages>span{border-color:#eee7f5}.path-purple>button{color:#64748b;border-color:#e7e0f0}.portal-path-card.path-teal{background:linear-gradient(130deg,#edf6f5,#f9fdfc);border-color:#dfecea}.path-teal .portal-path-top>span{color:#64748b;background:#f9fdfc;border-color:#ddede8}.path-teal .portal-path-top>small{color:#64748b}.path-teal h3{color:#668f87}.path-teal h3>span,.path-teal>p,.path-teal .portal-path-stages{color:#64748b}.path-teal .portal-path-stages>span{border-color:#e2efea}.path-teal>button{color:#64748b;border-color:#deebe6}.portal-path-card.path-amber{background:linear-gradient(130deg,#faf5eb,#fefdf9);border-color:#ede5d6}.path-amber .portal-path-top>span{color:#64748b;background:#fffdf7;border-color:#f0e6d1}.path-amber .portal-path-top>small{color:#64748b}.path-amber h3{color:#a49169}.path-amber h3>span,.path-amber>p,.path-amber .portal-path-stages{color:#64748b}.path-amber .portal-path-stages>span{border-color:#f1eada}.path-amber>button{color:#64748b;border-color:#ebe3d3}.portal-achievement{background:#fff;border:1px solid #e5ebf5;border-radius:9px;grid-template-columns:1fr 390px;align-items:center;gap:90px;margin-top:37px;padding:38px 52px;display:grid}.achievement-eyebrow{color:#64748b;align-items:center;gap:7px;font-size:12px;display:flex}.achievement-eyebrow>svg{color:#64748b}.achievement-guide>h2{color:#3e526f;letter-spacing:-.5px;margin:16px 0 12px;font-size:25px;font-weight:550;line-height:1.7}.achievement-guide>p{color:#64748b;font-size:12px;line-height:2}.achievement-steps{color:#64748b;align-items:center;gap:11px;margin:22px 0 24px;font-size:12px;display:flex}.achievement-steps>span{align-items:center;gap:6px;display:flex}.achievement-steps b{color:#64748b;background:#f1f5fd;border:1px solid #e1e9f7;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:400;display:grid}.achievement-steps>svg{color:#64748b;width:11px}.achievement-guide .portal-btn{min-height:36px;font-size:12px}.achievement-document{text-align:center;outline-offset:-6px;background:#fdfbf5;border:1px solid #e2d8bb;border-radius:2px;outline:1px solid #ece4ce;padding:20px 26px 17px;position:relative;box-shadow:0 5px 12px #77644206}.achievement-doc-header{color:#b2a075;align-items:center;gap:6px;display:flex}.achievement-doc-header>b{font-size:13px;font-weight:500}.achievement-doc-header>span{color:#bdb195;margin-left:auto;font-size:6px}.achievement-document>small{letter-spacing:1.7px;color:#c7b790;margin-top:18px;font-size:5px;display:block}.achievement-document>h3{letter-spacing:4px;color:#a19064;margin:9px 0 15px;font-size:22px;font-weight:500}.achievement-name{color:#b3a681;letter-spacing:3px;border-bottom:1px solid #e9dfc5;width:160px;margin:auto;padding-bottom:10px;font-size:18px}.achievement-document>p{color:#baad8c;margin:14px 0;font-size:7px}.achievement-document>svg{color:#b7a574}.achievement-doc-note{color:#bdaf8a;justify-content:center;align-items:center;gap:5px;margin-top:11px;font-size:7px;display:flex}.achievement-doc-note>svg{width:11px}.achievement-sample{color:#c6bca5;border-top:1px solid #ece4d1;margin-top:14px;padding-top:10px;font-size:5px;display:block}.portal-verification{background:#f0f5fc;border:1px solid #dfe9f8;border-radius:8px;grid-template-columns:1fr 1.2fr;align-items:start;gap:40px;padding:26px 34px;display:grid}.portal-verify-intro{align-items:center;gap:14px;padding-top:2px;display:flex}.verify-icon{color:#64748b;background:#e7effc;border:1px solid #dce7f9;border-radius:12px;place-items:center;width:50px;height:50px;display:grid}.portal-verify-intro h2{color:#5c779f;font-size:18px;font-weight:550}.portal-verify-intro p{color:#64748b;margin-top:7px;font-size:12px}.portal-verification form>div:first-of-type{gap:9px;display:flex}.portal-verification input{color:#657f9f;background:#fff;border:1px solid #dae5f5;border-radius:5px;flex:1;min-width:0;min-height:41px;padding:11px;font-size:12px}.portal-verification .portal-btn{gap:7px;min-height:41px;padding-inline:16px;font-size:12px}.portal-verification form>small{color:#64748b;margin-top:9px;font-size:11px;display:block}.portal-verify-result{color:#64748b;background:#fffcf7;border:1px solid #ebddc9;border-radius:5px;align-items:center;gap:8px;margin-top:15px;padding:13px 14px;font-size:12px;line-height:1.9;display:flex}.portal-verify-result.valid{color:#64748b;background:#f7fcfa;border-color:#d3e5dd}.portal-verify-result b{color:#608d80;font-size:12px;font-weight:500;display:block}.portal-verify-result small{color:#64748b;font-size:11px;display:block}.portal-help{margin-top:38px;margin-bottom:44px}.portal-faq-list{grid-template-columns:1fr 1fr;align-items:start;gap:12px 20px;display:grid}.portal-faq-list>article{background:#fff;border:1px solid #e4ebf5;border-radius:7px;padding:0 19px}.portal-faq-list button{text-align:left;color:#607896;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:18px 0;font-size:12px;line-height:1.7;display:flex}.portal-faq-list button>svg{color:#64748b;width:15px;transition:transform .15s}.portal-faq-list button>svg.expanded{transform:rotate(45deg)}.portal-faq-list p{color:#64748b;padding:0 0 18px;font-size:12px;line-height:2}.portal-footer{background:#fff;border-top:1px solid #e4eaf2;padding:34px 0 0}.portal-footer-inner{justify-content:space-between;gap:55px;padding-bottom:29px;display:flex}.portal-footer-brand>.portal-brand{transform-origin:0 0;transform:scale(.92)}.portal-footer-brand>p{color:#64748b;margin-top:9px;font-size:12px}.portal-footer-links{gap:75px;display:flex}.portal-footer-links>div{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.portal-footer-links strong{color:#72849e;margin-bottom:4px;font-size:12px;font-weight:500}.portal-footer-links a,.portal-footer-links button,.portal-footer-links span{color:#64748b;padding:0;font-size:11px;line-height:1.8}.portal-footer-links a:hover,.portal-footer-links button:hover{color:#2468f2}.portal-footer-bottom{color:#64748b;border-top:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;font-size:11px;display:flex}.portal-footer-bottom>a{color:#64748b;white-space:nowrap;align-items:center;gap:4px;font-size:11px;display:flex}.portal-footer-bottom>a>svg{width:11px}.home-data-error{z-index:80;color:#b39069;background:#fff8f0;border:1px solid #e6ceb3;border-radius:7px;max-width:90vw;padding:15px 20px;font-size:12px;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.home-data-error>button{color:#866943;margin-left:15px}.course-detail-dialog{background:#fff;border:1px solid #e4ebf5;border-radius:10px;grid-template-columns:35% 65%;width:1020px;max-width:100%;max-height:calc(100dvh - 56px);display:grid;position:relative;overflow:auto;box-shadow:0 23px 70px #1228432a}.course-detail-dialog>.close{z-index:120;color:#7087a8;background:#fff;border:1px solid #dbe5f3;border-radius:50%;width:35px;height:35px;position:fixed;top:20px;right:20px;box-shadow:0 3px 12px #162d4e18}.course-detail-cover{background:#f4f7fc;border-right:1px solid #e5edf8;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:35px 25px;display:flex;position:relative}.course-detail-cover>.skill-cover{aspect-ratio:1.35;border-radius:7px;flex-shrink:0;height:auto;padding:23px;box-shadow:0 10px 22px #24437215}.course-detail-cover .skill-cover>strong{margin-top:23px;font-size:24px}.course-detail-cover .skill-cover-graphic{transform-origin:100% 100%;bottom:18px;right:19px;transform:scale(1.15)rotate(-10deg)}.course-detail-cover>.skill-cover .skill-cover-format{padding-top:58px}.course-detail-cover>span{color:#64748b;background:#fff;border:1px solid #e0e9f7;border-radius:5px;align-items:center;gap:7px;margin-top:23px;padding:8px 14px;font-size:12px;display:flex}.detail-kicker{letter-spacing:.3px;color:#64748b;font-size:12px;font-weight:500;display:block}.course-detail-content>h2{color:#3c577c;letter-spacing:-.5px;margin:10px 0 7px;font-size:25px;font-weight:600;line-height:1.7}.course-detail-desc{color:#64748b;font-size:13px;line-height:1.9}.course-detail-facts{color:#64748b;border-bottom:1px solid #e7eef9;align-items:center;gap:23px;margin-bottom:20px;padding:20px 0;font-size:12px;display:flex}.course-detail-facts>span{align-items:center;gap:5px;display:flex}.course-detail-facts>span>svg{width:14px;height:14px}.course-audience>strong{color:#64748b;font-size:12px;font-weight:500}.course-audience p{color:#64748b;margin-top:5px;font-size:12px;line-height:1.9}.course-outcome{background:#f4f8ff;border:1px solid #e4eefc;border-radius:6px;align-items:center;gap:13px;margin:19px 0 23px;padding:15px;display:flex}.course-outcome>span{color:#64748b;background:#ebf3ff;border:1px solid #deebfd;border-radius:7px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.course-outcome strong{color:#64748b;font-size:12px;font-weight:500}.course-outcome p{color:#64748b;margin-top:4px;font-size:12px;line-height:1.8}.outline-title{color:#64748b;justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;font-size:14px;font-weight:550;display:flex}.outline-title>span{color:#64748b;font-size:12px;font-weight:400}.course-outline{border-top:1px solid #e4edfa}.course-outline>details{border-bottom:1px solid #e4edfa}.course-outline summary{cursor:pointer;color:#64748b;align-items:center;gap:10px;padding:15px 0;list-style:none;display:flex}.course-outline summary::-webkit-details-marker{display:none}.course-outline summary>span{color:#64748b;font-size:12px}.course-outline summary>b{font-size:12px;font-weight:400;line-height:1.8}.course-outline summary>svg{color:#64748b;width:14px;margin-left:auto;transition:transform .15s}.course-outline details[open] summary>svg{transform:rotate(90deg)}.course-outline details>p{color:#64748b;padding:0 0 12px 24px;font-size:12px;line-height:1.95}.course-outline details>small{color:#64748b;background:#f7faff;border:1px solid #e9f0fc;border-radius:4px;margin:0 0 13px 24px;padding:10px 12px;font-size:12px;line-height:1.9;display:block}.course-detail-note{color:#64748b;margin:18px 0;font-size:12px;line-height:1.95}.course-enroll{gap:11px;width:100%;min-height:44px;font-size:13px}.course-enroll>svg:last-child{margin-left:auto}.course-enroll-note{text-align:center;color:#64748b;margin-top:9px;font-size:12px;display:block}@media (width>=1500px){.portal-hero h1{font-size:36px}.portal-hero{padding:34px 32px}.portal-hero-diagram{width:230px;top:50px;right:23px}.portal-hero-copy>p{font-size:12px}.portal-course-image{aspect-ratio:1.8}.skill-cover>strong{font-size:23px}.skill-cover-graphic{transform-origin:100% 100%;right:18px;transform:scale(1.15)rotate(-10deg)}.portal-course-body h3{font-size:16px}}@media (width<=1250px){.portal-container,.portal-header-inner,.portal-footer-inner,.portal-footer-bottom{width:calc(100% - 60px)}.portal-header-inner{gap:26px}.portal-header nav{gap:24px}.portal-header-search{width:200px}.portal-feature-grid{grid-template-columns:180px minmax(0,1fr) 225px;gap:14px}.portal-hero{padding:27px 23px}.portal-hero h1{font-size:28px}.portal-hero-copy>p{font-size:12px}.portal-hero-diagram{opacity:.75;width:181px;top:68px;right:9px;transform:perspective(850px)rotateY(-16deg)rotate(3deg)}.portal-hero-actions{gap:12px}.portal-hero-actions>.portal-btn{font-size:12px}.portal-hero-actions>a+a{font-size:11px}.portal-hero-facts{gap:13px;font-size:11px}.portal-categories>button{gap:8px;padding:15px 12px}.portal-categories>button small{font-size:11px}.portal-learner-card{padding:19px 16px 12px}.portal-quick-access>button{gap:11px;padding-inline:18px}.portal-quick-access small{font-size:11px}.portal-course-grid{gap:19px 17px}.skill-cover{padding:15px 16px}.skill-cover>strong{font-size:18px}.skill-cover-graphic{transform-origin:100% 100%;bottom:12px;right:10px;transform:scale(.85)rotate(-10deg)}.portal-course-body{padding:14px 14px 0}.portal-course-body h3{font-size:13px}.portal-course-body>p{font-size:11px}.portal-course-meta{gap:10px;font-size:11px}.portal-path-grid{gap:17px}.portal-path-card{padding:20px 17px 0}.portal-path-stages{gap:3px;font-size:6px}.portal-path-stages>span{padding:3px 4px}.portal-achievement{grid-template-columns:1fr 345px;gap:60px;padding:34px 39px}.portal-footer-links{gap:55px}}@media (width<=1120px){.portal-header-inner{gap:24px}.portal-header nav{gap:20px}.portal-header nav>a,.portal-header nav>button{font-size:13px}.portal-header-search{width:175px}.portal-brand>strong{font-size:24px}.portal-brand>strong>span{font-size:21px}.portal-brand small{letter-spacing:.9px;font-size:11px}.portal-header-account>button>b{font-size:12px}.portal-feature-grid{grid-template-columns:minmax(0,1fr) 235px}.portal-categories{display:none}.portal-hero-diagram{opacity:1;width:223px;top:55px;right:26px}.portal-hero{padding:30px 28px}.portal-hero h1{font-size:32px}.portal-hero-copy>p{font-size:12px}.portal-hero-actions{gap:19px}.portal-hero-actions>.portal-btn{font-size:12px}.portal-hero-facts{gap:17px;font-size:11px}.portal-quick-access>button{gap:9px;padding-inline:16px}.portal-quick-access>button>span{width:34px;height:34px}.portal-quick-access>button>span>svg{width:21px;height:21px}.portal-quick-access small{font-size:11px}.portal-quick-access b{font-size:12px}.portal-quick-access>button>svg{display:none}.portal-course-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-course-body h3{font-size:15px}.portal-course-body>p,.portal-course-meta{font-size:12px}.portal-course-tags,.portal-course-tags>small{font-size:11px}.portal-course-image{aspect-ratio:1.75}.skill-cover>strong{font-size:21px}.skill-cover-graphic{transform:scale(1)rotate(-10deg)}.portal-path-card h3{font-size:16px}.portal-path-card h3>span,.portal-path-card>p{font-size:11px}.portal-path-stages{flex-wrap:wrap;row-gap:5px;font-size:6px}.portal-path-card>button{font-size:11px}.portal-achievement{grid-template-columns:1fr 320px;gap:45px;padding:30px 35px}.achievement-guide>h2{font-size:23px}.achievement-guide>p{font-size:12px}.achievement-steps{gap:9px;font-size:11px}.portal-verification{gap:30px;padding:25px 29px}.portal-verify-intro p,.portal-verification input{font-size:11px}.portal-footer-links{gap:35px}.portal-footer-brand>p{font-size:11px}.portal-footer-bottom p{font-size:7px}}@media (width<=960px){.portal-container,.portal-header-inner,.portal-footer-inner,.portal-footer-bottom{width:calc(100% - 46px)}.portal-header-inner{gap:25px}.portal-header nav{gap:20px}.portal-header-search{display:none}.portal-header-account{margin-left:auto}.portal-header nav>a,.portal-header nav>button{font-size:12px}.portal-feature-grid{grid-template-columns:minmax(0,1fr) 215px;gap:14px}.portal-hero{padding:27px}.portal-hero h1{font-size:30px}.portal-hero-diagram{opacity:.55;width:190px;top:70px;right:10px}.portal-hero-copy>p{font-size:12px}.portal-hero-copy{z-index:2}.portal-learner-card{padding:18px 15px 12px}.learner-card-profile h2{font-size:13px}.learner-card-profile p{font-size:11px}.learner-card-stats span{font-size:7px}.portal-quick-access{padding:16px 0}.portal-quick-access>button{gap:8px;padding-inline:14px}.portal-quick-access>button>span{border-radius:7px;width:30px;height:30px}.portal-quick-access>button>span>svg{width:19px;height:19px}.portal-quick-access b{font-size:12px}.portal-quick-access small{font-size:7px}.portal-filter-tabs{gap:4px}.portal-filter-tabs>button{padding:8px 10px;font-size:12px}.portal-filters{gap:10px;padding:7px 10px}.portal-order{gap:5px;font-size:11px}.portal-order select{font-size:12px}.portal-course-grid{gap:18px 15px}.portal-course-body{padding:14px 13px 0}.portal-course-body h3{font-size:14px}.portal-course-body>p{font-size:12px}.portal-course-meta{gap:10px;font-size:11px}.portal-course-tags,.portal-course-tags>small{font-size:11px}.portal-course-bottom>span{font-size:12px}.portal-course-bottom>button{font-size:11px}.skill-cover{padding:13px 14px}.skill-cover>strong{letter-spacing:-.6px;font-size:18px}.skill-cover-graphic{transform:scale(.85)rotate(-10deg)}.portal-course-format{font-size:6px;top:8px;right:8px}.portal-path-grid{grid-template-columns:1fr 1fr;gap:18px}.portal-path-card{padding:22px 23px 0}.portal-path-card h3{font-size:18px}.portal-path-card h3>span,.portal-path-card>p{font-size:12px}.portal-path-stages{gap:6px;font-size:11px}.portal-path-card>button{font-size:12px}.portal-path-top>small{font-size:11px}.portal-path-top>span{width:42px;height:42px}.portal-achievement{grid-template-columns:1fr 285px;gap:33px;padding:29px}.achievement-guide>h2{font-size:21px}.achievement-guide>p{font-size:12px}.achievement-steps{gap:6px;font-size:11px}.achievement-steps>span{gap:4px}.achievement-document{padding:18px 20px 16px}.achievement-document>h3{font-size:20px}.achievement-name{width:140px;font-size:17px}.achievement-document>p,.achievement-doc-note{font-size:6px}.portal-verification{grid-template-columns:.9fr 1.2fr;gap:25px;padding:24px}.portal-verify-intro{gap:12px}.verify-icon{border-radius:10px;width:41px;height:41px}.verify-icon>svg{width:24px;height:24px}.portal-verify-intro h2{font-size:17px}.portal-verify-intro p{font-size:11px;line-height:1.9}.portal-verification input{padding:11px 10px;font-size:11px}.portal-verification .portal-btn{gap:5px;padding-inline:12px;font-size:12px}.portal-verification form>small{font-size:7px}.portal-footer-inner{gap:30px}.portal-footer-links{gap:26px}.portal-footer-links a,.portal-footer-links button,.portal-footer-links span{font-size:11px}.portal-footer-links strong{font-size:12px}.portal-footer-brand>p{max-width:195px;font-size:11px;line-height:1.9}.portal-footer-bottom{font-size:7px}.portal-footer-bottom p{font-size:6px}.course-detail-dialog{grid-template-columns:32% 68%}.course-detail-cover{padding:25px 20px}.course-detail-cover>.skill-cover{aspect-ratio:1.15;padding:17px}.course-detail-cover .skill-cover>strong{font-size:20px}.course-detail-cover .skill-cover-graphic{transform:scale(.85)rotate(-10deg)}.course-detail-content{padding:30px}.course-detail-content>h2{font-size:23px}.course-detail-facts{gap:20px;font-size:12px}.course-detail-desc{font-size:12px}}@media (width<=780px){.portal-header{height:auto;min-height:108px}.portal-header-inner{grid-template-columns:1fr auto;gap:0;height:auto;min-height:108px;padding-top:14px;display:grid;position:relative}.portal-header nav{order:3;grid-column:1/-1;justify-content:flex-start;gap:26px;height:45px;margin-top:7px}.portal-header nav>a,.portal-header nav>button{height:100%;font-size:12px}.portal-brand>span{border-radius:9px;width:33px;height:33px}.portal-brand>span>svg{width:24px}.portal-brand>strong{font-size:23px}.portal-brand>strong>span{font-size:20px}.portal-brand small{letter-spacing:1px;margin-top:5px;font-size:7px}.portal-header-account{grid-area:1/2}.portal-header-account>button>b{font-size:12px}.portal-header-account>button>svg{width:12px}.portal-header-account>.portal-btn{min-height:32px;padding:0 13px;font-size:12px}.portal-avatar{width:27px;height:27px;font-size:12px}.portal-announcement{gap:9px;min-height:47px;font-size:11px}.portal-announcement>span{padding:2px 5px;font-size:11px}.portal-announcement p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.portal-announcement>button{gap:3px;font-size:11px}.portal-feature-grid{grid-template-columns:1fr;gap:0}.portal-learner-card{display:none}.portal-hero{min-height:281px;padding:27px 29px}.portal-hero h1{margin:16px 0 12px;font-size:32px}.portal-hero-copy>p{font-size:12px}.portal-hero-diagram{opacity:.7;width:210px;top:37px;right:23px;transform:perspective(850px)rotateY(-11deg)rotate(3deg)}.portal-hero-facts{margin-top:20px;font-size:11px}.portal-hero-actions{margin-top:22px}.portal-hero-page{bottom:12px;right:16px}.portal-quick-access{margin:16px 0 27px;padding:15px 0}.portal-quick-access>button{gap:7px;padding-inline:13px}.portal-quick-access>button>span{width:28px;height:28px}.portal-quick-access b{font-size:12px}.portal-quick-access small{font-size:6px;line-height:1.8}.portal-section-heading h2{font-size:21px}.portal-section-heading p{font-size:12px}.portal-content-label{font-size:11px}.portal-filters{padding:7px 9px}.portal-filter-tabs{gap:1px}.portal-filter-tabs>button{padding:8px 9px;font-size:12px}.portal-filter-tabs small{padding:1px 4px;font-size:7px}.portal-order,.portal-order select,.portal-filter-result{font-size:11px}.portal-course-grid{grid-template-columns:1fr 1fr;gap:19px 17px}.portal-course-body{padding:17px 16px 0}.portal-course-body h3{font-size:15px}.portal-course-body>p{font-size:12px}.portal-course-tags,.portal-course-tags>small{font-size:11px}.portal-course-meta,.portal-course-bottom>span,.portal-course-bottom>button{font-size:12px}.skill-cover{padding:16px 18px}.skill-cover>strong{font-size:21px}.skill-cover-graphic{transform:scale(1)rotate(-10deg)}.portal-course-format{font-size:7px;top:10px;right:10px}.portal-library-note{text-align:left;align-items:flex-start;font-size:11px;line-height:1.9}.portal-library-note>svg{flex-shrink:0;margin-top:3px}.portal-paths{margin-top:35px}.portal-achievement{grid-template-columns:1fr 260px;gap:25px;padding:26px}.achievement-guide>h2{font-size:21px}.achievement-guide>p{font-size:12px}.achievement-guide>p>br{display:none}.achievement-steps{flex-wrap:wrap;gap:9px 4px;font-size:7px}.achievement-steps b{width:17px;height:17px;font-size:7px}.achievement-guide .portal-btn{min-height:33px;font-size:12px}.achievement-document{padding:17px 18px}.achievement-document>h3{letter-spacing:3px;font-size:19px}.achievement-doc-header>b{font-size:12px}.achievement-doc-header>span{font-size:5px}.achievement-document>small{letter-spacing:1.3px;font-size:4px}.achievement-name{font-size:16px}.portal-verification{grid-template-columns:1fr;gap:21px;padding:24px}.portal-verify-intro p{margin-top:5px;font-size:12px}.portal-verify-intro h2{font-size:17px}.portal-verification input{font-size:12px}.portal-verification .portal-btn{padding-inline:16px;font-size:12px}.portal-verification form>small{font-size:11px}.portal-faq-list{grid-template-columns:1fr;gap:11px}.portal-faq-list button,.portal-faq-list p{font-size:12px}.portal-footer-inner{flex-direction:column;gap:24px}.portal-footer-brand{justify-content:space-between;align-items:center;gap:25px;display:flex}.portal-footer-brand>p{max-width:none;margin:0;font-size:11px}.portal-footer-links{justify-content:space-between;gap:20px}.portal-footer-links a,.portal-footer-links button,.portal-footer-links span,.portal-footer-links strong{font-size:12px}.portal-footer-bottom{flex-wrap:wrap;gap:10px;padding:17px 0;font-size:11px;line-height:1.8;position:relative}.portal-footer-bottom p{width:100%;padding-right:25px;font-size:7px}.portal-footer-bottom>a{font-size:11px;position:absolute;top:17px;right:0}.course-detail-dialog{grid-template-columns:1fr;width:520px;display:block}.course-detail-cover{border-bottom:1px solid #e5edf8;border-right:0;padding:24px 55px 20px;display:block;position:relative}.course-detail-cover>.skill-cover{aspect-ratio:1.9;max-width:375px;height:auto;margin:auto;padding:17px 20px}.course-detail-cover .skill-cover>strong{margin-top:15px;font-size:24px}.course-detail-cover .skill-cover-format{display:none}.course-detail-cover .skill-cover-graphic{bottom:12px;transform:scale(.9)rotate(-10deg)}.course-detail-cover>span{margin:0;padding:4px 7px;font-size:11px;position:absolute;bottom:7px;left:18px}.course-detail-cover>span>svg{width:11px;height:11px}.course-detail-content{padding:27px}.course-detail-content>h2{font-size:24px}.course-detail-desc{font-size:12px}.course-detail-facts{gap:21px;font-size:12px}.course-enroll{min-height:43px;font-size:12px}}@media (width<=550px){.portal-container,.portal-header-inner,.portal-footer-inner,.portal-footer-bottom{width:calc(100% - 32px)}.portal-header nav{gap:25px}.portal-header nav>a,.portal-header nav>button{font-size:12px}.portal-announcement>button{display:none}.portal-announcement{min-height:44px}.portal-hero{min-height:278px;padding:27px 22px}.portal-hero-label{font-size:11px}.portal-hero h1{letter-spacing:-.7px;margin-top:17px;font-size:29px;line-height:1.5}.portal-hero-copy>p{font-size:12px;line-height:2}.portal-hero-diagram{display:none}.portal-hero-facts{gap:17px;margin-top:21px;font-size:11px}.portal-hero-actions>.portal-btn{gap:24px;min-height:35px;padding:0 15px;font-size:12px}.portal-hero-actions>a+a{font-size:12px}.portal-hero-actions{gap:24px;margin-top:20px}.portal-hero-page{display:none}.portal-quick-access{grid-template-columns:1fr 1fr;margin:15px 0 26px;padding:0;overflow:hidden}.portal-quick-access>button{border-bottom:1px solid #edf1f7;gap:10px;padding:16px 14px}.portal-quick-access>button:nth-child(2){border-right:0}.portal-quick-access>button:nth-child(3){border-bottom:0}.portal-quick-access>button:last-child{border:0}.portal-quick-access b{font-size:12px}.portal-quick-access small{margin-top:3px;font-size:11px}.portal-quick-access>button>span{border-radius:7px;width:31px;height:31px}.portal-quick-access>button>span>svg{width:20px;height:20px}.portal-section{margin:28px 0;scroll-margin-top:125px}.portal-section-heading{align-items:flex-start;gap:15px;margin-bottom:18px}.portal-section-heading h2{font-size:20px}.portal-section-heading p{max-width:250px;margin-top:7px;font-size:12px;line-height:1.9}.portal-section-heading>.portal-content-label{display:none}.portal-filters{flex-wrap:wrap;gap:10px;padding:9px}.portal-filter-tabs{justify-content:space-between;gap:0;width:100%}.portal-filter-tabs>button{gap:4px;padding:7px 8px;font-size:12px}.portal-filter-tabs small{padding:1px 3px;font-size:6px}.portal-order{border-top:1px solid #f0f3f8;justify-content:flex-end;gap:7px;width:100%;padding:6px 2px 0;font-size:11px}.portal-order select{padding:2px;font-size:12px}.portal-filter-result{padding:13px 1px 12px;font-size:12px}.portal-filter-result button{font-size:11px}.portal-course-grid{gap:16px 12px}.portal-course-image{aspect-ratio:1.55}.skill-cover{padding:12px}.skill-cover-label{letter-spacing:.6px;font-size:4px}.skill-cover>strong{letter-spacing:-.6px;margin-top:13px;font-size:15px;line-height:1.5}.skill-cover>small{letter-spacing:.6px;margin-top:4px;font-size:4px}.skill-cover-format{letter-spacing:.6px;padding-top:10px;font-size:3px}.skill-cover-graphic{opacity:.4;bottom:7px;right:7px;transform:scale(.65)rotate(-10deg)}.portal-course-format{gap:2px;padding:1px 4px;font-size:5px;top:7px;right:7px}.portal-course-format>svg{width:7px;height:7px}.portal-course-body{padding:12px 11px 0}.portal-course-tags{gap:4px;font-size:11px}.portal-course-tags>span{padding:2px 4px}.portal-course-tags>small{padding:1px 4px;font-size:7px}.portal-course-body h3{letter-spacing:0;min-height:46px;margin:9px 0 8px;font-size:13px;line-height:1.8}.portal-course-body>p{display:none}.portal-course-meta{gap:8px;margin-bottom:13px;font-size:11px}.portal-course-meta svg{width:9px;height:9px}.portal-course-meta>span{gap:3px}.portal-course-bottom{gap:5px;padding:12px 0}.portal-course-bottom>span{font-size:12px}.portal-course-bottom>button{gap:1px;font-size:11px}.portal-course-bottom>button>svg{width:12px}.portal-course-progress{gap:5px;margin-bottom:11px}.portal-course-progress>small{font-size:7px}.portal-library-note{gap:6px;margin-top:20px;font-size:11px}.portal-library-note>svg{width:12px;height:12px;margin-top:3px}.portal-path-grid{gap:15px 12px}.portal-path-card{padding:17px 15px 0}.portal-path-top>span{border-radius:8px;width:34px;height:34px}.portal-path-top>span>svg{width:20px;height:20px}.portal-path-top>small{font-size:7px}.portal-path-card h3{margin-top:16px;font-size:17px}.portal-path-card h3>span{margin-top:6px;font-size:11px;line-height:1.8}.portal-path-card>p{min-height:30px;margin-top:11px;font-size:11px;line-height:1.9}.portal-path-stages{gap:5px 3px;margin:15px 0;font-size:6px}.portal-path-stages>span{padding:3px}.portal-path-stages>svg{width:7px}.portal-path-card>button{gap:5px;padding:14px 0;font-size:11px}.portal-path-card>button>svg{width:13px}.portal-achievement{grid-template-columns:1fr;gap:25px;padding:26px 23px}.achievement-guide>h2{margin-top:15px;font-size:23px;line-height:1.7}.achievement-guide>p{font-size:12px;line-height:2}.achievement-eyebrow{font-size:12px}.achievement-steps{gap:9px;margin:20px 0;font-size:12px}.achievement-steps b{width:21px;height:21px;font-size:11px}.achievement-guide .portal-btn{min-height:36px;font-size:12px}.achievement-document{width:100%;max-width:340px;margin:auto;padding:20px 24px}.achievement-document>h3{letter-spacing:4px;font-size:23px}.achievement-doc-header>b{font-size:13px}.achievement-doc-header>span{font-size:6px}.achievement-document>small{letter-spacing:1.7px;font-size:5px}.achievement-name{width:180px;font-size:19px}.achievement-document>p,.achievement-doc-note{font-size:7px}.achievement-sample{font-size:5px}.portal-verification{gap:23px;padding:24px 20px}.portal-verification form>div:first-of-type{flex-wrap:wrap;gap:10px}.portal-verification input{flex:1 0 100%;width:100%;min-height:42px;padding:12px;font-size:12px}.portal-verification .portal-btn{width:100%;min-height:38px;font-size:12px}.portal-verification form>small{font-size:11px;line-height:1.9}.portal-verify-result{align-items:flex-start;font-size:12px;line-height:1.9}.portal-verify-result b{font-size:12px}.portal-verify-result small{font-size:11px}.portal-help{margin-top:31px;margin-bottom:32px}.portal-faq-list{gap:10px}.portal-faq-list>article{padding:0 16px}.portal-faq-list button{padding:17px 0;font-size:12px}.portal-faq-list p{padding-bottom:17px;font-size:12px;line-height:2}.portal-footer{padding-top:27px}.portal-footer-brand{flex-direction:column;align-items:flex-start;gap:7px}.portal-footer-brand>p{font-size:12px;line-height:1.9}.portal-footer-inner{gap:24px;padding-bottom:23px}.portal-footer-links{gap:14px}.portal-footer-links a,.portal-footer-links button,.portal-footer-links span{font-size:11px}.portal-footer-links strong{font-size:12px}.portal-footer-links>div{gap:9px}.portal-footer-bottom{gap:9px;padding:16px 0;font-size:7px}.portal-footer-bottom p{font-size:6px}.portal-footer-bottom>a{font-size:7px;top:16px}.portal-footer-brand .portal-brand{transform:scale(.92)}.course-detail-backdrop{padding:15px}.course-detail-dialog{border-radius:9px;max-height:calc(100dvh - 30px)}.course-detail-cover{padding:23px 28px 25px}.course-detail-cover>.skill-cover{aspect-ratio:1.9;padding:18px}.course-detail-cover .skill-cover-label{font-size:6px}.course-detail-cover .skill-cover>strong{letter-spacing:-.6px;margin-top:16px;font-size:25px}.course-detail-cover .skill-cover>small{letter-spacing:1px;font-size:5px}.course-detail-cover .skill-cover-graphic{opacity:.6;bottom:14px;right:13px;transform:scale(.95)rotate(-10deg)}.course-detail-content{padding:24px 22px}.course-detail-content>h2{font-size:23px;line-height:1.7}.course-detail-desc,.detail-kicker{font-size:12px}.course-detail-facts{gap:20px;margin-bottom:18px;padding-block:17px;font-size:12px}.course-detail-facts>span>svg{width:13px;height:13px}.course-audience>strong,.course-audience p{font-size:12px}.course-outcome{margin-block:18px;padding:14px}.course-outcome p{font-size:12px}.outline-title{font-size:14px}.outline-title>span{font-size:11px}.course-outline summary>b,.course-outline details>p,.course-outline details>small,.course-detail-note{font-size:12px}.course-enroll{gap:9px;min-height:43px;font-size:12px}.course-enroll-note{font-size:11px}.course-detail-dialog>.close{width:32px;height:32px;top:23px;right:23px}.course-detail-dialog>.close>svg{width:19px}}@media (width<=380px){.portal-header nav{gap:22px}.portal-header nav>a,.portal-header nav>button{font-size:12px}.portal-hero h1{font-size:26px}.portal-hero-copy>p{font-size:11px}.portal-hero-actions{gap:20px}.portal-quick-access>button{gap:8px;padding:15px 12px}.portal-quick-access b{font-size:12px}.portal-quick-access small{font-size:7px}.portal-quick-access>button>span{width:28px;height:28px}.portal-quick-access>button>span>svg{width:18px}.portal-filter-tabs>button{padding:7px;font-size:11px}.portal-course-tags>small{display:none}.portal-course-body h3{min-height:43px;font-size:12px}.portal-course-meta{gap:6px;font-size:7px}.portal-course-body{padding-inline:10px}.skill-cover>strong{font-size:14px}.portal-course-bottom>span{font-size:11px}.portal-course-bottom>button{font-size:7px}.portal-path-card{padding-inline:13px}.portal-path-stages{font-size:5px}.portal-path-card h3>span{font-size:11px}.portal-path-card>p,.portal-path-card>button{font-size:7px}.portal-footer-links a,.portal-footer-links button,.portal-footer-links span,.portal-footer-links strong{font-size:11px}}@media print{.academy-portal{display:none}}.portal-library-search{display:none}.portal-course-format{font-size:10px}.portal-course-body h3{font-size:15px}.portal-course-meta{flex-wrap:wrap;gap:6px 12px}.portal-course-tags{flex-wrap:wrap}.portal-course-bottom{gap:8px}.portal-hero-copy{max-width:65%}.portal-hero h1{color:#fff}.portal-hero-copy>p{color:#b4c9e9}.portal-hero-facts{color:#a8c1e3}.portal-hero-label{color:#d0e0f7}.portal-hero-actions>a+a{color:#cfdef3}.portal-footer-bottom p{font-size:11px}.portal-course-body>p{color:#64748b;font-size:12px}.portal-section-heading p{font-size:13px}.portal-filter-result{font-size:12px}.portal-section-heading h2{color:#20324e;font-size:23px}.portal-course-body h3{color:#263c5b}.portal-path-card h3{color:#344d70}.portal-path-card h3>span{font-size:12px}.portal-hero-diagram{pointer-events:none}@media (width<=1120px){.portal-hero-copy{max-width:68%}.portal-course-body h3{font-size:15px}}@media (width<=960px){.portal-hero-diagram{display:none}.portal-hero-copy{max-width:100%}.portal-library-search{color:#94a6bf;background:#f8faff;border:1px solid #e3eaf4;border-radius:5px;flex:1;align-items:center;gap:7px;min-width:170px;padding:8px 10px;display:flex}.portal-library-search input{color:#536983;background:0 0;border:0;width:100%;min-width:0;padding:0;font-size:12px}.portal-library-search input:focus{box-shadow:none}.portal-filters{flex-wrap:wrap}.portal-filter-tabs{width:100%}}@media (width<=780px){.portal-hero-copy{max-width:100%}.portal-section-heading p{font-size:12px}.portal-course-body h3{font-size:15px}}@media (width<=550px){.portal-hero-copy{max-width:100%}.portal-course-format{font-size:9px}.portal-course-body h3{min-height:47px;font-size:13px}.portal-course-tags{font-size:10px}.portal-course-tags>small{font-size:9px}.portal-course-meta{gap:6px 10px;min-height:34px;font-size:10px}.portal-course-body>p{display:none}.portal-course-bottom>button{font-size:10px}.portal-course-bottom>span{font-size:11px}.portal-course-body{padding-inline:11px}.portal-filters{grid-template-columns:1fr auto;gap:11px 8px;display:grid}.portal-filter-tabs{grid-column:1/-1}.portal-library-search{width:100%;min-width:0;padding:8px}.portal-library-search input{font-size:11px}.portal-order{border:0;gap:0;width:auto;padding:0;font-size:0}.portal-order select{max-width:115px;font-size:11px}.portal-section-heading h2{font-size:20px}.portal-section-heading p{font-size:12px}.portal-footer-bottom p{font-size:10px}.portal-path-card h3>span{min-height:36px;font-size:11px}.portal-path-stages{display:none}.portal-path-card>p{min-height:40px;font-size:11px}.portal-path-card>button{font-size:11px}.portal-path-top>small{font-size:10px}}:root{--ink:#172139;--muted:#647087;--green:#3159e8;--mint:#eef1ff;--border:#e5e8f0;--bg:#f7f8fc}.lx-site{--accent:#3159e8;--navy:#172139;--subtle:#687389;color:var(--navy);background:#fff;font-size:15px;line-height:1.65}.lx-wrap{width:min(1200px,100% - 80px);margin-inline:auto}.lx-header{z-index:40;background:#fff;border-bottom:1px solid #eeeff4;height:88px;position:sticky;top:0}.lx-header-inner{align-items:center;gap:52px;height:100%;display:flex}.lx-brand{flex-shrink:0;align-items:center;gap:11px;display:flex}.lx-brand>span{color:#fff;background:#3159e8;border-radius:13px 13px 13px 3px;place-items:center;width:44px;height:46px;display:grid;box-shadow:0 5px 10px #3159e817}.lx-brand>strong{letter-spacing:-.7px;color:#192640;font-size:27px;font-weight:750;line-height:1.1}.lx-brand b{color:#3159e8;font-weight:700}.lx-brand small{letter-spacing:1.25px;color:#778095;margin-top:8px;font-size:10px;font-weight:450;display:block}.lx-header nav{align-items:center;gap:32px;height:100%;display:flex}.lx-header nav>a,.lx-header nav>button{white-space:nowrap;color:#657087;align-items:center;height:100%;padding:0;font-size:15px;font-weight:550;display:flex;position:relative}.lx-header nav .active{color:#3159e8}.lx-header nav .active:after{content:"";background:#3159e8;border-radius:4px;width:16px;height:4px;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.lx-header-right{align-items:center;gap:25px;margin-left:auto;display:flex}.lx-verify-link{color:#687389;white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:flex}.lx-account{white-space:nowrap;align-items:center;gap:8px;display:flex}.lx-account>span,.lx-user-initial{color:#3159e8;background:#edf0ff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:15px;display:grid}.lx-account>b{font-size:14px;font-weight:550}.lx-account>svg{color:#8a93a5}.lx-button{white-space:nowrap;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:18px;min-height:48px;padding:0 24px;font-size:14px;font-weight:600;line-height:1.5;display:inline-flex}.lx-button.primary{color:#fff;background:#3159e8;box-shadow:0 5px 12px #3159e815}.lx-button.primary:hover{background:#2549ce;box-shadow:0 5px 18px #3159e824}.lx-button.secondary{color:#3159e8;background:#fff;border-color:#dce2f2}.lx-button.secondary:hover{background:#f4f6ff;border-color:#3159e8}.lx-header .lx-button{min-height:42px;padding:0 20px;font-size:13px}.lx-text-link{color:#4b5671;align-items:center;gap:10px;font-size:14px;font-weight:550;display:inline-flex}.lx-site a:focus-visible,.lx-site button:focus-visible{outline-offset:4px;outline:3px solid #8199ee}.lx-hero{background:linear-gradient(115deg,#f6f7ff 0%,#f9f8ff 48%,#edf2ff 100%);position:relative;overflow:hidden}.lx-hero:after{content:"";pointer-events:none;border:1px solid #e2e6fa;border-radius:50%;width:550px;height:550px;position:absolute;inset:auto -130px -230px auto}.lx-hero-grid{z-index:1;grid-template-columns:1.15fr 1fr;align-items:center;gap:30px;padding-block:42px;display:grid;position:relative}.lx-hero-copy{padding-block:10px}.lx-eyebrow{letter-spacing:1px;color:#5767a0;align-items:center;gap:8px;font-size:13px;font-weight:550;display:flex}.lx-eyebrow>span{background:#3159e8;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #e4e9ff}.lx-hero h1{letter-spacing:-1.4px;color:#172139;white-space:nowrap;margin:19px 0 24px;font-size:46px;font-weight:750;line-height:1.43}.lx-hero h1>span{color:#3159e8;z-index:1;position:relative}.lx-hero h1 svg{z-index:-1;stroke:#bcc9fc;fill:none;stroke-width:5px;stroke-linecap:round;width:100%;height:12px;position:absolute;bottom:-8px;left:0}.lx-hero-copy>p{color:#657087;font-size:15px;line-height:1.95}.lx-hero-actions{align-items:center;gap:26px;margin-top:28px;display:flex}.lx-hero-proof{color:#7a849c;align-items:center;gap:25px;margin-top:28px;font-size:12px;display:flex}.lx-hero-proof>span{align-items:center;gap:6px;display:flex}.lx-hero-proof svg{color:#788bc9}.lx-art{isolation:isolate;justify-self:end;width:100%;max-width:480px;height:355px;position:relative}.lx-art:before{content:"";filter:blur(10px);background:radial-gradient(#b5b5ff4a,#0000 65%);border-radius:50%;position:absolute;inset:10% 8%}.lx-art-orbit{border:1px solid #b8c3ed88;border-radius:50%;width:88%;height:66%;position:absolute;top:17%;left:7%;transform:rotate(-28deg)}.orbit-two{opacity:.45;border-style:dashed;width:75%;height:82%;top:8%;left:14%;transform:rotate(34deg)}.lx-art-core{color:#fff;z-index:3;background:linear-gradient(145deg,#c1c4ff 0%,#6585f4 27%,#3157e8 61%,#6f56d9 100%);border:1px solid #b3c1ff;border-radius:40px;justify-content:center;align-items:center;width:175px;height:175px;display:flex;position:absolute;top:22%;left:29%;transform:rotate(-13deg);box-shadow:inset 0 2px 2px #fff9,inset -10px -10px 20px #183dae44,13px 16px #d5dcfd66,16px 24px 28px #7387d640}.lx-art-core>span{letter-spacing:-6px;text-shadow:0 3px 2px #183bae2b;font-size:87px;font-weight:650}.lx-art-core>svg{stroke-width:1.2px;color:#ecf2ff;position:absolute;top:20px;right:17px}.lx-art-platform{border:1px solid #d0dafa;border-radius:30px;width:215px;height:135px;position:absolute;top:43%;left:24%;transform:rotate(-13deg)skew(15deg)}.platform-back{z-index:1;background:linear-gradient(135deg,#fff9,#bbc9fa9c);top:49%;box-shadow:0 16px 20px #7c8ed120}.platform-front{z-index:2;background:linear-gradient(135deg,#fff9,#e3e7ff9c);width:200px;top:47%;left:27%}.lx-art-chip{z-index:5;color:#4461c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffe;border:1px solid #fff;border-radius:14px;align-items:center;gap:11px;padding:15px 18px;display:flex;position:absolute;box-shadow:0 12px 25px #4c5d9620}.lx-art-chip>span{color:#485473;font-size:14px;font-weight:600}.lx-art-chip small{letter-spacing:1px;color:#929aaf;margin-top:4px;font-size:7px;font-weight:500;display:block}.chip-prompt{top:14px;left:7%;transform:rotate(-7deg)}.chip-create{color:#8969c8;top:73px;right:-3%;transform:rotate(9deg)}.chip-build{color:#4d938e;bottom:34px;left:4%;transform:rotate(4deg)}.lx-art-dot{z-index:4;background:linear-gradient(135deg,#fffb,#8ba3f6);border-radius:50%;position:absolute;box-shadow:2px 4px 6px #7b90cd22}.dot-one{width:24px;height:24px;bottom:14%;right:12%}.dot-two{width:12px;height:12px;top:40%;left:14%}.lx-art-caption{color:#8d99b5;letter-spacing:1.2px;align-items:center;gap:8px;font-size:10px;display:flex;position:absolute;bottom:-10px;left:36%}.lx-art-caption>span{background:#8d99b5;width:17px;height:1px}.lx-learning-strip{border-bottom:1px solid #edf0f5;grid-template-columns:1fr 1fr 1fr 1.6fr;align-items:center;gap:25px;padding:24px 0;display:grid}.lx-learning-strip>div{border-right:1px solid #e8ebf3;align-items:center;gap:16px;padding-right:20px;display:flex}.lx-learning-strip strong{letter-spacing:-1px;font-size:31px;font-weight:650;line-height:1}.lx-learning-strip strong small{letter-spacing:0;color:#8d97a8;margin-left:6px;font-size:13px;font-weight:450}.lx-learning-strip>div>span{color:#687389;font-size:13px}.lx-learning-strip>p{color:#3159e8;justify-content:flex-end;align-items:center;gap:12px;display:flex}.lx-learning-strip>p>span{color:#414e69;font-size:13px;font-weight:550}.lx-learning-strip>p small{color:#9098a9;margin-top:3px;font-size:11px;font-weight:400;display:block}.lx-directions{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding-top:30px;display:grid}.tone-blue{--tone:#4064d9;--tint:#eef2ff}.tone-purple{--tone:#8b60b7;--tint:#f5effc}.tone-teal{--tone:#368e8a;--tint:#ecf7f5}.tone-orange{--tone:#b57e43;--tint:#fff5e8}.lx-direction{background:var(--tint);text-align:left;border-radius:12px;align-items:center;gap:12px;min-height:96px;padding:18px;transition:transform .18s,box-shadow .18s;display:flex}.lx-direction:hover{transform:translateY(-3px);box-shadow:0 9px 18px #17213909}.lx-direction>span{width:43px;height:46px;color:var(--tone);background:#ffffffb8;border-radius:11px;flex-shrink:0;place-items:center;display:grid}.lx-direction h2{font-size:16px;font-weight:650;line-height:1.5}.lx-direction p{color:#7e8798;white-space:nowrap;margin-top:5px;font-size:11px}.lx-direction>svg{color:var(--tone);align-self:flex-start;width:15px;margin-left:auto}.lx-resume{background:#fafbff;border:1px solid #e6eaf4;border-radius:12px;align-items:center;gap:24px;margin-top:26px;padding:21px 24px;display:flex}.lx-resume-heading{flex:1;align-items:center;gap:13px;min-width:0;display:flex}.lx-user-initial{flex-shrink:0;width:43px;height:43px}.lx-resume-heading strong{font-size:14px;font-weight:600}.lx-resume-heading p{color:#8590a5;margin-top:4px;font-size:12px}.lx-resume-meta{color:#8590a5;gap:20px;font-size:12px;display:flex}.lx-resume-meta b{color:#40506f;margin-inline:3px;font-size:17px;font-weight:650}.lx-resume .lx-button{gap:12px;min-height:40px;padding-inline:17px;font-size:12px}.lx-section{margin-block:56px;scroll-margin-top:110px}.lx-section-title{justify-content:space-between;align-items:center;gap:25px;margin-bottom:27px;display:flex}.lx-overline{letter-spacing:2px;color:#909bb1;margin-bottom:10px;font-size:10px;font-weight:600;display:block}.lx-section-title h2{letter-spacing:-.7px;font-size:28px;font-weight:650;line-height:1.5}.lx-section-title h2>span{color:#7a859a;letter-spacing:0;margin-top:8px;font-size:13px;font-weight:400;display:block}.lx-open-tag{color:#77948a;border:1px solid #dce7e2;border-radius:20px;align-items:center;gap:7px;padding:6px 12px;font-size:11px;display:inline-flex}.lx-open-tag>span{background:#6c9c89;border-radius:50%;width:5px;height:5px}.lx-catalog-controls{border-bottom:1px solid #e7eaf1;justify-content:space-between;align-items:center;gap:20px;padding-bottom:17px;display:flex}.lx-category-tabs{align-items:center;gap:7px;display:flex}.lx-category-tabs>button{color:#6e7a92;white-space:nowrap;border-radius:7px;min-height:42px;padding:10px 17px;font-size:13px}.lx-category-tabs>button.selected{color:#fff;background:#3159e8;font-weight:550}.lx-category-tabs>button:not(.selected):hover{background:#f3f5fb}.lx-search-sort{align-items:center;gap:13px;display:flex}.lx-search{color:#8590a5;background:#fafbfe;border:1px solid #e4e8f0;border-radius:7px;align-items:center;gap:9px;width:235px;padding:10px 12px;display:flex}.lx-search input{color:#334360;background:0 0;border:0;width:100%;min-width:0;padding:0;font-size:12px}.lx-search input:focus{box-shadow:none!important}.lx-search input::placeholder{color:#969eb0}.lx-search button{place-items:center;height:20px;padding:0;display:grid}.lx-search-sort select{color:#687389;background:0 0;border:0;min-width:113px;padding:9px 3px;font-size:12px}.lx-result-count{color:#8490a6;align-items:center;gap:12px;padding:19px 0;font-size:12px;display:flex}.lx-result-count>span{color:#5d6d8b;border-left:1px solid #e2e7f0;padding-left:12px}.lx-course-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px;display:grid}.lx-course{background:#fff;border:1px solid #e4e8f0;border-radius:13px;transition:box-shadow .18s,transform .18s;overflow:hidden;box-shadow:0 4px 13px #17213903}.lx-course:hover{transform:translateY(-4px);box-shadow:0 10px 25px #1a2c5310}.lx-course-cover{aspect-ratio:1.94;text-align:left;width:100%;padding:0;display:block;position:relative;overflow:hidden}.lx-course-cover .skill-cover{height:100%}.lx-format{color:#fff;background:#fff2;border:1px solid #fff4;border-radius:4px;padding:3px 7px;font-size:10px;line-height:1.5;position:absolute;top:15px;right:15px}.lx-course-content{padding:21px 23px 0}.lx-course-tags{color:#71809b;align-items:center;gap:9px;font-size:11px;display:flex}.lx-course-tags>span+span{border-left:1px solid #dce2ee;padding-left:9px}.lx-course-content h3{letter-spacing:-.3px;color:#26344e;margin:11px 0 8px;font-size:18px;font-weight:650;line-height:1.6}.lx-course-content h3 button{text-align:left;line-height:inherit;font:inherit;color:inherit;padding:0}.lx-course-content>p{color:#8791a4;min-height:48px;font-size:13px;line-height:1.85}.lx-course-metadata{color:#8390a6;align-items:center;gap:15px;margin:19px 0;font-size:11px;display:flex}.lx-course-metadata>span{white-space:nowrap;align-items:center;gap:5px;display:flex}.lx-course-metadata>span:last-child{color:#8d99ac;margin-left:auto;font-size:10px}.lx-course-action{border-top:1px solid #edf0f6;justify-content:space-between;align-items:center;gap:14px;padding:15px 0;display:flex}.lx-course-action>button{color:#3159e8;align-items:center;gap:13px;min-height:28px;padding:0;font-size:12px;font-weight:550;display:flex}.lx-course-outcome{color:#7f8c9f;align-items:center;gap:4px;font-size:11px;display:flex}.lx-course-progress{align-items:center;gap:8px;display:flex}.lx-course-progress>i{background:#edf0f8;border-radius:4px;width:66px;height:4px;overflow:hidden}.lx-course-progress b{background:#6984e8;height:100%;display:block}.lx-course-progress small{color:#7b89a3;font-size:10px}.lx-catalog-note{color:#8b95a8;justify-content:center;align-items:center;gap:7px;margin-top:25px;font-size:12px;display:flex}.lx-empty{text-align:center;background:#f9faff;border:1px dashed #dce3f3;border-radius:12px;padding:60px 20px}.lx-empty>svg{color:#8394c0;margin-bottom:18px}.lx-empty h3{font-size:19px}.lx-empty p{color:#7f8ba1;margin:9px 0 22px;font-size:13px}.lx-path-section{padding-top:15px}.lx-path-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.lx-path{background:linear-gradient(150deg,var(--tint),#fff 66%);border:1px solid #e5e9f1;border-radius:12px;flex-direction:column;padding:23px 23px 0;display:flex;overflow:hidden}.lx-path-label{color:var(--tone);justify-content:space-between;align-items:center;display:flex}.lx-path-label>span{letter-spacing:1px;font-size:10px}.lx-path h3{margin:17px 0 5px;font-size:23px;font-weight:650}.lx-path>p{color:#8791a4;font-size:12px}.lx-path-lessons{flex:1;align-content:start;gap:13px;padding:21px 0;display:grid}.lx-path-lessons>div{align-items:flex-start;gap:8px;display:flex}.lx-path-lessons>div>span{color:var(--tone);background:var(--tint);border-radius:4px;padding:3px 4px;font-size:9px;font-weight:600;line-height:1.4}.lx-path-lessons b{color:#687892;font-size:11px;font-weight:450;line-height:1.8}.lx-path-lessons>small{color:#96a0b2;margin-left:26px;font-size:10px}.lx-path>button{color:var(--tone);border-top:1px solid #e8ebf3;justify-content:space-between;align-items:center;gap:8px;padding:17px 0;font-size:11px;font-weight:550;display:flex}.lx-achievement{color:#fff;background:#172444;border-radius:18px;grid-template-columns:1fr 1fr;gap:65px;margin:65px 0;padding:45px 54px;display:grid;position:relative;overflow:hidden}.lx-achievement-copy,.lx-achievement-steps{z-index:1;position:relative}.lx-achievement .lx-overline{color:#91a5d5;font-size:9px}.lx-achievement h2{letter-spacing:-.4px;font-size:31px;font-weight:600;line-height:1.65}.lx-achievement-copy>p{color:#a6b5d5;margin:17px 0 24px;font-size:13px;line-height:2}.lx-achievement .lx-button{color:#2d4f99;background:#fff;min-height:42px;padding-inline:19px;font-size:12px}.lx-cert-note{color:#7e93c1;margin-top:15px;font-size:10px;display:block}.lx-achievement-steps{align-content:center;gap:15px;display:grid}.lx-achievement-steps>div{background:#ffffff07;border:1px solid #ffffff12;border-radius:10px;align-items:center;gap:16px;padding:18px 20px;display:flex}.lx-achievement-steps>div>span{color:#bdcdf2;background:#ffffff09;border-radius:10px;place-items:center;width:46px;height:46px;display:grid}.lx-achievement-steps small{letter-spacing:1.5px;color:#7990bf;font-size:7px}.lx-achievement-steps h3{margin-top:3px;font-size:15px;font-weight:550}.lx-achievement-steps p{color:#8198c5;margin-top:4px;font-size:11px}.lx-achievement-steps>div>svg{color:#728aba;width:15px;margin-left:auto}.lx-achievement-watermark{color:#ffffff08;position:absolute;bottom:-110px;left:19%;transform:rotate(-20deg)}.lx-verification{background:#fcfdff;border:1px solid #e5e9f3;border-radius:14px;grid-template-columns:1fr 1.1fr;gap:75px;padding:35px 40px;display:grid}.lx-verify-icon{color:#4e6fbb;background:#edf2ff;border-radius:12px;place-items:center;width:46px;height:46px;margin-bottom:16px;display:grid}.lx-verification h2{font-size:22px;font-weight:600}.lx-verification p{color:#8591a5;margin-top:9px;font-size:12px}.lx-verification form{align-self:center}.lx-verification form>label{color:#71809c;margin-bottom:10px;font-size:12px;display:block}.lx-verify-input{gap:10px;display:flex}.lx-verify-input input{color:#465679;background:#fff;border:1px solid #dfe6f2;border-radius:8px;flex:1;min-width:0;padding:12px 15px;font-size:13px}.lx-verify-input .lx-button{gap:8px;min-height:46px;padding-inline:22px;font-size:13px}.lx-verification form>small{color:#8f9bb0;margin-top:10px;font-size:10px;line-height:1.9;display:block}.lx-verification-result{color:#8d7e88;background:#f5f5fa;border-radius:7px;align-items:flex-start;gap:10px;margin-top:15px;padding:13px;font-size:12px;display:flex}.lx-verification-result.valid{color:#598573;background:#eff8f3}.lx-verification-result b,.lx-verification-result small{font-size:11px;display:block}.lx-verification-result b{margin-bottom:5px}.lx-verification-result small{margin-top:4px;font-size:10px}.lx-faq{margin-bottom:70px}.lx-faq>div:last-child{grid-template-columns:1fr 1fr;gap:0 40px;display:grid}.lx-faq article{border-bottom:1px solid #e8ecf4}.lx-faq article>button{text-align:left;color:#465572;justify-content:space-between;align-items:center;gap:15px;width:100%;padding:23px 0;font-size:14px;display:flex}.lx-faq article>button>span{align-items:center;gap:15px;display:flex}.lx-faq article small{color:#9aa6bc;font-size:10px}.lx-faq article svg{color:#94a3c2;transition:transform .18s}.lx-faq article svg.open{transform:rotate(45deg)}.lx-faq article>p{color:#7b8ba7;padding:0 25px 22px;font-size:12px;line-height:2}.lx-footer{background:#f8f9fc;border-top:1px solid #edf0f6;padding:37px 0 0}.lx-footer-top{align-items:center;gap:30px;padding-bottom:33px;display:flex}.lx-footer-top>p{color:#8a95ac;font-size:12px}.lx-footer-top>div{color:#71809c;align-items:center;gap:25px;margin-left:auto;font-size:12px;display:flex}.lx-footer-top button{padding:0}.lx-footer-bottom{color:#9ba5b9;border-top:1px solid #e5eaf3;justify-content:space-between;gap:20px;padding:20px 0;font-size:10px;display:flex}.lx-footer-bottom p{font-size:10px}.learner-bottom-nav{display:none}.skill-cover{--cover-a:#476edb;--cover-b:#284ba9;isolation:isolate;background:linear-gradient(120deg,var(--cover-a),var(--cover-b));color:#fff;text-align:left;flex-direction:column;width:100%;height:100%;padding:23px 25px;display:flex;position:relative;overflow:hidden}.theme-prompt{--cover-a:#6762c7;--cover-b:#3d387d}.theme-content{--cover-a:#c07c84;--cover-b:#8e4b60}.theme-data{--cover-a:#3a8992;--cover-b:#285267}.theme-visual{--cover-a:#9874c0;--cover-b:#5c3e8c}.theme-agent{--cover-a:#418a80;--cover-b:#275751}.theme-knowledge{--cover-a:#506a94;--cover-b:#293d5c}.theme-multi{--cover-a:#667ac1;--cover-b:#424786}.theme-education{--cover-a:#b29569;--cover-b:#776046}.skill-cover:before{content:"";pointer-events:none;border:1px solid #fff1;border-radius:50%;width:280px;height:280px;position:absolute;top:-170px;right:-20px}.skill-cover-label{letter-spacing:1px;color:#ffffff9c;z-index:1;font-size:8px;font-weight:450;line-height:1.5}.skill-cover-label:before{display:none}.skill-cover>strong{letter-spacing:-.5px;z-index:2;max-width:83%;margin-top:20px;font-size:25px;font-weight:600;line-height:1.45;position:relative}.skill-cover>small{color:#ffffff89;letter-spacing:.3px;z-index:1;margin-top:7px;font-size:9px}.skill-cover-format{letter-spacing:1px;color:#ffffffae;z-index:2;border:0;justify-content:space-between;align-items:center;margin-top:auto;padding:20px 0 0;font-size:9px;display:flex}.skill-cover-format>span{color:#ffffff73;letter-spacing:.4px;font-size:8px}.skill-cover-orbit{z-index:0;width:190px;height:190px;position:absolute;bottom:-15px;right:-13px}.skill-cover-orbit>span,.skill-cover-orbit>i{border:1px solid #fff2;border-radius:30px;position:absolute;inset:8%;transform:rotate(30deg)}.skill-cover-orbit>i{background:linear-gradient(135deg,#ffffff05,#ffffff12);inset:14%;transform:rotate(45deg)}.skill-cover-orbit>div{color:#ffffffb8;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:linear-gradient(130deg,#ffffff2b,#ffffff06);border:1px solid #ffffff2b;border-radius:20px;place-items:center;display:grid;position:absolute;inset:26%;transform:rotate(-13deg);box-shadow:6px 8px #00000008}.skill-cover-orbit svg{width:47px;height:47px}.compact-cover{padding:17px}.compact-cover>strong{margin-top:12px;font-size:17px}.compact-cover>.skill-cover-label{font-size:6px}.compact-cover>small,.compact-cover>.skill-cover-format{display:none}.compact-cover .skill-cover-orbit{width:105px;height:105px;bottom:-17px;right:-7px}.compact-cover .skill-cover-orbit svg{width:25px;height:25px}.sidebar{width:224px;padding:29px 17px 0}.main-shell{width:calc(100% - 224px);margin-left:224px}.brand strong{color:#172139}.brand-mark{background:#3159e8;border-radius:11px 11px 11px 3px}.brand strong>span{color:#3159e8}.workspace{background:#f4f6fc;border:0;margin-top:32px;margin-bottom:26px;padding:13px 11px}.workspace>span{color:#566482;font-size:12px}.nav-caption{color:#9aa5b8;font-size:11px}.sidebar nav{gap:8px}.sidebar nav>button,.sidebar-bottom>button{color:#74819a;border-radius:9px;gap:12px;min-height:47px;font-size:14px}.sidebar nav>button.active{color:#fff;background:#3159e8;font-weight:550;box-shadow:0 5px 12px #3159e81c}.sidebar nav>button.active small{color:#fff;background:#ffffff20}.sidebar nav>button:not(.active):hover{color:#3159e8;background:#f2f5fd}.sidebar nav>button>svg{width:19px;height:19px}.sidebar-foot{color:#a2adbf;font-size:10px}.topbar{border-color:#e8ecf3;height:78px;padding-inline:38px}.breadcrumb,.breadcrumb strong{color:#6d7b97;font-size:13px}.top-actions{gap:20px}.profile-button>span+span{color:#465776;font-size:13px}.profile-button small{color:#91a0ba;font-size:10px}.avatar{color:#4365c9;background:#edf1ff;border-color:#e4eaff}.main-content{max-width:1440px;padding:32px 38px 0}.overview-welcome{color:#fff;background:linear-gradient(120deg,#203664,#2b437b 75%,#364d87);border-radius:15px;min-height:165px;margin-bottom:24px;padding:28px 32px;position:relative;overflow:hidden}.overview-welcome:after{content:"";pointer-events:none;border:35px solid #ffffff04;border-radius:50%;width:260px;height:260px;position:absolute;top:-100px;right:7%}.overview-welcome h1{color:#fff;letter-spacing:-.5px;margin:5px 0 8px;font-size:29px;font-weight:600}.workspace-kicker{color:#9fb5e4;letter-spacing:1px;font-size:11px}.overview-welcome p{color:#a6b9dd;font-size:13px}.overview-welcome>.button{color:#36589b;z-index:1;background:#fff;border-radius:8px;min-height:42px;padding-inline:20px;font-size:13px}.overview-welcome>.button:hover{background:#f3f6ff}.stats-grid{gap:17px;margin-bottom:25px}.stat-card{border-color:#e6eaf2;border-radius:12px;gap:14px;padding:22px}.stat-icon{border-radius:11px;width:45px;height:45px}.stat-icon.green{color:#5e7cc4;background:#edf2ff}.stat-icon.orange{color:#bc9563;background:#fff6ea}.stat-icon.purple{color:#9171c3;background:#f4effc}.stat-icon.gold{color:#af9466;background:#fbf5e9}.stat-card>div>span{color:#8390a7;font-size:12px}.stat-card strong{color:#314766;margin-top:7px;font-size:30px;font-weight:600}.stat-card strong>small{color:#94a0b5;font-size:11px}.overview-study-panel,.overview-goal-panel{border-color:#e5eaf3;border-radius:13px;padding:24px}.panel-heading>h2{color:#354766;font-size:16px;font-weight:600}.panel-heading .text-button{color:#8897af}.overview-current{gap:21px}.overview-current-cover{aspect-ratio:1.45;border-radius:9px;width:155px;overflow:hidden}.overview-current-info h3{color:#2c3d5b;margin-top:10px;font-size:18px;font-weight:600}.overview-current-info p{color:#8b98af;font-size:12px;line-height:1.9}.outline-tag{color:#7f94bf;background:#f1f5ff;border-color:#e5ebf8;font-size:10px}.continue-progress{margin-top:17px}.continue-progress>i,.progress-track{background:#edf1f8}.continue-progress b,.progress-track>b{background:#7090ec}.continue-progress>span{color:#9aa6bc;font-size:10px}.overview-panel-actions{border-top:1px solid #edf1f7;margin-top:22px;padding-top:20px}.overview-panel-actions>span{color:#94a1b7;font-size:11px}.button{border-radius:8px;min-height:43px;font-size:13px}.button.primary{background:#3159e8}.button.primary:hover:not(:disabled){background:#2448cf}.button.secondary{color:#6580b1;border-color:#dfe6f3}.text-button{color:#5475b8;font-size:12px}.overview-goal-value strong{color:#486697;font-weight:500}.overview-goal-panel>p{color:#7b8eaa;font-size:12px}.overview-goal-value>b,.goal-panel-note{color:#8699b4}.overview-tasks{gap:20px}.overview-tasks>button{border-color:#e5eaf3;border-radius:12px;padding:23px}.overview-tasks h3{color:#4c6287;font-size:14px}.overview-tasks p{color:#7b8da8;font-size:12px}.task-icon{color:#6b85c0;background:#f0f4ff;border-radius:10px}.task-icon.gold{color:#bba06e;background:#fbf5eb}.section-heading h2{color:#2e4465;font-size:21px}.section-heading p{color:#8e9cb3;font-size:12px}.section-heading{margin-top:33px;margin-bottom:23px}.page-heading h1{color:#263a5a;margin:6px 0 8px;font-size:28px}.page-heading p{color:#8d9ab1;font-size:13px}.page-heading .eyebrow{letter-spacing:1.3px;color:#a2b0c9;font-size:9px}.course-grid{gap:23px}.course-card{border-color:#e4eaf3;border-radius:12px;overflow:hidden;box-shadow:0 3px 10px #10234003}.workspace-cover-button{aspect-ratio:1.94}.workspace-format{color:#fff;background:#ffffff1c;border:1px solid #ffffff30;padding:3px 6px;font-size:9px;top:13px;right:13px}.course-body{padding:20px 21px 0}.course-meta{gap:9px;font-size:11px}.course-meta>span{color:#7990b6;background:0 0;padding:0}.course-meta small{color:#99a7be;background:0 0;border-left:1px solid #dfe7f3;padding:0 0 0 9px;font-size:10px}.course-body h3{color:#334b6e;margin:11px 0;font-size:17px;line-height:1.65}.course-body>p{color:#6e809d;min-height:45px;font-size:12px;line-height:1.85}.course-time{color:#7c8ca5;gap:17px;margin-block:17px;font-size:11px}.course-bottom{border-color:#edf1f7;padding:15px 0}.course-bottom .text-button{color:#4b6fc1;font-size:12px}.sample-tag{color:#91a0ba;font-size:11px}.catalog-toolbar{background:0 0;border:0;border-bottom:1px solid #e4eaf4;gap:20px;padding:0 0 20px}.tabs{gap:4px}.tabs>button{color:#8d9bb2;border-radius:7px;min-height:42px;padding:9px 15px;font-size:12px}.tabs>button.selected{color:#fff;background:#3159e8}.search{background:#fff;border:1px solid #e0e7f3;border-radius:8px;min-height:43px;padding:9px 12px}.search>input{font-size:12px}.catalog-caption{color:#8496b7;margin-block:22px;font-size:12px}.catalog-caption small{color:#7c89a0;font-size:11px}.learning-summary{border-color:#e5eaf3;border-radius:12px}.learning-summary b{color:#4c6996}.learning-summary span{color:#9ba9bf}.learning-item{border-color:#e5eaf3;border-radius:12px;padding:25px}.learning-item .mini-cover{aspect-ratio:1.4;border-radius:9px;width:150px;padding:0;overflow:hidden}.learning-detail h3{color:#3b5378;font-size:17px}.learning-detail p{color:#687a96;font-size:12px}.exam-rule-banner{background:#eef3ff;border-color:#e1e8f8;border-radius:12px}.exam-rule-banner h3{color:#5a78ac;font-size:16px}.exam-rule-banner p{color:#8ba1c4;font-size:12px}.exam-row{border-color:#e5eaf3;border-radius:12px;gap:19px;padding:23px 25px}.exam-row-info h3{color:#435d86;font-size:16px}.exam-row-info p{color:#71819c;font-size:12px}.status{padding:3px 7px;font-size:10px}.exam-course-icon{color:#9aaccb;border-radius:12px;width:47px;height:47px}.table-wrap{border-radius:12px}.table-wrap table{font-size:12px}.cert-policy,.info-card{border-color:#e5eaf3;border-radius:12px}.cert-policy strong,.info-card h3{color:#607aa3;font-size:14px}.cert-policy p,.info-card p{color:#7185a4;font-size:12px}.cert-card{border-color:#e5eaf3;border-radius:13px}.cert-card-body h3{color:#4d678d;font-size:17px}.cert-card-body p{color:#71829c;font-size:12px}.cert-card-body small{color:#8190a9;font-size:10px}.settings-card{border-color:#e5eaf3;border-radius:14px;padding:32px}.settings-profile h3{color:#455f88;font-size:18px}.settings-profile p{color:#7187a5;font-size:13px}.settings-card>label{color:#607ba4;font-size:14px}.settings-card>input{border-radius:8px;min-height:48px;font-size:14px}.settings-card>small{color:#7187a5;font-size:12px}.goal-options>button{border-radius:10px}.goal-options b{color:#7791ba;font-size:14px}.goal-options span{font-size:12px}.verification{border-radius:13px}.footer{color:#aab6cb;padding-block:30px;font-size:10px}.footer button{font-size:11px}.reader,.exam-window{border-radius:14px;box-shadow:0 25px 70px #0c1a3440}.reader-header{height:67px;padding-inline:26px}.reader-layout{height:calc(100% - 67px)}.reader-header .text-button{color:#748bb1;font-size:13px}.reader-course-nav>span{color:#94a5c2;font-size:13px}.syllabus{background:#f5f8ff;border-color:#e5ecf8}.syllabus h2{color:#536e97;font-size:17px;line-height:1.7}.syllabus>button{color:#a0b0c8;border-radius:9px;min-height:80px;padding:14px 11px}.syllabus>button.selected{color:#6b8bc1;background:#e6edff}.syllabus>button>div{font-size:13px;line-height:1.9}.syllabus small{color:#a8b8ce;font-size:11px}.lesson-content{max-width:850px;margin:auto;padding:40px 44px 50px}.lesson-content h1{color:#2e4668;font-size:30px;line-height:1.5}.lesson-section h2{color:#516d93;font-size:20px}.lesson-section p{color:#526983;font-size:15px;line-height:2.15}.lesson-intro{color:#607ca3;background:#f3f7ff;border-left-color:#b1c6ef;border-radius:0 9px 9px 0;font-size:16px;line-height:2}.lesson-meta{color:#8094b2;font-size:12px}.practice{background:#f6f8ff;border-color:#e8edf8;border-radius:12px}.practice>span,.takeaway strong{color:#6785b1;font-size:15px}.practice p,.takeaway p{color:#6d83a4;font-size:14px;line-height:2}.practice textarea{color:#7791b6;border-radius:8px;font-size:14px}.takeaway{border-radius:11px}.lesson-complete label{color:#6d83a2;font-size:13px}.exam-header{z-index:3;background:#fff;padding:22px 29px;position:sticky;top:0}.exam-header h2{color:#425e86;font-size:20px}.exam-header .eyebrow{color:#a1b2cf;font-size:8px}.question-pane>h3{color:#3a567c;font-size:22px;line-height:1.9}.answer-options>button{color:#5d7498;border-color:#e3eaf6;border-radius:10px;min-height:69px;padding:17px 19px;font-size:15px}.answer-options>button>span{color:#9bafd0;border-radius:7px;width:31px;height:31px;font-size:13px}.answer-options>button.chosen{color:#5b7fbe;background:#eef3ff;border-color:#9bb6ed}.answer-options>button.chosen>span{color:#fff;background:#7093d6;border-color:#7093d6}.answer-sheet{background:#fafbff;border-color:#e7edf8}.answer-sheet h3{color:#849bbc;font-size:15px}.answer-grid>button{border-radius:7px;height:37px;font-size:12px}.explanation{border-radius:10px}.explanation p{color:#657f9f;font-size:14px}.timer{color:#6f8ac0;background:#f2f5ff;border-radius:8px}.result-banner{border-radius:9px;font-size:14px}.dialog{border-radius:15px}.course-detail-dialog{border-radius:16px}.course-detail-content{padding:35px}.course-detail-content>h2{color:#354f76;font-size:29px}.course-detail-desc{color:#6c80a0;font-size:14px}.detail-kicker{color:#8ca3c8;font-size:12px}.course-detail-facts{color:#7b90b0;font-size:13px}.course-audience strong,.course-outcome strong{color:#6b85ac;font-size:13px}.course-audience p,.course-outcome p{color:#6f85a5;font-size:13px}.course-outline summary{min-height:56px}.course-outline summary>b{color:#627fa8;font-size:13px}.course-outline details>p,.course-outline details>small,.course-detail-note{color:#6c83a4;font-size:12px}.course-enroll{min-height:48px;font-size:14px}.course-enroll-note{color:#7a8ca8;font-size:11px}@media (width<=1180px){.lx-header-inner{gap:32px}.lx-header nav{gap:23px}.lx-header-right{gap:18px}.lx-hero h1{font-size:40px}.lx-art{transform-origin:100%;transform:scale(.9)}.lx-direction{gap:9px;padding:17px 15px}.lx-direction p{font-size:10px}.lx-direction>span{width:36px;height:41px}.lx-course-content{padding:19px 19px 0}.lx-course-content h3{font-size:16px}.lx-course-metadata{gap:12px}.lx-course-metadata>span:last-child{display:none}.lx-category-tabs>button{padding-inline:13px}.lx-search{width:210px}.lx-search-sort{gap:8px}.lx-path{padding-inline:18px}.skill-cover>strong{font-size:22px}.main-content,.topbar{padding-inline:29px}.stat-card{gap:10px;padding:20px 15px}.stat-icon{width:38px;height:38px}.overview-current-cover{width:135px}.overview-current-info h3{font-size:16px}.course-body{padding-inline:17px}.course-body h3{font-size:15px}.course-body>p{font-size:12px}.course-bottom .text-button{font-size:11px}.course-time{gap:11px;font-size:10px}.course-cover-label{font-size:7px}}@media (width<=1000px){.lx-wrap{width:calc(100% - 48px)}.lx-header nav{gap:20px}.lx-header nav>a,.lx-header nav>button{font-size:13px}.lx-verify-link{display:none}.lx-header-inner{gap:28px}.lx-hero-grid{gap:5px}.lx-hero h1{font-size:35px}.lx-hero-copy>p{font-size:13px}.lx-hero-actions{gap:17px}.lx-hero-actions .lx-button{padding-inline:18px;font-size:13px}.lx-text-link{gap:5px;font-size:12px}.lx-art{transform-origin:50%;width:400px;margin-left:-35px;transform:scale(.78)}.lx-learning-strip{grid-template-columns:1fr 1fr 1fr;gap:20px}.lx-learning-strip>p{display:none}.lx-learning-strip>div:last-of-type{border:0}.lx-direction h2{font-size:15px}.lx-direction p{display:none}.lx-direction{gap:12px;min-height:77px;padding:15px}.lx-resume-meta{display:none}.lx-catalog-controls{flex-wrap:wrap;gap:16px}.lx-search-sort{width:100%}.lx-search{flex:1}.lx-course-grid{gap:22px 18px}.lx-course-content{padding-inline:16px}.lx-course-content h3{font-size:15px}.lx-course-content>p{min-height:44px;font-size:12px}.lx-course-metadata{font-size:10px}.lx-course-action>button{gap:6px;font-size:11px}.lx-course-outcome{font-size:10px}.lx-course-progress>i{width:42px}.lx-path-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.lx-path{padding:24px 24px 0}.lx-path h3{font-size:23px}.lx-path-lessons b{font-size:12px}.lx-path-label>span{font-size:11px}.lx-path>p{font-size:13px}.lx-path>button{font-size:12px}.lx-achievement{gap:35px;padding:36px}.lx-achievement h2{font-size:28px}.lx-achievement-steps>div{padding:17px 15px}.lx-achievement-steps p{font-size:10px}.lx-verification{gap:30px;padding:30px}.lx-footer-top{flex-wrap:wrap;gap:25px}.lx-footer-top>p{margin-left:auto}.lx-footer-top>div{width:100%;margin-left:0}.lx-footer-bottom{flex-wrap:wrap;gap:8px}.sidebar{width:205px;padding-inline:13px}.main-shell{width:calc(100% - 205px);margin-left:205px}.main-content{padding-inline:25px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card{padding:21px}.overview-goal-panel{display:block}.overview-work-grid{grid-template-columns:1fr}.overview-current-cover{width:155px}.overview-current-info h3{font-size:17px}.overview-tasks h3{font-size:13px}.course-body h3{font-size:16px}.course-time{font-size:11px}.workspace-cover-button .skill-cover>strong{font-size:23px}}@media (width<=820px){.lx-header{height:73px}.lx-header-inner{gap:20px}.lx-header nav{display:none}.lx-brand>span{border-radius:11px 11px 11px 3px;width:39px;height:41px}.lx-brand>strong{font-size:24px}.lx-brand small{font-size:9px}.lx-account>b{font-size:13px}.lx-hero-grid{grid-template-columns:1.2fr .8fr;gap:0;padding-block:31px;overflow:visible}.lx-hero h1{font-size:33px}.lx-art{transform-origin:50%;width:340px;margin-left:-65px;transform:scale(.65)}.lx-hero-copy{z-index:2}.lx-hero-actions{flex-wrap:wrap;gap:18px}.lx-hero-proof{gap:16px;font-size:11px}.lx-section{margin-block:42px;scroll-margin-top:93px}.lx-course-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 20px}.lx-course-content{padding-inline:20px}.lx-course-content h3{font-size:17px}.lx-course-content>p{font-size:13px}.lx-course-metadata{font-size:11px}.lx-course-action>button{font-size:12px}.lx-course-outcome{font-size:11px}.lx-course-progress>i{width:65px}.lx-catalog-note{font-size:11px}.lx-section-title h2{font-size:25px}.lx-achievement{gap:30px;padding:32px}.lx-achievement h2{font-size:25px}.lx-achievement-copy>p{font-size:12px}.lx-achievement-steps>div{gap:11px}.lx-achievement-steps>div>span{border-radius:8px;flex-shrink:0;width:35px;height:35px}.lx-achievement-steps>div>span>svg{width:21px;height:21px}.lx-achievement-steps h3{font-size:13px}.lx-achievement-steps p{font-size:10px;line-height:1.8}.lx-achievement-steps>div>svg{display:none}.lx-verification{grid-template-columns:1fr;gap:25px}.lx-verification>div:first-child{padding-left:64px;position:relative}.lx-verify-icon{position:absolute;top:2px;left:0}.lx-verification h2{font-size:21px}.lx-verification p{font-size:12px}.lx-faq>div:last-child{gap:0 26px}.lx-faq article>button{font-size:13px}.lx-faq article>button>span{gap:10px}.lx-faq article small{font-size:9px}.lx-footer{padding-bottom:calc(73px + env(safe-area-inset-bottom))}.learner-bottom-nav{z-index:60;padding:7px 10px calc(7px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffed;border-top:1px solid #e8ecf4;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -3px 18px #24355105}.learner-bottom-nav>button{color:#8b98b0;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:20%;min-width:44px;height:49px;padding:3px 0;font-size:10px;display:flex;position:relative}.learner-bottom-nav>button.active{color:#3159e8;font-weight:600}.learner-bottom-nav>button.active:before{content:"";z-index:-1;background:#f0f3ff;border-radius:9px;width:40px;height:28px;position:absolute;top:0;left:calc(50% - 20px)}.sidebar{z-index:90;width:235px;padding:27px 16px 0}.mobile-scrim{z-index:85}.main-shell{width:100%;margin:0}.topbar{z-index:40;height:67px;padding:0 22px;position:sticky;top:0}.main-content{padding:24px 22px calc(75px + env(safe-area-inset-bottom))}.breadcrumb,.breadcrumb strong{font-size:13px}.top-actions{gap:11px}.overview-welcome{border-radius:13px;min-height:153px;padding:26px 27px}.overview-welcome h1{font-size:28px}.overview-welcome p{font-size:12px}.overview-welcome>.button{min-height:39px;font-size:12px}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.stat-card{padding:17px 14px;display:block}.stat-icon{display:none}.stat-card>div>span{font-size:11px}.stat-card strong{font-size:27px}.stat-card strong>small{font-size:10px}.overview-current-cover{width:155px}.overview-current-info h3{font-size:17px}.overview-goal-panel{display:none}.overview-tasks>button{padding:20px}.overview-tasks h3{font-size:13px}.overview-tasks p{font-size:11px}.course-body h3{font-size:17px}.course-body>p{font-size:12px}.course-grid{gap:23px 20px}.workspace-cover-button{aspect-ratio:1.9}.reader,.exam-window{border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh}.reader-backdrop,.exam-backdrop{padding:0}.reader-header{height:64px;padding-inline:20px}.reader-layout{height:calc(100% - 64px)}.lesson-content{padding:30px}.lesson-content h1{font-size:27px}.lesson-section h2{font-size:19px}.lesson-section p{font-size:15px}.exam-header{padding:20px}.exam-header h2{font-size:18px}.question-pane>h3{font-size:20px}.answer-options>button{min-height:65px;font-size:14px}.question-pane{padding:26px}.answer-sheet{padding:23px 17px}.answer-grid>button{height:35px}.modal-backdrop{z-index:110}body:has([role=dialog]) .learner-bottom-nav{visibility:hidden}.course-detail-dialog{max-height:calc(100dvh - 36px)}.course-detail-cover{padding:26px 60px}.course-detail-cover>.skill-cover{aspect-ratio:1.9;max-width:380px;padding:22px}.course-detail-content{padding:30px}.course-detail-content>h2{font-size:27px}}@media (width<=550px){.lx-wrap{width:calc(100% - 36px)}.lx-header{height:69px}.lx-brand{gap:9px}.lx-brand>span{border-radius:10px 10px 10px 3px;width:36px;height:37px}.lx-brand>span>svg{width:23px;height:23px}.lx-brand>strong{letter-spacing:-.6px;font-size:23px}.lx-brand small{letter-spacing:1px;margin-top:6px;font-size:8px}.lx-header .lx-button{border-radius:7px;min-height:36px;padding-inline:16px;font-size:12px}.lx-account{gap:6px}.lx-account>b{font-size:11px}.lx-account>span{width:29px;height:29px;font-size:11px}.lx-account>svg{display:none}.lx-hero{isolation:isolate;background:linear-gradient(135deg,#f4f6ff,#f8f7ff 72%,#eaf0ff)}.lx-hero:after{z-index:-1;border:35px solid #c8d4ff3b;width:260px;height:260px;bottom:-180px;right:-70px}.lx-hero-grid{padding:30px 0 32px;display:block}.lx-art{display:none}.lx-hero-copy{padding:0}.lx-eyebrow{letter-spacing:.6px;gap:8px;font-size:11px}.lx-eyebrow>span{width:5px;height:5px;box-shadow:0 0 0 3px #e2e9ff}.lx-hero h1{letter-spacing:-.8px;white-space:normal;margin:17px 0 20px;font-size:32px;line-height:1.47}.lx-hero h1 svg{height:9px;bottom:-6px}.lx-hero-copy>p{color:#6b7892;font-size:12px;line-height:1.95}.lx-hero-copy>p>br{display:none}.lx-hero-actions{flex-wrap:nowrap;gap:20px;margin-top:24px;display:flex}.lx-hero-actions .lx-button{border-radius:8px;gap:16px;min-height:42px;padding-inline:17px;font-size:12px}.lx-text-link{gap:4px;font-size:11px}.lx-text-link>svg{width:14px}.lx-hero-proof{gap:18px;margin-top:23px;font-size:10px}.lx-hero-proof>span{gap:5px}.lx-hero-proof svg{width:13px;height:13px}.lx-learning-strip{border-color:#edf0f6;gap:0;padding:21px 0 20px}.lx-learning-strip>div{border-color:#edf0f6;padding:0 0 0 24px;display:block}.lx-learning-strip>div:first-child{padding-left:8px}.lx-learning-strip strong{font-size:26px;display:block}.lx-learning-strip strong small{margin-left:5px;font-size:10px}.lx-learning-strip>div>span{color:#8490a7;margin-top:8px;font-size:10px;display:block}.lx-directions{grid-template-columns:1fr 1fr;gap:11px;padding-top:20px}.lx-direction{border-radius:10px;gap:10px;min-height:75px;padding:14px 13px}.lx-direction>span{border-radius:9px;width:33px;height:36px}.lx-direction>span>svg{width:21px;height:21px}.lx-direction h2{font-size:14px}.lx-direction p{margin-top:3px;font-size:9px;display:block}.lx-direction>svg{display:none}.lx-resume{border-radius:11px;flex-wrap:wrap;gap:14px;margin-top:20px;padding:17px 15px}.lx-resume-heading{flex:auto;gap:10px;width:100%}.lx-user-initial{width:35px;height:35px;font-size:12px}.lx-resume-heading strong{font-size:12px;line-height:1.8}.lx-resume-heading p{font-size:10px;line-height:1.8}.lx-resume-meta{gap:15px;margin-left:45px;font-size:10px;display:flex}.lx-resume-meta b{font-size:13px}.lx-resume .lx-button{border-radius:6px;gap:8px;min-height:34px;margin-left:auto;padding-inline:11px;font-size:10px}.lx-resume .lx-button>svg{width:12px;height:12px}.lx-section{margin-block:35px;scroll-margin-top:89px}.lx-section-title{gap:15px;margin-bottom:22px}.lx-overline{letter-spacing:1.6px;margin-bottom:7px;font-size:8px}.lx-section-title h2{letter-spacing:-.5px;font-size:22px;line-height:1.5}.lx-section-title h2>span{margin-top:6px;font-size:11px}.lx-open-tag{display:none}.lx-catalog-controls{border-color:#edf0f7;flex-direction:column;align-items:stretch;gap:17px;padding-bottom:16px;display:flex}.lx-category-tabs{scrollbar-width:none;justify-content:space-between;gap:0;width:100%;overflow-x:auto}.lx-category-tabs>button{border-radius:7px;flex-shrink:0;min-height:37px;padding:8px 11px;font-size:11px}.lx-search-sort{gap:10px}.lx-search{border-radius:7px;width:auto;min-width:0;min-height:41px;padding:10px 11px}.lx-search>svg{width:16px;height:16px}.lx-search input{font-size:11px}.lx-search-sort select{min-width:0;max-width:108px;padding:10px 0;font-size:11px}.lx-result-count{gap:10px;padding:16px 0;font-size:10px}.lx-result-count>span{padding-left:10px}.lx-course-grid{grid-template-columns:1fr;gap:14px}.lx-course{box-shadow:none;border-radius:11px;align-items:stretch;gap:14px;padding:13px;display:flex;overflow:hidden}.lx-course:hover{transform:none}.lx-course-cover{aspect-ratio:auto;border-radius:8px;flex-shrink:0;align-self:stretch;width:104px;height:auto;min-height:126px}.lx-course-content{flex-direction:column;flex:1;min-width:0;padding:0;display:flex}.lx-course-tags{gap:7px;font-size:9px;line-height:1.5}.lx-course-tags>span+span{padding-left:7px}.lx-course-content h3{letter-spacing:-.2px;min-height:0;margin:7px 0 6px;font-size:14px;line-height:1.7}.lx-course-content>p{-webkit-line-clamp:1;color:#7f8ca4;-webkit-box-orient:vertical;min-height:0;font-size:10px;line-height:1.8;display:-webkit-box;overflow:hidden}.lx-course-metadata{gap:12px;margin:10px 0 8px;font-size:9px}.lx-course-metadata>span{gap:3px}.lx-course-metadata svg{width:10px;height:10px}.lx-course-action{gap:9px;margin-top:auto;padding:7px 0 0}.lx-course-action>button{gap:5px;min-height:28px;margin-left:auto;font-size:10px}.lx-course-action>button>svg{width:12px;height:12px}.lx-course-outcome{gap:3px;font-size:9px}.lx-course-outcome>svg{width:10px;height:10px}.lx-course-progress{gap:4px}.lx-course-progress>i{width:29px;height:3px}.lx-course-progress>small{font-size:8px}.lx-format{background:#ffffff20;border:0;padding:2px 5px;font-size:8px;top:9px;left:9px;right:auto}.lx-course-cover .skill-cover{justify-content:space-between;min-height:126px;padding:31px 11px 12px}.lx-course-cover .skill-cover-label{display:none}.lx-course-cover .skill-cover>strong{letter-spacing:-.3px;z-index:2;max-width:100%;margin-top:8px;font-size:15px;line-height:1.5}.lx-course-cover .skill-cover>small{display:none}.lx-course-cover .skill-cover-format{padding-top:22px;font-size:7px}.lx-course-cover .skill-cover-format>span{display:none}.lx-course-cover .skill-cover-orbit{opacity:.55;width:111px;height:111px;bottom:-21px;right:-28px}.lx-course-cover .skill-cover-orbit>div{border-radius:13px}.lx-course-cover .skill-cover-orbit svg{width:29px;height:29px}.lx-catalog-note{text-align:left;justify-content:flex-start;align-items:flex-start;gap:6px;margin-top:20px;font-size:10px;line-height:1.9}.lx-catalog-note svg{width:12px;height:12px;margin-top:3px}.lx-path-section{padding-top:0}.lx-path-grid{grid-template-columns:1fr;gap:15px}.lx-path{border-radius:12px;padding:22px 22px 0;position:relative}.lx-path h3{margin-top:12px;font-size:22px}.lx-path>p{font-size:11px}.lx-path-label>svg{stroke-width:1.3px;opacity:.7;width:36px;height:36px;position:absolute;top:23px;right:23px}.lx-path-label>span{letter-spacing:1px;font-size:9px}.lx-path-lessons{gap:9px;padding:18px 0}.lx-path-lessons b{font-size:11px}.lx-path-lessons>div>span{padding:3px 4px;font-size:8px}.lx-path-lessons>small{font-size:9px}.lx-path>button{padding:15px 0;font-size:11px}.lx-path>button>svg{width:15px;height:15px}.lx-achievement{border-radius:14px;grid-template-columns:1fr;gap:28px;margin-block:40px;padding:30px 25px}.lx-achievement h2{font-size:26px;line-height:1.65}.lx-achievement .lx-overline{font-size:8px}.lx-achievement-copy>p{margin:15px 0 20px;font-size:12px;line-height:2}.lx-achievement .lx-button{gap:20px;min-height:41px;padding-inline:18px;font-size:12px}.lx-cert-note{margin-top:13px;font-size:9px}.lx-achievement-steps{gap:11px}.lx-achievement-steps>div{border-radius:9px;gap:12px;padding:16px 15px}.lx-achievement-steps>div>span{width:38px;height:38px}.lx-achievement-steps h3{font-size:13px}.lx-achievement-steps p{font-size:10px}.lx-achievement-steps small{font-size:6px}.lx-achievement-watermark{bottom:-110px;left:auto;right:-90px}.lx-verification{border-radius:12px;gap:24px;padding:25px 21px}.lx-verification>div:first-child{padding:0}.lx-verify-icon{border-radius:10px;width:39px;height:39px;margin-bottom:12px;position:static}.lx-verify-icon>svg{width:23px;height:23px}.lx-verification h2{font-size:21px}.lx-verification p{margin-top:7px;font-size:11px;line-height:1.9}.lx-verification form>label{margin-bottom:8px;font-size:11px}.lx-verify-input{gap:8px}.lx-verify-input input{border-radius:7px;min-height:44px;padding:11px;font-size:11px}.lx-verify-input .lx-button{border-radius:7px;gap:5px;min-height:44px;padding-inline:14px;font-size:11px}.lx-verify-input .lx-button>svg{width:14px;height:14px}.lx-verification form>small{margin-top:9px;font-size:9px;line-height:1.9}.lx-verification-result{gap:7px;padding:12px;font-size:11px;line-height:1.9}.lx-verification-result b{font-size:10px}.lx-verification-result small{font-size:9px}.lx-verification-result>svg{width:17px;height:17px}.lx-faq{margin-bottom:38px}.lx-faq>div:last-child{grid-template-columns:1fr;gap:0}.lx-faq article>button{padding:21px 0;font-size:12px}.lx-faq article small{font-size:9px}.lx-faq article>button>span{gap:12px}.lx-faq article>button>svg{width:17px;height:17px}.lx-faq article>p{padding:0 22px 20px;font-size:11px;line-height:2}.lx-footer{padding-top:28px}.lx-footer-top{padding-bottom:27px;display:block}.lx-footer-top>p{margin-top:17px;font-size:11px}.lx-footer-top>div{gap:25px;margin-top:24px;font-size:11px}.lx-footer-bottom{gap:9px;padding:20px 0;font-size:9px}.lx-footer-bottom p{font-size:9px;line-height:1.9}.lx-footer .lx-brand small{font-size:8px}.topbar{height:61px;padding-inline:16px}.breadcrumb,.breadcrumb strong{font-size:12px}.main-content{padding:21px 16px calc(75px + env(safe-area-inset-bottom))}.overview-welcome{min-height:0;margin-bottom:17px;padding:22px;display:block}.overview-welcome h1{margin-top:5px;font-size:24px;line-height:1.6}.overview-welcome p{max-width:none;font-size:11px;line-height:1.9}.workspace-kicker{letter-spacing:1px;font-size:10px}.overview-welcome>.button{gap:12px;min-height:35px;margin-top:18px;padding:0 14px;font-size:11px}.overview-welcome>.button>svg{width:13px;height:13px}.stats-grid{background:#fff;border:1px solid #e7edf7;border-radius:11px;gap:0;margin-bottom:19px;padding:19px 3px}.stat-card{text-align:center;box-shadow:none;background:0 0;border:0;border-right:1px solid #edf1f8;border-radius:0;padding:0 5px;display:block}.stat-card:last-child{border:0}.stat-card>div>span{white-space:nowrap;font-size:9px;line-height:1.5}.stat-card strong{letter-spacing:-.6px;margin-top:7px;font-size:25px;line-height:1.4}.stat-card strong>small{display:none}.overview-study-panel{border-radius:12px;padding:20px 18px}.panel-heading{margin-bottom:19px}.panel-heading>h2{font-size:15px}.panel-heading .text-button{font-size:10px}.overview-current{align-items:stretch;gap:13px}.overview-current-cover{aspect-ratio:1;border-radius:8px;align-self:stretch;width:88px;min-height:96px}.overview-current-cover .compact-cover{padding:14px 11px}.compact-cover>strong{max-width:100%;margin-top:10px;font-size:15px;line-height:1.4}.compact-cover>.skill-cover-label{letter-spacing:.3px;font-size:5px}.overview-current-info h3{margin-top:7px;font-size:14px;line-height:1.7}.overview-current-info p{margin-top:5px;font-size:10px;line-height:1.9}.overview-current-info .outline-tag{padding:2px 5px;font-size:9px}.continue-progress{gap:6px;margin-top:11px}.continue-progress>span{font-size:9px}.overview-panel-actions{gap:9px;margin-top:19px;padding-top:17px}.overview-panel-actions>span{gap:4px;max-width:155px;font-size:9px;line-height:1.9}.overview-panel-actions>span>svg{width:10px;height:10px}.overview-panel-actions>.button{gap:10px;min-height:37px;padding-inline:14px;font-size:11px}.overview-panel-actions>.button>svg{width:13px;height:13px}.overview-tasks{grid-template-columns:1fr;gap:11px;margin-top:15px}.overview-tasks>button{border-radius:10px;gap:13px;padding:19px 18px}.overview-tasks h3{font-size:13px}.overview-tasks p{margin-top:4px;font-size:10px;line-height:1.9}.task-icon{width:37px;height:37px}.task-icon>svg{width:21px;height:21px}.overview-tasks>button>svg{width:14px;height:14px}.section-heading{margin:28px 0 19px}.section-heading h2{font-size:21px}.section-heading p{font-size:11px;line-height:1.9}.section-heading .text-button{font-size:10px}.page-heading{margin-bottom:22px}.page-heading h1{font-size:25px}.page-heading p{font-size:12px;line-height:1.9}.page-heading .eyebrow{font-size:7px}.catalog-toolbar{flex-direction:column;align-items:stretch;gap:16px;padding:0 0 17px;display:flex}.tabs{scrollbar-width:none;justify-content:space-between;gap:0;overflow:auto}.tabs>button{white-space:nowrap;min-height:38px;padding:8px 11px;font-size:11px}.search{border-radius:8px;width:100%;min-height:44px;padding:10px 13px}.search>input{font-size:12px}.catalog-caption{gap:7px;margin:18px 0;font-size:11px}.catalog-caption small{font-size:10px}.course-grid,.catalog-grid{grid-template-columns:1fr;gap:14px}.course-grid:not(.catalog-grid) .course-card:nth-child(3){display:flex}.course-card{border-radius:11px;align-items:stretch;gap:14px;padding:13px;display:flex}.workspace-cover-button{aspect-ratio:auto;border-radius:8px;flex-shrink:0;width:104px;min-height:129px;overflow:hidden}.workspace-cover-button .skill-cover{min-height:129px;padding:32px 11px 12px}.workspace-cover-button .skill-cover>strong{letter-spacing:-.3px;max-width:100%;margin-top:8px;font-size:15px;line-height:1.5}.workspace-cover-button .skill-cover-label,.workspace-cover-button .skill-cover>small{display:none}.workspace-cover-button .skill-cover-format{padding-top:22px;font-size:7px}.workspace-cover-button .skill-cover-format>span{display:none}.workspace-cover-button .skill-cover-orbit{opacity:.55;width:111px;height:111px;bottom:-21px;right:-28px}.workspace-cover-button .skill-cover-orbit svg{width:29px;height:29px}.workspace-format{border:0;padding:2px 5px;font-size:8px;line-height:1.5;top:9px;left:9px;right:auto}.workspace-format>svg{display:none}.course-body{flex-direction:column;flex:1;min-width:0;padding:0;display:flex}.course-meta{gap:7px;font-size:9px}.course-meta small{padding-left:7px;font-size:9px}.course-body h3{min-height:0;margin:7px 0 6px;font-size:14px;line-height:1.7}.course-body>p{-webkit-line-clamp:1;-webkit-box-orient:vertical;min-height:0;font-size:10px;line-height:1.8;display:-webkit-box;overflow:hidden}.course-time{gap:12px;min-height:0;margin:10px 0 8px;font-size:9px}.course-time svg{width:10px!important;height:10px!important}.course-bottom{gap:8px;margin-top:auto;padding:7px 0 0}.course-bottom .text-button{gap:4px;min-height:28px;margin-left:auto;font-size:10px}.course-bottom .text-button>svg{width:12px;height:12px}.sample-tag{font-size:9px}.inline-progress{gap:4px;font-size:8px}.inline-progress>i{width:29px}.info-card{border-radius:11px;gap:11px;padding:20px 18px}.info-card h3{font-size:13px}.info-card p{font-size:11px;line-height:2}.info-card>div{flex:1;min-width:0}.info-card>svg{width:21px;height:21px}.info-card>.text-button{font-size:11px}.learning-summary{border-radius:11px;gap:0;padding:22px 19px}.learning-summary b{font-size:27px}.learning-summary span{font-size:10px}.learning-summary>.button{min-height:39px;margin-top:21px;font-size:12px}.learning-item{border-radius:11px;gap:13px;padding:18px 16px}.learning-item .mini-cover{aspect-ratio:1;border-radius:8px;align-self:stretch;width:88px}.learning-item .compact-cover{padding:14px 11px}.learning-detail h3{font-size:14px;line-height:1.7}.learning-detail p{font-size:10px;line-height:1.9}.learning-detail .outline-tag{font-size:9px}.learning-actions{gap:15px;margin-top:5px}.learning-actions>.button{min-height:37px;padding-inline:15px;font-size:11px}.learning-actions>.text-button{font-size:10px}.exam-rule-banner{border-radius:11px;gap:12px;padding:19px 17px}.exam-rule-banner h3{font-size:14px}.exam-rule-banner p{font-size:11px;line-height:2}.exam-rule-banner .stat-icon{width:37px;height:37px}.exam-row{border-radius:11px;gap:12px;padding:20px 17px}.exam-course-icon{border-radius:10px;width:40px;height:40px}.exam-course-icon>svg{width:22px;height:22px}.exam-row-info h3{gap:7px;font-size:14px;line-height:1.8}.exam-row-info p{font-size:10px;line-height:1.9}.exam-row>.button{gap:9px;min-height:37px;padding-inline:15px;font-size:11px}.status{padding:3px 6px;font-size:9px;line-height:1.5}.table-wrap table{font-size:11px}.table-wrap th,.table-wrap td{padding:14px}.cert-policy{border-radius:11px;gap:12px;padding:20px 17px}.cert-policy strong{font-size:13px}.cert-policy p{font-size:11px;line-height:2}.cert-card-body{padding:22px}.cert-card-body h3{font-size:17px;line-height:1.8}.cert-card-body p{font-size:12px}.cert-card-body small{font-size:10px}.cert-card-body>.button{min-height:43px;font-size:12px}.verification{gap:22px;padding:24px 20px}.verification h3{font-size:16px}.verification p,.verification form>label{font-size:12px}.verification input{min-height:44px;font-size:12px}.verification .button{min-height:44px;padding-inline:15px;font-size:12px}.settings-card{border-radius:12px;padding:25px 20px}.settings-profile h3{font-size:17px}.settings-profile p{font-size:12px;line-height:1.9}.settings-card>label{font-size:13px}.settings-card>input{min-height:47px;padding:12px;font-size:13px}.settings-card>small{font-size:11px;line-height:2}.goal-options>button{border-radius:9px;padding:16px 10px}.goal-options b{font-size:12px}.goal-options span{font-size:10px}.settings-card>.button{width:100%;min-height:43px;font-size:12px}.footer{gap:10px;margin-top:25px;padding-block:26px;font-size:9px;line-height:1.9}.footer button{font-size:9px}.reader-header{gap:9px;height:62px;padding-inline:15px}.reader-header .text-button{gap:3px;font-size:11px}.reader-header .text-button>svg{width:14px;height:14px}.reader-course-nav{min-width:0;max-width:165px}.reader-course-nav>select{border-radius:7px;max-width:165px;min-height:37px;padding:8px 5px;font-size:11px}.reader-header .icon-button{width:26px;height:32px}.reader-layout{height:calc(100% - 62px)}.syllabus{display:none}.lesson-content{padding:29px 22px calc(32px + env(safe-area-inset-bottom))}.lesson-content h1{letter-spacing:-.3px;margin-top:14px;font-size:25px;line-height:1.6}.lesson-content .eyebrow{font-size:9px}.lesson-meta{flex-wrap:wrap;gap:5px;margin-top:14px;font-size:11px}.lesson-meta>svg{width:12px;height:12px}.lesson-intro{margin-block:26px;padding:19px 17px;font-size:15px;line-height:2.05}.lesson-section{margin-block:29px}.lesson-section h2{font-size:18px;line-height:1.8}.lesson-section p{margin-top:12px;font-size:15px;line-height:2.15}.practice{border-radius:11px;padding:21px 17px}.practice>span,.takeaway strong{font-size:14px}.practice p,.takeaway p{font-size:13px;line-height:2.05}.practice textarea{padding:13px;font-size:13px;line-height:2}.takeaway{border-radius:10px;padding:20px 17px}.lesson-complete{padding-top:25px}.lesson-complete label{align-items:flex-start;gap:8px;font-size:12px;line-height:1.9}.lesson-complete input{flex-shrink:0;width:17px;height:17px;margin-top:3px}.lesson-complete>.button{border-radius:8px;width:100%;min-height:46px;font-size:13px}.lesson-complete>small{font-size:11px}.exam-window{display:block;overflow:auto}.exam-header{z-index:3;background:#fff;gap:12px;min-height:85px;padding:17px;position:sticky;top:0}.exam-header .eyebrow{letter-spacing:.8px;font-size:6px}.exam-header h2{max-width:205px;margin-top:5px;font-size:14px;line-height:1.9}.exam-header>div+div{gap:7px}.timer{gap:5px;padding:9px 8px;font-size:12px}.timer>svg{width:13px;height:13px}.exam-header .icon-button{width:24px;height:29px}.exam-layout{flex-direction:column;height:auto;display:flex;overflow:visible}.question-pane{padding:25px 19px 28px;overflow:visible}.question-heading>span{font-size:11px}.question-heading>small{font-size:10px}.question-heading>b{font-size:22px}.question-heading>b>span{font-size:11px}.question-pane>h3{margin:23px 0 24px;font-size:19px;line-height:1.9}.answer-options{gap:13px}.answer-options>button{border-radius:9px;gap:13px;min-height:66px;padding:15px 14px;font-size:14px;line-height:1.95}.answer-options>button>span{border-radius:7px;width:29px;height:29px;font-size:12px}.answer-options>button>svg{width:16px;height:16px}.question-controls{margin-top:26px;padding-top:23px}.question-controls .button{min-height:41px;padding-inline:15px;font-size:12px}.question-controls>span{display:none}.answer-sheet{padding:24px 20px calc(28px + env(safe-area-inset-bottom));border-top:1px solid #e4ebf8;border-left:0;overflow:visible}.answer-sheet h3{font-size:15px}.answer-sheet h3>span{font-size:12px}.answer-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:19px}.answer-grid>button{border-radius:7px;min-height:42px;font-size:13px}.answer-sheet>p{margin-top:16px;font-size:10px}.answer-sheet .notice{margin-block:19px;font-size:11px;line-height:2}.answer-sheet>.button{min-height:46px;font-size:13px}.result-banner{gap:8px;padding:14px;font-size:12px;line-height:1.9}.result-banner>.text-button{font-size:11px}.explanation{padding:19px 16px}.explanation strong{font-size:13px}.explanation p{font-size:13px;line-height:2.05}.explanation small{font-size:11px}.review-score{font-size:24px}.review-score>small{font-size:10px}.dialog{border-radius:14px;padding:30px 24px}.dialog h2{font-size:23px;line-height:1.7}.exam-rules{font-size:12px;line-height:2}.exam-facts span{font-size:11px}.dialog .button{min-height:44px;font-size:13px}.course-detail-backdrop{padding:0}.course-detail-dialog{border-radius:0;width:100%;height:100dvh;max-height:100dvh;overflow:auto}.course-detail-cover{padding:25px 35px 27px}.course-detail-cover>.skill-cover{aspect-ratio:1.9;max-width:330px;padding:22px}.course-detail-cover .skill-cover-label{font-size:7px}.course-detail-cover .skill-cover>strong{margin-top:20px;font-size:25px}.course-detail-cover .skill-cover>small{font-size:8px}.course-detail-cover .skill-cover-orbit{width:155px;height:155px;bottom:-12px;right:-12px}.course-detail-cover>span{font-size:9px;bottom:8px;left:22px}.course-detail-content{padding:27px 24px calc(26px + env(safe-area-inset-bottom))}.course-detail-content>h2{font-size:25px;line-height:1.7}.course-detail-desc{font-size:13px;line-height:2}.detail-kicker{font-size:11px}.course-detail-facts{gap:21px;padding-block:21px;font-size:12px}.course-audience p,.course-outcome p{font-size:13px;line-height:1.9}.course-audience strong,.course-outcome strong{font-size:12px}.course-outcome{border-radius:10px;padding:17px}.outline-title{font-size:16px}.outline-title>span{font-size:10px}.course-outline summary{min-height:59px}.course-outline summary>b{font-size:13px;line-height:1.8}.course-outline details>p,.course-outline details>small{font-size:12px;line-height:2}.course-detail-note{font-size:11px;line-height:2}.course-enroll{min-height:47px;font-size:13px}.course-enroll-note{font-size:10px}.course-detail-dialog>.close{background:#ffffffed;border:1px solid #dfe7f4;width:32px;height:32px;top:20px;right:18px}.toast{bottom:calc(86px + env(safe-area-inset-bottom));max-width:calc(100% - 35px);padding:12px 18px;font-size:12px}}@media (width<=374px){.lx-hero h1{font-size:29px}.lx-hero-actions{gap:13px}.lx-hero-actions .lx-button{padding-inline:13px}.lx-text-link{font-size:10px}.lx-direction p{font-size:8px}.lx-category-tabs>button{padding-inline:9px;font-size:10px}.lx-course{gap:11px;padding:11px}.lx-course-cover,.workspace-cover-button{width:92px}.lx-course-content h3,.course-body h3{font-size:13px}.lx-course-action>button{font-size:9px}.lx-course-outcome{font-size:8px}.lx-course-metadata{gap:8px}.lx-course-content>p{font-size:9px}.lx-resume-meta{margin-left:0}.lx-section-title h2{font-size:21px}.course-card{gap:11px;padding:11px}.reader-course-nav,.reader-course-nav>select{max-width:145px}.exam-header h2{max-width:185px;font-size:13px}.stat-card>div>span{font-size:8px}}@media print{.learner-bottom-nav,.lx-site{display:none!important}}.lx-site #top{scroll-margin-top:88px}.overview-welcome>.button.primary{color:#315596;background:#fff}.overview-welcome>.button.primary:hover{color:#284a89;box-shadow:none;background:#f2f5ff}@media (width<=820px){.lx-site #top{scroll-margin-top:73px}}@media (width<=550px){.lx-site #top{scroll-margin-top:69px}.course-enroll-footer{padding:12px 24px calc(12px + env(safe-area-inset-bottom));z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;border-top:1px solid #e5ebf4;position:fixed;bottom:0;left:0;right:0}.course-enroll-footer .course-enroll{width:100%;min-height:47px;margin:0}.course-enroll-footer .course-enroll-note{display:none}.course-detail-content{padding-bottom:calc(105px + env(safe-area-inset-bottom))}}.answer-options>button:disabled{opacity:1;cursor:default}.answer-options>button.correct:disabled{color:#46775f;background:#f1f8f4;border-color:#93bea9}.answer-options>button.correct:disabled>span{color:#fff;background:#6d9f83;border-color:#6d9f83}@media (width<=550px){.lx-course-cover .skill-cover>strong,.workspace-cover-button .skill-cover>strong,.compact-cover>strong{white-space:normal;overflow-wrap:anywhere}}.skill-cover.illustrated-cover{color:#193b58;isolation:isolate;background:#ecf1f5;padding:0;display:block}.skill-cover.illustrated-cover:before{display:none}.cover-art{z-index:-2;display:block;position:absolute;inset:0}.cover-art img{object-fit:cover;object-position:50% 53%;width:100%;height:100%;transition:transform .35s;display:block}.illustrated-cover:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#f7fafb7a,#0000 62%);position:absolute;inset:0}.illustrated-cover.cover-dark{color:#fff}.cover-dark:after{background:linear-gradient(90deg,#101b3966,#0000 68%)}.cover-copy{flex-direction:column;align-items:flex-start;height:100%;padding:20px 23px;display:flex;position:relative}.cover-brand{letter-spacing:.3px;opacity:.65;white-space:nowrap;align-items:center;gap:7px;font-size:8px;display:flex}.cover-brand i{opacity:.5;background:currentColor;width:1px;height:8px}.cover-series{letter-spacing:1.6px;opacity:.6;margin-top:23px;font-size:7px;font-weight:600}.cover-copy strong{letter-spacing:-.8px;text-shadow:0 1px 12px #ffffff30;max-width:70%;margin-top:7px;font-size:23px;font-weight:650;line-height:1.4}.cover-copy small{opacity:.7;max-width:70%;margin-top:7px;font-size:9px;line-height:1.7}.cover-edition{letter-spacing:.5px;opacity:.65;align-items:center;gap:12px;margin-top:auto;padding-top:16px;font-size:8px;display:flex}.cover-edition b{font-size:13px;font-weight:400}.lx-course:hover .cover-art img,.course-card:hover .cover-art img{transform:scale(1.025)}.lx-format,.workspace-format{color:#40536d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2;background:#ffffffe0;border:1px solid #ffffff80}.compact-cover .cover-copy{display:none}.compact-cover .cover-art img{object-position:77% 50%}.compact-cover:after{display:none}.course-detail-cover>.illustrated-cover{aspect-ratio:2.05;border-radius:10px;width:100%;max-width:none;padding:0}.course-detail-cover .cover-copy{padding:26px 30px}.course-detail-cover .cover-series{margin-top:28px;font-size:9px}.course-detail-cover .cover-copy strong{max-width:72%;margin-top:8px;font-size:32px}.course-detail-cover .cover-copy small{font-size:11px}.course-detail-cover .cover-brand{font-size:10px}.course-detail-cover .cover-edition{font-size:9px}.course-detail-cover>span{color:#6c7b90}.course-syllabus-intro{border-bottom:1px solid #e8edf5;margin:24px 0;padding-bottom:23px}.course-syllabus-intro h3{color:#2d405e;margin-bottom:10px;font-size:14px;font-weight:600}.course-syllabus-intro p{color:#75839a;font-size:13px;line-height:1.95}.course-skill-list{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.course-skill-list span{color:#59729d;background:#f2f5fb;border:1px solid #e9eef7;border-radius:5px;padding:5px 9px;font-size:11px}@media (width>=821px) and (width<=1150px){.cover-copy{padding:16px 18px}.cover-series{margin-top:17px}.cover-copy strong{font-size:20px}.cover-copy small{font-size:8px}.cover-edition{padding-top:10px}}@media (width<=550px){.lx-course-cover .cover-copy,.workspace-cover-button .cover-copy,.lx-course-cover .illustrated-cover:after,.workspace-cover-button .illustrated-cover:after{display:none}.lx-course-cover .cover-art img,.workspace-cover-button .cover-art img{object-position:78% 50%}.lx-format,.workspace-format{white-space:nowrap;border-radius:4px;padding:3px 6px;font-size:9px;inset:auto auto 7px 7px}.course-detail-cover>.illustrated-cover{aspect-ratio:1.9;border-radius:8px}.course-detail-cover .cover-copy{padding:15px 17px}.course-detail-cover .cover-brand{gap:5px;font-size:7px}.course-detail-cover .cover-series{letter-spacing:1px;margin-top:20px;font-size:6px}.course-detail-cover .cover-copy strong{max-width:75%;margin-top:7px;font-size:21px}.course-detail-cover .cover-copy small{max-width:70%;margin-top:5px;font-size:8px}.course-detail-cover .cover-edition{padding-top:8px;font-size:7px}.course-syllabus-intro{margin:20px 0;padding-bottom:19px}.course-syllabus-intro p{font-size:12px}}@media (prefers-reduced-motion:reduce){.cover-art img{transition:none}}.lesson-content p{overflow-wrap:anywhere}.lesson-objectives{background:#f0f5ff;border:1px solid #e0e9fb;border-radius:12px;margin:25px 0 34px;padding:21px 24px}.lesson-objectives>span{color:#3459a5;font-size:13px;font-weight:650}.lesson-objectives ul{color:#536985;margin:12px 0 0;padding-left:20px;font-size:14px;line-height:1.95}.lesson-worked-example{border-top:1px solid #e5eaf3;margin:38px 0 28px;padding-top:29px}.lesson-block-label{letter-spacing:1.2px;color:#7d8fb0;margin-bottom:10px;font-size:10px;font-weight:600}.lesson-worked-example>h2{color:#293f60;margin-bottom:21px;font-size:21px;line-height:1.65}.case-material,.case-prompt{background:#f7f9fc;border:1px solid #e7edf5;border-radius:10px;margin-top:14px;padding:21px 23px}.case-material h3,.case-prompt h3{color:#385477;margin-bottom:10px;font-size:13px;font-weight:650}.case-material p,.case-prompt p,.case-reference>p{color:#60728b;white-space:pre-wrap;font-size:14px;line-height:2}.case-material small{color:#91a0b5;margin-top:12px;font-size:11px;display:block}.case-prompt{background:#f4f6ff;border-color:#e4e9fc #e4e9fc #e4e9fc #7591e8;border-left-style:solid;border-left-width:3px}.case-reference{border:1px solid #dee8f4;border-radius:10px;margin-top:15px;overflow:hidden}.case-reference summary,.practice-rubric summary{cursor:pointer;color:#4165a6;padding:16px 20px;font-size:13px;font-weight:600;line-height:1.8}.case-reference summary span{color:#92a0b5;margin-left:13px;font-size:11px;font-weight:400}.case-reference>p{padding:0 21px 21px}.lesson-pitfall{background:#fff9ef;border:1px solid #f1e9d7;border-radius:9px;margin-top:16px;padding:17px 20px}.lesson-pitfall strong{color:#a07f46;font-size:12px}.lesson-pitfall p{color:#8b7b62;margin-top:7px;font-size:13px;line-height:1.9}.practice-steps{gap:15px;margin:21px 0;padding:0;list-style:none;display:grid}.practice-steps li{align-items:flex-start;gap:12px;display:flex}.practice-steps b{color:#6481ba;background:#e5edfb;border-radius:7px;flex:0 0 25px;place-items:center;height:25px;margin-top:2px;font-size:10px;display:grid}.practice-steps li p{color:#647a96;margin:0;font-size:13px;line-height:1.9}.practice-deliverable{background:#ffffffa3;border:1px solid #dfe9f5;border-radius:8px;padding:15px 17px}.practice-deliverable strong{color:#456591;font-size:12px}.practice-deliverable p{margin-top:7px;font-size:13px;line-height:1.9}.practice-rubric{background:#fff9;border:1px solid #dfe8f4;border-radius:8px;margin:15px 0 20px}.practice-rubric ul{color:#637893;margin:0 0 14px;padding:0 22px 0 38px;font-size:13px;line-height:2}.practice-rubric small{color:#8a9ab0;padding:0 20px 17px;font-size:11px;line-height:1.9;display:block}.explanation .review-lesson-link{text-align:left;align-items:center;gap:7px;margin-top:15px;line-height:1.8;display:inline-flex}@media (width<=550px){.lesson-objectives{margin:22px 0 27px;padding:17px 18px}.lesson-objectives ul{font-size:13px}.lesson-worked-example{margin-top:29px;padding-top:24px}.lesson-worked-example>h2{font-size:18px}.case-material,.case-prompt{padding:17px}.case-material p,.case-prompt p,.case-reference>p{font-size:13px}.case-reference summary span{margin-left:0;display:block}.case-reference summary,.practice-rubric summary{padding:14px 16px}.case-reference>p{padding:0 17px 17px}.practice-steps{gap:16px}.practice-steps li p{font-size:12px}.practice-deliverable{padding:14px}.practice-rubric ul{padding-left:31px;padding-right:15px;font-size:12px}}.auth-layout{color:#172139;background:#fff;grid-template-columns:minmax(350px,.95fr) 1.05fr;min-height:100dvh;display:grid}.auth-intro{color:#fff;background:linear-gradient(145deg,#192b51,#294175);flex-direction:column;justify-content:space-between;padding:44px 12%;display:flex;position:relative;overflow:hidden}.auth-intro:after{content:"";pointer-events:none;border:70px solid #ffffff04;border-radius:50%;width:440px;height:440px;position:absolute;bottom:-200px;right:-220px}.auth-brand{align-items:center;gap:12px;font-size:27px;display:flex}.auth-brand>svg{color:#b0c3ff}.auth-brand strong{font-weight:600}.auth-intro>div>span{letter-spacing:2px;color:#829bc9;font-size:9px}.auth-intro h1{letter-spacing:-.5px;margin:24px 0;font-size:42px;font-weight:600;line-height:1.6}.auth-intro p{color:#9cb0d6;font-size:14px;line-height:2}.auth-intro>small{color:#738cb8;font-size:10px}.auth-steps{flex-wrap:wrap;gap:21px;margin-top:38px;display:flex}.auth-steps>span{color:#a9bce0;align-items:center;gap:7px;font-size:11px;display:flex}.auth-steps svg{color:#7f99ce}.auth-form-side{flex-direction:column;min-height:100dvh;padding:33px 8% 24px;display:flex}.auth-back{color:#8b9ab3;align-self:flex-start;align-items:center;gap:7px;font-size:12px;display:flex}.auth-form-wrap{width:100%;max-width:385px;margin:auto;padding:35px 0}.auth-mobile-brand{display:none}.auth-eyebrow{letter-spacing:1.4px;color:#9ba7bd;font-size:9px}.auth-form-wrap h2{letter-spacing:-.7px;margin:12px 0 10px;font-size:31px;font-weight:650}.auth-form-wrap>p{color:#8393ad;font-size:13px;line-height:1.9}.auth-form-wrap form{margin-top:29px}.auth-form-wrap label{color:#667c9d;margin:20px 0 9px;font-size:12px;display:block}.auth-form-wrap input{color:#3d567b;background:#fbfcff;border:1px solid #e0e7f3;border-radius:8px;width:100%;min-height:48px;padding:12px 14px;font-size:14px}.auth-form-wrap input::placeholder{color:#9faec6;font-size:12px}.auth-form-wrap form>small{color:#91a1bc;margin-top:8px;font-size:10px;line-height:1.9;display:block}.auth-password{position:relative}.auth-password input{padding-right:45px}.auth-password>button{color:#95a8c8;place-items:center;width:30px;height:30px;padding:0;display:grid;position:absolute;top:9px;right:10px}.auth-submit{color:#fff;background:#3159e8;border-radius:8px;justify-content:center;align-items:center;gap:13px;width:100%;min-height:48px;margin-top:27px;font-size:13px;font-weight:550;display:flex}.auth-submit:hover:not(:disabled){background:#2448cf}.auth-submit>svg:last-child{margin-left:10px}.auth-error{color:#a06e63;background:#fff4f2;border:1px solid #f3ded8;border-radius:7px;margin-top:20px;padding:11px 13px;font-size:12px;line-height:1.9}.auth-switch{text-align:center;color:#91a0b9;margin-top:23px;font-size:12px}.auth-switch a{color:#4c6fd0;margin-left:7px;font-weight:550}.auth-note{color:#98a9c4;border-top:1px solid #edf1f7;align-items:flex-start;gap:7px;margin-top:26px;padding-top:22px;font-size:10px;line-height:1.9;display:flex}.auth-note svg{width:14px;height:14px;margin-top:3px}.auth-form-side footer{text-align:center;color:#b1bdd0;font-size:9px}.auth-cancel{text-align:center;color:#829ac0;margin-top:23px;font-size:12px;display:block}.password-settings{background:#fff;border:1px solid #e5eaf3;border-radius:13px;max-width:850px;margin-top:24px;padding:29px 32px}.password-settings h3{color:#49638c;align-items:center;gap:9px;font-size:17px;display:flex}.password-settings>p{color:#8da0bd;margin:8px 0 22px;font-size:12px}.password-settings>label{color:#7790b4;margin:16px 0 8px;font-size:12px;display:block}.password-settings>input{color:#5b769d;background:#fcfdff;border:1px solid #e1e8f4;border-radius:8px;width:100%;max-width:450px;min-height:45px;padding:12px;font-size:14px;display:block}.password-settings>.button{margin-top:23px}.password-message{color:#658d76;background:#f0f8f3;border-radius:7px;margin-top:18px;padding:12px 14px;font-size:12px}.password-message.error{color:#a77e6b;background:#fcf4f0}@media (width<=900px){.auth-intro{padding:35px 9%}.auth-intro h1{font-size:34px}.auth-form-side{padding:30px 9%}.auth-steps{gap:16px}.auth-brand{font-size:25px}}@media (width<=650px){.auth-layout{display:block}.auth-intro{display:none}.auth-form-side{padding:24px 28px calc(25px + env(safe-area-inset-bottom));min-height:100dvh}.auth-back{font-size:11px}.auth-form-wrap{max-width:390px;padding:35px 0}.auth-mobile-brand{color:#3159e8;align-items:center;gap:9px;margin-bottom:37px;font-size:24px;font-weight:650;display:flex}.auth-eyebrow{letter-spacing:1.2px;font-size:8px}.auth-form-wrap h2{margin-top:10px;font-size:28px}.auth-form-wrap>p{font-size:12px;line-height:1.95}.auth-form-wrap form{margin-top:27px}.auth-form-wrap label{margin-top:20px;font-size:12px}.auth-form-wrap input{min-height:48px;font-size:16px}.auth-form-wrap input::placeholder{font-size:12px}.auth-form-wrap form>small{font-size:10px}.auth-submit{min-height:48px;margin-top:25px;font-size:13px}.auth-switch{margin-top:23px;font-size:12px}.auth-note{font-size:10px;line-height:1.9}.auth-form-side footer{font-size:8px}.password-settings{border-radius:12px;padding:24px 20px}.password-settings h3{font-size:16px}.password-settings>p{font-size:11px;line-height:2}.password-settings>label{font-size:12px}.password-settings>input{font-size:16px}.password-settings>.button{width:100%;min-height:43px;font-size:12px}.password-message{font-size:11px;line-height:2}}body{--site-accent:#3159e8}.lx-brand>span,.lx-button.primary,.button.primary,.sidebar nav>button.active,.lx-category-tabs>button.selected{background:var(--site-accent)}.lx-brand strong,.brand strong{max-width:240px;font-size:22px}.lx-hero-copy h1.site-headline{white-space:pre-line;max-width:620px;font-size:52px;line-height:1.45}.lx-hero-copy .site-description{max-width:500px;line-height:2}.institution-empty{color:#223955;background:#f4f7fc;min-height:100dvh;padding:12vh 10vw}.institution-empty h1{margin:25px 0;font-size:42px}.institution-empty p{color:#7a8ca5;margin:16px 0 30px}.institution-empty>a{margin-right:12px}body[data-template=editorial],body[data-template=editorial] .lx-site{background:#fcfaf5}body[data-template=editorial] .lx-hero{background:#efe9de}body[data-template=editorial] .lx-hero-copy h1{color:#35302e;font-weight:500}body[data-template=editorial] .lx-hero-copy>p{color:#7c7166}body[data-template=editorial] .lx-hero .lx-eyebrow{color:#94714f}body[data-template=editorial] .lx-hero-grid{gap:50px}body[data-template=editorial] .lx-course{box-shadow:none;border-color:#e5ded2;border-radius:4px}body[data-template=editorial] .lx-course-content h3{font-weight:500}body[data-template=editorial] .lx-stats{background:#f6f1e8}body[data-template=enterprise] .lx-hero{background:linear-gradient(110deg,#102f32,#194c50)}body[data-template=enterprise] .lx-art-core{background:linear-gradient(145deg,#61d4bd,#247572)}body[data-template=enterprise] .lx-section-title h2{color:#214e50}body[data-template=enterprise] .lx-course{border-color:#dce9e5;border-radius:8px}body[data-template=enterprise] .lx-category-tabs>button.selected{background:var(--site-accent)}@media (width<=550px){.lx-hero-copy h1.site-headline{max-width:330px;font-size:29px}.lx-brand strong,.brand strong{max-width:170px;font-size:20px}.lx-hero-copy .site-description{font-size:12px}.institution-empty{padding:14vh 22px}.institution-empty h1{font-size:30px}}.lx-hero-copy h1.site-headline{text-wrap:balance;font-size:48px}.lx-header nav>a.active,.lx-header nav>button.active{color:var(--site-accent)}.lx-header nav>a.active:after{background:var(--site-accent)}body[data-template=editorial] .lx-art-core{background:linear-gradient(145deg,#caaf86,#97724e)}@media (width<=550px){.lx-hero-copy h1.site-headline{font-size:29px}}.ad-app,.ad-login,.ad-editor,.ad-modal{color:#253953;letter-spacing:0;font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;line-height:1.6}.ad-app{background:#f5f7fb;min-height:100dvh}.ad-app *,.ad-login *,.ad-editor *,.ad-modal *{box-sizing:border-box}.ad-app button,.ad-editor button,.ad-modal button,.ad-login button{color:#5e7390;cursor:pointer;background:#fff;border:1px solid #dde5f0;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:8px 14px;font-size:12px;font-weight:500;line-height:1.5;display:inline-flex}.ad-app button:hover,.ad-editor button:hover,.ad-modal button:hover{background:#f3f6fd;border-color:#c9d7ee}.ad-app button:disabled,.ad-editor button:disabled,.ad-modal button:disabled{opacity:.5;cursor:not-allowed}button.ad-primary,.ad-app button.ad-primary,.ad-login button.ad-primary,.ad-editor button.ad-primary{color:#fff;background:#3159e8;border-color:#3159e8;box-shadow:0 3px 8px #3159e81a}.ad-link,.ad-app button.ad-link,.ad-editor button.ad-link{color:#4b6dba;background:0 0;border:0;align-items:center;gap:7px;min-height:30px;padding:0;font-size:12px;display:inline-flex}.ad-overline{letter-spacing:1.8px;color:#93a2b8;margin-bottom:9px;font-size:9px;font-weight:600;display:block}.ad-sidebar{z-index:10;background:#fff;border-right:1px solid #e7ecf4;flex-direction:column;width:240px;padding:28px 17px 18px;display:flex;position:fixed;inset:0 auto 0 0;overflow:auto}.ad-brand{color:#263951;align-items:center;gap:11px;padding:0 7px;display:flex}.ad-brand>span{color:#fff;background:#3159e8;border-radius:9px 9px 9px 2px;place-items:center;width:39px;height:39px;display:grid}.ad-brand b{letter-spacing:-.4px;font-size:15px;font-weight:650}.ad-brand small{letter-spacing:1.2px;color:#9aa8bb;margin-top:5px;font-size:7px;font-weight:450;display:block}.ad-workspace-select{background:#f5f7fc;border:1px solid #edf0f6;border-radius:8px;margin:28px 0 21px;padding:11px}.ad-workspace-select small{color:#9aa9bd;margin-bottom:5px;font-size:10px;display:block}.ad-workspace-select select{color:#556b8b;background:0 0;border:0;width:100%;padding:4px 0;font-size:12px}.ad-sidebar>button{color:#7b8ca6;background:0 0;border:0;justify-content:flex-start;gap:11px;min-height:43px;margin-bottom:5px;padding-left:14px;font-size:13px}.ad-sidebar>button.selected{color:#3159e8;background:#edf2ff;font-weight:600}.ad-nav-caption{color:#a5b1c2;margin:17px 13px 13px;font-size:10px}.ad-sidebar-bottom{color:#8e9db2;margin-top:auto;padding:26px 11px 0;font-size:11px}.ad-sidebar-bottom>span{align-items:center;gap:7px;display:flex}.ad-sidebar-bottom>small{margin:7px 0 13px;font-size:11px;display:block}.ad-sidebar-bottom>button{color:#92a0b5;background:0 0;border:0;padding:0}.ad-main{flex-direction:column;min-height:100dvh;margin-left:240px;display:flex}.ad-topbar{color:#8798b1;background:#fff;border-bottom:1px solid #e7ecf5;justify-content:space-between;align-items:center;gap:20px;height:73px;padding:0 36px;font-size:11px;display:flex}.ad-topbar>span,.ad-topbar>a{align-items:center;gap:10px;display:flex}.ad-topbar>a{color:#748aac}.ad-content{flex:1;width:100%;max-width:1500px;margin:auto;padding:34px 36px 45px}.ad-page-title{justify-content:space-between;align-items:center;gap:25px;margin-bottom:30px;display:flex}.ad-page-title h1{letter-spacing:-.8px;color:#293d5c;margin:0 0 8px;font-size:27px;font-weight:600;line-height:1.55}.ad-page-title p{color:#96a3b6;margin:0;font-size:12px}.ad-page-title>button{white-space:nowrap;min-height:41px}.ad-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:30px;display:grid}.ad-stats>div{background:#fff;border:1px solid #e5ebf4;border-radius:11px;padding:23px;position:relative}.ad-stats svg{color:#88a1cf;width:19px;position:absolute;top:24px;right:22px}.ad-stats b{color:#405f8d;font-size:30px;font-weight:550;line-height:1.4;display:block}.ad-stats span{color:#9aa9bd;margin-top:9px;font-size:11px;display:block}.ad-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.ad-toolbar h2{font-size:16px;font-weight:600}.ad-toolbar>label{color:#9bacbf;background:#fff;border:1px solid #e2e9f3;border-radius:7px;align-items:center;gap:8px;padding:9px 12px;display:flex}.ad-toolbar input{border:0;width:210px;padding:0;font-size:11px}.ad-org-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:21px;display:grid}.ad-org-grid article{background:#fff;border:1px solid #e1e8f3;border-radius:11px;overflow:hidden}.ad-org-cover{color:#6c8bc4;background:linear-gradient(125deg,#e5ecff,#d6e2ff);height:144px;padding:25px;position:relative;overflow:hidden}.ad-org-cover>span{z-index:2;background:#ffffffb3;border-radius:11px;place-items:center;width:49px;height:49px;font-size:23px;font-weight:600;display:grid;position:relative;box-shadow:0 4px 10px #1e376d05}.ad-org-cover>small{letter-spacing:1px;font-size:10px;position:absolute;bottom:22px}.ad-org-cover>div,.ad-org-cover>i{border:23px solid #ffffff5c;border-radius:30px;width:130px;height:130px;position:absolute;top:39px;right:-8px;transform:rotate(-25deg)}.ad-org-cover>i{opacity:.5;border-width:16px;width:86px;height:86px;top:-40px;right:75px}.ad-org-cover.editorial{color:#9f7c4e;background:linear-gradient(110deg,#f1e8dc,#e8d7bf)}.ad-org-cover.enterprise{color:#438a80;background:linear-gradient(120deg,#d8eeeb,#bcddd8)}.ad-org-body{padding:19px 20px 0}.ad-org-body>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.ad-org-body h3{overflow-wrap:anywhere;font-size:16px;font-weight:600}.ad-org-body>p{color:#8c9db4;margin-top:10px;font-size:11px}.ad-org-body>small{color:#a1aec0;margin:12px 0 18px;font-size:10px;display:block}.ad-org-body footer{border-top:1px solid #ecf0f7;justify-content:space-between;align-items:center;gap:10px;padding:13px 0;display:flex}.ad-org-body footer>span{color:#a2afc1;font-size:10px}.ad-status{color:#97a1b1;white-space:nowrap;background:#f2f3f6;border-radius:5px;padding:4px 7px;font-size:10px;display:inline-block}.ad-status.live{color:#6a9c83;background:#edf7f2}.ad-chip{color:#7790c2;background:#eff3ff;border:1px solid #e2e9fb;border-radius:5px;padding:4px 8px;font-size:10px;display:inline-flex}.ad-panel{background:#fff;border:1px solid #e3eaf4;border-radius:12px;margin-bottom:22px;padding:27px}.ad-panel h2{margin:0 0 20px;font-size:17px;font-weight:600}.ad-panel h3{font-size:14px;font-weight:600}.ad-panel dl{color:#627b9b;grid-template-columns:115px 1fr;gap:17px 14px;margin:24px 0;font-size:12px;display:grid}.ad-panel dt{color:#98a7bc}.ad-panel dd{overflow-wrap:anywhere;margin:0}.ad-overview-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.ad-guide{background:linear-gradient(130deg,#f0f4ff,#fff)}.ad-guide h2{max-width:300px;margin:15px 0;font-size:23px;line-height:1.7}.ad-guide ol{color:#8599b6;margin-bottom:20px;padding-left:19px;font-size:12px;line-height:2.5}.ad-status-panel{justify-content:space-between;align-items:center;gap:25px;display:flex}.ad-status-panel p{color:#9aa9bf;margin-top:8px;font-size:12px}.ad-table-wrap{background:#fff;border:1px solid #e4ebf4;border-radius:10px;overflow:auto}.ad-table-wrap table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:12px}.ad-table-wrap th{color:#96a5ba;background:#f9fbfe;border-bottom:1px solid #e7edf6;padding:16px 20px;font-size:11px;font-weight:500}.ad-table-wrap td{color:#6d839e;border-bottom:1px solid #eef2f7;padding:18px 20px}.ad-table-wrap tr:last-child td{border-bottom:0}.ad-table-wrap td strong{color:#415a7b;font-size:13px;font-weight:550;display:block}.ad-table-wrap td small{color:#a3b0c3;margin-top:6px;font-size:10px;display:block}.ad-table-wrap td button{min-height:32px;padding:7px 10px;font-size:11px}.ad-table-note{color:#9bacc3;padding:14px 20px;font-size:10px}.ad-panel>.ad-table-wrap{border-color:#eef2f8}.ad-form-grid{grid-template-columns:1fr 1fr;gap:19px 23px;display:grid}.wide{grid-column:1/-1}.ad-field{min-width:0;margin-bottom:18px;display:block}.ad-form-grid .ad-field{margin:0}.ad-field>span{color:#748ba9;margin-bottom:9px;font-size:12px;display:block}.ad-field input,.ad-field textarea,.ad-field select,.ad-inline-form>input{color:#486484;background:#fff;border:1px solid #dee7f3;border-radius:7px;width:100%;min-height:41px;padding:10px 12px;font-family:inherit;font-size:12px;line-height:1.75}.ad-field input:disabled{color:#a8b3c4;background:#f6f8fc}.ad-field textarea{resize:vertical;min-height:100px}.ad-field input[type=color]{width:100%;max-width:130px;padding:6px}.ad-field input:focus,.ad-field textarea:focus,.ad-inline-form input:focus{border-color:#92a8ea;outline:2px solid #3159e822}.ad-hint{color:#96a7be;margin:18px 0;font-size:11px;line-height:1.95}.ad-space-heading{margin-bottom:18px;font-size:15px;margin-top:29px!important}.ad-actions{align-items:center;gap:9px;display:flex}.ad-actions select,.ad-editor select{color:#6c82a1;background:#fff;border:1px solid #dfe7f3;border-radius:6px;max-width:290px;padding:8px 10px;font-size:11px}.ad-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.ad-app button.ad-template-card{text-align:left;border-radius:10px;padding:10px 10px 15px;display:block;overflow:hidden}.ad-template-card.chosen{outline-offset:1px;outline:2px solid #5276ea}.ad-template-card>strong{color:#526e94;justify-content:space-between;align-items:center;margin:13px 5px 6px;font-size:13px;font-weight:550;display:flex}.ad-template-card>small{color:#9aaec6;margin-left:5px;font-size:10px}.ad-template-preview{color:#fff;background:linear-gradient(120deg,#1d3261,#3c5790);border-radius:6px;height:150px;padding:16px 18px;overflow:hidden}.ad-template-preview>span{opacity:.7;font-size:8px;display:block}.ad-template-preview>b{max-width:180px;margin:14px 0;font-size:15px;font-weight:500;line-height:1.8;display:block}.ad-template-preview>i{background:#ffffff26;border-radius:3px;width:25%;height:15px;margin-right:6px;display:inline-block}.ad-template-preview.editorial{color:#715c44;background:#eee4d5}.ad-template-preview.editorial>i{background:#ad896a2b}.ad-template-preview.enterprise{background:linear-gradient(120deg,#15393d,#29645d)}.ad-inline-form{gap:12px;max-width:680px;display:flex}.ad-inline-form>input{flex:1;min-width:0}.ad-inline-form>button{white-space:nowrap}.ad-domain h3{align-items:center;gap:8px;display:flex}.ad-domain code{white-space:normal;word-break:break-all;background:#f5f8fc;border-radius:4px;padding:5px 7px;font-size:11px}.ad-section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.ad-section-heading p{color:#94a6bf;margin-top:8px;font-size:11px;line-height:1.9}.ad-section-heading h3{font-size:16px}.ad-empty{text-align:center;color:#96a7be;padding:48px 20px;font-size:12px}.ad-empty h2{margin-top:18px;font-size:19px}.ad-error,.ad-success{color:#ab7566;background:#fff4f1;border:1px solid #efdad6;border-radius:8px;margin:0 0 20px;padding:13px 17px;font-size:12px;line-height:1.9}.ad-success{color:#6c957f;background:#f0f8f3;border-color:#dcefe2}.ad-footer{color:#a3b2c7;border-top:1px solid #e6edf6;justify-content:space-between;gap:18px;padding:21px 36px;font-size:10px;display:flex}.ad-modal-backdrop,.ad-editor-backdrop{z-index:60;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#17264466;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.ad-modal{background:#fff;border-radius:15px;width:640px;max-width:100%;max-height:calc(100dvh - 60px);padding:34px;position:relative;overflow:auto;box-shadow:0 22px 80px #0c1d4433}.ad-modal h2{letter-spacing:-.5px;margin-bottom:8px;font-size:25px}.ad-modal>p{color:#98a8bd;margin-bottom:27px;font-size:12px}.ad-modal button.ad-close{border:0;min-height:30px;padding:5px;position:absolute;top:20px;right:18px}.ad-modal-actions{border-top:1px solid #edf1f7;justify-content:flex-end;gap:12px;margin-top:27px;padding-top:22px;display:flex}.ad-editor{background:#fff;border-radius:13px;flex-direction:column;width:1400px;max-width:100%;height:calc(100dvh - 48px);display:flex;overflow:hidden;box-shadow:0 20px 80px #13274d33}.ad-editor>header{border-bottom:1px solid #e7edf6;justify-content:space-between;align-items:center;gap:22px;padding:20px 28px;display:flex}.ad-editor header>div:nth-child(2){flex:1}.ad-editor h2{margin-top:7px;font-size:20px;font-weight:600;line-height:1.7}.ad-editor>nav{border-bottom:1px solid #e7edf6;gap:20px;padding:0 28px;display:flex}.ad-editor>nav button{color:#8b9fba;background:0 0;border:0;border-radius:0;min-height:52px;padding:12px 8px}.ad-editor>nav button.active{color:#456bc7;border-bottom:2px solid #3159e8}.ad-editor-scroll{flex:1;padding:29px;overflow:auto}.ad-editor-scroll>.ad-form-grid{max-width:900px;margin:auto}.ad-lesson-editor{grid-template-columns:220px 1fr;gap:28px;display:grid}.ad-lesson-editor>aside{border-right:1px solid #e7edf5;padding-right:22px}.ad-lesson-editor>aside button{text-align:left;color:#8ca0bb;background:0 0;border:0;justify-content:flex-start;align-items:flex-start;width:100%;margin-bottom:10px;padding:12px;font-size:11px;line-height:1.8;display:flex}.ad-lesson-editor>aside button.active{color:#5375bc;background:#eff4ff}.ad-lesson-editor>aside button>span{opacity:.6;margin-top:2px;font-size:10px}.ad-lesson-form{max-width:840px}.ad-lesson-form h3{margin:30px 0 20px;font-size:16px}.ad-section-edit{background:#f8fafe;border:1px solid #e7edf7;border-radius:9px;margin-bottom:16px;padding:18px}.ad-section-edit .ad-field:last-child{margin-bottom:0}.ad-question-editor{border:1px solid #e2eaf5;border-radius:10px;max-width:1000px;margin:20px auto;padding:22px}.ad-question-editor>.ad-section-heading>b{color:#7e94b2;font-size:12px}.ad-options{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px;display:grid}.ad-options>label{color:#7890b1;align-items:center;gap:8px;font-size:12px;display:flex}.ad-options input[type=radio]{accent-color:#3159e8}.ad-options input:not([type=radio]){color:#5f7799;border:1px solid #dfe8f3;border-radius:6px;width:100%;min-width:0;padding:9px;font-size:12px}.ad-login{background:#fff;grid-template-columns:1fr 1fr;min-height:100dvh;display:grid}.ad-login>aside{color:#fff;background:linear-gradient(140deg,#193366,#254675);flex-direction:column;padding:46px 9vw 35px 5vw;display:flex;position:relative;overflow:hidden}.ad-login>aside:after{content:"";border:65px solid #ffffff05;border-radius:70px;width:400px;height:400px;position:absolute;bottom:-110px;right:-150px;transform:rotate(-30deg)}.ad-login-mark{align-items:center;gap:12px;font-size:21px;display:flex}.ad-login>aside>div:nth-child(2){margin:auto 0;padding:70px 0}.ad-login>aside>div>span{letter-spacing:2px;color:#8ea9d1;font-size:9px}.ad-login h1{letter-spacing:-1px;margin:23px 0;font-size:47px;font-weight:550;line-height:1.7}.ad-login aside p{color:#9fb6db;font-size:13px;line-height:2.2}.ad-login aside>small{color:#819ecc;font-size:10px}.ad-login>section{place-items:center;padding:40px;display:grid}.ad-login>section>div{width:100%;max-width:360px}.ad-login h2{color:#2d4568;letter-spacing:-.5px;margin:10px 0;font-size:29px;font-weight:600}.ad-login section p{color:#97a7bf;font-size:12px;line-height:1.9}.ad-login form{margin-top:32px}.ad-login form>button{width:100%;min-height:45px;margin-top:10px}.ad-login form .ad-field{margin-bottom:23px}.ad-loading{color:#8e9fbb;justify-content:center;align-items:center;gap:13px;min-height:100vh;font-size:13px;display:flex}@media (width<=1150px){.ad-sidebar{width:210px}.ad-main{margin-left:210px}.ad-content{padding:28px 25px}.ad-topbar{padding:0 25px}.ad-org-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-page-title h1{font-size:23px}.ad-login h1{font-size:37px}}@media (width<=760px){.ad-sidebar{width:190px;padding:22px 12px}.ad-brand{gap:8px;padding:0 3px}.ad-brand>span{flex:0 0 31px;width:31px;height:33px}.ad-brand b{letter-spacing:0;font-size:12px}.ad-brand small{letter-spacing:.7px;font-size:6px}.ad-workspace-select{margin:25px 0 18px;padding:10px}.ad-workspace-select select{font-size:11px}.ad-sidebar>button{gap:8px;min-height:41px;margin:0 0 5px;padding:10px}.ad-sidebar>button svg{flex-shrink:0;width:16px;height:16px}.ad-nav-caption{margin:15px 10px 12px;font-size:9px}.ad-sidebar-bottom{padding:20px 10px 0}.ad-sidebar-bottom>span,.ad-sidebar-bottom>small{font-size:10px}.ad-main{min-width:0;margin-left:190px}.ad-topbar{height:54px;padding:0 18px;font-size:10px}.ad-content{padding:26px 18px}.ad-page-title{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:23px}.ad-page-title h1{font-size:23px}.ad-page-title p{font-size:11px;line-height:1.9}.ad-stats{grid-template-columns:1fr 1fr;gap:12px}.ad-stats>div{padding:18px}.ad-stats b{font-size:26px}.ad-stats svg{width:16px;top:19px;right:16px}.ad-stats span{font-size:10px}.ad-org-grid{grid-template-columns:1fr}.ad-toolbar{flex-direction:column;align-items:flex-start}.ad-toolbar>label,.ad-toolbar input{width:100%}.ad-overview-grid{grid-template-columns:1fr;gap:0}.ad-panel{padding:21px}.ad-form-grid{grid-template-columns:1fr;gap:17px}.ad-template-grid{grid-template-columns:1fr}.ad-template-preview{height:170px}.ad-template-preview>b{max-width:220px}.ad-inline-form{flex-direction:column}.ad-domain dl{grid-template-columns:1fr;gap:8px}.ad-domain dd{margin-bottom:12px}.ad-section-heading{flex-direction:column;align-items:flex-start;gap:12px}.ad-status-panel{flex-direction:column;align-items:flex-start}.ad-modal-backdrop,.ad-editor-backdrop{padding:12px}.ad-modal{max-height:calc(100dvh - 24px);padding:28px 22px}.ad-modal h2{font-size:22px}.ad-modal-actions{flex-wrap:wrap}.ad-editor{height:calc(100dvh - 24px)}.ad-editor>header{flex-wrap:wrap;gap:12px;padding:15px}.ad-editor header>div:nth-child(2){flex:1 0 100%;order:2}.ad-editor h2{font-size:17px}.ad-editor header>.ad-actions{margin-left:auto}.ad-editor header button{min-height:32px;padding:7px 9px;font-size:10px}.ad-editor>nav{gap:7px;padding:0 12px}.ad-editor>nav button{font-size:11px}.ad-editor-scroll{padding:20px 15px}.ad-lesson-editor{grid-template-columns:1fr;gap:15px}.ad-lesson-editor>aside{border:0;border-bottom:1px solid #e5edf7;gap:8px;padding:0 0 12px;display:flex;overflow:auto}.ad-lesson-editor>aside button{flex-shrink:0;width:140px}.ad-question-editor{padding:16px}.ad-options{grid-template-columns:1fr}.ad-editor .ad-actions select{max-width:190px}.ad-footer{padding:20px 18px;font-size:9px}.ad-footer span{display:none}.ad-login{grid-template-columns:1fr}.ad-login>aside{padding:25px 25px 32px}.ad-login>aside>div:nth-child(2){padding:32px 0 12px}.ad-login h1{margin:15px 0;font-size:30px;line-height:1.6}.ad-login aside p{font-size:12px}.ad-login>section{padding:36px 25px 50px}.ad-login h2{font-size:25px}.ad-login-mark{font-size:20px}}.ad-field>span,.ad-field input,.ad-field textarea,.ad-field select,.ad-table-wrap td{font-size:13px}.ad-sidebar>button{font-size:14px}.ad-page-title p{font-size:13px}.ad-org-body h3{font-size:18px}@media (width<=760px){.ad-sidebar>button,.ad-page-title p{font-size:12px}.ad-org-body h3{font-size:17px}.ad-topbar>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.ad-topbar>a{flex-shrink:0}}@media (width<=480px){.ad-sidebar{width:152px;padding:18px 8px}.ad-main{margin-left:152px}.ad-brand{gap:6px;padding:0 2px}.ad-brand>span{flex-basis:28px;width:28px;height:29px}.ad-brand>span svg{width:19px}.ad-brand b{font-size:11px}.ad-brand small{letter-spacing:.3px;font-size:5px}.ad-sidebar>button{min-height:40px;padding:9px;font-size:11px}.ad-workspace-select{padding:8px}.ad-workspace-select select{font-size:10px}.ad-content{padding:22px 12px}.ad-topbar{gap:10px;padding:0 12px}.ad-topbar>a{font-size:10px}.ad-table-wrap td,.ad-table-wrap th{padding:14px 12px;font-size:11px}}@media (width<=600px){.lx-search input,.lx-verify-input input,.verification input,.settings-card>input,.practice textarea,.search>input{font-size:16px}.course-learning-count{max-width:100%}}.cx-carousel{color:#18243b;background:linear-gradient(115deg,#f3f6ff,#edf2ff);position:relative;overflow:hidden}.cx-slide{grid-template-columns:1.1fr 1fr;align-items:center;gap:50px;min-height:470px;display:grid}.cx-copy{padding:45px 0}.cx-eyebrow{letter-spacing:.07em;color:#53668e;align-items:center;gap:9px;font-size:12px;font-weight:650;display:inline-flex}.cx-eyebrow>span{background:#6a85ee;border-radius:50%;width:6px;height:6px}.cx-copy h1{letter-spacing:-1.6px;white-space:pre-line;max-width:600px;margin:23px 0 20px;font-size:48px;font-weight:750;line-height:1.24}.cx-copy>p{color:#63708a;max-width:480px;margin:0;font-size:16px;line-height:1.95}.cx-actions{align-items:center;gap:25px;margin-top:29px;display:flex}.cx-actions .lx-button{white-space:nowrap;min-height:46px;padding:0 23px}.cx-secondary{color:inherit;align-items:center;gap:7px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.cx-proof{color:#64718b;gap:22px;margin-top:29px;font-size:12px;display:flex}.cx-proof span{align-items:center;gap:6px;display:inline-flex}.cx-carousel-controls{align-items:center;gap:8px;padding-bottom:25px;display:flex}.cx-carousel-controls>button{width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:1px solid #d5deef;border-radius:50%;place-items:center;display:grid}.cx-carousel-controls>button:hover{background:#fff2}.cx-dots{gap:2px;margin-right:15px;display:flex}.cx-dots button{cursor:pointer;background:0 0;border:0;place-items:center;min-width:24px;min-height:32px;padding:5px;display:grid}.cx-dots i{background:#b8c3da;border-radius:10px;width:6px;height:6px;display:block}.cx-dots button[aria-pressed=true] i{background:#3c60e6;width:25px}.cx-slide-number{margin-right:auto;font-size:13px;font-weight:650}.cx-slide-number small{opacity:.6;font-weight:400}.cx-carousel.slide-certification,.cx-page-hero{color:#fff;background:radial-gradient(at 80%,#293d71 0,#0000 60%),#101d3c}.slide-certification .cx-copy>p,.cx-page-hero .cx-copy>p{color:#bdc9e0}.slide-certification .cx-eyebrow,.cx-page-hero .cx-eyebrow{color:#d9c597}.slide-certification .cx-eyebrow>span,.cx-page-hero .cx-eyebrow>span{background:#d9c597}.slide-certification .cx-proof,.cx-page-hero .cx-proof{color:#c4cee1}.slide-certification .cx-actions .lx-button,.cx-page-hero .cx-actions .lx-button{color:#202c47;background:#ead7ac;border-color:#ead7ac}.slide-certification .cx-carousel-controls>button{border-color:#55617d}.slide-certification .cx-dots button[aria-pressed=true] i{background:#ead7ac}.cx-carousel.slide-practice{background:radial-gradient(at 80%,#d4f0eb,#0000 65%),#f0f8f6}.slide-practice .cx-eyebrow{color:#237568}.cx-carousel .lx-art{transform-origin:50%;height:420px;transform:scale(.9)}.cx-art{isolation:isolate;justify-content:center;align-items:center;height:410px;display:flex;position:relative}.cx-orbit{z-index:-1;border:1px solid #ffffff0d;border-radius:50%;width:380px;height:380px;position:absolute}.cx-orbit.second{border-color:#ffffff14;width:300px;height:300px}.cx-book{color:#dfcba0;background:linear-gradient(115deg,#38476b,#172845 40%,#25395d);border:1px solid #74809d55;border-radius:3px 17px 17px 3px;flex-direction:column;justify-content:center;align-items:center;width:220px;height:292px;display:flex;transform:perspective(900px)rotateY(-16deg)rotate(-5deg);box-shadow:16px 22px 50px #0004,inset 6px 0 #0e1c34,inset 9px 0 #d7c39936}.cx-book>span{letter-spacing:1.9px;color:#a8b5d1;margin-bottom:22px;font-size:7px}.cx-book>strong{letter-spacing:4px;text-align:center;margin-top:15px;font-size:25px;font-weight:550;line-height:1.6}.cx-book>i{background:#d9c59777;width:40px;height:1px;margin:17px 0 13px}.cx-book>small{letter-spacing:1.1px;color:#a2b0cc;font-size:6px}.cx-art-note{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#e2d3b1;background:#314567aa;border:1px solid #7e8da744;border-radius:10px;align-items:center;gap:11px;padding:13px 16px;display:flex;position:absolute;top:18%;right:4%;transform:rotate(4deg);box-shadow:0 10px 30px #00102b22}.cx-art-note>span{font-size:11px;line-height:1.9}.cx-art-note b{color:#fff;font-size:14px;font-weight:500}.cx-art-tag{color:#d9e4f7;background:#24385b;border:1px solid #9eabc138;border-radius:8px;align-items:center;gap:7px;padding:11px 16px;font-size:12px;display:flex;position:absolute;bottom:15%;left:5%;transform:rotate(-4deg);box-shadow:0 10px 30px #0002}.cx-workflow-art{background:#fffc;border:1px solid #fff;border-radius:20px;width:330px;margin:auto;padding:25px 30px;transform:rotate(3deg);box-shadow:20px 20px 60px #2c746218}.cx-workflow-art>span{color:#2c8372;background:#e0f0eb;border-radius:20px;place-items:center;width:72px;height:72px;display:grid}.cx-workflow-art>h3{margin:20px 0;font-size:23px}.cx-workflow-art>div{border-top:1px solid #e3eee9;align-items:center;gap:13px;padding:17px 0;font-size:13px;display:flex}.cx-workflow-art>div b{color:#74a296;font-weight:500}.cx-workflow-art>div svg{color:#2f8a75;margin-left:auto}.cx-entry{background:linear-gradient(105deg,#eff3fc,#f8f7f2);border:1px solid #e1e6f1;border-radius:14px;align-items:center;gap:23px;margin:0 0 28px;padding:27px 30px;display:flex;position:relative;overflow:hidden}.cx-entry-icon{color:#e8d4aa;background:#1a2d53;border-radius:15px;flex-shrink:0;place-items:center;width:62px;height:62px;display:grid}.cx-entry>div:nth-child(2)>span{letter-spacing:1.8px;color:#8490a6;font-size:9px;font-weight:650}.cx-entry h2{color:#1e2d49;margin:5px 0 7px;font-size:23px}.cx-entry p{color:#6e7a90;margin:0;font-size:12px;line-height:1.7}.cx-entry-tags{flex-wrap:wrap;gap:6px;max-width:220px;margin-left:auto;display:flex}.cx-entry-tags span{color:#65738d;background:#fff8;border:1px solid #e0e5ee;border-radius:5px;padding:6px 9px;font-size:10px}.cx-entry>a{white-space:nowrap;color:#324e85;align-items:center;gap:12px;margin-left:10px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.cx-page{color:#1a2944;background:#fff}.cx-header{z-index:25;background:#fff;border-bottom:1px solid #e8edf4;position:sticky;top:0}.cx-header>.lx-wrap{justify-content:space-between;align-items:center;gap:30px;min-height:78px;display:flex}.cx-header nav{gap:32px;font-size:13px;display:flex}.cx-header a{color:inherit;text-decoration:none}.cx-back{align-items:center;gap:7px;font-size:12px;display:inline-flex;color:#61708b!important}.cx-page-hero .cx-slide{min-height:480px}.cx-page-hero .cx-copy h1{font-size:54px;line-height:1.25}.cx-copy em{color:#ead7ac;font-style:normal}.cx-page-hero .cx-art{transform:scale(1.08)}.cx-intro-strip{border-bottom:1px solid #e7ebf2;align-items:center;gap:24px;padding:30px 0;display:flex}.cx-intro-strip>span{color:#2e4f91;flex-shrink:0;align-items:center;gap:12px;font-size:14px;display:flex}.cx-intro-strip p{color:#7b869a;margin:0;font-size:12px;line-height:1.8}.cx-intro-strip a{white-space:nowrap;color:#3657b2;align-items:center;gap:7px;margin-left:auto;font-size:12px;text-decoration:none;display:flex}.cx-section{padding:67px 0;scroll-margin-top:95px}.cx-section-heading{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:27px;display:flex}.cx-section-heading>div>span{letter-spacing:1.7px;color:#7588ab;font-size:10px;font-weight:650}.cx-section-heading h2{letter-spacing:-.6px;margin:11px 0 9px;font-size:28px}.cx-section-heading p{color:#7a8598;margin:0;font-size:13px;line-height:1.9}.cx-section-heading>small{color:#929bad;text-align:right;max-width:215px;font-size:10px;line-height:1.7}.cx-direction-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.cx-direction-grid article{background:linear-gradient(160deg,#fafbff,#fff 60%);border:1px solid #e3e8f1;border-radius:13px;padding:23px;transition:transform .2s,box-shadow .2s}.cx-direction-grid article:hover{border-color:#c6d4ef;transform:translateY(-4px);box-shadow:0 15px 35px #213f7410}.cx-direction-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.cx-direction-top>span{color:#5070ad;background:#eaf0fc;border-radius:12px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.cx-direction-top>small{color:#93a0b6;font-size:9px}.cx-direction-grid h3{margin:23px 0 13px;font-size:17px}.cx-direction-grid p{color:#77839a;min-height:69px;margin:0;font-size:12px;line-height:1.9}.cx-direction-grid ul{gap:9px;margin:0;padding:16px 0;list-style:none;display:grid}.cx-direction-grid li{color:#667894;align-items:center;gap:7px;font-size:11px;display:flex}.cx-direction-grid li svg{color:#7f9ccd;flex-shrink:0}.cx-direction-grid button{color:#4162a3;cursor:pointer;background:0 0;border:0;border-top:1px solid #ebeff5;justify-content:space-between;align-items:center;width:100%;margin-top:5px;padding:16px 0 0;font-size:12px;font-weight:600;display:flex}.cx-process{padding-top:15px}.cx-process>div:last-child{border-top:1px solid #e7ebf2;border-bottom:1px solid #e7ebf2;grid-template-columns:repeat(4,1fr);gap:35px;padding:28px 0;display:grid}.cx-process article{position:relative}.cx-process article:not(:last-child):after{content:"";background:#e4e9f2;height:1px;position:absolute;top:22px;left:65px;right:0}.cx-process article>span{color:#7c8fab;font-variant-numeric:tabular-nums;background:#f1f4fa;border:1px solid #e3e8f2;border-radius:50%;place-items:center;width:44px;height:44px;font-size:14px;display:grid}.cx-process h3{margin:21px 0 10px;font-size:16px}.cx-process p{color:#7d899e;max-width:220px;margin:0;font-size:12px;line-height:1.9}.cx-consult{background:linear-gradient(130deg,#f3f6fd,#f8faff);border:1px solid #e9eef7;border-radius:18px;grid-template-columns:.85fr 1.15fr;align-items:center;gap:60px;padding:45px;display:grid}.cx-consult aside h2{letter-spacing:-.8px;margin:20px 0 15px;font-size:35px;line-height:1.5}.cx-consult aside>p{color:#7a88a0;font-size:14px;line-height:1.9}.cx-consult aside>div{color:#536b98;align-items:center;gap:12px;margin:32px 0 20px;display:flex}.cx-consult aside>div>span{font-size:12px}.cx-consult aside small{color:#8b97ab;font-size:10px;line-height:1.8;display:block}.cx-consult aside>small{max-width:330px}.cx-form-card{background:#fff;border:1px solid #e6ebf4;border-radius:12px;padding:30px;box-shadow:0 10px 35px #28416c06}.cx-form-heading{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.cx-form-heading h3{margin:0;font-size:19px}.cx-form-heading>span{color:#99a2b1;font-size:10px}.cx-form-grid{grid-template-columns:1fr 1fr;gap:18px 15px;display:grid}.cx-form-grid label{color:#57667e;font-size:12px;line-height:1.8}.cx-form-grid label>b{color:#b86a6a;font-weight:400}.cx-form-grid label>span{color:#a0a8b6;margin-left:5px;font-size:10px}.cx-form-grid input,.cx-form-grid select,.cx-form-grid textarea{box-sizing:border-box;color:#24334d;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dce3ee;border-radius:6px;margin-top:7px;padding:11px 12px;line-height:1.5;display:block}.cx-form-grid input::placeholder,.cx-form-grid textarea::placeholder{color:#a6afbd}.cx-form-grid textarea{resize:vertical;min-height:90px}.cx-wide{grid-column:1/-1}.cx-consent{color:#8993a6;align-items:flex-start;gap:8px;margin:20px 0;font-size:11px;line-height:1.8;display:flex}.cx-consent input{accent-color:#3159e8;flex-shrink:0;width:15px;height:15px;margin-top:3px}.cx-submit{cursor:pointer;justify-content:center;width:100%;min-height:44px}.cx-form-note{text-align:center;color:#9ca5b3;margin-top:12px;font-size:10px;line-height:1.7;display:block}.cx-error{color:#b04e4e;background:#fff0f0;border-radius:6px;padding:10px;font-size:12px;line-height:1.8}.cx-form-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:350px;display:flex}.cx-form-success>svg{color:#4b947a}.cx-form-success>h3{margin:23px 0 8px;font-size:22px}.cx-form-success>p{color:#7e8ba1;max-width:320px;font-size:13px;line-height:1.9}.cx-form-success>span{color:#9aa4b3;margin-top:12px;font-size:11px}.cx-form-success>b{letter-spacing:1px;color:#49648c;margin:9px 0;font-size:14px}.cx-form-success>small{color:#99a2b1;margin-bottom:25px;font-size:10px}.cx-faq{max-width:850px;margin:auto}.cx-faq details{border-bottom:1px solid #e5eaf2}.cx-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:14px;font-weight:600;list-style:none;display:flex}.cx-faq summary::-webkit-details-marker{display:none}.cx-faq summary svg{color:#8b9ab3;flex-shrink:0}.cx-faq details[open] summary svg{transform:rotate(90deg)}.cx-faq details p{color:#7d8aa0;margin:0;padding-bottom:23px;font-size:13px;line-height:2}.cx-footer{background:#f6f8fc;border-top:1px solid #e8ecf2;padding:25px 0}.cx-footer>.lx-wrap{color:#8b97ab;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;font-size:11px;display:flex}.cx-footer a{color:#6b7e9e;align-items:center;gap:5px;text-decoration:none;display:flex}.cx-footer p{color:#a2aab8;width:100%;margin:0;font-size:10px}.cx-mobile-cta{display:none}.cx-page a:focus-visible,.cx-page button:focus-visible,.cx-carousel button:focus-visible,.cx-carousel a:focus-visible,.cx-entry a:focus-visible{outline-offset:4px;outline:3px solid #8bafff}.cx-form-grid input:focus,.cx-form-grid select:focus,.cx-form-grid textarea:focus{outline-offset:1px;outline:2px solid #a5bcf1}@media (width<=1100px){.cx-slide{gap:15px}.cx-copy h1{font-size:40px}.cx-entry-tags{display:none}.cx-entry>a{margin-left:auto}.cx-direction-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cx-direction-grid p{min-height:46px}.cx-consult{gap:30px;padding:30px}.cx-form-card{padding:24px}.cx-header nav{gap:20px}.cx-art-note{right:0}}@media (width<=760px){.cx-slide{grid-template-columns:1fr;gap:0;min-height:0}.cx-copy{padding:33px 0 10px}.cx-copy h1{letter-spacing:-1px;margin:18px 0 14px;font-size:35px;line-height:1.3}.cx-copy>p{max-width:100%;font-size:13px;line-height:1.9}.cx-eyebrow{letter-spacing:.02em;font-size:10px}.cx-actions{flex-wrap:wrap;gap:16px;margin-top:22px}.cx-actions .lx-button{min-height:42px;padding:0 16px;font-size:12px}.cx-secondary{gap:3px;font-size:11px}.cx-proof{flex-wrap:wrap;gap:15px;margin-top:22px;font-size:10px}.cx-proof svg{width:13px}.cx-carousel .lx-art{transform-origin:50%;justify-self:center;width:490px;height:230px;margin-top:-20px;margin-bottom:-30px;transform:scale(.57)}.cx-carousel .cx-art{justify-self:center;width:400px;height:220px;margin-top:-20px;margin-bottom:-25px;transform:scale(.65)}.cx-carousel .cx-workflow-art{margin-top:-28px;margin-bottom:-38px;transform:scale(.68)rotate(3deg)}.cx-carousel-controls{padding-top:5px;padding-bottom:18px}.cx-carousel-controls>button{width:32px;height:32px}.cx-slide-number{font-size:11px}.cx-entry{flex-wrap:wrap;gap:14px;margin-bottom:8px;padding:20px}.cx-entry-icon{border-radius:11px;width:47px;height:47px}.cx-entry-icon svg{width:26px}.cx-entry>div:nth-child(2){flex:1;min-width:0}.cx-entry h2{margin:4px 0 6px;font-size:18px}.cx-entry>div:nth-child(2)>span{letter-spacing:1.3px;font-size:8px}.cx-entry p{font-size:11px}.cx-entry>a{width:100%;margin-left:61px;font-size:12px}.cx-header>.lx-wrap{gap:15px;min-height:66px}.cx-header nav{display:none}.cx-header .lx-brand>strong{font-size:16px}.cx-header .lx-brand small{font-size:9px}.cx-header .lx-brand>span{width:34px;height:34px}.cx-back{font-size:11px}.cx-page-hero .cx-slide{min-height:0}.cx-page-hero .cx-copy h1{margin:18px 0;font-size:41px;line-height:1.22}.cx-page-hero .cx-art{justify-self:center;width:390px;height:245px;margin:-15px 0 -10px;transform:scale(.75)}.cx-intro-strip{flex-wrap:wrap;gap:10px;padding:22px 0}.cx-intro-strip>span{font-size:13px}.cx-intro-strip p{order:3;width:100%;font-size:11px}.cx-intro-strip a{font-size:11px}.cx-section{padding:39px 0;scroll-margin-top:83px}.cx-section-heading{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:22px}.cx-section-heading h2{margin:10px 0;font-size:23px}.cx-section-heading p{font-size:12px}.cx-section-heading>div>span{font-size:9px}.cx-section-heading>small{text-align:left;max-width:none;font-size:9px}.cx-direction-grid{gap:12px}.cx-direction-grid article{padding:17px 14px}.cx-direction-top{flex-direction:column;align-items:flex-start;gap:12px}.cx-direction-top>span{border-radius:10px;width:38px;height:38px}.cx-direction-top>span svg{width:21px}.cx-direction-top>small{font-size:8px;line-height:1.5}.cx-direction-grid h3{min-height:44px;margin:13px 0 8px;font-size:15px;line-height:1.5}.cx-direction-grid p{min-height:76px;font-size:10px;line-height:1.9}.cx-direction-grid ul{gap:7px;padding:13px 0}.cx-direction-grid li{gap:4px;font-size:9px;line-height:1.6}.cx-direction-grid li svg{width:11px}.cx-direction-grid button{padding-top:13px;font-size:11px}.cx-direction-grid button svg{width:15px}.cx-process{padding-top:0}.cx-process>div:last-child{grid-template-columns:1fr 1fr;gap:27px 20px;padding:22px 0}.cx-process article>span{width:35px;height:35px;font-size:12px}.cx-process article:not(:last-child):after{top:17px;left:48px}.cx-process h3{margin:15px 0 7px;font-size:14px}.cx-process p{font-size:11px}.cx-consult{border-radius:13px;flex-direction:column;align-items:stretch;gap:25px;margin-top:0;padding:24px 18px;display:flex}.cx-consult aside h2{margin:16px 0 12px;font-size:28px;line-height:1.4}.cx-consult aside>p{font-size:12px}.cx-consult aside>p br{display:none}.cx-consult aside>div{margin:21px 0 15px}.cx-consult aside>small{max-width:none;font-size:10px}.cx-consult aside .cx-eyebrow{font-size:8px}.cx-form-card{padding:20px 16px}.cx-form-heading{margin-bottom:20px}.cx-form-heading h3{font-size:17px}.cx-form-heading>span{font-size:9px}.cx-form-grid{grid-template-columns:1fr;gap:16px}.cx-form-grid label{font-size:12px}.cx-form-grid input,.cx-form-grid select,.cx-form-grid textarea{padding:11px 10px;font-size:16px}.cx-consent{font-size:10px}.cx-submit{min-height:46px;font-size:13px}.cx-form-note{font-size:9px}.cx-form-success{min-height:330px}.cx-form-success>h3{font-size:19px}.cx-form-success>b{letter-spacing:.5px;font-size:12px}.cx-faq summary{padding:19px 0;font-size:13px}.cx-faq details p{font-size:12px}.cx-footer{padding-bottom:100px}.cx-footer>.lx-wrap{font-size:10px}.cx-footer p{font-size:9px;line-height:1.8}.cx-mobile-cta{z-index:30;color:#efdfbd;padding:16px 20px calc(16px + env(safe-area-inset-bottom));background:#1d3157;border-top:1px solid #516180;justify-content:center;align-items:center;gap:10px;font-size:14px;font-weight:600;text-decoration:none;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 20px #0e244316}.cx-mobile-cta svg:last-child{margin-left:auto}.cx-mobile-cta svg:first-child{margin-right:auto}}@media (width<=360px){.cx-copy h1{font-size:31px}.cx-actions{gap:13px}.cx-actions .lx-button{padding:0 13px;font-size:11px}.cx-secondary{font-size:10px}.cx-proof{gap:11px;font-size:9px}.cx-direction-grid{grid-template-columns:1fr}.cx-direction-top{flex-direction:row;align-items:center}.cx-direction-grid h3,.cx-direction-grid p{min-height:0}.cx-header .lx-brand small{display:none}.cx-entry{gap:11px;padding:16px}.cx-entry-icon{width:40px;height:40px}.cx-entry>a{margin-left:51px}.cx-consult,.cx-form-card{padding:20px 13px}.cx-section-heading h2{font-size:21px}}.cx-page-hero{overflow:hidden}.cx-slide>*{min-width:0}.cx-page,.cx-carousel{overflow-x:clip}@media (width<=760px){.cx-slide{grid-template-columns:minmax(0,1fr)}.cx-copy{width:100%;max-width:100%}.cx-header .lx-wrap{min-width:0}.cx-header .lx-brand{flex-shrink:1;min-width:0}.cx-back{flex-shrink:0}.cx-art,.cx-carousel .lx-art{max-width:none}.cx-direction-grid article{min-width:0}.cx-proof{line-height:1.8}}@media (prefers-reduced-motion:reduce){.cx-direction-grid article{transition:none}.cx-page *{scroll-behavior:auto!important}}.qi-toolbar{align-items:center;gap:12px;margin-bottom:22px;display:flex}.qi-toolbar>label{color:#8897ac;border:1px solid #dce3ed;border-radius:7px;flex:1;align-items:center;gap:8px;max-width:360px;padding:0 12px;display:flex}.qi-toolbar input{width:100%;font:inherit;border:0;outline:none;padding:11px 0;font-size:12px}.qi-toolbar>select{color:#566984;background:#fff;border:1px solid #dce3ed;border-radius:7px;padding:10px 12px;font-size:12px}.qi-toolbar>button{color:#536e9a;cursor:pointer;background:#f4f7fc;border:1px solid #dde5f0;border-radius:7px;align-items:center;gap:7px;margin-left:auto;padding:10px 13px;font-size:12px;display:flex}.qi-message{white-space:pre-wrap;overflow-wrap:anywhere;color:#8490a4;max-width:340px;margin:7px 0 0;font-size:11px;line-height:1.8}.qi-status{color:#a77a31;white-space:nowrap;background:#fff3dd;border-radius:5px;padding:5px 9px;font-size:10px;display:inline-block}.qi-status.contacted{color:#537ab1;background:#eaf1fc}.qi-status.closed{color:#628775;background:#edf4ef}.qi-editor{margin-top:22px;scroll-margin-top:25px}.qi-editor>p{color:#8b98ac;font-size:12px;line-height:1.8}.qi-manager td{vertical-align:top}.qi-manager .ad-empty svg{margin:auto}.qi-manager .ad-empty{line-height:2}.qi-manager .ad-empty h3{font-size:16px}.qi-manager .ad-empty p{font-size:12px}.qi-manager .ad-stats{margin-bottom:22px}@media (width<=650px){.qi-toolbar{flex-wrap:wrap}.qi-toolbar>label{flex-basis:100%;order:3;max-width:none}.qi-toolbar input{font-size:16px}.qi-manager .ad-panel{padding:18px}}
