:root{--navy:#0b234b;--navy-light:#203a5d;--gold:#c99b2b;--gold-dark:#8a6819;--ivory:#f7f4ed;--white:#fff;--ink:#182b45;--muted:#6c737d;--border:#e4e3de;--soft:#f4f5f6;--green:#3b6b50;--serif:var(--font-cormorant,Georgia,serif);--sans:var(--font-montserrat,Arial,sans-serif)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:120px}body{color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-size:13px;line-height:1.75}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}img{max-width:100%;display:block}h1,h2,h3,h4,p{margin:0}h1,h2{font-family:var(--serif);letter-spacing:-.025em;color:var(--navy);font-weight:500;line-height:1.07}h1{font-size:59px}h2{font-size:43px}h3{color:var(--navy);font-size:16px;font-weight:600;line-height:1.5}p{color:var(--muted)}strong,b{font-weight:600}em{font-weight:400}svg{flex-shrink:0}ul{padding-left:20px}button{color:inherit;background:0 0;border:0}input,select,textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #dcdfe3;border-radius:5px;outline:none;min-height:45px;padding:12px 13px;display:block}input::placeholder,textarea::placeholder{color:#8a8e93;font-size:12px}input:focus,select:focus,textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #c99b2b19}input:disabled{color:#777;background:#f3f3f1}input[readonly]{background:#f8f8f7}textarea{resize:vertical;line-height:1.8}label{color:var(--ink);margin-bottom:19px;font-size:12px;font-weight:500;display:block}label input,label select,label textarea{margin-top:7px}label small{color:var(--muted);margin-top:6px;font-size:10px;font-weight:400;line-height:1.7;display:block}input[type=radio],input[type=checkbox]{width:16px;height:16px;min-height:16px;accent-color:var(--navy);flex-shrink:0;margin:0;padding:0}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}.container{width:calc(100% - 112px);max-width:1264px;margin:0 auto}.eyebrow{font-family:var(--sans);letter-spacing:2.4px;color:var(--gold-dark);text-transform:uppercase;font-size:9px;font-weight:600;line-height:1.7;display:block}.btn{background:var(--navy);color:#fff;border:1px solid var(--navy);border-radius:5px;justify-content:center;align-items:center;gap:18px;min-height:47px;padding:14px 23px;font-size:11px;font-weight:500;line-height:1.5;transition:background .2s,transform .2s;display:inline-flex}.btn:hover{background:#1c3a63;transform:translateY(-1px)}.btn-small{gap:13px;min-height:39px;padding:10px 17px;font-size:10px}.btn-outline{color:var(--navy);background:0 0;border-color:#c9cfd8}.btn-outline:hover{background:var(--ivory)}.btn-text{color:var(--navy);background:0 0;border-color:#0000}.btn-text:hover{background:#f0f2f4}.btn-light{background:var(--ivory);border-color:var(--ivory);color:var(--navy)}.btn-light:hover{background:#fff}.full{width:100%}.text-link{color:var(--navy);align-items:center;gap:11px;padding:0;font-size:11px;font-weight:500;display:inline-flex}.text-link:hover{color:var(--gold-dark)}.text-link.muted{color:var(--muted)}.optional{color:#85898c;font-weight:400}.fineprint{color:var(--muted);font-size:10px;line-height:1.8}.check-list{margin:23px 0;padding:0;list-style:none}.check-list li{align-items:flex-start;gap:12px;margin:12px 0;font-size:11px;display:flex}.check-list svg{color:var(--gold-dark);margin-top:2px}.skip-link{background:var(--navy);color:#fff;z-index:200;padding:10px 20px;position:fixed;top:-70px;left:20px}.skip-link:focus{top:10px}.topline{background:var(--navy);color:#dce3ed;letter-spacing:.2px;justify-content:space-between;align-items:center;padding:7px 56px;font-size:9px;line-height:1.4;display:flex}.topline>a{align-items:center;gap:6px;font-size:9px;display:flex}.topline>a:hover{color:#fff}.header{z-index:30;background:#fff;border-bottom:1px solid #ecebe7;position:relative}.nav-wrap{justify-content:space-between;align-items:center;gap:20px;height:96px;display:flex}.brand{color:var(--navy);flex-shrink:0;align-items:center;gap:10px;display:flex}.brand-symbol{mix-blend-mode:multiply;background-image:url(/identidade-meridiano.png);background-position:-83px -26px;background-repeat:no-repeat;background-size:216px;flex-shrink:0;width:48px;height:55px;display:block}.brand-type{text-align:center;flex-direction:column;line-height:1.1;display:flex}.brand-type>span{font-family:var(--serif);letter-spacing:3.2px;margin-bottom:4px;font-size:12px;font-weight:600}.brand-type>b{font-family:var(--serif);letter-spacing:.8px;font-size:27px;font-weight:600;line-height:1}.desktop-nav{align-items:center;gap:26px;margin-left:auto;margin-right:26px;display:flex}.desktop-nav a{align-items:center;gap:6px;font-size:10px;font-weight:500;display:flex;position:relative}.desktop-nav a:hover,.desktop-nav a.active{color:var(--gold-dark)}.header-actions{align-items:center;gap:24px;display:flex}.login-link{align-items:center;gap:7px;font-size:10px;font-weight:500;display:flex}.mobile-toggle{padding:5px;display:none}.mobile-nav{display:none}.hero{background:var(--ivory);padding:65px 0 61px;position:relative;overflow:hidden}.hero-grid{grid-template-columns:1.08fr 1fr;align-items:center;gap:68px;display:grid}.hero-content{padding:7px 0}.hero-content>.eyebrow{letter-spacing:2px;align-items:center;gap:12px;display:flex}.gold-line{background:var(--gold);width:26px;height:1px}.hero h1{letter-spacing:-2.2px;margin:24px 0 25px;font-size:80px;line-height:.98}.hero h1 em{color:var(--gold-dark);font-weight:400}.hero-content>p{color:#6c727a;max-width:411px;font-size:12px;line-height:1.95}.hero-search{background:#fff;border:1px solid #e0ded7;border-radius:6px;align-items:center;gap:11px;max-width:448px;margin:27px 0 19px;padding:6px 7px 6px 17px;display:flex;box-shadow:0 3px 5px #132c4e02}.hero-search>svg{color:#91979e}.hero-search input{min-height:31px;box-shadow:none;border:0;padding:8px 0;font-size:11px}.hero-search button{background:var(--navy);color:#fff;border-radius:4px;flex-shrink:0;place-items:center;width:37px;height:37px;display:grid}.hero-buttons{align-items:center;gap:27px;display:flex}.hero-buttons .btn{min-width:177px}.play-icon{border:1px solid #d4d0c5;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.hero-caption{color:#92938c;align-items:center;gap:8px;margin-top:29px;font-size:9px;display:flex}.hero-caption svg{color:var(--gold-dark)}.hero-art{padding:0 0 31px;position:relative}.hero-photo{z-index:2;border-radius:110px 8px 8px;height:511px;position:relative;overflow:hidden}.hero-photo>img{object-fit:cover;object-position:52% center;filter:brightness(.85)saturate(.6);width:100%;height:100%}.photo-shade{background:linear-gradient(#0000 40%,#0b234bbd 100%);position:absolute;inset:0}.photo-top{color:#fff;letter-spacing:1.7px;align-items:center;gap:6px;font-size:7px;display:flex;position:absolute;top:25px;right:23px}.photo-top>span{background:#d2ac52;border-radius:50%;width:5px;height:5px}.photo-quote{color:#fff;font-family:var(--serif);font-size:32px;font-weight:500;line-height:1.12;position:absolute;bottom:77px;left:31px}.photo-quote em{color:#e7d3a1;font-size:29px}.hero-orbit{z-index:1;border:1px solid #c99b2b85;border-radius:50%;position:absolute;inset:33px -30px -3px -35px;transform:rotate(-24deg)}.hero-orbit:before{content:"";border:1px solid #c99b2b40;border-radius:50%;position:absolute;inset:28px 85px;transform:rotate(40deg)}.hero-orbit:after{content:"";background:var(--gold);border:5px solid var(--ivory);box-sizing:content-box;border-radius:50%;width:8px;height:8px;position:absolute;top:118px;left:5px}.hero-note{z-index:4;background:#fff;border:1px solid #ebe7df;border-radius:5px;align-items:center;gap:15px;padding:19px 21px;display:flex;position:absolute;bottom:10px;left:-27px;right:40px;box-shadow:0 13px 40px #0b234b14}.note-icon{width:49px;height:49px;color:var(--gold-dark);background:#f6f1e4;border-radius:50%;place-items:center;display:grid}.hero-note strong{font-size:11px;font-weight:600;line-height:1.5;display:block}.hero-note div>span{color:var(--muted);margin-top:5px;font-size:8px;display:block}.hero-note>svg{margin-left:auto}.art-marker{writing-mode:vertical-rl;letter-spacing:1.5px;color:#93876c;align-items:center;gap:13px;font-size:7px;display:flex;position:absolute;top:50%;right:-35px}.art-marker>span:first-child{font-family:var(--serif);font-size:17px}.marker-line{background:#c4b697;width:1px;height:38px}.trust-strip{background:#fff;border-bottom:1px solid #ebe9e4}.trust-items{grid-template-columns:repeat(4,1fr);padding-top:25px;padding-bottom:25px;display:grid}.trust-items>div{color:#525d6c;border-right:1px solid #e9e8e3;justify-content:center;align-items:center;gap:13px;font-size:10px;display:flex}.trust-items>div:first-child{justify-content:flex-start}.trust-items>div:last-child{border:0;justify-content:flex-end}.section-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:32px;display:flex}.section-heading h2{margin-top:10px}.section-heading p{margin-top:13px;font-size:11px}.section-heading>.text-link{white-space:nowrap;margin-bottom:6px}.areas-section{padding-bottom:79px}.area-card{border:1px solid var(--border);border-radius:5px;align-items:center;gap:13px;min-height:84px;padding:19px 15px;transition:border-color .2s,background .2s;display:flex}.area-card:hover{background:var(--ivory);border-color:#c99b2b90}.area-icon{color:var(--navy);background:#f7f5f0;border-radius:5px;place-items:center;width:40px;height:43px;display:grid}.area-card>span:nth-child(2){flex:1;font-size:10px;font-weight:500;line-height:1.5}.featured-section .section-heading{margin-bottom:14px}.demo-caption{color:#858b92;align-items:center;gap:7px;margin:13px 0 22px;font-size:8px;line-height:1.7;display:flex}.demo-caption>span{background:var(--gold);border-radius:50%;flex-shrink:0;width:5px;height:5px}.course-grid{gap:20px;display:grid}.home-course-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.course-card{background:#fff;border:1px solid #e2e6e9;border-radius:7px;flex-direction:column;min-width:0;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden;box-shadow:0 3px 7px #0b234b03}.course-card:hover{transform:translateY(-3px);box-shadow:0 12px 26px #0b234b0b}.course-image-link{aspect-ratio:1.53;display:block;position:relative;overflow:hidden}.course-image{object-fit:cover;filter:saturate(.65);width:100%;height:100%}.image-pill{color:#233451;letter-spacing:.2px;background:#fffef8ed;border-radius:3px;padding:4px 7px;font-size:7px;position:absolute;top:13px;left:13px}.course-area{letter-spacing:1.3px;text-transform:uppercase;color:var(--gold-dark);margin-bottom:9px;font-size:7px;font-weight:600;display:block}.course-card h3{min-height:40px;margin-bottom:9px;font-size:13px;font-weight:600;line-height:1.55}.course-card h3 a:hover{color:var(--gold-dark)}.course-card-body>p{color:#7c828b;min-height:51px;font-size:9px;line-height:1.9}.course-meta{color:#737d89;flex-wrap:wrap;align-items:center;gap:5px;margin:17px 0;font-size:7px;display:flex}.course-meta svg{color:#929baa}.dot{padding:0 1px}.card-bottom{border-top:1px solid #eeefed;justify-content:space-between;align-items:center;margin-top:auto;padding-top:15px;display:flex}.card-bottom strong{letter-spacing:-.6px;color:var(--navy);font-size:19px;font-weight:600;line-height:1.5;display:block}.card-arrow{border:1px solid #d5dce5;border-radius:50%;place-items:center;width:34px;height:34px;transition:background .2s;display:grid}.card-arrow:hover{background:var(--ivory)}.course-know{color:#737d89;align-items:center;gap:6px;margin-top:12px;font-size:8px;display:flex}.steps-grid{grid-template-columns:repeat(4,1fr);gap:35px;margin:35px 0 30px;display:grid}.step-top{border-bottom:1px solid #dcdacf;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:21px;display:flex}.step-top>span{font-family:var(--serif);color:var(--gold-dark);font-size:34px;font-weight:400}.step-top>svg{color:var(--navy)}.how-section{background:#fff}.cert-grid{grid-template-columns:1fr 1fr;align-items:center;gap:95px;display:grid}.cert-art{padding:15px 0 21px 18px;position:relative}.cert-decor{border:1px solid #d6c69f;border-radius:5px;position:absolute;inset:0 40px 0 0;transform:rotate(-6deg)}.certificate-visual{aspect-ratio:1.43;background:#fffdf8;border:1px solid #e3dfd2;border-radius:2px;padding:15px;position:relative;transform:rotate(-4deg);box-shadow:0 16px 30px #0b234b12}.cert-inner{text-align:center;border:1px solid #c9a954;flex-direction:column;align-items:center;height:100%;padding:25px 15px 15px;display:flex;position:relative}.cert-institute{font-family:var(--serif);letter-spacing:2px;font-size:12px;font-weight:600}.cert-label{letter-spacing:1.5px;color:#97968e;margin-top:10px;font-size:4.5px}.certificate-visual h3{font-family:var(--serif);letter-spacing:-.5px;margin:24px 0 17px;font-size:33px;font-weight:500;line-height:1}.certificate-visual h3 em{font-size:29px}.cert-line{border-bottom:1px solid #d9d1be;width:55%;margin:1px auto 9px}.cert-tiny{font-family:var(--serif);color:#949287;font-size:10px;font-style:italic}.cert-stamp{color:var(--gold-dark);margin-top:17px}.cert-bottom{letter-spacing:1.4px;color:#8c8d86;margin-top:auto;padding-top:12px;font-size:4.5px}.cert-float{background:#fff;border:1px solid #e7e3d9;border-radius:5px;justify-content:center;align-items:center;gap:10px;padding:15px;font-size:9px;display:flex;position:absolute;bottom:4px;left:59px;right:-2px;box-shadow:0 7px 18px #0b234b07}.cert-float svg{color:var(--gold-dark)}.cert-content h2{margin:15px 0 23px;font-size:51px;line-height:1.02}.cert-content h2 em{color:var(--gold-dark)}.cert-content>p{font-size:11px;line-height:1.95}.cert-content .fineprint{margin-bottom:25px;font-size:9px}.values-section{padding-bottom:79px}.values-grid{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:38px;display:grid}.value{border-right:1px solid var(--border);padding:0 25px 0 0}.value:last-child{border:0}.value>svg{color:var(--gold-dark);margin-bottom:17px}.value h3{margin-bottom:10px;font-size:13px}.value p{max-width:300px;font-size:10px;line-height:1.9}.faq-section{background:#fbfbfa;border-top:1px solid #ecece7}.faq-grid{grid-template-columns:.9fr 1.4fr;gap:70px;display:grid}.faq-grid h2{margin:14px 0 22px}.faq-grid>div>p{margin-bottom:26px;font-size:11px}.faq-list details{border-bottom:1px solid #dedfdc}.faq-list details:first-child{border-top:1px solid #dedfdc}.faq-list summary{justify-content:space-between;align-items:center;gap:15px;padding:20px 0;font-size:11px;font-weight:500;line-height:1.6;display:flex}.faq-list summary>svg{color:var(--gold-dark)}.cta-section{background:var(--navy);padding:53px 0;position:relative;overflow:hidden}.cta-inner{z-index:1;justify-content:space-between;align-items:center;gap:40px;display:flex;position:relative}.cta-section:after{content:"";border:1px solid #ffffff0b;border-radius:50%;width:550px;height:550px;position:absolute;top:-200px;right:100px;box-shadow:0 0 0 50px #ffffff03,0 0 0 105px #ffffff02}.cta-inner h2{color:#fff;margin:10px 0;font-size:43px}.cta-inner p{color:#b6c2d1;font-size:10px}.footer{color:#d8deea;background:#0a1e3f;padding:53px 0 23px}.footer-grid{grid-template-columns:1.3fr 1fr 1fr 1fr;gap:53px;display:grid}.brand-light{color:#fff;display:inline-flex}.brand-light .brand-symbol{mix-blend-mode:normal;background-position:-85px -229px;background-size:405px;border-radius:50%;width:52px;height:55px}.brand-light .brand-type>span{font-size:10px}.brand-light .brand-type>b{font-size:23px}.footer-brand>p{font-family:var(--serif);color:#c0cad8;margin:19px 0;font-size:22px;line-height:1.25}.footer-online{color:#8092aa;align-items:center;gap:7px;font-size:8px;display:flex}.footer-grid h4{letter-spacing:.4px;color:#f7f5ed;margin:7px 0 20px;font-size:9px;font-weight:500}.footer-grid>div:not(:first-child)>a{color:#9cacbf;margin:12px 0;font-size:9px;display:block}.footer-grid a:hover{color:#fff}.footer-bottom{border-top:1px solid #ffffff14;margin-top:39px;padding-top:22px}.footer-bottom>p{color:#8294ad;max-width:1000px;font-size:8px;line-height:1.9}.footer-bottom>div{color:#71849f;justify-content:space-between;margin-top:20px;font-size:7px;display:flex}.page-head{background:var(--ivory);padding:25px 0 52px}.breadcrumb{color:#8a8c8b;flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 35px;font-size:8px;line-height:1.7;display:flex}.breadcrumb a:hover{color:var(--navy)}.breadcrumb>span:last-child{color:#6c7278}.page-head h1{max-width:920px;margin:14px 0 18px}.page-head>div>p{max-width:750px;font-size:12px;line-height:1.95}.catalog-search{background:#fff;border:1px solid #d9dfe5;border-radius:6px;align-items:center;gap:14px;margin-bottom:31px;padding:7px 14px 7px 19px;display:flex}.catalog-search>svg{color:#8e98a5}.catalog-search input{box-shadow:none;border:0;padding:10px 0}.catalog-search>button{padding:8px}.catalog-layout{grid-template-columns:228px 1fr;gap:35px;display:grid}.filter-panel{padding-right:2px}.filter-title{justify-content:space-between;align-items:center;margin:3px 0 27px;display:flex}.filter-title h3{font-family:var(--sans);align-items:center;gap:8px;font-size:11px;display:flex}.filter-title>button{color:#899099;font-size:9px;text-decoration:underline}.filter-panel label{margin-bottom:23px;font-size:10px}.filter-help{background:var(--ivory);border:1px solid #eae5d9;border-radius:6px;margin-top:32px;padding:23px 19px}.filter-help>svg{color:var(--gold-dark);margin-bottom:11px}.filter-help strong{margin-bottom:7px;font-size:11px;display:block}.filter-help p{margin-bottom:18px;font-size:10px}.results-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;font-size:10px;display:flex}.results-toolbar>span{color:#7d838b}.results-toolbar>span>b{color:var(--navy)}.results-toolbar label{white-space:nowrap;color:#8b8e94;align-items:center;gap:10px;margin:0;font-size:9px;font-weight:400;display:flex}.results-toolbar select{width:145px;min-height:35px;margin:0;padding:7px 23px 7px 9px;font-size:9px}.catalog-results>.demo-caption{margin-top:0}.catalog-cards .course-card h3{font-size:12px}.pagination{justify-content:center;align-items:center;gap:20px;margin-top:35px;font-size:10px;display:flex}.area-intro{border-top:1px solid var(--border);max-width:850px;margin-top:60px;padding-top:40px}.area-intro h2{margin-bottom:20px;font-size:33px}.area-intro p{margin:13px 0;font-size:12px}.skeleton{background:linear-gradient(110deg,#f1f2f2 25%,#fafafa 40%,#f1f2f2 55%) 0 0/200% 100%;border-radius:7px;height:360px;animation:1.6s infinite shimmer}.empty{text-align:center;background:#fff;border:1px dashed #dbe0e5;border-radius:8px;padding:60px 25px}.empty>svg{color:#b7a478;margin:0 auto 20px}.empty h3{font-family:var(--serif);font-size:30px;font-weight:500;line-height:1.15}.empty p{max-width:420px;margin:16px auto 25px;font-size:11px}.errorbox{color:#93543b;background:#fff5f1;border:1px solid #e8d5cb;border-radius:5px;align-items:flex-start;gap:13px;margin:15px 0;padding:19px;display:flex}.errorbox strong{color:#86442d;font-size:12px}.errorbox p{color:#996b56;margin:4px 0 10px;font-size:11px;line-height:1.8}.errorbox .text-link{color:#80492f}.loading{color:var(--muted);justify-content:center;align-items:center;gap:12px;padding:70px 20px;font-size:11px;display:flex}.notice{color:#7b6b49;background:#f9f6ee;border:1px solid #e4dfd2;border-radius:5px;align-items:flex-start;gap:11px;margin-bottom:23px;padding:16px 18px;font-size:10px;line-height:1.8;display:flex}.notice>svg{color:#a38b54;margin-top:2px}.notice.success{color:#476b4f;background:#f1f7f2;border-color:#d6e3d6}.notice.success>svg{color:#63866b}.course-detail-head{background:var(--ivory);padding:25px 0 49px}.course-detail-head .breadcrumb{margin-bottom:30px}.course-detail-grid{grid-template-columns:1.55fr 1fr;align-items:start;gap:66px;display:grid}.course-detail-grid h1{margin:16px 0 20px;font-size:56px;line-height:1.05}.course-detail-grid .lead{max-width:550px;font-size:12px;line-height:1.9}.mini-dot{margin:0 9px}.detail-tags{flex-wrap:wrap;gap:23px;margin:24px 0;font-size:9px;display:flex}.detail-tags>span{color:#697686;align-items:center;gap:6px;display:flex}.detail-tags svg{color:var(--gold-dark)}.course-banner{aspect-ratio:2;object-fit:cover;filter:saturate(.65);border-radius:7px;width:100%;margin-top:28px}.version-card{background:#fff;border:1px solid #e5e3da;border-radius:7px;padding:28px;box-shadow:0 9px 35px #0b234b08}.version-card h2{margin:11px 0 20px;font-size:34px;line-height:1.05}.version-options{flex-wrap:wrap;gap:8px;display:flex}.version-options>button{border:1px solid #dce0e2;border-radius:5px;flex-direction:column;flex:1;align-items:center;gap:3px;min-width:74px;padding:12px 9px;display:flex}.version-options>button b{font-size:16px}.version-options>button span{color:#7e858c;font-size:7px}.version-options>button.selected{border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy);background:#f1f4f8}.version-options>button.selected span{color:var(--navy)}.version-difference{min-height:68px;padding:14px 0 18px;font-size:9px;line-height:1.9}.version-price{border-bottom:1px solid #e9e9e5;padding:0 0 18px}.version-price strong{color:var(--navy);letter-spacing:-1.1px;font-size:31px;line-height:1.5;display:block}.version-price>span{color:#848b93;font-size:8px}.version-specs{margin:21px 0 23px;padding:0;list-style:none}.version-specs li{align-items:flex-start;gap:10px;margin:13px 0;font-size:9px;line-height:1.8;display:flex}.version-specs svg{color:#9a8759;margin-top:1px}.version-footnote{color:#9a9c9c;justify-content:center;align-items:center;gap:5px;margin-top:13px;font-size:7px;display:flex}.detail-body-grid{grid-template-columns:1.55fr 1fr;gap:66px;display:grid}.course-tabs{border-bottom:1px solid var(--border);gap:25px;margin-bottom:40px;padding-bottom:16px;font-size:10px;font-weight:500;display:flex}.course-content>section{margin-bottom:51px;scroll-margin-top:30px}.course-content h2{margin-bottom:20px;font-size:35px;line-height:1.1}.course-content p{margin-bottom:17px;font-size:11px;line-height:1.95}.course-content h3{margin:28px 0 14px;font-size:13px}.two-info{grid-template-columns:1fr 1fr;gap:35px;display:grid}.two-info h3{margin-top:15px}.curriculum-title{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.curriculum-title h2{font-size:32px}.curriculum-title>span{white-space:nowrap;color:#8a929b;margin-top:7px;font-size:9px}.curriculum{border:1px solid #dfe4e8;border-radius:6px;margin:25px 0;overflow:hidden}.curriculum details{border-bottom:1px solid #e5e7e9}.curriculum details:last-child{border:0}.curriculum summary{align-items:center;gap:13px;padding:19px;font-size:11px;font-weight:500;display:flex}.curriculum summary>span:nth-child(2){flex:1}.curriculum summary small{color:#90959c;margin-top:3px;font-size:8px;font-weight:400;display:block}.module-number{font-family:var(--serif);color:#a18c5d;min-width:25px;font-size:23px;font-weight:400}.module-info{background:#fafbfc;padding:20px}.module-info strong{font-size:10px}.hour-breakdown{color:#90959b;flex-wrap:wrap;gap:10px;margin-top:15px;font-size:8px;display:flex}.rule-cards{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:25px;display:grid}.rule-cards>div{border:1px solid #e1e5e8;border-radius:5px;padding:20px}.rule-cards svg{color:var(--gold-dark)}.rule-cards h3{margin:12px 0 10px}.rule-cards p{margin:0;font-size:10px}.help-card{background:var(--ivory);border:1px solid #e8e3d8;border-radius:7px;height:fit-content;padding:31px}.help-card>svg{color:var(--gold-dark);margin-bottom:20px}.help-card h3{font-family:var(--serif);margin-bottom:15px;font-size:30px;font-weight:500;line-height:1.1}.help-card p{margin-bottom:23px;font-size:11px}.detail-aside>.help-card{position:sticky;top:25px}.three-cards{grid-template-columns:repeat(3,1fr)}.mobile-course-bar{display:none}.info-layout{grid-template-columns:1.65fr .85fr;gap:100px;display:grid}.prose section{margin-bottom:40px;position:relative}.prose h2{margin-bottom:15px;font-size:32px}.prose p{font-size:12px;line-height:2}.prose-number{letter-spacing:1px;color:#ae9d78;margin-bottom:8px;font-size:9px;display:block}.info-sidebar{align-self:start;position:sticky;top:35px}.info-sidebar .certificate-visual{margin:20px 0 40px;padding:10px;transform:rotate(-2deg)}.info-sidebar .cert-inner{padding-top:20px}.info-sidebar .certificate-visual h3{margin:15px 0 12px;font-size:25px}.info-sidebar .certificate-visual h3 em{font-size:24px}.info-sidebar .cert-tiny{font-size:8px}.info-sidebar .cert-stamp{margin-top:10px}.info-sidebar>.text-link{margin-top:20px;font-size:9px}.faq-page-grid{grid-template-columns:1.6fr 1fr;gap:80px;display:grid}.faq-page-grid>.help-card{position:sticky;top:25px}.login-section{grid-template-columns:1fr 1fr;min-height:650px;display:grid}.login-brand-side{background:var(--ivory);padding:80px 40px 80px max(50px,50vw - 575px);position:relative;overflow:hidden}.login-brand-side h1{margin:23px 0 24px;font-size:72px;line-height:.98}.login-brand-side em{color:var(--gold-dark)}.login-brand-side p{font-size:11px;line-height:1.9}.login-brand-globe{opacity:.08;transform-origin:100% 100%;position:absolute;bottom:-40px;right:20px;transform:scale(5)}.login-form-side{justify-content:center;align-items:center;padding:65px 50px;display:flex}.login-card{max-width:385px}.login-icon{background:var(--ivory);width:56px;height:56px;color:var(--gold-dark);border-radius:50%;place-items:center;margin-bottom:24px;display:grid}.login-card h2{margin-bottom:18px;font-size:40px}.login-card>p{margin-bottom:26px;font-size:11px}.login-card>.btn{margin-bottom:15px}.login-card>.text-link{margin:18px 0;font-size:10px}.login-legal{color:#95999d;border-top:1px solid #e3e4e4;margin-top:27px;padding-top:22px;font-size:9px}.login-legal a{color:#727b87;text-decoration:underline}.validation-grid{grid-template-columns:1fr .95fr;gap:90px;max-width:1020px;margin:auto;display:grid}.validation-card{border:1px solid #e0e4e8;border-radius:8px;padding:35px;box-shadow:0 10px 35px #0b234b06}.validation-icon{background:var(--ivory);width:58px;height:58px;color:var(--gold-dark);border-radius:50%;place-items:center;margin-bottom:22px;display:grid}.validation-card h2{margin-bottom:15px;font-size:36px}.validation-card>p{margin-bottom:27px;font-size:11px}.validation-card form input{letter-spacing:2.2px;margin-bottom:18px;font-size:17px}.validation-card>.text-link{margin-top:21px;font-size:9px}.validation-help{padding-top:34px}.validation-help h2{margin-bottom:23px;font-size:45px}.validation-help>p{margin-bottom:23px;font-size:11px;line-height:2}.validation-help .fineprint{font-size:10px}.validation-result{border-top:1px solid #e1dfd9;margin-top:27px;padding-top:22px}.result-heading{align-items:center;gap:10px;margin-bottom:20px;display:flex}.result-heading h3{font-size:14px}.validation-result.demo{color:#9e7830}.validation-result.valid{color:var(--green)}.validation-result dl{grid-template-columns:70px 1fr;gap:8px 15px;font-size:10px;display:grid}.validation-result dt{color:#8b9299}.validation-result dd{color:var(--navy);margin:0}.validation-result p{margin-top:20px;font-size:10px}.contact-grid{grid-template-columns:1.1fr .9fr;gap:90px;display:grid}.contact-form-card{border:1px solid #e0e4e6;border-radius:7px;padding:33px}.contact-form-card h2{margin-bottom:17px;font-size:38px}.contact-form-card>p{margin-bottom:25px;font-size:11px}.contact-info{padding-top:20px}.contact-info h2{margin:12px 0 23px;font-size:42px}.contact-info>p{max-width:370px;font-size:11px;line-height:1.9}.contact-info>div{color:#86909c;align-items:center;gap:17px;margin:29px 0;font-size:10px;display:flex}.contact-info>div>svg{color:var(--gold-dark)}.contact-info b{color:var(--navy);font-size:11px;font-weight:500}.contact-info>.text-link{margin-top:15px}.policy-body{max-width:800px}.policy-body>.text-link{margin-bottom:25px;font-size:10px}.policy-body>.fineprint{border-top:1px solid var(--border);padding-top:20px}.checkout-header{background:var(--ivory);padding:25px 0 45px}.checkout-header h1{margin:14px 0 16px;font-size:52px}.checkout-header p{font-size:11px}.checkout-section{background:#fafbfb;padding-top:35px}.checkout-grid{grid-template-columns:1.5fr 1fr;align-items:start;gap:40px;margin-top:28px;display:grid}.checkout-panel{background:#fff;border:1px solid #e0e4e6;border-radius:6px;margin-bottom:24px;padding:30px}.checkout-panel h2{font-family:var(--sans);letter-spacing:0;align-items:center;gap:12px;margin-bottom:27px;font-size:15px;font-weight:500;display:flex}.checkout-panel h2>span{font-family:var(--serif);color:var(--gold-dark);border:1px solid #ddd6c7;border-radius:50%;place-items:center;width:34px;height:34px;font-size:22px;display:grid}.checkout-panel>p{margin-bottom:23px;font-size:11px;line-height:1.9}.form-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.priority-options{gap:10px;margin:15px 0 20px;display:grid}.choice-card{cursor:pointer;border:1px solid #dde2e7;border-radius:5px;align-items:center;gap:13px;margin:0;padding:15px;font-size:10px;display:flex}.choice-card.chosen{background:#f7f9fb;border-color:#7d8fa8}.choice-card>span{flex:1}.choice-card strong{font-size:10px;font-weight:500;display:block}.choice-card small{margin:4px 0 0;font-size:8px;line-height:1.7}.choice-card>b{white-space:nowrap;font-size:10px}.payment-methods{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:22px;display:grid}.payment-methods>button{border:1px solid #dde3e8;border-radius:5px;justify-content:center;align-items:center;gap:10px;padding:15px 5px;font-size:11px;display:flex}.payment-methods>button.selected{border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy);background:#f3f6f9}.checkout-panel>small{color:var(--muted);font-size:9px}.checkout-summary{background:#fff;border:1px solid #e0e3e5;border-radius:6px;padding:29px;position:sticky;top:20px}.checkout-summary h2{margin-bottom:28px;font-size:32px}.checkout-summary h3{font-size:16px;line-height:1.5}.summary-version{color:#8b8e91;margin:10px 0 24px;font-size:10px}.checkout-summary dl{border-top:1px solid var(--border);grid-template-columns:1fr 1.1fr;gap:17px 15px;padding-top:20px;font-size:9px;line-height:1.7;display:grid}.checkout-summary dt{color:#8c939b}.checkout-summary dd{text-align:right;color:var(--navy);margin:0}.checkout-total{border-top:1px solid var(--border);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin:24px 0;padding:17px 0;font-size:12px;display:flex}.checkout-total strong{color:var(--navy);letter-spacing:-1px;font-size:25px}.checkout-summary>.fineprint{margin-bottom:23px;font-size:9px}.checkbox-label{align-items:flex-start;gap:10px;margin-bottom:21px;font-size:10px;font-weight:400;line-height:1.8;display:flex}.checkbox-label input{margin-top:3px}.checkbox-label a{color:var(--navy);text-decoration:underline}.summary-support{color:#89919a;justify-content:center;align-items:center;gap:7px;margin-top:18px;font-size:9px;display:flex}.internal-main{background:#f5f7f9}.workspace{grid-template-columns:224px minmax(0,1fr);max-width:1800px;min-height:calc(100vh - 125px);margin:auto;display:grid}.workspace-sidebar{background:#fff;border-right:1px solid #e2e6ec;flex-direction:column;padding:28px 15px;display:flex}.workspace-label{letter-spacing:1.7px;color:#9da5b0;padding:0 15px 21px;font-size:8px}.workspace-sidebar nav{gap:5px;display:grid}.workspace-sidebar nav>a{color:#7a8596;border-radius:5px;align-items:center;gap:11px;padding:13px 14px;font-size:10px;line-height:1.4;display:flex}.workspace-sidebar nav>a>svg{color:#9aa6b6}.workspace-sidebar nav>a>svg:last-child:not(:first-child){margin-left:auto}.workspace-sidebar nav>a:hover{color:var(--navy);background:#f8f8f6}.workspace-sidebar nav>a.selected{color:var(--navy);background:#eff3f8;font-weight:600}.workspace-sidebar nav>a.selected>svg{color:var(--navy)}.sidebar-card{background:var(--ivory);border:1px solid #ebe6d9;border-radius:5px;margin:36px 3px 15px;padding:18px 15px}.sidebar-card .eyebrow{letter-spacing:1.4px;font-size:6px}.sidebar-card p{font-family:var(--serif);color:var(--navy);margin:10px 0 19px;font-size:21px;line-height:1.15}.sidebar-card a{align-items:center;gap:8px;font-size:8px;font-weight:500;display:flex}.sidebar-card>svg{color:var(--gold-dark)}.sidebar-signout{color:#929ba8;align-items:center;gap:10px;margin-top:auto;padding:17px 14px;font-size:10px;display:flex}.workspace-main{min-width:0;padding:22px 37px 60px}.workspace-top{color:#99a1ad;justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px;font-size:8px;display:flex}.workspace-top>span{align-items:center;gap:10px;display:flex}.account-chip{color:#727e8f;align-items:center;gap:8px;font-size:9px;display:flex}.account-chip>span{width:28px;height:28px;color:var(--navy);background:#e8edf4;border-radius:50%;place-items:center;font-size:10px;display:grid}.workspace-title{justify-content:space-between;align-items:center;gap:30px;margin-bottom:30px;display:flex}.workspace-title .eyebrow{letter-spacing:1.8px;font-size:7px}.workspace-title h1{margin:9px 0 11px;font-size:43px}.workspace-title p{color:#8b94a0;font-size:10px}.demo-badge{color:#9b8650;white-space:nowrap;background:#faf8ef;border:1px solid #e2dece;border-radius:4px;align-items:center;gap:6px;padding:5px 9px;font-size:8px;display:inline-flex}.demo-badge>span{background:#b59b60;border-radius:50%;width:4px;height:4px}.dashboard-welcome{background:var(--navy);border-radius:7px;justify-content:space-between;align-items:center;gap:25px;margin-bottom:25px;padding:31px 35px;display:flex;position:relative;overflow:hidden}.dashboard-welcome .eyebrow{color:#beaa77;letter-spacing:2px;font-size:7px}.dashboard-welcome h2{color:#fff;margin:13px 0 16px;font-size:42px;line-height:1.02}.dashboard-welcome p{color:#adbbce;margin-bottom:21px;font-size:9px}.dashboard-welcome .btn{background:var(--ivory);border-color:var(--ivory);color:var(--navy);min-height:39px;padding:10px 17px;font-size:9px}.dashboard-welcome>div:first-child{z-index:1}.welcome-art{flex-shrink:0;place-items:center;width:240px;height:220px;margin-right:20px;display:grid;position:relative}.welcome-art>svg{color:#b8a478;z-index:1;position:relative;transform:rotate(-8deg)}.welcome-orbit{border:1px solid #9f97694d;border-radius:50%;width:220px;height:220px;position:absolute;transform:rotate(25deg)}.welcome-orbit:before{content:"";border:1px solid #b4ab825e;border-radius:50%;position:absolute;inset:0 55px}.welcome-orbit:after{content:"";border-top:1px solid #b4ab824d;width:100%;position:absolute;top:50%}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:33px;display:grid}.metric-card{background:#fff;border:1px solid #e1e6ed;border-radius:6px;flex-direction:column;min-width:0;padding:20px;display:flex;position:relative}.metric-card>svg:first-child{color:#a08d63;margin-bottom:15px}.metric-card>strong{font-family:var(--serif);color:var(--navy);margin-bottom:11px;font-size:40px;font-weight:500;line-height:1}.metric-card>span{color:#909aa7;font-size:8px}.metric-card>svg:last-child:not(:first-child){color:#a7b0bc;position:absolute;top:20px;right:15px}.metric-card:hover{border-color:#bdc7d4}.metric-card>.money-metric{font-family:var(--sans);letter-spacing:-1px;margin-top:8px;font-size:23px}.panel-heading{justify-content:space-between;align-items:center;gap:20px;margin:5px 0 20px;display:flex}.panel-heading h2{font-family:var(--sans);letter-spacing:0;font-size:13px;font-weight:500}.panel-heading>.text-link{font-size:9px}.enrollments-list{gap:20px;display:grid}.enrollment-card{background:#fff;border:1px solid #e1e6ed;border-radius:6px;display:flex;overflow:hidden}.enrollment-card>img{object-fit:cover;filter:saturate(.6);width:172px}.enrollment-content{flex:1;min-width:0;padding:22px}.card-title-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.enrollment-content .course-area{margin-bottom:9px;font-size:6px}.enrollment-content h3{margin-bottom:7px;font-size:14px}.enrollment-content>p{margin-bottom:20px;font-size:8px}.progress-wrap{width:100%}.progress-label{color:#8c96a4;justify-content:space-between;margin-bottom:8px;font-size:8px;display:flex}.progress-label b{color:var(--navy);font-weight:500}.progress-track{background:#e9edf3;border-radius:5px;height:4px;overflow:hidden}.progress-track>span{background:#b39a5c;border-radius:5px;height:100%;transition:width .25s;display:block}.enrollment-stats{color:#929ca9;flex-wrap:wrap;gap:18px;margin:15px 0 20px;font-size:7px;display:flex}.enrollment-stats>span{align-items:center;gap:5px;display:flex}.enrollment-footer{border-top:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:20px;padding-top:14px;display:flex}.enrollment-footer small{color:#a0a7b1;font-size:7px}.status-pill{color:#8291a3;white-space:normal;background:#f6f8fa;border:1px solid #dfe5eb;border-radius:4px;max-width:100%;padding:4px 8px;font-size:7px;line-height:1.5;display:inline-block}.status-pill.active,.status-pill.demo_confirmed,.status-pill.completed{color:#63846c;background:#f0f6f1;border-color:#dde9df}.status-pill.pending,.status-pill.demo_pending{color:#a08b5f;background:#faf6ed;border-color:#ece3cf}.status-pill.published{color:#557b99;background:#eef4f8;border-color:#dae5ed}.status-pill.archived{color:#969696;background:#f4f4f4}.dashboard-tip{background:#eceff2;border:1px solid #e2e6e9;border-radius:5px;align-items:center;gap:17px;margin-top:26px;padding:22px;display:flex}.dashboard-tip>svg{color:#a4946e}.dashboard-tip strong{font-size:10px;font-weight:500}.dashboard-tip p{color:#949aa3;margin-top:5px;font-size:8px}.dashboard-tip>.text-link{white-space:nowrap;margin-left:auto;font-size:8px}.pill-tabs{border-bottom:1px solid #e1e6eb;gap:6px;margin-bottom:25px;padding-bottom:8px;display:flex;overflow:auto}.pill-tabs button{white-space:nowrap;color:#8792a0;border-radius:5px;padding:9px 15px;font-size:10px}.pill-tabs button.selected{color:var(--navy);background:#fff;box-shadow:0 1px 4px #0b234b08}.panel{background:#fff;border:1px solid #e1e6ed;border-radius:6px;min-width:0;margin-bottom:23px;padding:25px}.panel>h2{margin-bottom:15px;font-size:28px}.panel>p{margin-bottom:22px;font-size:10px}.panel>h3{margin-bottom:15px;font-size:13px}.panel .notice:last-child{margin-bottom:0}.no-padding{padding:0}.study-course-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.study-course-head h2{font-family:var(--sans);letter-spacing:0;margin-bottom:8px;font-size:16px;font-weight:500}.study-course-head p{color:#949ca8;font-size:9px}.study-course-head .text-link{font-size:9px}.study-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:22px;display:grid}.study-modules{background:#fff;border:1px solid #e1e6ed;border-radius:6px;overflow:hidden}.study-progress{border-bottom:1px solid #e8ebef;padding:22px 18px}.study-progress>strong{margin-bottom:16px;font-size:11px;font-weight:500;display:block}.study-modules>button{text-align:left;color:#818c9b;border-bottom:1px solid #eff1f4;align-items:center;gap:9px;width:100%;padding:18px 13px;font-size:9px;line-height:1.6;display:flex}.study-modules>button>span:nth-child(2){flex:1}.study-modules>button small{color:#a6aeb8;margin-top:4px;font-size:7px;display:block}.study-modules>button.selected{color:var(--navy);box-shadow:inset 3px 0 0 var(--navy);background:#f1f4f8}.module-state{color:#9ca6b3;border:1px solid #dde3ea;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:8px;display:grid}.module-state.done{color:#62876c;background:#edf5ef;border-color:#d8e5dc}.study-assessment-progress{padding:24px 18px}.study-assessment-progress>span{color:#a0a7b0;margin-top:17px;font-size:7px;display:block}.study-reader{background:#fff;border:1px solid #e1e6ed;border-radius:6px;overflow:hidden}.reader-heading{border-bottom:1px solid #e7eaee;padding:27px 29px 0}.reader-heading>.eyebrow{font-size:7px}.reader-heading h2{margin:12px 0 24px;font-size:32px}.reader-tabs{gap:19px;display:flex}.reader-tabs>button{color:#9aa3af;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:12px 0 14px;font-size:9px;display:flex}.reader-tabs>button.selected{color:var(--navy);border-color:var(--gold)}.reader-body{padding:28px 29px}.reader-body>p{margin-bottom:23px;font-size:11px;line-height:2.1}.reading-badge{color:#a1a8b1;align-items:center;gap:6px;margin-bottom:25px;font-size:7px;display:flex}.concept-box{background:var(--ivory);border-left:2px solid var(--gold);color:var(--gold-dark);border-radius:3px;gap:14px;margin:28px 0;padding:21px;display:flex}.concept-box strong{color:var(--navy);font-size:10px}.concept-box p{margin-top:5px;font-size:10px;line-height:1.9}.reader-body>h3{margin:25px 0 15px;font-size:13px}.reader-actions{flex-wrap:wrap;align-items:center;gap:15px;margin-top:30px;display:flex}.reader-actions .btn{min-height:42px;padding:12px 16px;font-size:9px}.reader-next{background:#fafbfd;border-top:1px solid #e4e9ef;justify-content:space-between;align-items:center;gap:15px;padding:23px 29px;display:flex}.reader-next strong{font-size:11px}.reader-next p{color:#939dac;margin-top:6px;font-size:8px}.reader-next>svg{color:#b4beca}.activity-meta{color:#9aa4b1;justify-content:space-between;align-items:center;margin:10px 0 22px;font-size:8px;display:flex}.activity-meta>span{align-items:center;gap:6px;display:flex}.reader-body>.fineprint{margin-top:20px;font-size:8px}.reader-error{padding:0 25px}.assessments-list .panel>p{font-size:9px}.assessment-row{border-top:1px solid #e9edf2;align-items:center;gap:18px;padding:24px 0;display:flex}.assessment-icon{color:#98a7bb;background:#f4f6f9;border-radius:6px;flex-shrink:0;place-items:center;width:45px;height:45px;display:grid}.assessment-icon.passed{color:#668c70;background:#edf5ee}.assessment-row>div{flex:1;min-width:0}.assessment-row p{max-width:500px;margin:6px 0;font-size:9px}.assessment-row small{color:#a2a9b3;font-size:7px}.assessment-row>.text-link{white-space:nowrap;font-size:8px}.exam-intro{text-align:center;max-width:750px;margin:10px auto;padding:37px}.exam-intro>svg{color:#a99464;margin:0 auto 20px}.exam-intro .eyebrow{margin-bottom:12px;font-size:8px}.exam-intro h2{font-size:40px}.exam-intro>p{margin:15px auto 25px;font-size:11px}.exam-rules{border:1px solid #e2e7ed;border-radius:6px;grid-template-columns:repeat(3,1fr);margin:29px 0;padding:25px 0;display:grid}.exam-rules>div{border-right:1px solid #e5e9ed}.exam-rules>div:last-child{border:0}.exam-rules strong{font-family:var(--serif);color:var(--navy);font-size:37px;font-weight:500;line-height:1.1;display:block}.exam-rules span{color:#929ca9;margin-top:9px;font-size:9px;display:block}.exam-intro .notice{text-align:left}.exam-intro>.text-link{margin-top:25px}.exam-active{max-width:850px;margin:0 auto}.exam-sticky{z-index:3;background:#fff;border:1px solid #dfe6ec;border-radius:5px;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:25px;padding:18px 22px;display:flex;position:sticky;top:10px;box-shadow:0 4px 12px #0b234b06}.exam-sticky>div:first-child{align-items:center;gap:13px;display:flex}.exam-sticky strong{font-size:11px}.exam-sticky span{color:#929cab;font-size:8px}.save-state{align-items:center;gap:6px;display:flex}.exam-sticky>.progress-wrap{flex-basis:100%}.question-card{background:#fff;border:1px solid #e0e6ed;border-radius:6px;min-width:0;margin:0 0 20px;padding:26px}.question-card legend{float:left;width:100%;margin-bottom:23px}.question-card legend>span{letter-spacing:1.8px;color:#a08a59;margin-bottom:11px;font-size:7px;display:block}.question-card legend>strong{font-size:12px;font-weight:500;line-height:1.8}.question-card>div{clear:both;gap:11px;display:grid}.question-card label{cursor:pointer;border:1px solid #e1e6ec;border-radius:4px;align-items:center;gap:10px;margin:0;padding:12px 14px;font-size:10px;font-weight:400;line-height:1.8;display:flex}.question-card label.selected{background:#f0f4f8;border-color:#8599b2}.option-letter{color:#8f9cad;border:1px solid #d6dfe8;border-radius:4px;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:8px;display:grid}.exam-submit{justify-content:space-between;align-items:center;gap:25px;margin:27px 0;display:flex}.exam-submit p{max-width:400px;font-size:10px}.exam-submit .btn{white-space:nowrap}.result-card{text-align:center;background:#fff;border:1px solid #e1e6ed;border-radius:6px;max-width:760px;margin:auto;padding:40px}.result-seal{color:#b09a61;background:#f5f0e2;border-radius:50%;place-items:center;width:85px;height:85px;margin:0 auto 23px;display:grid}.result-seal.passed{color:#67866e;background:#eef5ef}.result-card .eyebrow{font-size:8px}.result-card h2{margin:13px 0 20px;font-size:41px}.result-grade{font-family:var(--serif);color:var(--navy);margin:12px 0;font-size:83px;font-weight:500;line-height:1.1;display:block}.result-grade>small{color:#a4a9ad;font-size:24px}.result-card>.status-pill{margin-bottom:20px;font-size:10px}.result-card>p{max-width:500px;margin:10px auto;font-size:12px}.review-box{text-align:left;border:1px solid #e4e8ee;border-radius:5px;margin:25px 0;padding:20px}.review-box strong{font-size:10px}.review-box p{margin-top:8px;font-size:9px}.result-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin-top:25px;display:flex}.result-actions .btn,.result-actions .text-link{font-size:10px}.table-scroll{overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:9px;line-height:1.7}th{color:#8995a4;white-space:nowrap;background:#fbfcfd;border-bottom:1px solid #e0e6ee;padding:17px 15px;font-size:8px;font-weight:500}td{color:#7d899a;vertical-align:middle;border-bottom:1px solid #edf0f4;padding:20px 15px}td strong{color:var(--navy);font-weight:500}td small{color:#a0a8b4;max-width:390px;margin-top:5px;font-size:8px;display:block}td .text-link{font-size:9px}tbody tr:last-child td{border-bottom:0}.table-actions{align-items:center;gap:15px;display:flex}.table-actions button{white-space:nowrap;font-size:9px}.certificates-list{gap:22px;display:grid}.certificate-account-card{background:#fff;border:1px solid #e1e6ed;border-radius:6px;align-items:flex-start;gap:27px;padding:26px;display:flex}.certificate-thumbnail{color:#a58d53;background:#fcfaf3;border:1px solid #c9b57d;outline:7px solid #f9f6ed;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:130px;height:100px;margin:10px;display:flex}.certificate-thumbnail>span{font-family:var(--serif);letter-spacing:1px;color:var(--navy);margin-top:10px;font-size:10px}.certificate-account-card>div:last-child{flex:1;min-width:0}.certificate-account-card .course-area{font-size:6px}.certificate-account-card h3{font-size:14px}.certificate-account-card p{margin:8px 0 16px;font-size:9px}.cert-progress-lines{color:#8e99a7;flex-wrap:wrap;gap:20px;margin:15px 0;font-size:8px;display:flex}.cert-progress-lines>span{align-items:center;gap:6px;display:flex}.certificate-account-card .certificate-date{color:#949eaa;flex-wrap:wrap;align-items:center;gap:6px;margin:15px 0;font-size:8px;display:flex}.certificate-date strong{color:var(--navy);font-weight:500}.certificate-card-actions{flex-wrap:wrap;gap:12px;margin-top:23px;display:flex}.certificate-card-actions .btn{padding:10px 13px;font-size:8px}.certificate-print{justify-content:space-between;align-items:center;gap:25px;margin-top:25px;display:flex}.certificate-print h3{margin-bottom:8px;font-size:12px}.certificate-print p{font-size:9px}.orders-list{gap:20px;display:grid}.order-card{background:#fff;border:1px solid #e1e6ed;border-radius:6px;overflow:hidden}.order-header{color:#98a2af;background:#fafbfd;border-bottom:1px solid #e8edf2;justify-content:space-between;align-items:center;gap:15px;padding:15px 22px;font-size:8px;display:flex}.order-header b{color:var(--navy)}.order-content{justify-content:space-between;align-items:center;gap:25px;padding:25px 22px;display:flex}.order-content h3{margin-bottom:7px;font-size:13px}.order-content p{margin-bottom:10px;font-size:9px}.order-content small{color:#a5acb5;font-size:7px}.order-content>strong{letter-spacing:-.8px;color:var(--navy);white-space:nowrap;font-size:21px}.order-actions{align-items:center;gap:25px;padding:0 22px 22px;display:flex}.order-actions .text-link{font-size:8px}.profile-panel{max-width:790px;padding:32px}.profile-header{border-bottom:1px solid #e6ebf0;align-items:center;gap:18px;margin-bottom:28px;padding-bottom:25px;display:flex}.profile-header>span{background:var(--ivory);width:56px;height:56px;color:var(--gold-dark);font-family:var(--serif);border-radius:50%;flex-shrink:0;place-items:center;font-size:30px;display:grid}.profile-header h2{margin-bottom:7px;font-size:29px}.profile-preferences{border-top:1px solid #e6eaf0;margin-top:10px;margin-bottom:25px;padding-top:25px}.profile-preferences h3{margin-bottom:17px;font-size:12px}.profile-access{color:#a18d60;border-top:1px solid #e6eaf0;align-items:flex-start;gap:15px;margin-top:30px;padding-top:25px;display:flex}.profile-access h3{font-size:12px}.profile-access p{margin:7px 0 12px;font-size:9px}.profile-access .text-link{font-size:9px}.ticket-row{border-top:1px solid #e7ebf0;align-items:flex-start;gap:25px;padding:22px 0;display:flex}.ticket-row>div{flex:1}.ticket-row strong{font-size:11px}.ticket-row p{white-space:pre-wrap;margin:8px 0;font-size:10px}.ticket-row small{color:#9ca4ae;font-size:7px}.workspace .contact-grid{grid-template-columns:1.2fr .8fr;gap:30px;margin-bottom:25px}.workspace .contact-form-card{background:#fff;padding:25px}.workspace .contact-info{padding-top:10px}.workspace .contact-info h2{font-size:33px}.workspace .contact-info p{font-size:10px}.workspace .contact-info>div{font-size:9px}.workspace .contact-info b{font-size:10px}.admin-workspace .workspace-sidebar nav{gap:3px}.admin-workspace .workspace-sidebar nav>a{padding:12px 13px;font-size:9px}.admin-workspace .workspace-title{margin-bottom:24px}.admin-overview-grid{grid-template-columns:1.4fr 1fr;gap:22px;display:grid}.admin-overview-grid .panel h2{font-size:27px}.readiness-list{margin-top:20px}.readiness-list>div{color:#8592a3;border-top:1px solid #edf0f3;align-items:center;gap:10px;padding:16px 0;font-size:9px;display:flex}.readiness-list>div>span:nth-child(2){flex:1}.readiness-list b{color:#ad9b73;font-size:7px;font-weight:400}.readiness-list svg{color:#718d74}.pending-dot{border:1px solid #cbbd9a;border-radius:50%;width:8px;height:8px;margin:0 5px}.activity-stats>div{color:#8592a3;border-top:1px solid #edf0f3;justify-content:space-between;align-items:center;padding:20px 0;font-size:9px;display:flex}.activity-stats strong{color:var(--navy);font-size:17px;font-weight:500}.admin-toolbar{justify-content:space-between;align-items:center;gap:25px;margin:25px 0;display:flex}.small-search{color:#9ba8b9;background:#fff;border:1px solid #dfe5ec;border-radius:5px;align-items:center;gap:9px;width:100%;max-width:300px;padding:0 13px;display:flex}.small-search input{box-shadow:none;background:0 0;border:0;min-height:41px;padding:8px 0;font-size:10px}.admin-toolbar .btn{min-height:41px;font-size:10px}.admin-two-columns{grid-template-columns:1fr 1fr;align-items:start;gap:25px;display:grid}.admin-two-columns>.panel{margin-bottom:0}.admin-two-columns .panel h2{font-size:29px}.question-bank-summary{background:var(--ivory);border-radius:5px;align-items:center;gap:15px;margin:25px 0 20px;padding:25px;display:flex}.question-bank-summary strong{font-family:var(--serif);color:var(--gold-dark);font-size:39px;font-weight:500}.question-bank-summary span{color:#988d74;font-size:9px}.custom-question{border-top:1px solid #e5eaf0;padding:18px 0}.custom-question>small{color:#a48e5d;font-size:7px}.custom-question>strong{margin:7px 0;font-size:10px;display:block}.custom-question>span{color:#9ca5b2;font-size:8px}.fee-settings{align-items:center;gap:30px;display:flex}.fee-settings>div{flex:1}.fee-settings h2{margin-bottom:10px;font-size:30px}.fee-settings p{font-size:10px}.fee-settings label{max-width:125px;margin:0;font-size:9px}.fee-settings input{min-height:38px;font-size:11px}.integration-list>div{border-top:1px solid #edf0f4;align-items:flex-start;gap:10px;padding:17px 0;display:flex}.integration-list strong{font-size:10px;font-weight:500}.integration-list p{margin-top:4px;font-size:8px}.integration-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:7px;display:block}.integration-dot.connected{background:#7a9c83}.integration-dot.pending{background:#faf5e9;border:1px solid #c4b594}.template-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.template-grid>.panel{margin:0}.template-grid .eyebrow{margin-bottom:10px;font-size:7px}.template-grid h3{font-size:12px}.template-grid p{margin:15px 0 23px;font-size:10px;line-height:1.9}.modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;background:#07172f99;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:8px;outline:none;width:100%;max-width:760px;max-height:90vh;padding:30px;overflow:auto;box-shadow:0 25px 90px #08182a40}.modal-header{border-bottom:1px solid #e6e9ed;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;padding-bottom:20px;display:flex}.modal-header h2{font-size:33px;line-height:1.1}.modal-header>button{color:#8c97a6;padding:3px}.modal>p{margin:15px 0;font-size:11px}.modal label,.modal .choice-card>span>strong{font-size:10px}.modal form .btn.full{margin-top:20px}.editor-separator{border-top:1px solid #e4e8ee;margin-top:25px;margin-bottom:23px;padding-top:25px}.editor-separator h3{font-size:14px}.editor-separator p{margin-top:8px;font-size:9px}.module-editor{border:1px solid #e0e5eb;border-radius:5px;margin:13px 0}.module-editor summary{justify-content:space-between;align-items:center;gap:15px;padding:17px;font-size:10px;display:flex}.module-editor>div{background:#fbfcfd;border-top:1px solid #e8ebef;padding:20px}.hour-editor-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.hour-editor-grid label{font-size:8px}.hour-editor-grid input{min-height:35px;padding:10px;font-size:10px}.editor-actions{flex-wrap:wrap;align-items:center;gap:15px;margin:22px 0;display:flex}.editor-actions>span{color:#8793a1;margin-left:auto;font-size:10px}.toast{opacity:0;pointer-events:none;background:var(--navy);color:#fff;z-index:150;border-radius:6px;align-items:center;gap:10px;max-width:calc(100% - 40px);padding:0;font-size:10px;line-height:1.7;transition:opacity .2s,transform .2s;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%,30px);box-shadow:0 10px 25px #0b234b25}.toast.visible{opacity:1;pointer-events:auto;padding:15px 20px;transform:translate(-50%)}.toast>svg{color:#c5b585}.toast>button{color:#b9c7d9;margin-left:10px;padding:2px}.global-error{padding-top:10px;padding-bottom:10px}.spin{animation:1s linear infinite spin}code{overflow-wrap:anywhere;font-size:9px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{to{background-position:-200% 0}}.hero-content>p{font-size:13px}.desktop-nav a,.login-link{font-size:11px}.btn{font-size:12px}.btn-small{font-size:10px}.text-link{font-size:12px}.trust-items>div{font-size:11px}.section-heading p{font-size:12px}.area-card>span:nth-child(2){font-size:11px}.course-area{font-size:8px}.course-card h3,.catalog-cards .course-card h3{min-height:44px;font-size:14px}.course-card-body>p{min-height:61px;font-size:11px;line-height:1.85}.course-meta{gap:5px;font-size:9px}.card-bottom small{font-size:9px}.card-bottom strong{font-size:22px}.course-know{font-size:10px}.image-pill{font-size:8px}.demo-caption{font-size:9px}.step h3{font-size:14px}.step p,.value p{font-size:12px}.value h3{font-size:14px}.cert-content>p{font-size:13px}.check-list li{font-size:12px}.faq-list summary{font-size:13px}.faq-list details>p,.faq-grid>div>p{font-size:12px}.footer-grid>div:not(:first-child)>a,.footer-grid h4{font-size:11px}.footer-bottom>p{font-size:10px}.footer-bottom>div{font-size:9px}.page-head>div>p{font-size:13px}.filter-panel label,.filter-panel select{font-size:11px}.results-toolbar{font-size:12px}.results-toolbar label,.results-toolbar select{font-size:10px}.version-difference,.version-specs li{font-size:11px}.version-options>button span{font-size:9px}.version-price>span{font-size:10px}.course-content p{font-size:13px}.course-tabs,.curriculum summary{font-size:12px}.hour-breakdown{font-size:10px}.prose p{font-size:13px}.notice{font-size:12px}.fineprint,.workspace-sidebar nav>a{font-size:11px}.workspace-top,.metric-card>span{font-size:10px}.enrollment-content h3{font-size:16px}.enrollment-content>p{font-size:11px}.enrollment-content .course-area{font-size:8px}.enrollment-stats{font-size:10px}.enrollment-footer small{font-size:9px}.progress-label{font-size:10px}.workspace .notice{font-size:10px}.dashboard-welcome p{font-size:11px}.dashboard-tip strong{font-size:12px}.dashboard-tip p,.dashboard-tip>.text-link{font-size:10px}.reader-body>p{font-size:13px}.reader-tabs>button{font-size:11px}.reader-body>h3{font-size:16px}.reader-body>.fineprint{font-size:10px}.study-modules>button{font-size:11px}.study-modules>button small{font-size:9px}.reading-badge{font-size:9px}.concept-box p,.concept-box strong{font-size:12px}.assessment-row h3{font-size:14px}.assessment-row p{font-size:11px}.assessment-row small{font-size:9px}.question-card legend>strong{font-size:14px}.question-card label{font-size:12px}.exam-sticky span{font-size:10px}table{font-size:11px}th{font-size:10px}td small{font-size:9px}.admin-workspace .workspace-sidebar nav>a{font-size:10px}.admin-two-columns label{font-size:11px}.checkout-panel>p,.choice-card strong{font-size:12px}.choice-card small{font-size:10px}.checkout-summary dl{font-size:11px}.checkout-summary>.fineprint,.checkout-panel>small{font-size:10px}.checkbox-label,.summary-support{font-size:11px}.contact-form-card>p,.contact-info>p,.login-card>p{font-size:12px}.profile-header p{font-size:11px}.profile-preferences .checkbox-label{font-size:12px}.profile-preferences .fineprint{font-size:10px}.certificate-account-card p{font-size:11px}.cert-progress-lines{font-size:10px}.order-content p{font-size:11px}.order-content small{font-size:9px}.template-grid p,.fee-settings p{font-size:12px}.readiness-list>div,.activity-stats>div{font-size:11px}.readiness-list b{font-size:9px}.integration-list strong{font-size:12px}.integration-list p{font-size:10px}@media (min-width:1500px){.hero{padding-top:75px;padding-bottom:70px}.hero-photo{height:555px}.hero h1{font-size:88px}.hero-grid{gap:88px}}@media (max-width:1200px){.container{width:calc(100% - 72px)}.topline{padding-left:36px;padding-right:36px}.desktop-nav{gap:18px;margin-right:14px}.desktop-nav a{font-size:10px}.header-actions{gap:17px}.brand-type>b{font-size:25px}.brand-type>span{font-size:11px}.hero-grid{gap:49px}.hero h1{font-size:73px}.hero-photo{height:490px}.hero-art{padding-bottom:25px}.photo-quote{font-size:30px;left:25px}.photo-quote em{font-size:26px}.hero-note{padding:16px;left:-17px;right:24px}.hero-note strong{font-size:10px}.art-marker{right:-26px}.areas-grid{gap:11px}.area-card{gap:9px;padding:16px 11px}.area-card>span:nth-child(2){font-size:10px}.home-course-grid{gap:14px}.course-card-body{padding:17px 14px 14px}.course-card h3{font-size:13px}.course-card-body>p{font-size:10px}.course-meta{font-size:8px}.cert-grid{gap:68px}.cert-content h2{font-size:47px}.course-detail-grid,.detail-body-grid{gap:40px}.catalog-layout{grid-template-columns:205px 1fr;gap:25px}.catalog-cards{gap:14px}.catalog-cards .course-card-body{padding:15px 12px}.workspace{grid-template-columns:202px 1fr}.workspace-main{padding-left:25px;padding-right:25px}.workspace-sidebar{padding-left:10px;padding-right:10px}.workspace-sidebar nav>a{gap:10px;padding:12px 11px;font-size:10px}.study-layout{grid-template-columns:210px 1fr;gap:16px}.reader-body,.reader-heading{padding-left:23px;padding-right:23px}.metric-card{padding:17px}.admin-overview-grid{gap:16px}.checkout-grid{gap:25px}.info-layout{gap:60px}.footer-grid{gap:35px}.contact-grid{gap:55px}.admin-two-columns{gap:20px}}@media (max-width:1050px){.desktop-nav{display:none}.header-actions{gap:24px;margin-left:auto}.mobile-toggle{display:block}.mobile-nav{background:#fff;border-bottom:1px solid #e5e7eb;padding:10px 36px 22px;display:grid;position:absolute;top:100%;left:0;right:0;box-shadow:0 15px 20px #0b234b09}.mobile-nav>a{border-bottom:1px solid #f0f1f1;justify-content:space-between;align-items:center;padding:13px 3px;font-size:12px;display:flex}.hero-grid{gap:35px}.hero h1{font-size:64px}.hero-photo{height:460px}.hero-content>.eyebrow{letter-spacing:1.5px;font-size:8px}.hero-content>p{font-size:12px}.hero-search{margin:22px 0 18px}.hero-buttons{gap:18px}.hero-buttons .btn{min-width:153px;padding:13px 17px;font-size:10px}.hero-secondary{font-size:9px}.photo-quote{font-size:27px;bottom:77px;left:22px}.photo-quote em{font-size:24px}.hero-note{gap:10px;padding:15px;right:15px}.hero-note>svg{display:none}.note-icon{width:40px;height:40px}.hero-caption{font-size:8px}.home-course-grid{grid-template-columns:repeat(2,1fr);gap:24px}.course-card h3,.catalog-cards .course-card h3{font-size:15px}.course-card-body>p{min-height:45px;font-size:12px}.course-meta{font-size:10px}.course-card-body{padding:21px}.course-image-link{aspect-ratio:1.8}.catalog-cards{grid-template-columns:repeat(2,1fr);gap:20px}.catalog-cards .course-card-body{padding:18px}.catalog-cards .course-card h3{font-size:13px}.catalog-cards .course-card-body>p{min-height:60px;font-size:11px}.catalog-cards .course-meta{font-size:8px}.trust-items>div{gap:8px;font-size:9px}.trust-items svg{width:20px}.areas-grid{grid-template-columns:repeat(2,1fr);gap:14px}.area-card{padding:18px}.area-card>span:nth-child(2){font-size:12px}.steps-grid{gap:25px}.step h3{font-size:13px}.step p{font-size:11px}.cert-grid{gap:50px}.cert-content h2{font-size:42px}.cert-content>p,.check-list li{font-size:11px}.cert-inner{padding:20px 10px 10px}.certificate-visual h3{margin:19px 0 15px;font-size:28px}.certificate-visual h3 em{font-size:25px}.cert-stamp{margin-top:12px}.cert-tiny{font-size:9px}.cert-institute{font-size:10px}.cert-float{padding:13px;font-size:8px;left:35px}.faq-grid{grid-template-columns:1fr 1.25fr;gap:45px}.faq-grid h2{font-size:39px}.faq-list summary{font-size:12px}.footer-grid{grid-template-columns:1.2fr 1fr 1fr 1fr;gap:25px}.footer-grid>div:not(:first-child)>a{font-size:10px}.brand-light .brand-type>b{font-size:20px}.brand-light .brand-type>span{font-size:9px}.brand-light .brand-symbol{background-position:-74px -199px;background-size:352px;width:44px;height:47px}.brand-light{gap:6px}.footer-brand>p{font-size:20px}.course-detail-grid{grid-template-columns:1.3fr 1fr;gap:30px}.course-detail-grid h1{font-size:46px}.version-card{padding:23px}.version-options>button{min-width:59px}.version-options>button span{font-size:7px}.version-difference,.version-specs li{font-size:10px}.version-card .btn{font-size:11px}.version-card h2{font-size:31px}.course-content p{font-size:12px}.detail-body-grid{grid-template-columns:1.5fr .85fr;gap:35px}.help-card{padding:24px}.help-card h3{font-size:27px}.curriculum-title{display:block}.curriculum-title>span{margin-bottom:14px;display:block}.course-tabs{gap:18px;font-size:10px}.info-layout{grid-template-columns:1.6fr 1fr;gap:45px}.faq-page-grid{grid-template-columns:1.7fr 1fr;gap:40px}.login-brand-side{padding:70px 35px}.login-brand-side h1{font-size:65px}.login-form-side{padding:60px 35px}.login-card h2{font-size:35px}.validation-grid{gap:50px}.contact-grid{gap:40px}.contact-info h2{font-size:38px}.checkout-grid{grid-template-columns:1.2fr 1fr;gap:22px}.checkout-panel,.checkout-summary{padding:23px}.checkout-panel .form-grid{grid-template-columns:1fr;gap:0}.choice-card{gap:8px;padding:13px}.choice-card strong{font-size:10px}.choice-card small{font-size:8px}.choice-card>b{font-size:9px}.payment-methods>button{flex-direction:column;gap:7px;font-size:10px}.workspace{grid-template-columns:180px 1fr}.workspace-sidebar nav>a{gap:8px;padding:12px 9px;font-size:9px}.workspace-sidebar nav>a svg{width:17px}.workspace-label{letter-spacing:1px;padding-left:9px;font-size:7px}.workspace-main{padding-left:22px;padding-right:22px}.workspace-title h1{font-size:38px}.workspace-title p{font-size:10px}.workspace-title>.demo-badge{display:none}.dashboard-welcome{padding:29px}.dashboard-welcome h2{font-size:36px}.welcome-art{width:150px;height:170px;margin-right:0}.welcome-orbit{width:170px;height:170px}.welcome-orbit:before{inset:0 40px}.welcome-art>svg{width:75px}.metric-grid{gap:12px}.metric-card{padding:15px}.metric-card>span{font-size:8px}.metric-card>strong{font-size:35px}.metric-card>.money-metric{font-size:18px}.enrollment-card>img{width:130px}.enrollment-content{padding:19px}.enrollment-content h3{font-size:13px}.enrollment-stats{gap:8px;font-size:8px}.enrollment-content>p{font-size:9px}.enrollment-footer .btn{padding:10px 12px;font-size:9px}.dashboard-tip{gap:13px;padding:18px}.dashboard-tip>.text-link{display:none}.study-layout{grid-template-columns:1fr}.study-modules{align-items:stretch;max-width:100%;display:flex;overflow:auto}.study-progress{border:0;border-right:1px solid #e6ebf0;min-width:165px;padding:19px}.study-modules>button{border-bottom:0;border-right:1px solid #e8edf2;min-width:180px;max-width:210px;padding:15px;font-size:9px}.study-modules>button>svg{display:none}.study-modules>button.selected{box-shadow:inset 0 -2px 0 var(--gold)}.study-assessment-progress{display:none}.study-course-head h2{font-size:14px}.study-course-head p{font-size:10px}.study-course-head>.text-link{display:none}.reader-body>p{font-size:13px}.assessment-row{gap:12px}.assessment-row>.btn{gap:7px;padding:10px 11px;font-size:9px}.assessment-row p{font-size:10px}.assessment-row small{font-size:8px}.assessment-icon{width:35px;height:35px}.assessment-row>.text-link{gap:5px;font-size:8px}.admin-overview-grid,.admin-two-columns{grid-template-columns:1fr}.admin-workspace .workspace-sidebar nav>a{font-size:9px}.admin-workspace .workspace-label{font-size:6px}.workspace .contact-grid{grid-template-columns:1fr}.workspace .contact-info{display:none}.certificate-account-card{gap:15px;padding:22px}.certificate-thumbnail{width:90px;height:80px}.cert-progress-lines{gap:12px;font-size:8px}.certificate-account-card h3{font-size:13px}.certificate-print{align-items:flex-start}.profile-panel{padding:25px}.template-grid{grid-template-columns:1fr}.fee-settings{flex-wrap:wrap;gap:17px}.fee-settings>div{flex-basis:100%}.fee-settings label{max-width:140px}.panel{padding:22px}.no-padding{padding:0}}@media (max-width:800px){.container{width:calc(100% - 44px)}.section{padding:60px 0}.topline{padding:7px 22px}.nav-wrap{height:85px}.header-actions{gap:19px}.header-actions .btn{padding:11px 17px;font-size:10px}.brand-type>b{font-size:26px}.hero{padding:48px 0 50px}.hero-grid{grid-template-columns:1fr;gap:40px;max-width:590px}.hero h1{font-size:78px;line-height:.96}.hero-content>p{max-width:440px;font-size:13px}.hero-content>.eyebrow{letter-spacing:2px;font-size:9px}.hero-search{max-width:100%;margin-top:25px}.hero-buttons .btn{min-width:180px;padding:14px 20px;font-size:12px}.hero-secondary{font-size:11px}.hero-caption{font-size:9px}.hero-art{max-width:520px;margin:0 17px 0 15px;padding-bottom:35px}.hero-photo{border-top-left-radius:85px;height:415px}.hero-note{gap:15px;padding:19px;bottom:7px;left:-13px;right:30px}.hero-note strong{font-size:12px}.hero-note div>span{font-size:9px}.hero-note>svg{display:block}.note-icon{width:45px;height:45px}.photo-quote{font-size:32px;bottom:75px;left:30px}.photo-quote em{font-size:29px}.art-marker{right:-27px}.hero-orbit{bottom:0;left:-20px;right:-25px}.trust-items{grid-template-columns:1fr 1fr;gap:20px;padding-top:25px;padding-bottom:25px}.trust-items>div{border:0;font-size:10px;justify-content:center!important}.trust-items>div:nth-child(odd){border-right:1px solid var(--border)}.section-heading h2{font-size:38px}.section-heading{align-items:flex-start;gap:20px}.section-heading>.text-link{margin-top:10px;font-size:10px}.areas-grid{gap:11px}.area-card{gap:11px;padding:18px 14px}.area-card>span:nth-child(2){font-size:11px}.areas-section{padding-bottom:60px}.home-course-grid{gap:18px}.course-card-body{padding:20px 16px}.course-card h3{font-size:14px}.course-card-body>p{min-height:62px;font-size:11px}.course-meta{font-size:8px}.steps-grid{grid-template-columns:1fr 1fr;gap:30px}.step h3{font-size:14px}.step p{font-size:12px}.step-top{margin-bottom:17px;padding-bottom:13px}.cert-grid{grid-template-columns:1fr;gap:55px;max-width:560px}.cert-art{width:100%;max-width:470px;margin:auto;padding-left:15px}.certificate-section{padding:55px 0 60px}.cert-inner{padding:25px 15px 15px}.certificate-visual h3{margin:25px 0 19px;font-size:37px}.certificate-visual h3 em{font-size:33px}.cert-institute{font-size:13px}.cert-tiny{font-size:11px}.cert-stamp{margin-top:20px}.cert-float{padding:15px;font-size:10px;left:40px;right:0}.cert-content h2{font-size:53px}.cert-content>p{font-size:13px}.check-list li{font-size:12px}.values-grid{gap:25px}.value{padding-right:15px}.value h3{font-size:12px}.value p{font-size:11px}.faq-grid{grid-template-columns:1fr;gap:34px}.faq-grid h2{font-size:43px}.faq-grid>div>p{font-size:12px}.faq-grid>div>p>br{display:none}.faq-list summary{font-size:13px}.cta-inner{flex-direction:column;align-items:flex-start;gap:25px}.cta-inner h2{font-size:41px}.cta-section{padding:40px 0}.footer-grid{grid-template-columns:1fr 1fr;gap:27px 35px}.footer-brand{grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:center;gap:15px;display:grid}.footer-brand>p{margin:0;font-size:23px}.footer-online{grid-column:1/-1;font-size:9px}.brand-light .brand-type>b{font-size:25px}.brand-light .brand-type>span{font-size:11px}.brand-light .brand-symbol{background-position:-85px -229px;background-size:405px;width:52px;height:55px}.footer-grid h4{margin-bottom:18px}.footer-grid>div:not(:first-child)>a{font-size:11px}.footer-bottom>div{flex-wrap:wrap;gap:9px}.page-head{padding:23px 0 40px}.page-head h1{font-size:49px;line-height:1.03}.page-head>div>p{font-size:12px}.breadcrumb{gap:7px;margin-bottom:27px;font-size:9px}.catalog-layout{grid-template-columns:1fr}.filter-panel{background:#f7f8f9;border:1px solid #e2e6eb;border-radius:5px;grid-template-columns:repeat(3,1fr);gap:15px;padding:20px;display:none}.filter-panel.show{display:grid}.filter-title{grid-column:1/-1;margin:0 0 7px}.filter-help{display:none}.filter-panel label{margin:0;font-size:9px}.filter-panel select{min-height:38px;font-size:10px}.filter-toggle{white-space:nowrap;border-left:1px solid #e4e8ec;align-items:center;gap:5px;font-size:10px;padding-left:12px!important;display:flex!important}.catalog-search{gap:10px;margin-bottom:20px;padding-left:14px}.catalog-search input::placeholder{font-size:11px}.catalog-cards{gap:20px}.catalog-cards .course-card h3{font-size:14px}.catalog-cards .course-card-body>p{min-height:62px;font-size:11px}.results-toolbar{margin-top:4px}.course-detail-grid{grid-template-columns:1fr;gap:20px}.course-detail-grid h1{font-size:54px}.course-detail-grid .lead{font-size:13px}.course-detail-head{padding-bottom:35px}.detail-tags{gap:20px;font-size:11px}.course-banner{aspect-ratio:2.2}.version-card{padding:27px}.version-card h2{font-size:34px}.version-card h2 br{display:none}.version-options>button{min-width:80px;padding:14px}.version-options>button span{font-size:10px}.version-difference{min-height:0;padding:17px 0;font-size:12px}.version-price{align-items:center;gap:20px;display:flex}.version-price strong{font-size:32px}.version-specs{grid-template-columns:1fr 1fr;gap:9px 20px;margin:20px 0 24px;display:grid}.version-specs li{margin:0;font-size:11px}.version-card .btn{font-size:12px}.detail-body-grid{grid-template-columns:1fr}.detail-aside{display:none}.course-tabs{white-space:nowrap;gap:24px;font-size:12px;overflow:auto}.course-content h2{font-size:37px}.course-content p{font-size:13px}.curriculum-title{display:flex}.curriculum-title h2{font-size:33px}.curriculum-title>span{margin:7px 0 0}.three-cards{grid-template-columns:repeat(2,1fr)}.three-cards>.course-card:last-child{display:none}.mobile-course-bar{z-index:40;background:#fff;border-top:1px solid #e0e4e8;justify-content:space-between;align-items:center;gap:15px;padding:13px 22px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -3px 15px #0b234b14}.mobile-course-bar small{color:#9a9da2;font-size:9px;display:block}.mobile-course-bar strong{color:var(--navy);font-size:22px;line-height:1.5}.mobile-course-bar .btn{min-height:42px;padding:12px 18px;font-size:11px}body:has(.mobile-course-bar){padding-bottom:93px}.info-layout{grid-template-columns:1fr;gap:30px}.info-sidebar{max-width:470px;position:static}.info-sidebar .help-card{display:none}.info-sidebar .cert-inner{padding-top:25px}.info-sidebar .certificate-visual h3{margin:20px 0;font-size:36px}.info-sidebar .certificate-visual h3 em{font-size:30px}.info-sidebar .cert-tiny{font-size:10px}.faq-page-grid{grid-template-columns:1fr;gap:35px}.faq-page-grid>.help-card{max-width:500px;position:static}.login-section{grid-template-columns:1fr;min-height:0}.login-brand-side{padding:45px 30px}.login-brand-side h1{font-size:58px;line-height:1.02}.login-brand-side h1 br{display:none}.login-brand-side>p{font-size:12px}.login-brand-side .eyebrow{font-size:8px}.login-brand-side p br{display:none}.login-brand-globe{bottom:-50px;right:-5px;transform:scale(4)}.login-form-side{padding:45px 25px 60px}.login-card{max-width:470px}.validation-grid{grid-template-columns:1fr;gap:30px;max-width:560px}.validation-help{padding-top:10px}.validation-help h2{font-size:40px}.validation-help h2 br{display:none}.validation-help>p{font-size:13px}.contact-grid{grid-template-columns:1fr;gap:35px}.contact-info{padding-top:0}.contact-info h2 br{display:none}.contact-info>p{max-width:none}.contact-info>div{margin-right:30px;display:inline-flex}.contact-info>.text-link{display:flex}.checkout-grid{grid-template-columns:1fr;gap:0}.checkout-summary{margin-top:5px;padding:27px;position:static}.checkout-header h1{font-size:48px}.checkout-panel{padding:26px}.checkout-panel .form-grid{grid-template-columns:1fr 1fr;gap:17px}.choice-card{gap:12px;padding:15px}.choice-card strong{font-size:12px}.choice-card small{font-size:10px}.choice-card>b{font-size:11px}.payment-methods>button{flex-direction:row;padding:20px 10px;font-size:12px}.checkout-summary dl{font-size:12px}.checkout-summary .fineprint{font-size:11px}.workspace{grid-template-columns:1fr}.workspace-sidebar{border-bottom:1px solid #dfe6ed;border-right:0;padding:11px 16px;overflow:hidden}.workspace-sidebar .workspace-label,.workspace-sidebar .sidebar-card,.workspace-sidebar .sidebar-signout{display:none}.workspace-sidebar nav{gap:4px;padding-bottom:2px;display:flex;overflow:auto}.workspace-sidebar nav>a,.admin-workspace .workspace-sidebar nav>a{white-space:nowrap;flex-shrink:0;gap:8px;padding:10px 12px;font-size:10px}.workspace-sidebar nav>a>svg:last-child:not(:first-child){display:none}.workspace-main{padding:20px 23px 40px}.workspace-title h1{font-size:40px}.workspace-title p{font-size:11px}.workspace-top{margin-bottom:25px}.dashboard-welcome{padding:28px}.dashboard-welcome h2{font-size:41px}.welcome-art{width:180px}.welcome-orbit{width:190px;height:190px}.metric-grid{gap:14px}.metric-card{padding:18px}.metric-card>span{font-size:9px}.metric-card>strong{font-size:39px}.metric-card>.money-metric{font-size:22px}.enrollment-card>img{width:140px}.enrollment-content h3{font-size:15px}.enrollment-stats{font-size:9px}.enrollment-content>p,.assessment-row>.btn{font-size:10px}.certificate-thumbnail{width:110px;height:95px}.certificate-account-card h3{font-size:15px}.profile-header h2{font-size:32px}.template-grid{grid-template-columns:1fr 1fr}.admin-two-columns{grid-template-columns:1fr 1fr;gap:18px}.admin-two-columns .panel{padding:20px}.admin-two-columns .panel h2{font-size:26px}.admin-overview-grid{grid-template-columns:1fr}.readiness-list b{font-size:9px}.fee-settings{flex-wrap:nowrap}.fee-settings>div{flex-basis:auto}.panel>.table-scroll table{min-width:620px}.question-card{padding:23px}.study-modules>button{min-width:190px}.certificate-print{align-items:center}.panel{overflow-wrap:anywhere}.modal{padding:26px}}@media (max-width:560px){.container{width:calc(100% - 36px)}.topline{padding:7px 18px;font-size:7px}.topline>a{gap:4px;font-size:7px}.topline>a>svg{width:11px}.nav-wrap{gap:12px;height:79px}.header-actions{gap:15px}.header-actions>.btn{display:none}.login-link{gap:5px;font-size:10px}.brand{gap:7px}.brand-symbol{background-position:-71px -22px;background-size:184px;width:41px;height:47px}.brand-type>span{letter-spacing:2.6px;font-size:9px}.brand-type>b{font-size:24px}.mobile-toggle svg{width:21px}.mobile-nav{padding:7px 20px 20px}.hero{padding-top:35px;padding-bottom:35px}.hero-grid{gap:34px}.hero-content>.eyebrow{letter-spacing:1.4px;gap:8px;font-size:7px}.gold-line{width:21px}.hero h1{letter-spacing:-1.9px;margin:20px 0 22px;font-size:63px;line-height:.97}.hero-content>p{max-width:360px;font-size:12px;line-height:1.95}.hero-search{gap:9px;margin-top:23px;padding-left:13px}.hero-search input::placeholder{font-size:11px}.hero-buttons{gap:20px}.hero-buttons .btn{gap:13px;min-width:167px;padding:13px 17px;font-size:11px}.hero-secondary{gap:7px;font-size:10px}.play-icon{width:25px;height:25px}.hero-caption{gap:7px;margin-top:23px;font-size:8px}.hero-art{margin:0 7px 0 3px;padding-bottom:28px}.hero-photo{border-top-left-radius:75px;height:346px}.hero-orbit{inset:20px -15px 3px -12px}.hero-orbit:after{border-width:3px;width:5px;height:5px;left:1px}.hero-note{gap:11px;padding:15px;bottom:0;left:3px;right:10px}.hero-note strong{font-size:10px}.hero-note div>span{font-size:8px}.note-icon{width:40px;height:40px}.note-icon svg{width:22px}.hero-note>svg{width:16px}.photo-quote{font-size:28px;bottom:68px;left:24px}.photo-quote em{font-size:25px}.photo-top{letter-spacing:1.2px;font-size:6px;top:22px;right:15px}.art-marker{display:none}.trust-items{gap:20px 7px;padding-top:22px;padding-bottom:22px}.trust-items>div{gap:7px;padding-left:6px;font-size:8px;line-height:1.6;justify-content:flex-start!important}.trust-items svg{width:18px}.section{padding:48px 0}.section-heading{margin-bottom:26px;display:block}.section-heading h2{margin-top:9px;font-size:35px;line-height:1.05}.section-heading p{margin-top:13px;font-size:11px;line-height:1.9}.section-heading .eyebrow{letter-spacing:2px;font-size:8px}.section-heading>.text-link{margin-top:20px;font-size:11px}.areas-grid{gap:9px}.area-card{gap:8px;min-height:78px;padding:15px 10px}.area-icon{background:0 0;width:29px;min-width:29px;height:38px}.area-icon svg{width:24px}.area-card>span:nth-child(2){font-size:9px;line-height:1.55}.area-card>svg{width:13px}.areas-section{padding-bottom:47px}.home-course-grid,.catalog-cards,.three-cards{grid-template-columns:1fr;gap:23px}.course-image-link{aspect-ratio:1.85}.course-card-body{padding:23px}.course-card h3,.catalog-cards .course-card h3{min-height:0;margin-bottom:12px;font-size:17px}.course-card-body>p,.catalog-cards .course-card-body>p{min-height:0;font-size:12px}.course-meta,.catalog-cards .course-meta{margin:20px 0;font-size:10px}.course-area{margin-bottom:11px;font-size:9px}.image-pill{padding:5px 9px;font-size:9px;top:15px;left:15px}.card-bottom strong{font-size:24px}.card-bottom small{font-size:10px}.course-know{margin-top:15px;font-size:11px}.card-arrow{width:38px;height:38px}.demo-caption{font-size:9px;line-height:1.8}.steps-grid{gap:28px 23px;margin-top:22px}.step-top>span{font-size:34px}.step h3{min-height:38px;font-size:12px;line-height:1.6}.step p{font-size:11px}.step-top>svg{width:21px}.how-section>.container>.text-link{font-size:11px}.certificate-section{padding:50px 0}.cert-grid{gap:42px}.cert-art{max-width:350px;padding-left:8px}.certificate-visual{padding:11px}.cert-inner{padding:21px 10px 12px}.cert-institute{letter-spacing:1.5px;font-size:9px}.certificate-visual h3{margin:20px 0 14px;font-size:29px}.certificate-visual h3 em{font-size:26px}.cert-label{margin-top:9px;font-size:4px}.cert-line{margin-bottom:6px}.cert-tiny{font-size:8px}.cert-stamp{margin-top:14px}.cert-stamp svg{width:26px}.cert-bottom{padding-top:7px;font-size:3.5px}.cert-float{gap:7px;padding:12px;font-size:8px;bottom:4px;left:21px;right:5px}.cert-float svg{width:17px}.cert-content h2{margin-bottom:20px;font-size:47px}.cert-content .eyebrow{letter-spacing:2px;font-size:8px}.cert-content>p{font-size:12px}.check-list li{gap:9px;font-size:11px;line-height:1.9}.cert-content .fineprint{font-size:10px}.values-grid{grid-template-columns:1fr;gap:25px;margin-top:28px}.value{border-right:0;border-bottom:1px solid var(--border);padding:0 0 25px}.value:last-child{padding-bottom:0}.value>svg{margin-bottom:12px}.value h3{font-size:14px}.value p{max-width:none;font-size:12px}.faq-grid h2{margin-top:12px;font-size:40px}.faq-list summary{gap:13px;padding:19px 0;font-size:12px}.faq-list details>p{padding-right:15px;font-size:12px}.cta-inner h2{font-size:37px;line-height:1.06}.cta-inner .eyebrow{letter-spacing:1.9px;font-size:7px}.cta-inner p{font-size:11px;line-height:1.9}.cta-inner .btn{font-size:11px}.footer{padding:40px 0 22px}.footer-grid{gap:23px}.footer-brand{flex-direction:column;align-items:flex-start;gap:15px;display:flex}.footer-brand>p{margin:0;font-size:24px}.footer-online{margin-bottom:3px}.footer-grid h4{margin:8px 0 16px;font-size:10px}.footer-grid>div:not(:first-child)>a{margin:11px 0;font-size:10px;line-height:1.75}.footer-bottom{margin-top:28px;padding-top:20px}.footer-bottom>p{font-size:9px}.footer-bottom>div{font-size:8px}.page-head{padding:22px 0 33px}.page-head h1{margin-top:13px;font-size:43px;line-height:1.04}.page-head .eyebrow{letter-spacing:1.8px;font-size:7px}.page-head>div>p{font-size:12px;line-height:1.95}.breadcrumb{gap:5px;margin-bottom:26px;font-size:8px}.catalog-section{padding-top:25px}.catalog-search{gap:8px;padding:5px 10px 5px 12px}.catalog-search>svg{width:18px}.catalog-search input::placeholder{font-size:10px}.catalog-search input{min-height:38px;font-size:11px}.filter-toggle{gap:5px;font-size:9px;padding-left:8px!important}.filter-toggle svg{width:15px}.filter-panel{grid-template-columns:1fr;gap:14px;padding:20px}.filter-panel label{font-size:11px}.filter-panel select{min-height:44px;font-size:12px}.results-toolbar{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:16px;font-size:11px}.results-toolbar label{justify-content:space-between;width:100%;font-size:10px}.results-toolbar select{width:165px;font-size:11px}.catalog-cards .course-card-body{padding:23px}.pagination{gap:13px;margin-top:28px;font-size:10px}.pagination .btn{gap:5px;min-height:37px;padding:10px 12px;font-size:10px}.catalog-results>.demo-caption{font-size:9px}.course-detail-grid h1{margin:15px 0;font-size:45px;line-height:1.05}.course-detail-grid .eyebrow{letter-spacing:1.4px;font-size:8px}.course-detail-grid .lead{font-size:12px}.detail-tags{gap:13px;margin:20px 0;font-size:9px}.detail-tags svg{width:14px}.course-banner{aspect-ratio:1.85;margin-top:21px}.course-detail-head .breadcrumb{margin-bottom:25px}.version-card{padding:23px}.version-card h2{font-size:31px}.version-options>button{min-width:66px;padding:12px 10px}.version-options>button span{font-size:8px}.version-price{flex-direction:column;align-items:flex-start;gap:15px;padding-bottom:20px}.version-price>span{margin-top:-10px;font-size:10px}.version-specs{grid-template-columns:1fr;gap:13px}.version-specs li{font-size:11px}.course-tabs{gap:23px;margin-bottom:30px;font-size:11px}.course-content h2{font-size:34px}.course-content>section{margin-bottom:38px}.course-content p{font-size:12px}.two-info{grid-template-columns:1fr;gap:2px}.course-content .check-list li{font-size:12px}.curriculum-title{display:block}.curriculum-title h2{font-size:33px}.curriculum-title>span{margin:0 0 19px;font-size:11px}.curriculum summary{gap:10px;padding:15px 14px;font-size:12px}.curriculum summary small{font-size:9px}.module-number{min-width:23px;font-size:21px}.module-info{padding:20px 17px}.hour-breakdown{gap:9px;font-size:10px}.rule-cards{grid-template-columns:1fr;gap:14px}.rule-cards>div{padding:22px}.rule-cards p{font-size:12px}.three-cards>.course-card:last-child{display:block}.course-content>.notice{font-size:11px}.info-layout{gap:25px}.prose h2{font-size:30px}.prose p{font-size:12px;line-height:2}.prose section{margin-bottom:32px}.info-sidebar{max-width:350px}.info-sidebar .certificate-visual h3{font-size:30px}.info-sidebar .certificate-visual h3 em{font-size:27px}.info-sidebar .cert-tiny{font-size:8px}.faq-page-grid{gap:30px}.login-brand-side{padding:36px 22px}.login-brand-side h1{max-width:350px;margin-top:16px;font-size:45px}.login-brand-side p{max-width:330px;font-size:11px}.login-form-side{padding:37px 23px 50px}.login-card h2{font-size:35px}.login-card>p{font-size:12px}.login-icon{width:49px;height:49px;margin-bottom:20px}.login-legal{font-size:10px}.validation-card{padding:26px 22px}.validation-card h2{font-size:33px}.validation-card>p{font-size:12px}.validation-card form input{letter-spacing:2px;font-size:18px}.validation-card>.text-link{font-size:10px}.validation-help h2{font-size:36px}.validation-help>p{font-size:12px}.validation-result dl{gap:10px 15px;font-size:11px}.validation-result p{font-size:11px}.contact-form-card{padding:25px 22px}.contact-form-card h2{font-size:34px}.contact-info h2{font-size:35px}.contact-info>div{margin:25px 0;display:flex}.contact-info>.text-link,.policy-body .notice{font-size:11px}.policy-body>.text-link{font-size:10px}.checkout-header h1{font-size:43px;line-height:1.04}.checkout-section{padding-top:25px}.checkout-panel{margin-bottom:19px;padding:23px 20px}.checkout-panel .form-grid{grid-template-columns:1fr;gap:0}.checkout-panel h2{gap:10px;font-size:13px}.checkout-panel h2>span{width:29px;height:29px;font-size:20px}.checkout-panel>p{font-size:11px}.choice-card{flex-wrap:wrap;gap:9px;padding:13px 11px}.choice-card>span{min-width:140px}.choice-card strong{font-size:10px}.choice-card small{font-size:9px}.choice-card>b{font-size:10px}.payment-methods>button{flex-direction:column;gap:7px;padding:15px 8px;font-size:10px}.checkout-summary{padding:25px 22px}.checkout-summary h3{font-size:16px}.checkout-summary dl{font-size:11px}.checkout-summary .fineprint{font-size:10px}.checkbox-label{font-size:11px}.notice{gap:9px;padding:15px 14px;font-size:11px}.notice>svg{width:17px}.workspace-sidebar{padding:10px 13px}.workspace-sidebar nav>a,.admin-workspace .workspace-sidebar nav>a{gap:7px;padding:10px;font-size:10px}.workspace-main{padding:18px 17px 35px}.workspace-top{gap:12px;margin-bottom:23px;font-size:8px}.workspace-top>span{gap:7px}.account-chip{font-size:9px}.account-chip>span{width:25px;height:25px;font-size:9px}.workspace-title{margin-bottom:25px}.workspace-title h1{margin:8px 0 12px;font-size:37px}.workspace-title p{font-size:11px;line-height:1.9}.workspace-title .eyebrow{letter-spacing:1.5px;font-size:7px}.dashboard-welcome{margin-bottom:20px;padding:26px 22px}.dashboard-welcome h2{font-size:36px;line-height:1.05}.dashboard-welcome p{font-size:10px;line-height:1.9}.dashboard-welcome .eyebrow{letter-spacing:1.5px;font-size:6px}.dashboard-welcome .btn{font-size:10px}.welcome-art{display:none}.metric-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:26px}.metric-card{min-height:140px;padding:17px}.metric-card>svg:first-child{width:20px;margin-bottom:13px}.metric-card>strong{margin-bottom:9px;font-size:37px}.metric-card>span{font-size:9px;line-height:1.7}.metric-card>.money-metric{margin-top:7px;font-size:21px}.panel-heading{gap:12px;margin-bottom:18px}.panel-heading h2{font-size:12px;line-height:1.6}.panel-heading .text-link{white-space:nowrap;gap:6px;font-size:9px}.enrollment-card{display:block}.enrollment-card>img{object-fit:cover;width:100%;height:146px}.enrollment-content{padding:21px}.enrollment-content h3{font-size:15px;line-height:1.6}.enrollment-content .course-area{font-size:7px}.card-title-row{align-items:flex-start;margin-bottom:6px}.card-title-row .status-pill{font-size:7px}.enrollment-content>p{font-size:10px}.enrollment-stats{flex-direction:column;gap:10px;margin:16px 0 20px;font-size:9px}.enrollment-footer{gap:15px}.enrollment-footer small{max-width:115px;font-size:8px;line-height:1.8}.enrollment-footer .btn{min-height:38px;font-size:9px}.dashboard-tip{align-items:flex-start;padding:18px}.dashboard-tip>svg{width:23px;margin-top:2px}.dashboard-tip strong{font-size:11px;line-height:1.7;display:block}.dashboard-tip p{margin-top:7px;font-size:10px;line-height:1.9}.empty{padding:43px 20px}.empty h3{font-size:29px}.empty p{font-size:11px;line-height:2}.empty .btn{padding:13px 17px;font-size:11px}.pill-tabs{gap:3px;margin-bottom:22px}.pill-tabs button{padding:8px 11px;font-size:10px}.study-course-head{margin-bottom:22px}.study-course-head h2{font-size:15px;line-height:1.6}.study-course-head p{font-size:9px;line-height:1.9}.study-layout{gap:18px}.study-progress{min-width:150px;padding:20px 15px}.study-progress>strong{font-size:11px}.progress-label{font-size:9px}.study-modules>button{min-width:180px;padding:17px 13px;font-size:10px}.study-modules>button small{font-size:8px}.reader-heading{padding:24px 20px 0}.reader-heading h2{margin-bottom:23px;font-size:29px;line-height:1.08}.reader-tabs{gap:15px}.reader-tabs>button{gap:5px;padding-bottom:13px;font-size:9px}.reader-tabs svg{width:14px}.reader-body{padding:24px 20px}.reader-body>p{font-size:12px;line-height:2.05}.reading-badge{align-items:flex-start;font-size:8px;line-height:1.9}.reading-badge svg{margin-top:3px}.concept-box{gap:11px;margin:24px 0;padding:18px 15px}.concept-box>svg{width:20px}.concept-box strong{font-size:11px}.concept-box p{font-size:11px;line-height:2}.reader-body>h3{font-size:14px}.reader-actions{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.reader-actions .btn{font-size:10px}.reader-next{flex-direction:column;align-items:flex-start;gap:18px;padding:22px 20px}.reader-next strong{font-size:12px}.reader-next p{margin-top:7px;font-size:10px;line-height:1.9}.reader-next .btn{font-size:10px}.activity-meta{gap:10px;font-size:8px}.reader-body label{font-size:11px}.reader-body textarea{font-size:12px}.assessments-list .panel{padding:22px 20px}.assessments-list .panel>h2{font-size:28px;line-height:1.1}.assessments-list .panel>p{font-size:10px}.assessment-row{flex-wrap:wrap;align-items:flex-start;gap:12px;padding:23px 0}.assessment-row>div{flex-basis:calc(100% - 50px)}.assessment-row h3{font-size:13px}.assessment-row p{font-size:10px;line-height:1.9}.assessment-row small{font-size:8px}.assessment-row>.btn,.assessment-row>.text-link,.assessment-row>.status-pill{margin-left:47px}.assessment-row>.text-link{gap:7px;font-size:10px}.exam-intro{padding:28px 20px}.exam-intro h2{font-size:36px}.exam-intro>p{font-size:11px}.exam-rules{margin:24px 0;padding:19px 0}.exam-rules strong{font-size:33px}.exam-rules span{padding:0 8px;font-size:8px;line-height:1.8}.exam-intro .notice{font-size:10px}.exam-intro .result-actions{gap:15px}.exam-intro .result-actions>.btn{width:100%}.exam-sticky{gap:9px;padding:16px;top:7px}.exam-sticky>div:first-child{gap:10px}.exam-sticky strong{font-size:11px}.exam-sticky span{font-size:9px}.save-state{flex-basis:100%;line-height:1.9;font-size:8px!important}.question-card{margin-bottom:18px;padding:24px 18px}.question-card legend>strong{font-size:12px;line-height:1.95}.question-card legend>span{font-size:8px}.question-card label{align-items:flex-start;gap:9px;padding:13px 10px;font-size:11px;line-height:1.95}.question-card input{margin-top:3px}.option-letter{display:none}.exam-submit{flex-direction:column;align-items:stretch;gap:20px}.exam-submit p{font-size:10px}.result-card{padding:30px 21px}.result-card h2{font-size:35px}.result-grade{font-size:75px}.result-card>p{font-size:11px;line-height:1.95}.result-actions{gap:20px}.result-actions .btn{width:100%}.review-box{text-align:left;padding:18px}.review-box p{font-size:10px;line-height:1.9}.certificate-account-card{padding:24px 21px;display:block}.certificate-thumbnail{width:130px;height:100px;margin:9px 9px 28px}.certificate-account-card h3{font-size:15px}.certificate-account-card .course-area{font-size:7px}.cert-progress-lines{flex-direction:column;gap:10px;margin-bottom:18px;font-size:10px}.certificate-account-card .certificate-date{font-size:9px;line-height:1.9}.certificate-card-actions{flex-direction:column;align-items:flex-start;gap:17px;margin-top:21px}.certificate-card-actions .btn{padding:11px 14px;font-size:10px}.certificate-card-actions .btn-text{padding:0}.certificate-print{padding:22px;display:block}.certificate-print h3{font-size:13px}.certificate-print p{font-size:10px;line-height:1.9}.certificate-print>.status-pill{margin-top:15px}.order-header{align-items:flex-start;gap:10px;padding:15px 17px}.order-header>span:first-child{font-size:8px;line-height:1.9}.order-header .status-pill{white-space:normal;text-align:center;max-width:125px;font-size:7px}.order-content{align-items:flex-start;gap:15px;padding:22px 18px}.order-content h3{font-size:13px}.order-content p{font-size:10px;line-height:1.9}.order-content small{font-size:8px}.order-content>strong{letter-spacing:-.7px;font-size:19px}.order-actions{flex-wrap:wrap;gap:20px;padding:0 18px 20px}.order-actions .btn{font-size:10px}.order-actions .text-link{font-size:9px}.profile-panel{padding:25px 20px}.profile-header{align-items:flex-start;gap:15px}.profile-header>span{width:45px;height:45px;font-size:26px}.profile-header h2{margin-bottom:10px;font-size:27px;line-height:1.05}.profile-header p{font-size:10px;line-height:1.9}.form-grid{grid-template-columns:1fr;gap:0}.profile-preferences h3{font-size:13px}.profile-preferences .checkbox-label{font-size:11px;line-height:1.95}.profile-access p{font-size:10px;line-height:1.9}.profile-access .text-link{font-size:10px}.workspace .contact-form-card{padding:24px 20px}.workspace .contact-form-card h2{font-size:32px}.ticket-row{display:block}.ticket-row>.status-pill{margin-top:13px}.ticket-row strong{font-size:12px}.ticket-row p{font-size:11px;line-height:1.9}.admin-toolbar{align-items:stretch;gap:14px}.small-search{flex:1;min-width:0;max-width:none;padding:0 10px}.admin-toolbar .btn{white-space:nowrap;gap:6px;padding:10px 12px;font-size:9px}.admin-overview-grid .panel{padding:23px 20px}.admin-overview-grid .panel h2{font-size:28px}.readiness-list>div{flex-wrap:wrap;gap:9px;padding:15px 0;font-size:10px}.readiness-list b{font-size:8px}.activity-stats>div{font-size:10px}.panel>h2{font-size:29px}.admin-two-columns{grid-template-columns:1fr;gap:22px}.admin-two-columns .panel h2{font-size:29px}.admin-two-columns .panel{padding:24px 21px}.admin-two-columns>.panel{margin-bottom:0}.admin-two-columns .notice{margin-top:20px}.admin-two-columns label{font-size:11px}.admin-two-columns>.panel>p,.admin-two-columns>div>.panel>p{font-size:11px;line-height:1.95}.question-bank-summary{gap:13px;padding:22px}.question-bank-summary span{font-size:10px}.custom-question>strong{font-size:11px}.custom-question>span{font-size:9px}.fee-settings{flex-wrap:wrap;gap:17px;padding:23px 20px}.fee-settings>div{flex-basis:100%}.fee-settings label{flex:1;max-width:none;font-size:10px}.fee-settings input{min-height:42px;font-size:12px}.fee-settings p{font-size:11px}.template-grid{grid-template-columns:1fr;gap:18px}.template-grid .panel{padding:24px 21px}.template-grid p{font-size:11px;line-height:2}.template-grid h3{font-size:14px}.table-scroll{border-radius:5px}.table-scroll table{min-width:600px}.panel{padding:23px 20px}.no-padding{padding:0}.panel .table-scroll{margin-left:-5px;margin-right:-5px}.panel>table{display:block;overflow:auto}.modal-backdrop{padding:12px}.modal{max-height:94vh;padding:23px 18px}.modal-header{gap:12px;margin-bottom:21px}.modal-header h2{font-size:29px;line-height:1.05}.modal-header>button{padding:1px}.modal>p{font-size:11px}.modal .choice-card{padding:13px 10px}.modal .choice-card strong{font-size:10px}.modal .choice-card small{font-size:8px}.modal .choice-card>b,.modal .notice{font-size:10px}.modal label{font-size:11px}.module-editor summary{padding:15px 13px;font-size:10px}.module-editor>div{padding:18px 13px}.hour-editor-grid{grid-template-columns:1fr 1fr;gap:0 12px}.hour-editor-grid label{font-size:9px}.editor-actions{align-items:flex-start;gap:15px}.editor-actions .btn{padding:10px 13px;font-size:9px}.editor-actions>span{flex-basis:100%;margin:0;font-size:10px}.toast{width:max-content;max-width:calc(100% - 28px);font-size:10px;line-height:1.9;bottom:15px}.toast.visible{gap:8px;padding:13px 15px}body:has(.mobile-course-bar) .toast{bottom:105px}.mobile-course-bar{padding:12px 17px}.mobile-course-bar small{font-size:8px}.mobile-course-bar .btn{gap:10px;padding:12px 15px;font-size:10px}.mobile-course-bar strong{font-size:21px}}@media (max-width:370px){.hero h1{font-size:56px}.hero-content>.eyebrow{font-size:6px}.hero-buttons{gap:13px}.hero-buttons .btn{min-width:153px;font-size:10px}.hero-secondary{font-size:9px}.hero-photo{height:318px}.hero-note strong{font-size:9px}.hero-note>svg{display:none}.brand-type>b{font-size:21px}.brand-type>span{font-size:8px}.header-actions{gap:10px}.login-link span{display:none}.area-card>span:nth-child(2){font-size:8px}.area-card{gap:5px;padding-left:8px;padding-right:8px}.page-head h1{font-size:39px}.workspace-main{padding-left:14px;padding-right:14px}.order-content>strong{font-size:17px}.certificate-visual h3{font-size:25px}.cert-content h2{font-size:42px}.cert-tiny{font-size:7px}.hero-quote{font-size:25px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.btn:hover,.course-card:hover{transform:none}.skeleton{background:#f1f2f2}}@media print{.header,.topline,.footer,.workspace-sidebar,.mobile-course-bar,.toast{display:none}.workspace{display:block}.workspace-main{padding:0}.container{width:100%}.section{padding:20px 0}body{font-size:12pt}}.material-preview{border:1px solid var(--border);background:#fff;border-radius:5px;margin:18px 0;padding:16px}.material-preview summary{justify-content:space-between;align-items:center;gap:12px;margin-bottom:0;font-size:12px;font-weight:500;display:flex}.material-preview[open] summary{margin-bottom:20px}.material-preview p{font-size:12px;line-height:1.95}.rubric-info{background:var(--ivory);border-radius:5px;margin:15px 0;padding:16px}.rubric-info p{margin:9px 0 0;font-size:11px;line-height:1.9}.planning-load{border-top:1px solid var(--border);margin:21px 0 4px;padding-top:19px;font-size:11px}.planning-load select{font-size:11px}.planning-load small{font-size:9px;line-height:1.9}.course-load-selector{margin:20px 0 3px;font-size:12px}.course-load-selector select{min-height:47px;padding:13px 12px;font-size:12px}.course-load-selector small{margin-top:10px;font-size:10px;line-height:1.8}.operation-split{grid-template-columns:minmax(260px,1fr) minmax(0,1.4fr);align-items:start;gap:24px;display:grid}.operation-error{color:#8c2e20;background:#fff1ed;border:1px solid #e5c3bc;border-radius:8px;padding:16px;line-height:1.6}.support-list-item{border-bottom:1px solid var(--border,#e4e1da);padding:18px 0}.support-list-item p,.support-list-item small{color:#657080;margin:8px 0;font-size:12px;line-height:1.7}.support-list-item select{min-height:42px}.ticket-conversation{gap:18px;margin-top:20px;font-size:13px;display:grid}.conversation-message{background:#f7f4ed;border:1px solid #e9e4da;border-radius:8px;padding:18px}.conversation-message.staff{background:#edf2f8;border-color:#d5dfec}.conversation-message small{color:#667084;margin-top:5px;display:block}.conversation-message p,.activity-submission{white-space:pre-wrap;overflow-wrap:anywhere}.conversation-message p{margin:10px 0 0;line-height:1.85}.ticket-thread{flex-basis:100%;width:100%;margin-top:15px}.ticket-row:has(.ticket-thread){flex-wrap:wrap}.ticket-thread summary{cursor:pointer;color:#0b234b;font-size:12px;font-weight:600}.privacy-tools{background:#faf9f5;margin:30px 0!important}.privacy-tools form{margin-top:25px}.course-review-result{border-top:1px solid #e5e2dc;margin-top:25px;padding-top:25px}.course-review-result ul{margin-bottom:25px;padding-left:20px;font-size:13px;line-height:1.85}.activity-submission{background:#f7f4ed;border-left:3px solid #c99b2b;margin:20px 0;padding:20px;font-size:13px;line-height:1.85}.ready-dot{background:#347956;border-radius:50%;flex-shrink:0;width:9px;height:9px}@media (max-width:800px){.operation-split{grid-template-columns:minmax(0,1fr)}.pill-tabs{flex-wrap:wrap;overflow-x:auto}.conversation-message{padding:14px}}:root{--navy:#10243a;--navy-light:#263e57;--gold:#b69354;--gold-dark:#775b30;--ivory:#f5f2ec;--ink:#202b36;--muted:#586575;--border:#dde2e8}body{color:var(--ink);font-size:16px;line-height:1.75}.container{width:calc(100% - 80px);max-width:1280px}h1{font-size:clamp(40px,4.3vw,66px);line-height:1.08}h2{font-size:clamp(32px,3vw,46px);line-height:1.13}h3{font-size:18px;line-height:1.4}p{line-height:1.75}.eyebrow{letter-spacing:1.4px;color:var(--gold-dark);font-size:11px;font-weight:600}.section{padding:88px 0}.section-heading{gap:32px;margin-bottom:34px}.section-heading p{max-width:680px;margin-top:14px;font-size:16px}.text-link{gap:9px;font-size:14px;line-height:1.5}.btn{border-radius:8px;min-height:48px;padding:13px 21px;font-size:14px;line-height:1.45;transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s;transform:none!important}.btn-small{min-height:42px;padding:10px 16px;font-size:13px}.btn:focus-visible{outline:3px solid var(--gold-dark);outline-offset:3px}.btn:hover{box-shadow:0 4px 12px #10243a10}.btn-light{color:var(--navy)}input,select,textarea{border-radius:8px;min-height:48px;padding:12px 14px;font-size:16px}label{font-size:14px;line-height:1.6}label small,.fineprint{font-size:13px;line-height:1.75}input::placeholder,textarea::placeholder{font-size:14px}:focus-visible{outline:3px solid var(--gold-dark);outline-offset:3px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.topline{background:var(--ivory);height:30px;color:var(--navy);letter-spacing:0;font-size:11px}.header{border-bottom:1px solid var(--border);background:#fff}.nav-wrap{gap:28px;height:82px}.desktop-nav{gap:26px}.desktop-nav a{font-size:13px}.header-actions{gap:18px}.login-link{justify-content:center;gap:8px;min-width:120px;font-size:13px}.header-search-toggle{border-radius:8px;place-items:center;width:40px;height:42px;display:grid}.header-search-toggle:hover{background:var(--ivory)}.session-placeholder{justify-content:center;align-items:center;gap:9px;min-width:120px;display:flex}.session-skeleton{background:#e9edf1;border-radius:4px;width:78px;height:12px;display:block}.header-search-panel{border-top:1px solid var(--border);background:#fff;padding:18px 0;animation:.2s ease-out menu-appear}.header-search-form{align-items:center;gap:18px;display:flex}.header-search-form input{flex:1;min-width:0}.mobile-nav{animation:.2s ease-out menu-appear}.mobile-nav a{min-height:48px;font-size:15px}@keyframes menu-appear{0%{opacity:.5;transform:translateY(-5px)}to{opacity:1;transform:none}}.hero{background:var(--ivory);padding:52px 0 58px;overflow:hidden}.hero-grid{grid-template-columns:1.08fr 1fr;align-items:center;gap:84px;min-height:510px;display:grid}.hero-content{max-width:600px}.hero-content h1{letter-spacing:-.03em;margin-top:20px;margin-bottom:22px;font-size:clamp(48px,5.2vw,74px);line-height:1.02}.hero-content h1 em{color:var(--navy);font-weight:400}.hero-content>p{max-width:500px;margin-bottom:25px;font-size:17px}.hero-search{box-shadow:none;background:#fff;border:1px solid #c8cfd6;border-radius:9px;align-items:center;gap:12px;max-width:530px;min-height:58px;padding:5px 6px 5px 17px;display:flex}.hero-search input{box-shadow:none;background:0 0;border:0;flex:1;min-width:0;padding:10px 0;font-size:15px}.hero-search button{background:var(--navy);color:#fff;border-radius:6px;place-items:center;width:43px;height:44px;display:grid}.hero-buttons{align-items:center;gap:24px;margin-top:22px;display:flex}.hero-secondary{align-items:center;gap:9px;font-size:14px;font-weight:500;display:flex}.hero-content .hero-caption{color:var(--muted);align-items:center;gap:9px;margin-top:24px;margin-bottom:0;font-size:12px;display:flex}.hero-art{justify-self:end;width:100%;max-width:510px;height:510px;position:relative}.hero-photo{border-radius:12px;width:100%;height:100%;position:relative;inset:auto;overflow:hidden;transform:none}.hero-photo img{object-fit:cover;object-position:center 44%;filter:saturate(.8);width:100%;height:100%}.photo-shade{background:linear-gradient(#10243a20 20%,#0000 48%,#10243ad9 100%)}.hero-photo .photo-top{letter-spacing:1.5px;color:#fff;font-size:10px;position:absolute;top:25px;left:26px}.photo-quote{font-size:34px;line-height:1.15;bottom:135px;left:28px}.hero-note{border:1px solid #e7e9ec;border-radius:10px;align-items:center;gap:15px;padding:19px 22px;display:flex;position:absolute;bottom:22px;left:-28px;right:28px;transform:none;box-shadow:0 7px 24px #10243a12}.hero-note strong{font-size:15px;line-height:1.5}.hero-note span{font-size:12px}.note-icon{background:var(--ivory);color:var(--navy);border-radius:50%;place-items:center;width:47px;height:47px;display:grid}.hero-orbit{z-index:0;border:1px solid #b6935450;border-radius:50%;width:460px;height:460px;animation:none;position:absolute;top:-33px;left:-42px;transform:rotate(-18deg)}.hero-orbit:after{content:"";border:1px solid #b6935450;border-radius:50%;position:absolute;inset:0 125px}.trust-strip{border-bottom:1px solid var(--border);background:#fff;padding:23px 0}.trust-items{grid-template-columns:repeat(4,1fr);gap:25px;display:grid}.trust-items>div{color:var(--navy);border:0;justify-content:center;gap:12px;padding:0;font-size:13px;line-height:1.5}.trust-items svg{color:var(--gold-dark)}.areas-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.area-card{border:1px solid var(--border);min-height:114px;box-shadow:none;background:#fff;border-radius:10px;align-items:center;gap:15px;padding:22px 20px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}:is(.area-card:hover,.area-card:focus-visible){border-color:#a6b4c2;transform:translateY(-2px);box-shadow:0 6px 18px #10243a08}.area-card-label{flex:1;min-width:0}.area-card-label strong{font-size:15px;font-weight:600;line-height:1.5;display:block}.area-card-label small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.area-icon{background:var(--ivory);color:var(--navy);border-radius:9px;flex-shrink:0;place-items:center;width:45px;height:45px;display:grid}.area-card>svg{color:var(--navy)}.all-areas{margin-top:25px}.all-areas>summary{color:var(--navy);justify-content:center;align-items:center;gap:10px;padding:10px;font-size:14px;font-weight:600;display:flex}.all-areas[open]>.areas-grid{margin-top:25px}.all-areas[open]>summary svg{transform:rotate(180deg)}.learning-intents{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;margin-top:35px;padding-top:26px;font-size:13px;display:flex}.learning-intents>span{color:var(--muted);margin-right:8px}.learning-intents a{border:1px solid var(--border);border-radius:8px;align-items:center;gap:10px;padding:9px 12px;font-size:12px;display:flex}.learning-intents a:hover{border-color:var(--navy)}.featured-section{background:#f7f8fa}.home-course-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.course-card{border:1px solid var(--border);background:#fff;border-radius:10px;flex-direction:column;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;overflow:hidden;box-shadow:0 3px 10px #10243a03}.course-card:hover,.course-card:focus-within{border-color:#b4bfca;transform:translateY(-3px);box-shadow:0 9px 25px #10243a0c}.course-image-link{aspect-ratio:16/10;height:auto;display:block;position:relative;overflow:hidden}.course-image{object-fit:cover;filter:saturate(.83);width:100%;height:100%;transition:none;transform:none!important}.image-pill{max-width:calc(100% - 28px);color:var(--navy);background:#fff;border:1px solid #ffffff80;border-radius:6px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;font-weight:600;line-height:1.5;display:flex;position:absolute;inset:14px auto auto 14px}.image-pill.available{color:#24543c;background:#eef6f1}.course-card-body{flex-direction:column;flex:1;padding:24px;display:flex}.course-area{letter-spacing:.8px;color:var(--gold-dark);min-height:30px;font-size:10px;line-height:1.6}.course-card h3{font-family:var(--sans);min-height:50px;margin:10px 0 12px;font-size:17px;font-weight:600;line-height:1.45}.course-card-body>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:76px;max-height:76px;margin:0 0 20px;font-size:14px;line-height:1.8;display:-webkit-box;overflow:hidden}.course-meta{flex-wrap:wrap;gap:6px;margin-top:auto;margin-bottom:18px;font-size:11px;line-height:1.6}.card-bottom{border-top:1px solid var(--border);margin:0;padding:17px 0 16px;display:block}.card-bottom small{color:var(--muted);font-size:11px;display:block}.card-bottom strong{font-family:var(--sans);color:var(--navy);font-size:25px;font-weight:600;line-height:1.6}.course-know{color:var(--navy);border:1px solid #c7d0d9;border-radius:7px;justify-content:space-between;align-items:center;margin:0;padding:11px 13px;font-size:13px;transition:background-color .18s,color .18s;display:flex}:is(.course-know:hover,.course-know:focus-visible){background:var(--navy);color:#fff}.steps-grid{gap:28px;margin-top:38px;margin-bottom:30px}.step{border:0;border-top:1px solid var(--border);padding:24px 0 0}.step-top{margin-bottom:18px}.step-top>span{font-family:var(--serif);color:var(--gold-dark);font-size:38px}.step h3{margin-bottom:12px;font-size:17px}.step p{font-size:15px;line-height:1.8}.certificate-section{background:var(--ivory);padding:85px 0}.cert-grid{gap:85px}.cert-content p{font-size:16px;line-height:1.8}.cert-content .fineprint{font-size:13px}.cert-content h2{font-size:clamp(34px,3.5vw,47px)}.cert-content .eyebrow{font-size:11px}.check-list li{font-size:15px;line-height:1.7}.check-list svg{color:var(--gold-dark)}.certificate-visual{transform:rotate(-3deg);box-shadow:0 12px 30px #10243a12}.cert-decor{border-color:#b6935455;animation:none}.cert-float{border-radius:8px;padding:12px 14px;font-size:11px;bottom:3px}.cert-label{letter-spacing:1px;font-size:8px}.institution-grid{grid-template-columns:1fr 1fr;gap:110px;display:grid}.institution-grid h2{margin-top:17px}.institution-grid>div>p{max-width:500px;margin:22px 0;font-size:16px}.institution-principles{gap:26px;display:grid}.institution-principles>div{border-bottom:1px solid var(--border);align-items:flex-start;gap:20px;padding:0 0 25px;display:flex}.institution-principles>div>svg{color:var(--gold-dark);margin-top:3px}.institution-principles h3{font-size:17px}.institution-principles p{margin-top:10px;font-size:15px}.institution-identification{font-size:13px!important}.faq-section{background:#f8f9fa}.faq-grid{gap:80px}.faq-grid>div>p{max-width:380px;font-size:16px}.faq-list summary{gap:24px;min-height:64px;padding:22px 0;font-size:15px;line-height:1.7}.faq-list details>p{padding:0 25px 24px 0;font-size:15px;line-height:1.85}.faq-list summary>svg{transition:transform .18s}.faq-list details[open] summary>svg{transform:rotate(45deg)}.cta-section{background:var(--navy);padding:54px 0}.cta-inner{gap:32px}.cta-inner h2{font-size:38px}.cta-inner p{font-size:15px}.cta-inner .eyebrow{color:#dfc699}.footer{background:#0d1e31;padding-top:60px}.footer-grid{gap:38px;padding-bottom:40px}.footer h4{font-size:14px}.footer-grid>div>a,.footer-grid p{font-size:13px;line-height:1.8}.footer-bottom p,.footer-bottom span{font-size:11px;line-height:1.8}.footer-bottom>div{flex-wrap:wrap;gap:10px}.footer-online{font-size:11px}.page-head.catalog-head{background:var(--ivory);padding:34px 0 38px}.catalog-head h1{max-width:1000px;margin:12px 0 14px;font-size:clamp(35px,3.5vw,50px)}.catalog-head p{max-width:800px;font-size:16px}.catalog-section{padding-top:30px}.catalog-search{min-height:62px;box-shadow:none;background:#fff;border:1px solid #c4cdd5;border-radius:9px;margin-bottom:32px;padding:8px 17px}.catalog-search input{min-width:0;box-shadow:none;border:0;font-size:16px}.catalog-layout{grid-template-columns:248px minmax(0,1fr);gap:32px}.filter-panel{border:1px solid var(--border);background:#fff;border-radius:10px;height:max-content;padding:23px;position:sticky;top:108px}.filter-title{align-items:flex-start;gap:12px}.filter-title h3{gap:8px;font-size:14px}.filter-title button{text-underline-offset:4px;font-size:11px;text-decoration:underline}.filter-panel label{font-size:12px}.filter-panel select{min-height:44px;padding:10px 9px;font-size:12px}.filter-help p{font-size:12px;line-height:1.9}.filter-help strong{font-size:13px}.filter-help .text-link{font-size:12px}.catalog-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.catalog-cards .course-card-body{padding:20px}.catalog-cards .course-card h3{min-height:65px;font-size:15px}.catalog-cards .course-meta{font-size:10px}.catalog-cards .course-area{font-size:9px}.catalog-cards .course-know{font-size:12px}.results-toolbar{align-items:flex-end;gap:18px;min-height:62px;margin-bottom:25px}.results-toolbar>span{font-size:14px;line-height:1.5}.results-toolbar>span small{color:var(--muted);margin-top:7px;font-size:11px;display:block}.catalog-order-controls{align-items:center;gap:14px;display:flex}.catalog-order-controls>label{margin:0;font-size:11px;display:block}.catalog-order-controls select{max-width:170px;min-height:38px;margin-top:4px;padding:8px 10px;font-size:12px}.filter-toggle{display:none}.filter-count{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.numbered-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;margin-top:34px;display:flex}.numbered-pagination button{border:1px solid var(--border);background:#fff;border-radius:7px;justify-content:center;align-items:center;min-width:38px;min-height:40px;padding:8px 11px;font-size:12px;display:flex}.numbered-pagination button[aria-current=page]{background:var(--navy);color:#fff;border-color:var(--navy)}.numbered-pagination>span{text-align:center;width:100%;color:var(--muted);margin-top:8px;font-size:12px}.skeleton{background:linear-gradient(#e8edf1 0 40%,#f4f5f6 40% 100%);border-radius:10px;min-height:490px;animation:none}.mobile-filter-dialog{width:min(460px,100%);max-width:100%;height:100dvh;max-height:100dvh;color:var(--ink);background:#fff;border:0;border-radius:0;margin:0 0 0 auto;padding:0}.mobile-filter-dialog::backdrop{background:#10243a66}.mobile-filter-body{height:100%;padding:25px;overflow-y:auto}.mobile-filter-close{justify-content:space-between;align-items:center;margin-bottom:26px;font-size:18px;display:flex}.mobile-filter-close button{place-items:center;width:44px;height:44px;display:grid}.mobile-filter-body .filter-title{margin-bottom:25px}.area-intro p{font-size:16px}.area-intro h2{font-size:34px}.course-detail-head{background:var(--ivory)}.course-detail-grid{grid-template-columns:minmax(0,1fr) 375px;align-items:start;gap:56px}.course-detail-grid h1{font-size:clamp(37px,4vw,56px);line-height:1.12}.course-detail-grid .lead{font-size:17px;line-height:1.8}.course-banner{aspect-ratio:16/10;object-fit:cover;border-radius:10px;width:100%;height:auto}.version-card{border:1px solid var(--border);border-radius:10px;padding:27px;position:sticky;top:104px;box-shadow:0 8px 24px #10243a08}.version-card h2{font-size:34px}.course-load-selector{font-size:13px}.course-load-selector select{min-height:50px;font-size:13px}.course-load-selector small{font-size:11px}.version-difference{font-size:14px}.version-specs li{font-size:12px;line-height:1.85}.version-price strong{font-family:var(--sans);font-size:31px}.version-price span{font-size:11px}.version-footnote{font-size:10px}.demo-caption{font-size:12px;line-height:1.8}.detail-body-grid{grid-template-columns:minmax(0,1fr) 270px;gap:50px}.course-content p{font-size:16px;line-height:1.9}.course-content h3{font-size:19px}.course-content .fineprint{font-size:13px}.module-info p,.module-info strong{font-size:15px}.curriculum summary{min-height:80px;padding:20px;font-size:16px}.curriculum summary small{font-size:12px}.curriculum details{border-radius:9px}.curriculum details[open]>summary>svg{transform:rotate(180deg)}.curriculum summary>svg{transition:transform .18s}.module-info .material-preview p{font-size:15px}.hour-breakdown span{font-size:11px}.rule-cards p{font-size:14px}.rule-cards>div,.help-card{border-radius:10px}.version-comparison{scroll-margin-top:120px}.version-comparison>p{font-size:14px}.version-comparison .table-scroll{border:1px solid var(--border);border-radius:9px;margin-top:22px}.version-comparison table{min-width:650px}.version-comparison th,.version-comparison td{padding:14px;font-size:12px;line-height:1.75}.version-comparison thead{background:var(--ivory)}.version-comparison td:nth-child(3){min-width:225px}.version-comparison td small{color:var(--muted);margin-top:8px;display:block}.workspace-sidebar{font-size:13px}.workspace-sidebar nav a{min-height:46px;font-size:13px}.workspace-main{min-width:0}.workspace-title h1{font-size:44px}.workspace-title p{font-size:15px}.panel{border-radius:10px}.panel p{font-size:14px;line-height:1.8}.panel h2{font-size:28px}.notice{border-radius:8px;font-size:13px;line-height:1.85}.reader-body>p{font-size:17px;line-height:1.95}.reader-body textarea{font-size:16px}.study-modules button{font-size:13px}.reader-heading h2{font-size:35px}.study-course-head p{font-size:14px}.reader-next p{font-size:13px}.metric-card>span{font-size:12px}.panel table td,.panel table th{font-size:12px;line-height:1.8}.pill-tabs button{font-size:13px}.modal{border-radius:12px}.status-pill{font-size:11px}.help-card p{font-size:14px}@supports (interpolate-size:allow-keywords){details::details-content{interpolate-size:allow-keywords;content-visibility:hidden;block-size:0;transition:block-size .2s ease,content-visibility .2s allow-discrete;overflow:clip}details[open]::details-content{content-visibility:visible;block-size:auto}}@media (min-width:1700px){.container{max-width:1440px}.catalog-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-cards .course-card h3{font-size:16px}}@media (max-width:1200px){.container{width:calc(100% - 56px)}.desktop-nav{gap:18px}.header-actions{gap:10px}.header-explore{display:none}.hero-grid{gap:50px}.hero-art{height:490px}.catalog-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-layout{grid-template-columns:230px minmax(0,1fr);gap:25px}.home-course-grid{gap:18px}.course-card-body{padding:20px}.cert-grid{gap:45px}.institution-grid{gap:60px}.course-detail-grid{grid-template-columns:minmax(0,1fr) 340px;gap:34px}}@media (max-width:960px){.desktop-nav{display:none}.mobile-toggle{place-items:center;width:42px;height:42px;display:grid}.header-actions{margin-left:auto}.hero-grid{grid-template-columns:1.1fr 1fr;gap:35px}.hero-art{height:450px}.hero-content h1{font-size:57px}.hero-content>p{font-size:15px}.hero-note{padding:15px;left:-15px;right:10px}.hero-note strong{font-size:13px}.hero-note span{font-size:10px}.photo-quote{font-size:28px}.hero-buttons{gap:15px}.hero-buttons .btn{padding:13px 16px;font-size:13px}.hero-secondary{font-size:12px}.areas-grid,.home-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-items{grid-template-columns:repeat(2,1fr);gap:20px}.trust-items>div{justify-content:flex-start}.steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cert-grid{gap:40px}.cert-content h2{font-size:36px}.institution-grid,.faq-grid{gap:40px}.catalog-layout{display:block}.desktop-filters{display:none}.filter-toggle{border-left:1px solid var(--border);align-items:center;gap:8px;min-height:44px;padding-left:14px;font-size:13px;display:flex}.catalog-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.course-detail-grid{grid-template-columns:minmax(0,1fr) 315px;gap:25px}.version-card{padding:24px}.version-card h2{font-size:30px}.detail-body-grid{display:block}.detail-aside{display:none}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}}@media (max-width:740px){.container{width:calc(100% - 40px)}.section{padding:58px 0}.topline{display:none}.nav-wrap{height:74px}.login-link,.session-placeholder{min-width:104px;font-size:12px}.header-actions{gap:4px}.header-search-toggle{width:35px}.header .brand-type b{font-size:20px}.header .brand-type>span{font-size:8px}.header .brand-symbol{width:37px;height:41px}.brand{gap:7px}.hero{padding:35px 0 45px}.hero-grid{flex-direction:column;gap:30px;min-height:0;display:flex}.hero-content{width:100%;max-width:none}.hero-content h1{margin:17px 0 20px;font-size:50px;line-height:1.02}.hero-content h1 br:first-of-type{display:none}.hero-content>p{max-width:550px;font-size:16px;line-height:1.75}.hero-search{max-width:none;min-height:56px}.hero-search input{font-size:14px}.hero-search input::placeholder{font-size:13px}.hero-buttons{gap:22px}.hero-buttons .btn{padding:13px 20px;font-size:14px}.hero-secondary{font-size:13px}.hero-content .hero-caption{margin-top:18px;font-size:11px}.hero-art{width:100%;max-width:none;height:265px;margin:0;display:block}.hero-photo img{object-position:center 37%}.photo-quote{font-size:27px;bottom:80px;left:23px}.hero-photo .photo-top{font-size:9px;top:18px;left:22px}.hero-note{box-shadow:none;gap:12px;padding:12px 14px;bottom:15px;left:17px;right:17px}.hero-note strong br{display:none}.hero-note strong{font-size:12px}.hero-note span{font-size:10px}.note-icon{width:37px;height:37px}.hero-orbit{display:none}.trust-strip{padding:23px 0}.trust-items{gap:19px 12px}.trust-items>div{gap:9px;font-size:11px;line-height:1.6}.trust-items svg{width:20px;height:20px}.section-heading{flex-direction:column;align-items:flex-start;gap:22px;margin-bottom:27px;display:flex}.section-heading h2{font-size:35px}.section-heading p{font-size:15px}.section-heading .text-link{font-size:13px}.eyebrow{letter-spacing:1px;font-size:10px}.area-card{gap:12px;min-height:115px;padding:17px}.area-card-label strong{font-size:13px}.area-card-label small{font-size:10px}.area-icon{width:36px;height:36px}.area-icon svg{width:22px;height:22px}.area-card>svg{width:15px}.areas-grid{gap:12px}.learning-intents{gap:10px}.learning-intents>span{width:100%}.learning-intents a{font-size:11px}.home-course-grid,.catalog-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.course-card-body{padding:18px}.course-card h3{font-size:16px}.course-card-body>p{font-size:14px}.course-area{font-size:10px}.steps-grid{gap:22px}.step h3{font-size:16px}.step p{font-size:15px}.certificate-section{padding:58px 0}.cert-grid{flex-direction:column;gap:45px;display:flex}.cert-art{width:100%;max-width:480px;min-height:280px;margin:auto}.certificate-visual{max-width:420px;margin:auto}.cert-content h2{font-size:39px}.cert-content p{font-size:16px}.cert-float{font-size:10px;bottom:-5px;left:auto;right:5px}.institution-grid{grid-template-columns:minmax(0,1fr);gap:35px}.institution-grid h2{font-size:39px}.institution-principles{gap:22px}.faq-grid{flex-direction:column;gap:30px;display:flex}.faq-grid h2{font-size:37px}.faq-grid>.faq-list{width:100%}.faq-list summary{font-size:14px}.faq-list details>p{font-size:15px}.cta-inner{flex-direction:column;align-items:flex-start;gap:25px}.cta-inner h2{font-size:35px}.footer-grid{gap:30px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom>div{flex-direction:column;align-items:flex-start}.catalog-head h1{font-size:37px}.catalog-head p{font-size:15px}.catalog-search{gap:9px;padding:7px 11px}.catalog-search input{padding:9px 0;font-size:14px}.catalog-search input::placeholder{font-size:12px}.catalog-search>svg{width:19px}.filter-toggle{gap:5px;padding-left:10px;font-size:12px}.filter-toggle svg{width:17px}.results-toolbar{flex-wrap:wrap;align-items:flex-start;gap:20px}.results-toolbar>span{width:100%}.catalog-order-controls{justify-content:space-between;gap:15px;width:100%}.catalog-order-controls label{flex:1}.catalog-order-controls select{width:100%;max-width:none;min-height:42px;font-size:13px}.catalog-cards .course-card h3{min-height:70px;font-size:16px}.catalog-cards .course-area{font-size:10px}.catalog-cards .course-card-body>p{font-size:13px}.course-detail-grid{flex-direction:column;gap:28px;display:flex}.course-detail-grid>div,.course-detail-grid>.version-card{width:100%}.course-detail-grid h1{font-size:40px}.course-detail-grid .lead{font-size:16px}.version-card{max-width:none;padding:25px;position:static}.version-card h2{font-size:34px}.version-card h2 br{display:none}.version-specs li{font-size:13px}.course-load-selector select{font-size:14px}.course-detail-head{padding-bottom:35px}.course-content h2{font-size:34px}.course-content p{font-size:16px}.course-content .course-tabs{white-space:nowrap;gap:20px;overflow-x:auto}.mobile-course-bar{padding:12px 20px;padding-bottom:max(12px,env(safe-area-inset-bottom));gap:18px;box-shadow:0 -3px 18px #10243a12}.mobile-course-bar small{font-size:10px}.mobile-course-bar strong{font-size:23px}.mobile-course-bar .btn{min-height:43px;font-size:12px}.footer:has(~.mobile-course-bar){padding-bottom:100px}.course-detail-head~.mobile-course-bar{margin-top:0}body:has(.mobile-course-bar) .footer{padding-bottom:110px}.workspace-title h1{font-size:34px}.workspace-main,.reader-body{padding:25px 20px}.reader-body>p{font-size:16px}.reader-heading h2{font-size:30px}.workspace-sidebar{max-width:100%}.notice{font-size:13px}.panel{padding:22px}.panel.no-padding{padding:0}.skeleton{min-height:480px}}@media (max-width:480px){.container{width:calc(100% - 32px)}.header .brand-type b{font-size:18px}.header .brand-type>span{font-size:7px}.header .brand-symbol{width:32px;height:38px}.login-link,.session-placeholder{min-width:40px}.login-link span{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.session-skeleton{display:none}.nav-wrap{gap:10px}.hero-content h1{font-size:45px;line-height:1.04}.hero-content .eyebrow{letter-spacing:.8px;font-size:9px}.hero-art{height:235px}.hero-note strong{font-size:11px}.hero-note span{font-size:9px}.photo-quote{font-size:25px}.areas-grid{grid-template-columns:minmax(0,1fr)}.area-card{min-height:94px}.area-card-label strong{font-size:15px}.area-card-label small{font-size:12px}.area-icon{width:43px;height:43px}.home-course-grid,.catalog-cards{grid-template-columns:minmax(0,1fr)}.course-card h3,.catalog-cards .course-card h3{min-height:0;font-size:18px}.course-card-body,.catalog-cards .course-card-body{padding:22px}.course-area,.catalog-cards .course-area{min-height:0;font-size:10px}.course-card-body>p,.catalog-cards .course-card-body>p{min-height:0;max-height:81px;font-size:15px}.course-meta,.catalog-cards .course-meta{font-size:12px}.image-pill{font-size:11px}.course-know,.catalog-cards .course-know{font-size:14px}.course-image-link{aspect-ratio:16/9}.steps-grid{grid-template-columns:minmax(0,1fr);gap:25px}.step-top{margin-bottom:10px}.step p{font-size:16px}.certificate-visual{width:100%;max-width:350px}.cert-float{font-size:9px;right:0}.cert-art{min-height:240px}.footer-grid{grid-template-columns:minmax(0,1fr)}.footer-grid>div:first-child{grid-column:auto}.numbered-pagination{gap:5px}.numbered-pagination button{min-width:34px;min-height:40px;padding:7px 9px;font-size:11px}.filter-toggle{gap:0;padding-left:10px;font-size:0}.filter-toggle svg{width:20px}.filter-count{margin-left:5px;font-size:10px}.catalog-search input::placeholder{font-size:11px}.header-search-form{gap:9px}.header-search-form>svg{display:none}.header-search-form input{font-size:14px}.header-search-form .btn{padding:10px 13px;font-size:12px}.rule-cards{grid-template-columns:minmax(0,1fr)}.hero-buttons{gap:20px}.hero-buttons .btn{padding:12px 17px}.hero-secondary{font-size:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.course-card:hover,.area-card:hover,.course-card:focus-within{transform:none}}.brand-type{white-space:nowrap}@media (max-width:740px){.header .brand-symbol{transform-origin:0;background-position:-83px -26px;background-size:216px;width:48px;height:55px;margin-right:-8px;transform:scale(.82)}}@media (max-width:480px){.header .brand-symbol{transform-origin:0;background-position:-83px -26px;background-size:216px;width:48px;height:55px;margin-right:-12px;transform:scale(.72)}}.catalog-cards .course-card-body>p{min-height:81px;max-height:81px;font-size:15px}@media (max-width:480px){.catalog-cards .course-card-body>p{min-height:0;max-height:86px;font-size:16px}}.catalog-results-heading{outline-offset:6px;scroll-margin-top:130px}.hero-photo .photo-shade{background:linear-gradient(#10243aad 0%,#10243a00 40%,#10243ad9 100%)}.image-credits-intro{max-width:820px;margin-bottom:35px}.image-credits-intro p{margin:20px 0;font-size:16px}.image-credits-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.image-credit-card{padding:20px}.image-credit-card img{aspect-ratio:16/10;object-fit:cover;border-radius:8px;width:100%;height:auto;margin-bottom:20px}.image-credit-card h3{font-size:16px}.image-credit-card p{margin:12px 0 18px;font-size:12px}.image-credit-card .text-link{font-size:13px}@media (max-width:900px){.image-credits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.image-credits-grid{grid-template-columns:minmax(0,1fr)}.catalog-results-heading{scroll-margin-top:100px}}.contact-privacy-consent{align-items:flex-start;gap:10px;line-height:1.65;display:flex}.contact-privacy-consent input{margin-top:3px}.contact-privacy-consent span{flex:1;min-width:0}.contact-privacy-consent a{text-underline-offset:3px;text-decoration:underline}.empty-course-selection{max-width:900px}.empty-course-selection h1{font-size:clamp(32px,5vw,59px)}.empty-course-selection p{margin:18px 0 24px}@media (max-width:820px){.workspace-main .pill-tabs{scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-inline:contain;flex-wrap:nowrap;padding-bottom:6px;overflow-x:auto}.workspace-main .pill-tabs::-webkit-scrollbar{display:none}.workspace-main .pill-tabs>:is(button,a){white-space:nowrap;flex-shrink:0}}:root{--brand-blue:#0b234b;--brand-blue-raised:#102c55;--brand-gold:#c99b2b;--brand-light:#f7f9fe;--brand-light-muted:#c5d2e6;--brand-line:#334e74;--focus-ring:#e8c35f;--navy:#0b234b;--gold:#c99b2b;--gold-dark:#785b20}html,body{background:var(--brand-blue);color:var(--brand-light);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body h1,body h2,body h3,body h4{color:var(--brand-light)}body p{color:var(--brand-light-muted)}body label{color:#ecf1fa}body .eyebrow,body .text-link{color:#e3bf63}body .fineprint,body .optional{color:#bccbe1}body .lead{color:#d4deed}body .section,body .page-head,body .page-head.catalog-head,body .course-detail-head{background:var(--brand-blue)}body .featured-section,body .faq-section{background:#102c55}body .how-section,body .values-section{background:#0d274f}body .certificate-section{background:#081e42}body .topline{color:#cbd8ec;background:#081e42;border-bottom:1px solid #203b61}body .header,body .header-search-panel,body .mobile-nav{background:var(--brand-blue);color:var(--brand-light);border-color:#2f496f}body .desktop-nav a,body .login-link,body .header-search-toggle,body .mobile-toggle,body .mobile-nav a{color:#f5f8ff}body .desktop-nav a:hover,body .desktop-nav a.active,body .mobile-nav a:hover{color:#e4bc58}body .header-search-toggle:hover,body .mobile-toggle:hover{background:#17345d}body .header-search-form>svg{color:#e3bf63}body .session-skeleton{background:#385170}body .brand-type,body .brand-type b,body .brand-type>span{color:#fff}.header .brand-light .brand-symbol,.footer .brand-light .brand-symbol{mix-blend-mode:normal;background-image:url(/identidade-meridiano.png);background-position:-85px -229px;background-repeat:no-repeat;background-size:405px;border-radius:50%;width:52px;height:55px;margin-right:0;transform:none}body .btn{color:#fff;box-shadow:none;background:#163b6b;border:1px solid #6482a5}body .btn:hover{background:#214b7c;border-color:#d9b552;box-shadow:0 4px 14px #00000015}body .btn-outline{color:#f1f5fd;background:0 0;border-color:#7892b4}body .btn-outline:hover{color:#fff;background:#193b65;border-color:#d9b552}body .btn-text{color:#e3bf63;background:0 0;border-color:#0000}body .btn-light{color:#0b234b;background:#f7f9fe;border-color:#f7f9fe}body .btn-light:hover{color:#0b234b;background:#f3e7c8;border-color:#f3e7c8}body :focus-visible{outline-color:var(--focus-ring)}body .hero{background:var(--brand-blue);isolation:isolate;padding:76px 0 68px;position:relative;overflow:hidden}body .hero-grid{min-height:530px;display:block;position:relative}body .hero-content{z-index:2;width:100%;max-width:1060px;position:relative}body .hero-content .eyebrow{letter-spacing:1.5px;color:#d6b24e;font-size:11px}body .hero-content h1{color:#fff;letter-spacing:-.025em;max-width:1020px;margin:26px 0 23px;font-size:clamp(55px,6.1vw,88px);line-height:1.04}body .hero-content h1 em{color:var(--brand-gold);margin-top:4px;font-weight:400;display:block}body .hero-content h1:after{content:"";background:var(--brand-gold);width:65px;height:3px;margin-top:27px;display:block}body .hero-content>p{color:#dbe4f3;max-width:680px;font-size:17px;line-height:1.85}body .hero-search{background:#fff;border-color:#dfe5ec;max-width:620px;box-shadow:0 5px 22px #020d2112}body .hero-search>svg{color:#304766}body .hero-search input{color:#20334c;background:#fff}body .hero-search input::placeholder{color:#586575}body .hero-search button{color:#fff;background:#0b234b}body .hero-buttons{gap:26px;margin-top:23px}body .hero-buttons>.btn{color:#fff;background:#163b6b;border-color:#c99b2b}body .hero-secondary{color:#f0f4fc}body .hero-secondary svg{color:#ddb757}body .hero-content .hero-caption{color:#bdcee6;max-width:650px}body .hero-art{--watermark-size:790px;width:var(--watermark-size);height:calc(var(--watermark-size)*1.05769);pointer-events:none;z-index:0;justify-self:auto;max-width:none;margin:0;display:block;position:absolute;top:-132px;right:-255px}.hero-brand-watermark{background-image:url(/identidade-meridiano.png);background-repeat:no-repeat;background-size:calc(var(--watermark-size)*7.78846) auto;background-position:calc(var(--watermark-size)*-1.63462) calc(var(--watermark-size)*-4.40385);opacity:.15;border-radius:50%;width:100%;height:100%;display:block}body .trust-strip{background:#0d294f;border-color:#304a70}body .trust-items>div{color:#e3ecf9}body .trust-items svg,body .institution-principles>div>svg{color:#dabb63}body .section-heading p,body .area-intro p,body .faq-grid>div>p,body .institution-grid>div>p{color:#c5d2e6}body .learning-intents{color:#e6eef9;border-color:#3b5378}body .learning-intents>span{color:#c5d2e6}body .learning-intents a{color:#e7eefa;background:#102e57;border-color:#466187}body .learning-intents a:hover{color:#fff;border-color:#d7b558}body .all-areas>summary{color:#e5bd58}body .institution-principles>div{border-color:#334e74}body .faq-list details{border-color:#456083}body .faq-list summary{color:#f6f8fd}body .faq-list details>p{color:#cfdbeb}body .faq-list summary>svg{color:#e3bf63}body .cert-content h2,body .cert-content p{color:#f7f9fe}body .cert-content h2 em{color:#e3bd5f}body .cert-content .check-list li{color:#d6e2f2}body .cert-content .check-list svg{color:#d5af4f}body .cert-content .fineprint{color:#b9cce3}body .cert-decor{border-color:#b49b5955}body .cert-float{color:#f1f5fc;background:#18375f;border:1px solid #506889}body .cta-section{background:#071d40;border-top:1px solid #3f5575;border-bottom:1px solid #3f5575}body .cta-inner h2{color:#fff}body .cta-inner p{color:#cfdcee}body .footer{background:#061a39;border-top:1px solid #2e466a}body .footer-grid>div>a,body .footer p,body .footer h4,body .footer-bottom span{color:#d6e0ee}body .footer-grid>div>a:hover{color:#e8c35f}body .footer-bottom{border-color:#30476b}body .breadcrumb,body .breadcrumb a{color:#c6d5eb}body .detail-tags,body .demo-caption,body .course-tabs{color:#d8e4f5}body .course-tabs{border-color:#395478}body .course-tabs a:hover{color:#e2bd60}body .course-content>section>p,body .course-content .check-list li{color:#d3dfef}body .course-content>.two-info,body .two-info p{color:#c5d2e6}body .contact-info svg{color:#e3bf63}body .catalog-search{color:#233c5c;background:#fff}body .catalog-search input{color:#20334c;background:#fff}body .catalog-search .filter-toggle{color:#17385f;border-color:#cbd7e5}body .results-toolbar>span,body .results-toolbar>span small{color:#dbe6f5}body .catalog-order-controls label{color:#dce6f5}body .numbered-pagination button{color:#f3f6fd;background:#163660;border-color:#546f91}body .numbered-pagination button[aria-current=page]{color:#0b234b;background:#e0b84d;border-color:#e0b84d}body .numbered-pagination>span{color:#bdcee6}body .version-comparison .table-scroll{color:#233550;background:#f7f9fc;border-color:#aabad0}body .version-comparison thead{color:#153153;background:#e6edf6}body .version-comparison td small{color:#586575}body .workspace,body .internal-main,body .workspace-main{background:#0b234b}body .workspace-title h1{color:#fff}body .workspace-top,body .workspace-title p{color:#c7d6e9}body .workspace-sidebar{color:#e3ecf8;background:#102b52;border-color:#365279}body .workspace-sidebar nav a{color:#d9e4f3}body .workspace-sidebar nav a.selected{color:#fff;background:#254970;border-color:#b8994c}body .workspace-label{color:#d9ba66}body .sidebar-card{color:#e5ecf8;background:#183861;border-color:#415d84}body .sidebar-card p,body .sidebar-card a,body .sidebar-card svg{color:#dde8f6}body .workspace .demo-badge{color:#e8f0fc;background:#23456e;border-color:#53749b}body .study-course-head h2{color:#fff}body .study-course-head p{color:#c7d6e9}body .pill-tabs button{color:#d7e4f5;border-color:#527092}body .pill-tabs button.selected{color:#0b234b;background:#f3f6fc}body .pill-tabs{border-color:#3c587f}body .dashboard-welcome{background:#183a65;border:1px solid #4a6287}body .dashboard-welcome h2,body .dashboard-welcome p{color:#fff}body :is(.panel,.course-card,.area-card,.version-card,.checkout-panel,.checkout-summary,.metric-card,.enrollment-card,.study-modules,.study-reader,.exam-sticky,.question-card,.result-card,.certificate-account-card,.order-card,.modal,.empty,.validation-card,.contact-form-card,.filter-panel,.mobile-filter-dialog,.small-search,.material-preview,.help-card,.rule-cards>div,.curriculum>details){color:#20334c;--focus-ring:#785b20;background:#fff;border-color:#c9d5e3}body :is(.panel,.course-card,.area-card,.version-card,.checkout-panel,.checkout-summary,.metric-card,.enrollment-card,.study-modules,.study-reader,.exam-sticky,.question-card,.result-card,.certificate-account-card,.order-card,.modal,.empty,.validation-card,.contact-form-card,.filter-panel,.mobile-filter-dialog,.small-search,.material-preview,.help-card,.rule-cards>div,.curriculum>details) :is(h1,h2,h3,h4,label){color:#0b234b}body :is(.panel,.course-card,.area-card,.version-card,.checkout-panel,.checkout-summary,.metric-card,.enrollment-card,.study-modules,.study-reader,.exam-sticky,.question-card,.result-card,.certificate-account-card,.order-card,.modal,.empty,.validation-card,.contact-form-card,.filter-panel,.mobile-filter-dialog,.small-search,.material-preview,.help-card,.rule-cards>div,.curriculum>details) :is(p,.fineprint,.optional){color:#586575}body :is(.panel,.course-card,.area-card,.version-card,.checkout-panel,.checkout-summary,.metric-card,.enrollment-card,.study-modules,.study-reader,.exam-sticky,.question-card,.result-card,.certificate-account-card,.order-card,.modal,.empty,.validation-card,.contact-form-card,.filter-panel,.mobile-filter-dialog,.small-search,.material-preview,.help-card,.rule-cards>div,.curriculum>details) :is(.text-link,.btn-text){color:#0b234b}body :is(.panel,.course-card,.area-card,.version-card,.checkout-panel,.checkout-summary,.metric-card,.enrollment-card,.study-modules,.study-reader,.exam-sticky,.question-card,.result-card,.certificate-account-card,.order-card,.modal,.empty,.validation-card,.contact-form-card,.filter-panel,.mobile-filter-dialog,.small-search,.material-preview,.help-card,.rule-cards>div,.curriculum>details) .eyebrow{color:#785b20}body :is(.panel,.course-card,.area-card,.version-card,.checkout-panel,.checkout-summary,.enrollment-card,.study-reader,.order-card,.modal,.empty,.validation-card,.contact-form-card,.filter-panel) .btn-outline{color:#143660;background:0 0;border-color:#829bb9}body .course-area{color:#785b20}body .area-card-label strong,body .area-card>svg{color:#0b234b}body .area-card-label small{color:#586575}body .area-icon{color:#0b234b;background:#eef2f7}body .course-meta{color:#586575}body .course-know{color:#0b234b;background:#fff;border-color:#9eafbf}:is(body .course-know:hover,body .course-know:focus-visible){color:#fff;background:#0b234b}body .image-pill{color:#173354;background:#fff}body .image-pill.available{color:#24543c;background:#eaf5ed}body .mobile-course-bar{color:#fff;background:#102b52;border-top:1px solid #476485}body .mobile-course-bar strong{color:#fff}body .mobile-course-bar small{color:#c9d8eb}body .notice{color:#244467;background:#edf3fc;border-color:#b8cbe3}body .notice p,body .notice strong{color:#244467}body .notice.success{color:#275a3d;background:#eaf5ed;border-color:#bad8c4}body .notice.success p,body .notice.success strong{color:#275a3d}body .errorbox{color:#7d2e21;background:#fff1eb;border-color:#e5bfb4}body .errorbox p{color:#7d2e21}body .errorbox .text-link{color:#6b241a}body .notice a,body .notice .text-link{color:#173b64;text-underline-offset:3px;text-decoration:underline}body input,body select,body textarea{color:#20334c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-color:#b9c8da}body input::placeholder,body textarea::placeholder{color:#63738a}body input[readonly]{color:#425570;background:#f1f4f8}body input:disabled,body select:disabled{color:#61728a;background:#edf1f6}body .certificate-visual{color:#0b234b;background:#fff}body .certificate-visual h3,body .certificate-visual .cert-institute{color:#0b234b}body .certificate-visual :is(.cert-label,.cert-tiny,.cert-bottom){color:#657087}body .certificate-visual .cert-stamp{color:#9a782f}body .skeleton{background:linear-gradient(#24446c 0 40%,#17365f 40% 100%);border-color:#3b587e}@media (max-width:960px){body .hero{padding:60px 0}body .hero-art{--watermark-size:700px;top:-50px;right:-330px}body .hero-content{max-width:850px}body .hero-content h1{max-width:850px;font-size:68px}body .hero-content>p{max-width:620px}}@media (max-width:740px){body .hero{padding:44px 0 48px}body .hero-grid{min-height:0;display:block}body .hero-content{width:100%}body .hero-content h1{margin:21px 0;font-size:clamp(43px,8.5vw,59px);line-height:1.06}body .hero-content h1:after{width:48px;height:2px;margin-top:24px}body .hero-content>p{max-width:550px;font-size:16px;line-height:1.85}body .hero-search{max-width:580px}body .hero-art{--watermark-size:540px;height:calc(var(--watermark-size)*1.05769);opacity:.55;margin:0;position:absolute;top:17px;right:-295px}body .hero-buttons{gap:22px}body .hero-content .hero-caption{font-size:11px;line-height:1.75}.header .brand-light .brand-symbol{transform-origin:0;background-position:-85px -229px;background-size:405px;width:52px;height:55px;margin-right:-9px;transform:scale(.82)}}@media (max-width:480px){body .hero-content h1{font-size:45px;line-height:1.08}body .hero-content .eyebrow{letter-spacing:1px;font-size:9px}body .hero-art{opacity:.45;top:18px;right:-345px}body .hero-buttons{gap:18px}body .hero-secondary{font-size:12px}.header .brand-light .brand-symbol{transform-origin:0;background-position:-85px -229px;background-size:405px;width:52px;height:55px;margin-right:-14px;transform:scale(.72)}body .hero-content .hero-caption{font-size:10px}}@media print{html,body,body .section,body .page-head,body .workspace,body .workspace-main{color:#182b45;background:#fff}body h1,body h2,body h3,body h4,body p,body label{color:#182b45}.hero-art{display:none!important}}body .login-brand-side,body .checkout-header,body .checkout-section{color:#f4f7fd;background:#0d274f}body .login-brand-side p,body .checkout-header p{color:#c5d2e6}body .login-brand-side h2{color:#fff}body .login-icon,body .validation-icon{color:#e0bc61;background:#1c3b64}body .workspace-sidebar nav>a:hover{color:#fff;background:#1c3e68}body .workspace-sidebar nav>a.selected>svg{color:#e3bf63}body .dashboard-welcome .btn{color:#0b234b;background:#f7f9fe;border-color:#f7f9fe}body .dashboard-tip{color:#e8f0fa;background:#17375f;border-color:#415e85}body .dashboard-tip p{color:#d0ddf0}body .step-top>svg,body .step-top>span{color:#dabb63}body .results-toolbar>span>b,body .contact-info b{color:#f5f8fe}body .breadcrumb a:hover{color:#e3bf63}body .btn-text:hover{color:#f4d484;background:#183861}body .hero-search,body .catalog-search{--focus-ring:#785b20}body .contact-privacy-consent span{color:#435169}body .contact-privacy-consent a{color:#785b20}body :is(.area-card,.contact-form-card,.version-card){--focus-ring:#785b20}:is(body :is(.area-card,.contact-form-card,.version-card):focus-visible,body :is(.area-card,.contact-form-card,.version-card) :focus-visible){outline-color:#785b20}.certification-head h1{max-width:900px}.certification-head h1 em{color:#e3bf63;font-weight:400}.certification-head p{max-width:760px}.certification-head-actions{flex-wrap:wrap;align-items:center;gap:25px;margin:28px 0;display:flex}.certification-head .certification-availability{color:#c5d2e6;align-items:flex-start;gap:9px;margin:28px 0 0;font-size:12px;line-height:1.8;display:flex}.certification-availability svg{flex-shrink:0;margin-top:2px}body .certificate-gallery-section{background:#102c55;scroll-margin-top:105px}.certificate-gallery-section .section-heading p{max-width:760px}.certificate-models-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.certificate-model-card{background:#0b234b;border:1px solid #456083;border-radius:10px;flex-direction:column;min-width:0;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;overflow:hidden}.certificate-model-card:hover,.certificate-model-card:focus-within{border-color:#c9a64e;transform:translateY(-3px);box-shadow:0 10px 25px #04152c2b}.certificate-model-preview{cursor:pointer;aspect-ratio:1.34;background:#f1eee6;border:0;width:100%;padding:20px 16px 35px;display:block;position:relative}.certificate-sheet{background:#fff;width:100%;height:auto;display:block;box-shadow:0 3px 16px #15274018}.certificate-model-preview>.certificate-sheet{pointer-events:none}.certificate-model-preview>span{color:#586575;justify-content:center;align-items:center;gap:5px;font:500 9px Montserrat,Arial,sans-serif;display:flex;position:absolute;bottom:10px;left:0;right:0}.certificate-model-copy{flex-direction:column;flex:1;padding:23px;display:flex}.certificate-model-title{align-items:center;gap:11px;display:flex}.certificate-model-title svg{color:#e3bf63;flex-shrink:0}body .certificate-model-title h3{color:#f7f9fe;margin:0;font-family:Montserrat,Arial,sans-serif;font-size:18px;font-weight:600}.certificate-model-style{color:#e3bf63;margin:12px 0 0;font-size:11px;display:block}body .certificate-model-copy>p{color:#c5d2e6;margin:10px 0 22px;font-size:13px;line-height:1.85}.certificate-view-button{color:#f7f9fe;cursor:pointer;background:0 0;border:0;border-top:1px solid #3e5678;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-top:auto;padding:15px 0 0;font:500 12px Montserrat,Arial,sans-serif;display:flex}.certificate-view-button:hover{color:#e3bf63}body .certificate-gallery-footnote{color:#c5d2e6;max-width:880px;margin:25px 0 0;font-size:11px;line-height:1.9}.certificate-model-dialog{color:#0b234b;overscroll-behavior:contain;--focus-ring:#785b20;background:#fff;border:1px solid #d1d8e1;border-radius:12px;width:min(1060px,100% - 32px);max-width:none;max-height:calc(100dvh - 36px);margin:auto;padding:0;position:fixed;inset:0;overflow:auto}.certificate-model-dialog::backdrop{background:#03132bd9}.certificate-dialog-content{padding:27px}.certificate-dialog-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.certificate-dialog-heading>div>span{letter-spacing:1px;color:#73581e;font-size:9px}body .certificate-dialog-heading h2{color:#0b234b;margin:8px 0 0;font-size:32px}.certificate-dialog-close{color:#0b234b;cursor:pointer;background:#f1f3f6;border:1px solid #dde2e8;border-radius:8px;flex-shrink:0;place-items:center;width:40px;height:40px;padding:0;display:grid}.certificate-dialog-close:hover{background:#e6ebf2}.certificate-preview-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:24px 0 18px;display:flex}.certificate-face-buttons{background:#f0f2f5;border-radius:8px;gap:4px;padding:4px;display:inline-flex}.certificate-face-buttons button{color:#425570;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;min-width:94px;min-height:40px;padding:8px 16px;font:500 12px Montserrat,Arial,sans-serif}.certificate-face-buttons button[aria-pressed=true]{color:#fff;background:#0b234b}.certificate-large-preview{background:#f5f2ec;border:1px solid #e1dccf;border-radius:8px;padding:24px}body .certificate-preview-note{color:#586575;margin:16px 0 0;font-size:11px;line-height:1.85}.certificate-information-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:30px;display:grid}.certificate-information-grid>article{background:#102c55;border:1px solid #456083;border-radius:10px;padding:32px}.certificate-information-icon{color:#e3bf63;background:#1a3a64;border-radius:9px;place-items:center;width:49px;height:49px;display:grid}.certificate-information-grid h3{margin:19px 0 20px;font-size:30px}.certificate-information-grid ul{gap:15px;margin:0;padding:0;list-style:none;display:grid}.certificate-information-grid li{color:#d4e0f1;align-items:flex-start;gap:10px;font-size:13px;line-height:1.8;display:flex}.certificate-information-grid li svg{color:#e3bf63;flex-shrink:0;margin-top:4px}.certificate-information-grid article>p{margin:24px 0 0;font-size:12px;line-height:1.85}body .certificate-completion-section{background:#0d274f}.certificate-completion-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:38px;display:grid}.certificate-completion-steps article>span{color:#e3bf63;border-top:1px solid #486081;padding-top:18px;font-size:13px;display:block}.certificate-completion-steps h3{margin:18px 0 10px;font-size:25px}.certificate-completion-steps p{font-size:13px;line-height:1.9}.certificate-administrative-note{background:#16345a;border:1px solid #4c6383;border-radius:9px;align-items:flex-start;gap:19px;margin-top:38px;padding:27px;display:flex}.certificate-administrative-note>svg{color:#e3bf63;flex-shrink:0}.certificate-administrative-note h3{margin:0 0 12px;font-family:Montserrat,Arial,sans-serif;font-size:15px}.certificate-administrative-note p{margin:8px 0;font-size:12px;line-height:1.9}.certificate-administrative-note summary,.certificate-legal-reference summary{color:#e3bf63;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:44px;font-size:12px;line-height:1.8;list-style:none;display:flex}.certificate-administrative-note summary::-webkit-details-marker{display:none}.certificate-legal-reference summary::-webkit-details-marker{display:none}.certificate-administrative-note details[open] summary svg,.certificate-legal-reference[open] summary svg{transform:rotate(180deg)}body .certificate-verification-section{background:#081e42}.certificate-verification-grid{grid-template-columns:1.15fr 1fr;align-items:center;gap:80px;display:grid}.certificate-verification-grid>div>p{margin:24px 0 27px;font-size:14px;line-height:1.95}.certificate-verification-grid aside{background:#102c55;border-left:1px solid #8b763f;border-radius:0 10px 10px 0;padding:35px}.certificate-verification-grid aside>svg{color:#e3bf63}.certificate-verification-grid aside h3{margin:20px 0 15px;font-size:28px}.certificate-verification-grid aside p{font-size:13px;line-height:1.9}.certificate-verification-grid aside .fineprint{margin:18px 0 0;font-size:11px}.certificate-nature{max-width:960px}.certificate-nature>p{margin-top:23px;font-size:14px;line-height:2}.certificate-legal-reference{border-top:1px solid #486081;margin-top:25px;padding:12px 0}.certificate-legal-reference p{margin:12px 0;font-size:12px;line-height:1.9}.certificate-legal-reference p a{color:#e3bf63;text-underline-offset:4px;align-items:center;gap:5px;margin:0 25px 8px 0;text-decoration:underline;display:inline-flex}@media (min-width:1100px){.certificate-models-grid>.certificate-model-card:last-child{grid-column:2}}@media (max-width:1000px){.certificate-models-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.certificate-models-grid>.certificate-model-card:last-child{grid-column:auto}.certificate-completion-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.certificate-verification-grid{gap:38px}.certificate-model-copy{padding:21px}}@media (max-width:620px){.certificate-models-grid,.certificate-information-grid,.certificate-verification-grid{grid-template-columns:1fr}.certificate-model-preview{aspect-ratio:1.4;padding:22px 20px 35px}.certificate-dialog-content{padding:16px}.certificate-model-dialog{width:calc(100% - 20px);max-height:calc(100dvh - 20px)}body .certificate-dialog-heading h2{font-size:27px}.certificate-dialog-heading>div>span{font-size:8px}.certificate-preview-controls{gap:13px;margin:20px 0 14px}.certificate-preview-controls>.btn{min-height:42px;font-size:10px}.certificate-large-preview{padding:7px}.certificate-information-grid>article{padding:25px}.certificate-administrative-note{gap:12px;padding:22px}.certificate-administrative-note>svg{width:20px}.certificate-verification-grid{gap:28px}.certificate-verification-grid aside{padding:26px}.certification-head-actions{gap:20px}.certification-head h1{font-size:clamp(43px,10vw,58px)}.certificate-completion-steps{gap:22px}.certificate-completion-steps h3{font-size:23px}.certificate-completion-steps p{font-size:12px}}@media (prefers-reduced-motion:reduce){.certificate-model-card,.certificate-face-buttons button,.certificate-administrative-note summary svg,.certificate-legal-reference summary svg{transition:none!important}.certificate-model-card:hover,.certificate-model-card:focus-within{transform:none}}@media print{.certificate-model-dialog::backdrop{background:#fff}.certificate-preview-controls,.certificate-dialog-heading,.certificate-dialog-close{display:none}.certificate-model-dialog{border:0;max-height:none;position:static}.certificate-large-preview{background:#fff;border:0;padding:0}.certificate-model-card{break-inside:avoid}}.directory-head h1{max-width:980px}.directory-head h1 em{color:#e3bf63;font-weight:400}.directory-head>div>p{max-width:760px}.directory-summary{color:#d4e0f1;flex-wrap:wrap;align-items:center;gap:22px 34px;margin-top:29px;font-size:13px;display:flex}.directory-summary>span,.directory-summary>a{align-items:center;gap:9px;display:inline-flex}.directory-summary svg{color:#e3bf63}.directory-summary strong{color:#fff}.directory-summary>a{color:#e3bf63;margin-left:auto}.directory-controls{grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:end;gap:24px;display:grid}.directory-search{color:#20334c;--focus-ring:#785b20;background:#fff;border:1px solid #b9c8da;border-radius:9px;align-items:center;gap:12px;min-width:0;padding:8px 9px 8px 17px;display:flex}.directory-search>svg{color:#586575;flex-shrink:0}.directory-search input{border:0;min-width:0;min-height:43px;padding:7px 0;font-size:14px;box-shadow:none!important}.directory-search>button:not(.btn){color:#425570;place-items:center;min-width:32px;min-height:40px;display:grid}.directory-search .btn{flex-shrink:0}.directory-area-filter{margin:0}.directory-area-filter select{border-radius:9px;min-height:61px;margin-top:9px;font-size:12px}.directory-results-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:27px 0 30px;display:flex}.directory-results-summary p{flex-wrap:wrap;align-items:center;gap:5px;font-size:13px;display:flex}.directory-results-summary strong{color:#fff}.directory-results-summary p>span{align-items:center;gap:7px;margin-left:13px;font-size:11px;display:inline-flex}.directory-results-summary>.text-link{font-size:12px}.directory-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:32px;display:grid}.directory-area-nav{background:#102c55;border:1px solid #456083;border-radius:10px;position:sticky;top:110px;overflow:hidden}.directory-area-nav-heading{color:#e3bf63;align-items:center;gap:10px;padding:20px 20px 16px;display:flex}.directory-area-nav-heading h2{color:#f7f9fe;letter-spacing:0;font:600 14px/1.6 Montserrat,Arial,sans-serif}.directory-area-nav nav{padding:0 8px 9px;display:grid}.directory-area-nav nav>a{color:#d5e0ef;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:11px;line-height:1.75;transition:background .18s,color .18s;display:flex}.directory-area-nav nav>a:hover{color:#fff;background:#1d3e68}.directory-area-nav nav b{text-align:center;color:#e3bf63;min-width:25px;font-size:11px;font-weight:500}.directory-area-nav>p{color:#c5d2e6;border-top:1px solid #3e577b;margin:0;padding:17px 20px;font-size:10px;line-height:1.9}.directory-groups{min-width:0}.directory-group{--focus-ring:#785b20;background:#fff;border:1px solid #cad4e1;border-radius:10px;margin-bottom:28px;scroll-margin-top:110px;overflow:hidden}.directory-group>header{color:#0b234b;background:#f5f2ec;border-bottom:1px solid #dfdfd8;justify-content:space-between;align-items:center;gap:18px;padding:24px;display:flex}.directory-group>header>div{align-items:center;gap:15px;min-width:0;display:flex}.directory-area-number{color:#785b20;border:1px solid #cdb983;border-radius:6px;place-items:center;min-width:35px;height:35px;font-size:12px;display:grid}.directory-group>header h2{color:#0b234b;letter-spacing:0;font:600 16px/1.65 Montserrat,Arial,sans-serif}.directory-group>header>span{color:#586575;white-space:nowrap;font-size:11px}.directory-group>ul{margin:0;padding:0;list-style:none}.directory-group li+li{border-top:1px solid #e5e9ef}.directory-course-link{color:#0b234b;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:18px;min-height:82px;padding:17px 24px;transition:background .17s;display:grid}:is(.directory-course-link:hover,.directory-course-link:focus-visible){background:#eff3f9}.directory-course-title{min-width:0}.directory-course-code{color:#68788b;letter-spacing:.5px;margin-bottom:4px;font-size:10px;display:block}.directory-course-link h3{color:#0b234b;overflow-wrap:anywhere;margin:0;font:500 14px/1.8 Montserrat,Arial,sans-serif}.directory-course-link>svg{color:#49617f}.directory-course-status{white-space:nowrap;color:#657289;align-items:center;gap:5px;font-size:9px;display:flex}.directory-course-status.available{color:#286141}.directory-course-status>svg{flex-shrink:0}.directory-area-catalog{color:#0b234b;background:#f5f7fa;border-top:1px solid #dee5ed;justify-content:space-between;align-items:center;gap:12px;padding:15px 24px;font-size:11px;font-weight:500;display:flex}.directory-area-catalog:hover{background:#e8eef6}.directory-back-top{justify-content:center;width:100%;padding:16px 0}.catalog-directory-entry{border-bottom:1px solid #405a7f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;padding:0 0 21px;display:flex}.catalog-directory-entry>p{color:#c5d2e6;font-size:12px}.catalog-directory-entry>.text-link{font-size:12px}@media (max-width:1080px){.directory-layout{grid-template-columns:235px minmax(0,1fr);gap:24px}.directory-course-link{gap:12px;padding:16px 20px}.directory-course-status{font-size:8px}.directory-group>header{padding:21px}.directory-summary>a{margin-left:0}}@media (max-width:850px){.directory-layout{grid-template-columns:minmax(0,1fr);gap:25px}.directory-area-nav{position:static}.directory-area-nav nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.directory-area-nav>p{font-size:11px}.directory-controls{grid-template-columns:minmax(0,1fr) 240px;gap:16px}.directory-group>header h2{font-size:17px}.directory-course-link h3{font-size:15px}.directory-course-status{font-size:10px}.directory-area-catalog{font-size:12px}}@media (max-width:600px){.directory-controls{grid-template-columns:minmax(0,1fr);gap:18px}.directory-search{gap:9px;padding-left:12px}.directory-search input{font-size:13px}.directory-search input::placeholder{font-size:11px}.directory-search>.btn{padding:11px 12px;font-size:11px}.directory-area-filter select{min-height:48px}.directory-area-nav nav{grid-template-columns:minmax(0,1fr)}.directory-area-nav nav>a{padding-top:11px;padding-bottom:11px;font-size:12px}.directory-group>header{align-items:flex-start;padding:19px 17px}.directory-group>header>div{align-items:flex-start;gap:10px}.directory-group>header h2{font-size:15px}.directory-group>header>span{padding-top:9px;font-size:9px}.directory-area-number{min-width:30px;height:32px;font-size:10px}.directory-course-link{grid-template-columns:minmax(0,1fr) 18px;gap:7px 12px;padding:17px}.directory-course-title{grid-column:1}.directory-course-link h3{font-size:14px}.directory-course-link>svg{grid-area:1/2/3;align-self:center}.directory-course-status{grid-column:1;font-size:9px}.directory-course-code{font-size:9px}.directory-summary{gap:15px 20px;font-size:12px}.directory-summary>a{width:100%;margin-top:2px}.directory-results-summary{margin-top:24px}.directory-group{scroll-margin-top:95px}.catalog-directory-entry{gap:12px}.directory-head h1{font-size:clamp(42px,9vw,57px)}}@media (prefers-reduced-motion:reduce){.directory-area-nav nav>a,.directory-course-link{transition:none}}@media print{.directory-controls,.directory-area-nav,.directory-course-status,.directory-area-catalog,.directory-back-top{display:none}.directory-layout{display:block}.directory-group{break-inside:auto}.directory-group li{break-inside:avoid}.directory-group>header h2,.directory-course-link h3{color:#0b234b}.directory-course-link{min-height:0;padding:7px 15px}.directory-group>header{break-after:avoid}}.studio-intro{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;display:grid}.studio-intro h2{margin:12px 0;font-size:31px}.studio-intro p{max-width:710px}.studio-totals{color:#586575;gap:11px;font-size:11px;display:grid}.studio-totals>span{align-items:baseline;gap:8px;display:flex}.studio-totals strong{color:#0b234b;font-size:24px;font-weight:600}.studio-course-controls{grid-template-columns:1fr 2fr 1fr;align-items:end;gap:20px;display:grid}.studio-course-controls label{margin:0}.studio-layout{grid-template-columns:245px minmax(0,1fr);align-items:start;gap:25px;display:grid}.studio-load-panel{position:sticky;top:105px;padding:21px!important}.studio-load-panel h3{font-size:15px}.studio-load-panel>p{margin:10px 0 17px;font-size:11px;line-height:1.9}.studio-load-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.studio-load-grid button{color:#0b234b;text-align:left;background:#f7f9fc;border:1px solid #ccd7e4;border-radius:7px;flex-direction:column;align-items:flex-start;gap:3px;min-height:54px;padding:9px;transition:background .16s,border-color .16s;display:flex}.studio-load-grid button strong{font-size:13px}.studio-load-grid button span{color:#647386;font-size:8px;line-height:1.65}.studio-load-grid button.selected{background:#edf2fa;border:2px solid #0b234b;padding:8px}.studio-load-grid button.applied{background:#eaf4ed;border-color:#93b69c}.studio-load-grid button.in_review{background:#fff5dc;border-color:#c9ae68}.studio-load-grid button.draft{background:#eef4fd;border-color:#a7bedf}.studio-workspace{min-width:0}.studio-workspace>.panel{margin-bottom:22px}.studio-version-summary{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.studio-version-summary h2{margin:10px 0;font-size:29px}.studio-version-summary p{font-size:11px}.studio-version-summary small{color:#586575;margin-top:7px;font-size:10px;display:block}.studio-version-summary>.btn{flex-shrink:0}.studio-tabs{flex-wrap:wrap;gap:8px;margin:0 0 24px;display:flex}.studio-tabs button{min-height:42px;padding:10px 13px!important;font-size:11px!important}.studio-materials>small{color:#586575;margin:10px 0 24px;font-size:11px;line-height:1.8;display:block}.studio-workload-status{color:#284565;background:#f2f5fa;border:1px solid #cdd8e6;border-radius:7px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:22px 0;padding:16px;font-size:12px;display:flex}.studio-workload-status>span:last-child{font-size:10px}.studio-module-editor{margin:18px 0}.studio-module-editor>summary{justify-content:space-between;align-items:center;gap:15px;display:flex}.studio-module-editor>summary>span:last-child{white-space:nowrap;align-items:center;gap:10px;font-size:11px;display:flex}.studio-module-editor textarea{font-size:13px;line-height:1.9}.studio-module-editor select[multiple]{white-space:normal;min-height:135px}.studio-module-editor select[multiple] option{padding:5px}.studio-module-editor>div>.text-link{font-size:11px}.studio-bank-intro h2{font-size:29px}.studio-bank-counts{color:#586575;border-top:1px solid #dfe6ef;border-bottom:1px solid #dfe6ef;flex-wrap:wrap;align-items:center;gap:18px 30px;margin:20px 0;padding:17px 0;font-size:11px;display:flex}.studio-bank-counts strong{color:#0b234b;margin-right:6px;font-size:22px}.studio-bank-intro small{color:#586575;margin-top:15px;font-size:11px;line-height:1.85;display:block}.studio-question{border-top:1px solid #dde4ed;margin-top:19px;padding-top:20px}.studio-question>div>span{color:#68788b;margin-bottom:7px;font-size:10px;display:block}.studio-question strong{color:#0b234b;font-size:13px;line-height:1.9;display:block}.studio-question summary{color:#355777;align-items:center;gap:8px;min-height:43px;font-size:11px;display:flex}.studio-question ol{color:#586575;padding-left:24px;font-size:12px}.studio-question li{padding:6px 0}.studio-question li.correct{color:#245f3b;font-weight:600}.studio-question details p{background:#f2f5fa;border-radius:6px;margin-bottom:15px;padding:13px;font-size:12px;line-height:1.9}.studio-question>.text-link{min-height:38px;font-size:11px}.studio-linked-question{border-top:1px solid #dde4ed;margin-top:22px;padding-top:22px}.studio-linked-question>strong{color:#0b234b;margin-bottom:16px;font-size:12px;display:block}.studio-linked-question>.text-link{font-size:11px}.studio-review h2,.studio-import h2{font-size:30px}.studio-review>p,.studio-import>p{margin:15px 0 22px;font-size:13px;line-height:1.95}.studio-review-metrics{flex-wrap:wrap;gap:10px;margin:22px 0;display:flex}.studio-review-metrics span{color:#284565;background:#eef3fa;border:1px solid #d8e1ee;border-radius:6px;padding:9px 12px;font-size:11px}.studio-issues{border:1px solid #e1d7c5;border-radius:7px;max-height:450px;margin:22px 0;list-style:none;overflow:auto;padding:0!important}.studio-issues>li{color:#6c5027;background:#fffaef;align-items:flex-start;gap:9px;padding:11px 13px;font-size:11px;line-height:1.85;display:flex}.studio-issues>li+li{border-top:1px solid #eae0ce}.studio-issues svg{flex-shrink:0;margin-top:3px}.studio-review hr{border:0;border-top:1px solid #dde4ed;margin:27px 0}.studio-review>.fineprint{font-size:11px}.studio-import-actions{flex-wrap:wrap;gap:13px;margin:24px 0;display:flex}.studio-import-actions>.btn{font-size:11px}.studio-import .notice .text-link{margin-top:10px;display:flex}.studio-loading{color:#355777;justify-content:center;align-items:center;gap:12px;min-height:180px;display:flex}.studio-edit-fieldset{border:0;min-width:0;margin:0;padding:0;display:block}.studio-edit-fieldset>.panel{margin-bottom:23px}.studio-import-progress{color:#eaf0f9;border:1px solid #557094;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;padding:17px 22px;font-size:12px;display:flex}.studio-import-progress button{color:#f1cb6a;text-underline-offset:4px;text-decoration:underline}.studio-help-link{margin:0 0 24px;font-size:12px}@media (max-width:1250px){.studio-layout{grid-template-columns:205px minmax(0,1fr);gap:20px}.studio-course-controls{grid-template-columns:1fr 1.8fr}.studio-course-controls label:last-child{grid-column:1/-1}.studio-version-summary{flex-direction:column}.studio-load-panel{padding:17px!important}.studio-load-grid button span{font-size:7px}.studio-totals{font-size:10px}.studio-intro{grid-template-columns:1fr}.studio-totals{flex-wrap:wrap;gap:15px 26px;display:flex}}@media (max-width:900px){.studio-layout{grid-template-columns:minmax(0,1fr)}.studio-load-panel{position:static}.studio-load-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.studio-load-grid button span{font-size:8px}.studio-load-panel>.fineprint{margin-bottom:0}.studio-intro h2{font-size:29px}}@media (max-width:620px){.studio-course-controls{grid-template-columns:1fr}.studio-course-controls label:last-child{grid-column:auto}.studio-load-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.studio-load-grid button{min-height:57px;padding:8px}.studio-load-grid button.selected{padding:7px}.studio-load-grid button strong{font-size:12px}.studio-load-grid button span{font-size:7px}.studio-tabs{gap:6px}.studio-tabs button{padding:9px 10px!important;font-size:10px!important}.studio-version-summary h2{font-size:26px}.studio-bank-counts{gap:14px}.studio-bank-counts strong{font-size:20px}.studio-workload-status{flex-direction:column;align-items:flex-start}.studio-materials .hour-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-review>.btn{width:100%;font-size:11px}.studio-import-actions{grid-template-columns:1fr;display:grid}.studio-import-progress{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.studio-load-grid button{transition:none}}.extension{--ext-ink:#0b234b;--ext-muted:#586575;--ext-sand:#f7f4ed;--ext-border:#dde2e8;color:var(--ext-ink);background:#f7f4ed;font-size:15px;line-height:1.75}.extension h1,.extension h2,.extension h3{color:var(--ext-ink)}.extension h1{letter-spacing:-1px;font-size:clamp(38px,4.5vw,64px);line-height:1.06}.extension h2{font-size:34px;line-height:1.2}.extension h3{font-size:24px;line-height:1.3}.extension h4{font-size:17px}.extension p{color:#586575;margin:12px 0}.extension a{color:var(--ext-ink)}.extension a:hover{text-underline-offset:4px;text-decoration:underline}.extension button,.extension input,.extension select,.extension textarea{font-family:inherit}.extension button{cursor:pointer}.extension button:disabled{cursor:not-allowed;opacity:.6}.extension :is(input,select,textarea){color:#202b36;background:#fff;border:1px solid #ccd4df;border-radius:8px;width:100%;min-height:45px;padding:11px 13px;font-size:14px}.extension textarea{resize:vertical}.extension label{flex-direction:column;gap:7px;margin-bottom:17px;font-size:13px;font-weight:500;display:flex}.extension label small{color:#586575;font-weight:400;line-height:1.6}.extension :is(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #bd922b}.extension .btn{color:#fff;justify-content:center;align-items:center;gap:9px;min-height:46px;display:inline-flex}.extension .btn-outline{color:var(--ext-ink);border:1px solid var(--ext-ink);background:0 0}.extension .btn:hover{text-decoration:none}.ext-hero,.ext-course-hero{color:#fff;background:#0b234b;position:relative;overflow:hidden}.ext-hero{padding:69px 0 57px}.ext-hero:after{content:"";pointer-events:none;border:1px solid #ffffff12;border-radius:50%;width:500px;height:500px;position:absolute;top:-70px;right:-40px;box-shadow:0 0 0 55px #ffffff04,0 0 0 110px #ffffff03}.extension :is(.ext-hero,.ext-course-hero) h1{color:#fff;max-width:930px;margin:17px 0}.extension :is(.ext-hero,.ext-course-hero) p{color:#d8e1ef;max-width:790px;font-size:16px}.extension .ext-hero h1 em{color:#d2a536;font-weight:400}.ext-hero .eyebrow,.ext-course-hero .eyebrow{color:#e0bd6a}.ext-hero-meta{flex-wrap:wrap;gap:25px;margin-top:27px;font-size:12px;display:flex}.ext-hero-meta span{align-items:center;gap:8px;display:flex}.ext-catalog{grid-template-columns:230px 1fr;gap:36px;padding-block:42px 64px;display:grid}.ext-filters{border:1px solid var(--ext-border);background:#fff;border-radius:10px;align-self:start;padding:23px 21px}.ext-filters h2{margin-bottom:23px;font-family:Montserrat,Arial,sans-serif;font-size:15px}.ext-link-button{color:var(--ext-ink);background:0 0;border:0;font-size:13px;text-decoration:underline}.ext-search{border:1px solid var(--ext-border);background:#fff;border-radius:9px;align-items:center;gap:13px;padding:8px 9px 8px 18px;display:flex}.ext-search input{border:none;min-width:0;padding-inline:0}.ext-results-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;font-size:12px;display:flex}.ext-results-bar label{white-space:nowrap;flex-direction:row;align-items:center;margin:0;font-size:11px}.ext-results-bar select{width:auto;min-height:36px;padding:7px 11px}.ext-mobile-filter{display:none}.ext-catalog-note{font-size:12px;line-height:1.8;margin-bottom:22px!important}.ext-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.ext-card{background:#fff;border:1px solid #dde2e8;border-radius:10px;flex-direction:column;min-width:0;transition:transform .18s,box-shadow .18s;display:flex;overflow:hidden}.ext-card:hover,.ext-card:focus-within{transform:translateY(-3px);box-shadow:0 9px 26px #0b234b0b}.ext-card-image{position:relative}.ext-card-image img{aspect-ratio:1.75;object-fit:cover;width:100%;height:auto;display:block}.ext-ods{color:#fff;background:#0b234b;border-radius:5px;padding:3px 9px;font-size:11px;font-weight:600;position:absolute;bottom:12px;left:13px}.ext-card-body{flex-direction:column;flex:1;padding:21px;display:flex}.ext-kicker{text-transform:uppercase;letter-spacing:.07em;color:#687181;font-size:10px}.extension .ext-card h2{margin:9px 0;font-family:Montserrat,Arial,sans-serif;font-size:16px;font-weight:600;line-height:1.6}.extension .ext-card p{margin:3px 0 18px;font-size:12px;line-height:1.85}.ext-card-meta{align-items:center;gap:7px;margin-top:auto;font-size:11px;display:flex}.ext-offer{color:#686148;margin:10px 0 0;font-size:10px}.ext-price{flex-direction:column;gap:0;padding:14px 0;display:flex}.ext-price small{color:#687181;font-size:10px}.ext-price strong{font-family:Montserrat,Arial,sans-serif;font-size:22px;font-weight:600}.ext-card-action{border-top:1px solid var(--ext-border);justify-content:space-between;align-items:center;gap:9px;margin-top:4px;padding-top:15px;font-size:12px;font-weight:600;display:flex}.ext-pagination{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:31px;display:flex}.ext-pagination button{border:1px solid var(--ext-border);background:#fff;border-radius:6px;min-width:36px;min-height:36px;padding:6px 11px;font-size:11px}.ext-pagination [aria-current=page]{color:#fff;background:#0b234b}.ext-explainer{border-top:1px solid #d9d4ca;grid-template-columns:1fr 1fr;gap:50px;padding-block:52px 70px;display:grid}.ext-explainer p{font-size:14px}.ext-breadcrumb{align-items:center;gap:10px;padding-block:21px;font-size:11px;display:flex}.ext-course-hero{padding-block:43px 49px}.ext-course-hero h1{font-size:clamp(37px,4vw,57px)}.ext-course-layout{grid-template-columns:minmax(0,1fr) 355px;align-items:start;gap:55px;padding-block:42px 80px;display:grid}.ext-course-main>section{border-bottom:1px solid #ded9d0;margin-bottom:25px;padding-block:12px 29px}.ext-course-main>section h2{font-size:31px}.ext-course-main p,.ext-course-main li{font-size:14px}.ext-comparison{grid-template-columns:repeat(3,1fr);gap:10px;margin:23px 0;display:grid}.ext-comparison button{color:#0b234b;text-align:left;background:#fff;border:1px solid #d1d8e1;border-radius:8px;flex-direction:column;align-items:start;padding:16px 13px;display:flex}.ext-comparison strong{font:600 25px Montserrat,Arial,sans-serif}.ext-comparison b{margin-top:10px;font-size:11px;line-height:1.5}.ext-comparison span{margin-top:12px;font-size:14px}.ext-comparison small{color:#586575;margin-top:7px;font-size:10px}.ext-comparison .selected{background:#ecf0f6;border-color:#0b234b;box-shadow:inset 0 0 0 1px #0b234b}.ext-version-difference{background:#fff;border-left:3px solid #b69354;padding:17px 19px}.ext-checks{gap:15px;padding:0;list-style:none;display:grid}.ext-checks li{gap:10px;display:flex}.ext-checks svg{color:#8b6817;flex-shrink:0;margin-top:4px}.ext-info-pair{grid-template-columns:1fr 1fr;gap:28px;display:grid}.ext-info-pair h2{font-size:27px!important}.ext-info-pair h3{margin-top:24px;font-size:22px}.ext-module{background:#fff;border:1px solid #d9dee6;border-radius:8px;margin:12px 0;font-size:14px;overflow:hidden}.ext-module summary{cursor:pointer;align-items:center;gap:11px;min-height:59px;padding:18px 17px;list-style:none;display:flex}.ext-module summary::-webkit-details-marker{display:none}.ext-module summary strong{flex:1;font-size:13px;font-weight:500}.ext-module summary>svg:last-child{flex-shrink:0;margin-left:auto;transition:transform .18s}.ext-module[open] summary>svg:last-child{transform:rotate(90deg)}.ext-module summary>span{white-space:nowrap;font-size:12px}.ext-module-num{color:#957121}.ext-module>div,.ext-module>ul{padding:7px 22px 19px}.ext-module h3{font-size:22px}.ext-module>p{padding:0 22px}.ext-workload{border-top:1px solid #e4e6eb;grid-template-columns:repeat(2,1fr);gap:8px;padding-top:15px;font-size:11px;display:grid}.ext-workload div{justify-content:space-between;gap:8px;display:flex}.ext-workload dd{font-weight:500}.ext-fine{color:#687181;font-size:11px!important;line-height:1.9!important}.ext-callout{background:#eef1f5;border-radius:9px;align-items:flex-start;gap:17px;margin:23px 0;padding:23px;display:flex}.ext-callout>svg{color:#9b792a;flex-shrink:0}.ext-callout h3{margin-top:0}.ext-assessment-grid{grid-template-columns:1fr 1fr;gap:27px;display:grid}.ext-assessment-grid h3{font-size:23px}.ext-rubric{margin-top:16px;list-style:none;padding:0!important}.ext-rubric li{border-bottom:1px solid #e2ddd4;justify-content:space-between;gap:15px;padding:11px 0;font-size:12px;display:flex}.ext-rubric b{white-space:nowrap;font-weight:500}.ext-references{padding-left:20px}.ext-references li{margin-bottom:12px}.ext-references a{overflow-wrap:anywhere;font-size:12px}.ext-enrollment{position:sticky;top:105px}.ext-enrollment-card{background:#fff;border:1px solid #dddcd6;border-radius:10px;padding:28px;box-shadow:0 10px 35px #0b234b05}.ext-enrollment-card h2{margin-block:9px 23px;font-size:34px}.ext-version-select{gap:8px;display:flex}.ext-version-select button{color:#0b234b;background:#fff;border:1px solid #ced6df;border-radius:7px;flex:1;padding:12px;font-weight:600}.ext-version-select .selected{background:#eef1f5;border:2px solid #0b234b;padding:11px}.ext-enrollment-price{margin-top:10px;font-family:Montserrat,Arial,sans-serif;font-size:31px;line-height:1.25;display:block}.ext-enrollment-list{border-top:1px solid var(--ext-border);border-bottom:1px solid var(--ext-border);gap:17px;margin:20px 0;padding:20px 0;list-style:none;display:grid}.ext-enrollment-list li{align-items:flex-start;gap:10px;font-size:11px;line-height:1.7;display:flex}.ext-enrollment-list svg{color:#9b792a;flex-shrink:0}.ext-enrollment-card>.btn{width:100%;font-size:12px}.ext-enrollment-card>.text-link{justify-content:center;margin-top:17px;font-size:11px;display:flex}.ext-enrollment-help{padding:22px 24px;font-size:12px}.ext-enrollment-help h3{font-size:24px}.ext-home{color:#fff;background:#0b234b;border-top:1px solid #ffffff15;border-bottom:1px solid #ffffff15;padding:50px 0}.ext-home-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:27px;display:grid}.ext-home h2{color:#fff;margin:8px 0;font-size:35px}.ext-home p{color:#cbd6e8;max-width:650px;font-size:13px;line-height:1.9}.ext-home .eyebrow{color:#d7b15c}.ext-home .btn{white-space:nowrap}.ext-home-icon{color:#d7b15c}.ext-message{overflow-wrap:anywhere;background:#edf1f5;border:1px solid #d9e0ea;border-left:3px solid #a48029;border-radius:7px;margin:18px 0;padding:17px 20px;font-size:13px;line-height:1.85}.ext-message button{color:#0b234b;font-size:inherit;background:0 0;border:0;text-decoration:underline}.ext-error{color:#7b332b;background:#fff4f1;border-color:#efc9bd}.ext-empty{text-align:center;background:#fff;border:1px dashed #cdd4df;border-radius:10px;margin-block:22px;padding:50px 25px}.ext-empty p{max-width:630px;margin-inline:auto}.ext-empty svg{color:#a48029;margin-inline:auto}.ext-empty h2{font-size:30px}.ext-panel{border:1px solid var(--ext-border);background:#fff;border-radius:10px;min-width:0;margin-bottom:23px;padding:28px}.ext-workspace{background:0 0}.ext-workspace .ext-panel h2{font-size:30px}.ext-workspace .ext-panel h3{font-size:23px}.ext-section-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:25px;display:flex}.ext-section-head h2{margin:8px 0}.ext-section-head p{font-size:13px}.ext-section-head>.btn{flex-shrink:0}.ext-owned-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.ext-records{margin:20px 0}.ext-records>div{border-bottom:1px solid #edf0f4;justify-content:space-between;gap:25px;padding:10px 0;font-size:12px;display:flex}.ext-records dd{text-align:right;color:#586575}.ext-state{color:#334964;white-space:nowrap;background:#f2f4f8;border:1px solid #d5dde6;border-radius:5px;align-items:center;gap:7px;padding:4px 9px;font-size:11px;display:inline-flex}.ext-state.approved,.ext-state.confirmed,.ext-state.issued{color:#315642;background:#edf5f0;border-color:#c1d8c9}.ext-state.rejected,.ext-state.canceled{color:#843c32;background:#fff3ef;border-color:#e8cbc2}.ext-contract-strip{background:#fff;border:1px solid #dce2e9;border-radius:8px;flex-wrap:wrap;gap:10px 26px;margin-bottom:22px;padding:19px 23px;display:flex}.ext-contract-strip span{flex-direction:column;font-size:11px;display:flex}.ext-contract-strip b{font-size:12px;font-weight:500}.ext-tabs{flex-wrap:wrap;gap:7px;margin-bottom:24px;display:flex}.ext-tabs button{color:#0b234b;background:#fff;border:1px solid #d3dbe5;border-radius:7px;padding:10px 14px;font-size:12px}.ext-tabs .selected{color:#fff;background:#0b234b;border-color:#0b234b}.ext-study-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:23px;display:grid}.ext-study-menu{background:#fff;border:1px solid #dce2e9;border-radius:9px;padding:18px}.ext-study-menu h3{margin:0 0 15px;font-size:24px}.ext-study-menu button{text-align:left;color:#0b234b;background:0 0;border:0;border-bottom:1px solid #e6eaf0;border-radius:4px;align-items:center;gap:12px;width:100%;padding:14px 10px;font-size:12px;line-height:1.6;display:flex}.ext-study-menu button>span:first-child{color:#9b792a;flex-shrink:0}.ext-study-menu small{color:#687181;display:block}.ext-study-menu .selected{background:#edf1f7}.ext-reader{font-size:15px}.ext-reader p{font-size:15px;line-height:1.95}.ext-reader section{margin-block:25px}.ext-reader .eyebrow{font-size:10px}.ext-checkbox{align-items:flex-start;flex-direction:row!important;margin-block:18px!important;font-size:12px!important;font-weight:400!important}.ext-checkbox input{accent-color:#0b234b;flex-shrink:0;height:17px;margin:3px 3px 0 0;width:17px!important;min-height:17px!important}.ext-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 23px;display:grid}.ext-form-grid label{min-width:0}.ext-saved-text{white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f7f9;border-radius:7px;padding:15px;font-size:13px;font-weight:400;margin-top:0!important}.ext-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;display:flex}.ext-actions .btn{font-size:12px}.ext-evidence,.ext-editor-section,.ext-question{border:1px solid #d9e0e9;border-radius:8px;min-width:0;margin:22px 0;padding:20px}.ext-evidence legend,.ext-editor-section legend{padding:0 8px;font-size:13px;font-weight:600}.ext-evidence button,.ext-files button{color:#725132;background:0 0;border:none;font-size:12px;text-decoration:underline}.ext-files{padding:0;list-style:none}.ext-files li{border-bottom:1px solid #e0e5ec;flex-wrap:wrap;gap:10px;padding:13px 0;display:flex}.ext-files li>a{overflow-wrap:anywhere;align-items:center;gap:7px;font-size:12px;display:flex}.ext-files li>span{color:#687181;flex-basis:100%;font-size:10px}.ext-upload{background:#f6f7f9;border-radius:8px;margin-block:20px;padding:20px}.ext-question legend{padding:0 7px;font-size:14px;line-height:1.9}.ext-option{border:1px solid #d9e0e9;border-radius:8px;align-items:flex-start;padding:15px;flex-direction:row!important;margin-bottom:10px!important;font-size:13px!important;font-weight:400!important;display:flex!important}.ext-option input{accent-color:#0b234b;flex-shrink:0;width:17px;height:17px;min-height:17px;margin-top:4px}.ext-attempt-results article{border-top:1px solid #dfe4ec;padding:20px 0}.ext-attempt-results p{font-size:12px}.ext-indicator{grid-template-columns:1fr 1fr;gap:17px;display:grid}.ext-indicator output{grid-column:1/-1;font-weight:600}.ext-rubric-form{grid-template-columns:1fr 1fr;gap:10px 25px;display:grid}.ext-rubric-form input{max-width:120px}.ext-metrics{grid-template-columns:repeat(3,1fr);gap:17px;margin:20px 0;display:grid}.ext-metrics>div{background:#fff;border:1px solid #dbe2eb;border-radius:9px;flex-direction:column;gap:7px;padding:23px;display:flex}.ext-metrics b{font:600 28px Montserrat,Arial,sans-serif}.ext-metrics span{color:#687181;font-size:11px}.ext-editor-select{grid-template-columns:2fr .65fr 1fr;gap:17px;display:grid}.ext-review-summary{background:#edf1f7;border-radius:7px;padding:14px 19px;font-size:12px}.ext-offer-controls{border-top:1px solid #dfe4eb;margin-top:30px;padding-top:25px}.ext-loading{align-items:center;gap:12px;padding:30px;font-size:14px;display:flex}.ext-loading svg{animation:1s linear infinite ext-spin}.ext-checkout{padding-block:45px 80px}.ext-checkout-grid{grid-template-columns:1.3fr 1fr;gap:30px;margin-top:35px;display:grid}.ext-checkout-total{border-block:1px solid #dce2e9;justify-content:space-between;margin:25px 0;padding:20px 0;display:flex}.ext-checkout-total b{font:600 24px Montserrat,Arial,sans-serif}.ext-checkout li{font-size:13px}.ext-workspace table{font-size:12px}.ext-workspace td small{color:#687181;margin-top:5px;display:block}.ext-workspace td select{min-height:35px;margin-top:10px;font-size:11px}.ext-workspace td button{margin-top:5px;padding:4px 8px;font-size:11px}.ext-mobile-controls{background:#fff;border:1px solid #d5dde7;border-radius:9px;margin-block:20px;padding:22px}@keyframes ext-spin{to{transform:rotate(360deg)}}@media (min-width:1400px){.ext-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.ext-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ext-course-layout{grid-template-columns:minmax(0,1fr) 315px;gap:30px}.ext-home-inner{grid-template-columns:auto 1fr}.ext-home .btn{grid-column:2;justify-self:start}.ext-study-layout{grid-template-columns:190px minmax(0,1fr)}}@media (max-width:850px){.ext-course-layout{grid-template-columns:1fr}.ext-enrollment{grid-row:1;position:static}.ext-enrollment-card{padding:24px}.ext-enrollment-card h2{font-size:29px}.ext-enrollment-list{grid-template-columns:1fr 1fr;display:grid}.ext-enrollment-card h2 br,.ext-enrollment-help,.ext-filters{display:none}.ext-mobile-filter{background:#fff;border:1px solid #d3dbe5;border-radius:5px;align-items:center;gap:7px;min-height:35px;padding:7px 10px;font-size:12px;display:flex}.ext-catalog{grid-template-columns:1fr}.ext-explainer{gap:25px}.ext-study-layout{grid-template-columns:1fr}.ext-study-menu{grid-template-columns:1fr 1fr;gap:4px;display:grid}.ext-study-menu h3{grid-column:1/-1}.ext-editor-select{grid-template-columns:1fr 1fr}.ext-editor-select>label:first-child{grid-column:1/-1}.ext-checkout-grid{grid-template-columns:1fr}.ext-checkout-grid>aside{grid-row:1}}@media (max-width:560px){.ext-hero{padding:48px 0 39px}.ext-hero-meta{gap:12px 18px}.ext-hero h1{font-size:45px}.ext-hero:after{right:-300px}.ext-card-grid{grid-template-columns:1fr}.ext-card-body{padding:22px}.ext-card-image img{object-fit:cover;max-height:215px}.ext-catalog{padding-top:24px}.ext-results-bar>span{width:100%}.ext-results-bar>label{margin-left:auto}.ext-explainer{grid-template-columns:1fr;gap:10px;padding-block:35px 45px}.ext-home{padding-block:38px}.ext-home-inner{grid-template-columns:1fr;gap:15px}.ext-home-icon{display:none}.ext-home .btn{grid-column:1}.ext-home h2{font-size:32px}.ext-course-hero{padding-block:30px 35px}.ext-course-hero h1{letter-spacing:-.5px;font-size:38px}.ext-course-layout{gap:25px;padding-top:24px}.ext-info-pair,.ext-assessment-grid{grid-template-columns:1fr;gap:7px}.ext-comparison{gap:7px}.ext-comparison button{padding:14px 10px}.ext-comparison strong{font-size:23px}.ext-comparison b{font-size:10px}.ext-comparison span{font-size:12px}.ext-comparison small{font-size:9px}.ext-enrollment-list{grid-template-columns:1fr}.ext-enrollment-card{padding:24px}.ext-form-grid,.ext-owned-grid,.ext-rubric-form{grid-template-columns:1fr}.ext-panel{padding:21px 18px}.ext-section-head{flex-direction:column;gap:8px}.ext-section-head h2{font-size:28px}.ext-metrics{grid-template-columns:1fr}.ext-metrics>div{padding:17px}.ext-tabs{gap:6px}.ext-tabs button{padding:8px 11px;font-size:11px}.ext-study-menu{grid-template-columns:1fr}.ext-study-menu button{padding:10px}.ext-contract-strip{padding:16px}.ext-records>div{gap:13px}.ext-evidence,.ext-question,.ext-editor-section{padding:15px 12px}.ext-question legend{font-size:13px}.ext-pagination{gap:5px}.ext-pagination button{padding:6px 8px;font-size:10px}.ext-reader p{font-size:14px}.ext-search{gap:8px;padding-left:12px}.ext-search input{font-size:12px}.ext-search .btn{padding-inline:15px;font-size:11px}.ext-rubric li{font-size:11px}.ext-course-main>section h2{font-size:29px}.ext-hero-meta span{font-size:11px}.ext-checkout h1{font-size:39px}}.ext-compare-table{border-collapse:collapse;background:#fff;border:1px solid #d9dee6;width:100%;margin:20px 0;font-size:12px}.ext-compare-table caption{text-align:left;padding-bottom:10px;font-size:12px}.ext-compare-table th,.ext-compare-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e5e8ed;padding:13px 11px}.ext-compare-table th{font-weight:500}.ext-compare-table thead{background:#edf1f7}.ext-compare-table thead th.selected{box-shadow:inset 0 -3px #b69354}.ext-compare-table th:first-child{min-width:90px;font-size:11px}.ext-compare-table td{font-size:11px;line-height:1.65}.extension .table-scroll{max-width:100%;overflow-x:auto}@media (max-width:560px){.ext-compare-table th,.ext-compare-table td{padding:11px 7px}.ext-compare-table th:first-child{min-width:70px}.ext-compare-table td{font-size:10px}}@media (prefers-reduced-motion:reduce){.extension *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.ext-card:hover,.ext-card:focus-within{transform:none}}
