@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap";.spa-language-switcher{z-index:2;box-sizing:border-box;color:#172554;background:#fffffff0;border:0 solid #94a3b859;border-bottom-width:1px;border-radius:0;justify-content:flex-end;align-items:center;gap:.4rem;width:100%;min-height:2.5rem;padding:.3rem .75rem;font-size:.78rem;display:flex;position:relative;box-shadow:0 2px 8px #0f172a14}.spa-language-switcher select{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.spa-language-switcher select:focus-visible{outline-offset:2px;outline:2px solid #0e7490}.public-shell{--ink:#132334;--navy:#172d3d;--paper:#f5f1ea;--cream:#fbf8f2;--coral:#ee6f52;--copper:#bc694d;--blue:#6f9eab;--line:#d8d4ca;--muted:#6e756f;--white:#fffdf8;background:var(--paper);color:var(--ink);min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.public-shell button,.public-shell input,.public-shell select{font:inherit}.public-shell button{cursor:pointer}.public-shell .wrap{width:min(1180px,100% - 64px);margin:0 auto}.public-shell .eyebrow,.public-shell .section-kicker{letter-spacing:.16em;font-size:11px;font-weight:800;line-height:1.4;display:block}.public-shell .section-kicker{color:#81857d}.public-shell .coral-text{color:var(--coral)}.public-shell h1,.public-shell h2,.public-shell h3,.public-shell p{margin:0}.public-shell h1,.public-shell h2,.public-shell h3{letter-spacing:-.045em;line-height:.98}.public-shell h1{font-size:clamp(48px,7vw,94px)}.public-shell h2{font-size:clamp(34px,4vw,56px)}.public-shell h3{font-size:22px}.public-shell em{letter-spacing:-.07em;font-family:Georgia,serif;font-weight:400}.public-shell p{color:var(--muted);font-size:15px;line-height:1.7}.public-shell .utility{background:var(--navy);color:#edf1ee;letter-spacing:.04em;font-size:11px}.public-shell .utility-inner,.public-shell .utility-links{justify-content:space-between;align-items:center;gap:20px;display:flex}.public-shell .utility-inner{min-height:32px}.public-shell .utility span{align-items:center;gap:7px;display:flex}.public-shell .utility-links button{color:#dce5e4;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.public-shell .public-header{background:var(--paper);border-bottom:1px solid var(--line);z-index:20;position:relative}.public-shell .header-inner{align-items:center;gap:42px;min-height:84px;display:flex}.public-shell .wordmark{color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.public-shell .wordmark .mark{background:var(--coral);width:35px;height:35px;color:var(--cream);border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:24px;font-weight:700;display:grid}.public-shell .wordmark span:last-child{letter-spacing:.08em;flex-direction:column;font-size:17px;line-height:.9;display:flex}.public-shell .wordmark b{font-weight:900}.public-shell .wordmark i{font-style:normal;font-weight:400}.public-shell .wordmark small{letter-spacing:.12em;color:var(--muted);white-space:nowrap;margin-top:6px;font-size:7px}.public-shell .main-nav{flex:1;align-items:center;gap:30px;display:flex}.public-shell .nav-dropdown{position:relative}.public-shell .nav-trigger,.public-shell .header-search,.public-shell .sign-in,.public-shell .mobile-menu,.public-shell .avatar{color:var(--ink);background:0 0;border:0}.public-shell .nav-trigger{align-items:center;gap:5px;padding:30px 0;font-size:14px;display:inline-flex}.public-shell .header-actions{align-items:center;gap:18px;display:flex}.public-shell .sign-in{align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.public-shell .avatar{background:var(--navy);color:#fff;border-radius:50%;width:34px;height:34px;font-size:11px}.public-shell .mega-menu{background:var(--cream);border:1px solid var(--line);grid-template-columns:1fr 1.25fr;gap:22px;width:440px;padding:28px;display:grid;position:absolute;top:71px;left:-35px;box-shadow:0 22px 45px #192e3d1c}.public-shell .mega-menu p{margin-top:10px;font-size:13px;line-height:1.5}.public-shell .mega-links{gap:2px;display:grid}.public-shell .mega-links button{text-align:left;color:var(--ink);background:0 0;border:0;justify-content:space-between;align-items:center;padding:10px 8px;font-size:13px;display:flex}.public-shell .mega-links button:hover{background:var(--paper);color:var(--coral)}.public-shell .arrow-up-right{transform:rotate(-45deg)}.public-shell .mobile-menu{display:none}.public-shell .hero-section{background:var(--navy);color:var(--cream);overflow:hidden}.public-shell .hero-grid{grid-template-columns:1.02fr .98fr;min-height:610px;display:grid}.public-shell .hero-copy{padding:100px 0 76px}.public-shell .hero-copy p{color:#bfc9c8;max-width:495px;margin:28px 0 34px;font-size:18px}.public-shell .hero-copy h1{max-width:720px;margin-top:20px;font-size:clamp(57px,7.4vw,106px)}.public-shell .hero-copy h1 em{color:#f2ab79}.public-shell .hero-actions{align-items:center;gap:25px;display:flex}.public-shell .button{border:0;align-items:center;gap:11px;padding:15px 20px;font-size:13px;font-weight:800;transition:transform .2s,background .2s;display:inline-flex}.public-shell .button:hover{transform:translateY(-2px)}.public-shell .button-coral{background:var(--coral);color:#fff}.public-shell .button-dark{background:var(--navy);color:#fff}.public-shell .quiet-link,.public-shell .under-link,.public-shell .back-link{color:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:3px 0;font-size:13px;font-weight:750;display:inline-flex}.public-shell .under-link{color:var(--ink);border-bottom:1px solid;padding-bottom:8px}.public-shell .light-link{color:var(--cream)}.public-shell .hero-proof{color:#9dafac;letter-spacing:.13em;align-items:center;gap:13px;margin-top:88px;font-size:9px;display:flex}.public-shell .proof-line{background:var(--coral);width:38px;height:1px}.public-shell .hero-visual{background:linear-gradient(137deg,#274354 0%,#172d3d 42%,#294d57 100%);min-height:610px;position:relative;overflow:hidden}.public-shell .hero-visual:before{content:"";opacity:.55;background:linear-gradient(90deg,#0000 0 32%,#b8d3cf16 32% 32.3%,#0000 32.3% 66%,#b8d3cf16 66% 66.3%,#0000 66.3%),linear-gradient(0deg,#0000 0 33%,#b8d3cf12 33% 33.3%,#0000 33.3% 67%,#b8d3cf12 67% 67.3%,#0000 67.3%);position:absolute;inset:0}.public-shell .visual-label{text-align:right;color:#b8c8c4;letter-spacing:.15em;flex-direction:column;gap:10px;font-size:10px;display:flex;position:absolute;top:38px;right:42px}.public-shell .visual-label b{color:#f8aa7d;letter-spacing:-.04em;font-size:22px;line-height:.9}.public-shell .tower-illustration{border-left:2px solid #e9f0e633;border-right:2px solid #e9f0e633;width:52%;height:400px;position:absolute;bottom:80px;left:20%;transform:skew(-15deg)}.public-shell .tower-line{transform-origin:0;background:#f8e8d7a8;height:1px;display:block;position:absolute}.public-shell .t1{width:100%;top:15%;left:0;transform:rotate(27deg)}.public-shell .t2{width:100%;top:35%;left:0;transform:rotate(-24deg)}.public-shell .t3{width:100%;top:58%;left:0;transform:rotate(26deg)}.public-shell .t4{width:100%;top:81%;left:0;transform:rotate(-23deg)}.public-shell .tower-node{background:var(--coral);border-radius:50%;width:10px;height:10px;display:block;position:absolute;box-shadow:0 0 0 7px #ee6f5240}.public-shell .n1{top:22%;left:56%}.public-shell .n2{top:51%;left:23%}.public-shell .n3{top:71%;left:71%}.public-shell .orbit{border:1px solid #e6f0ea35;border-radius:50%;width:480px;height:180px;position:absolute;bottom:80px;left:2%;transform:rotate(-23deg)}.public-shell .orbit-b{width:630px;height:280px;bottom:21px;left:-10%;transform:rotate(-11deg)}.public-shell .hero-caption{text-align:right;color:#aabcb9;font-size:13px;line-height:1.45;position:absolute;bottom:39px;right:44px}.public-shell .hero-caption strong{color:var(--cream);font-size:16px}.public-shell .coord{color:#90a7a3;letter-spacing:.18em;font-size:9px;line-height:1.4;position:absolute;bottom:40px;left:38px}.public-shell .ticker{background:var(--coral);color:#fff;overflow:hidden}.public-shell .ticker-track{white-space:nowrap;letter-spacing:.16em;justify-content:space-around;align-items:center;gap:35px;min-height:52px;font-size:10px;font-weight:800;display:flex}.public-shell .ticker-track i{margin-left:26px;font-size:12px}.public-shell .statement-section{padding:120px 0 105px}.public-shell .statement-grid{grid-template-columns:1fr 1fr;gap:120px;margin-top:35px;display:grid}.public-shell .statement-grid p{max-width:410px;margin:8px 0 25px;font-size:18px}.public-shell .feature-section{padding-bottom:125px}.public-shell .section-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:40px;display:flex}.public-shell .section-head h2{margin-top:12px}.public-shell .course-grid,.public-shell .catalog-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.public-shell .course-card{background:var(--cream);border:1px solid var(--line);min-width:0;transition:transform .2s,box-shadow .2s}.public-shell .course-card:hover{transform:translateY(-5px);box-shadow:0 17px 30px #172d3d14}.public-shell .course-art{text-align:left;width:100%;height:205px;color:var(--cream);background:#345563;border:0;position:relative;overflow:hidden}.public-shell .card-1 .course-art{background:#8c6d49}.public-shell .card-2 .course-art{background:#5d7180}.public-shell .course-art:before{content:"";background:repeating-linear-gradient(120deg,#0000 0 22px,#ffffff20 22px 23px),linear-gradient(140deg,#ffffff0f,#0000 55%);position:absolute;inset:0}.public-shell .course-number{letter-spacing:.1em;font-size:11px;position:absolute;top:18px;left:20px}.public-shell .art-glyph{color:#e9c3a6;font:100px/.6 Georgia,serif;position:absolute;top:38%;left:44%}.public-shell .art-arrow{position:absolute;top:18px;right:18px}.public-shell .art-arrow svg{transform:rotate(-45deg)}.public-shell .course-card-body{padding:23px 22px 20px}.public-shell .meta-row{color:#7c817a;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:15px;font-size:10px;font-weight:800;display:flex}.public-shell .meta-row span+span{border-left:1px solid var(--line);padding-left:15px}.public-shell .course-card h3{margin:13px 0 10px;font-size:23px}.public-shell .course-card h3 button{color:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:800}.public-shell .course-card h3 button:hover{color:var(--coral)}.public-shell .course-card p{min-height:62px;font-size:13px;line-height:1.55}.public-shell .card-footer{border-top:1px solid var(--line);color:#7b817a;justify-content:space-between;align-items:center;margin-top:19px;padding-top:14px;font-size:11px;display:flex}.public-shell .card-footer>span{align-items:center;gap:6px;display:flex}.public-shell .save-button{color:var(--muted);background:0 0;border:0;padding:3px}.public-shell .save-button.saved{color:var(--coral)}.public-shell .pathway-section{background:#e8e2d8;grid-template-columns:42% 58%;max-width:1180px;margin-bottom:120px;padding:75px 70px;display:grid}.public-shell .pathway-intro p{max-width:350px;margin:22px 0 28px}.public-shell .ladder{border-left:1px solid #c1b9ab;grid-template-columns:1fr 1fr;gap:0;padding-left:38px;display:grid}.public-shell .ladder-step{border-bottom:1px solid #c1b9ab;flex-direction:column;gap:10px;min-height:115px;padding:5px 18px 20px 0;display:flex}.public-shell .ladder-step:nth-child(2n){border-left:1px solid #c1b9ab;padding-left:22px}.public-shell .ladder-step small{color:var(--coral);font-weight:800}.public-shell .ladder-step strong{letter-spacing:-.04em;font-size:24px}.public-shell .ladder-step span{color:#77776f;font-size:12px}.public-shell .field-callout{background:var(--navy);color:var(--cream);padding:94px 0}.public-shell .callout-grid{grid-template-columns:1fr 1fr;gap:100px;display:grid}.public-shell .field-callout h2{max-width:610px}.public-shell .field-callout p{color:#afc0be;max-width:430px;margin-top:5px;font-size:17px}.public-shell .field-callout .under-link{margin-top:25px}.public-shell .catalog-page,.public-shell .schools-page,.public-shell .resources-page,.public-shell .help-page,.public-shell .certificates-page{padding-top:82px;padding-bottom:130px}.public-shell .catalog-intro{justify-content:space-between;align-items:end;gap:35px;margin-bottom:70px;display:flex}.public-shell .catalog-intro h1,.public-shell .page-intro h1{margin-top:18px}.public-shell .catalog-intro p,.public-shell .page-intro p{max-width:530px;margin-top:25px;font-size:17px}.public-shell .catalog-note{border-left:2px solid var(--coral);max-width:220px;padding-left:18px}.public-shell .catalog-note span{letter-spacing:.15em;font-size:10px;font-weight:800}.public-shell .catalog-note strong{color:var(--coral);margin:8px 0;font:31px Georgia,serif;display:block}.public-shell .catalog-note small{color:var(--muted);font-size:11px;line-height:1.4}.public-shell .catalog-toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:35px;padding:20px 0;display:flex}.public-shell .catalog-search,.public-shell .resource-search,.public-shell .help-search{align-items:center;gap:11px;display:flex}.public-shell .catalog-search{flex:1}.public-shell .catalog-search input,.public-shell .resource-search input,.public-shell .help-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:15px}.public-shell .select-row{gap:15px;display:flex}.public-shell .select-row label{color:var(--muted);align-items:center;gap:10px;font-size:11px;display:flex}.public-shell select{color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.public-shell .results-line{justify-content:space-between;margin:28px 0 18px;font-size:12px;font-weight:800;display:flex}.public-shell .results-hint{color:var(--muted);font-weight:400}.public-shell .catalog-grid{grid-template-columns:repeat(3,1fr)}.public-shell .empty-state{text-align:center;padding:80px 20px}.public-shell .empty-state h2{margin:15px;font-size:35px}.public-shell .empty-state p{margin-bottom:17px}.public-shell .back-link{color:var(--muted);margin-bottom:35px}.public-shell .course-page{padding-top:62px;padding-bottom:130px}.public-shell .course-hero{background:#e8e2d8;grid-template-columns:42% 58%;min-height:450px;display:grid}.public-shell .course-hero-art{color:var(--cream);background:#355d68;padding:30px;position:relative;overflow:hidden}.public-shell .course-hero-art:before{content:"";background:linear-gradient(145deg,#ffffff12,#0000 40%),repeating-linear-gradient(120deg,#0000 0 20px,#ffffff15 20px 21px);position:absolute;inset:0}.public-shell .course-hero-art span{letter-spacing:.15em;text-transform:uppercase;font-size:10px;position:relative}.public-shell .course-hero-art strong{color:#d6a57d;font:240px/.65 Georgia,serif;position:absolute;top:30%;left:32%}.public-shell .course-hero-art i{letter-spacing:.12em;text-align:right;font-size:12px;font-style:normal;line-height:1.1;position:absolute;bottom:30px;right:30px}.public-shell .course-hero-copy{padding:68px 70px}.public-shell .course-hero-copy h1{margin:20px 0;font-size:clamp(45px,5vw,73px)}.public-shell .course-lede{max-width:530px;font-size:18px}.public-shell .byline{margin:25px 0;font-size:12px}.public-shell .byline strong{color:var(--ink)}.public-shell .course-actions{align-items:center;gap:13px;display:flex}.public-shell .button:disabled{opacity:.6;cursor:wait}.public-shell .button-save{border:1px solid var(--line);color:var(--ink);background:0 0}.public-shell .button-save.saved{color:var(--coral);border-color:var(--coral)}.public-shell .inline-error{color:#b64038;margin-top:15px;font-size:13px}.public-shell .course-content-grid{grid-template-columns:1fr 320px;gap:90px;padding-top:95px;display:grid}.public-shell .course-content-grid h2{margin:15px 0 30px}.public-shell .curriculum-list{border-top:1px solid var(--line)}.public-shell .curriculum-row{border-bottom:1px solid var(--line);grid-template-columns:46px 1fr 17px;align-items:center;gap:17px;padding:19px 0;display:grid}.public-shell .curriculum-row>span{color:var(--coral);font-size:11px;font-weight:800}.public-shell .curriculum-row strong{font-size:15px}.public-shell .curriculum-row small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.public-shell .course-aside{border-top:3px solid var(--coral);padding-top:18px}.public-shell .course-aside ul,.public-shell .certificate-copy ul{gap:16px;margin:25px 0;padding:0;list-style:none;display:grid}.public-shell .course-aside li,.public-shell .certificate-copy li{align-items:center;gap:10px;font-size:13px;display:flex}.public-shell .course-aside li svg,.public-shell .certificate-copy li svg{color:var(--coral)}.public-shell .aside-note{color:var(--muted);background:#e8e2d8;gap:10px;padding:18px;font-size:12px;line-height:1.5;display:flex}.public-shell .aside-note svg{color:var(--coral);flex:none}.public-shell .page-intro{padding-bottom:75px}.public-shell .school-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.public-shell .school-card{background:#e8e2d8;flex-direction:column;min-height:320px;padding:22px;transition:transform .2s;display:flex}.public-shell .school-card:hover{transform:translateY(-4px)}.public-shell .school-top{color:#85877d;justify-content:space-between;font-size:11px;display:flex}.public-shell .school-top svg{transform:rotate(-45deg)}.public-shell .school-card h2{margin:50px 0 16px;font-size:26px}.public-shell .school-card p{font-size:13px;line-height:1.5}.public-shell .school-paths{border-top:1px solid #c9c0b2;gap:3px;margin-top:auto;padding-top:11px;display:grid}.public-shell .school-paths button{text-align:left;color:var(--ink);background:0 0;border:0;justify-content:space-between;gap:8px;padding:7px 0;font-size:11px;display:flex}.public-shell .school-paths button:hover{color:var(--coral)}.public-shell .school-blue{background:#dce9e8}.public-shell .school-gold{background:#eae0c9}.public-shell .school-plum{background:#e4dce6}.public-shell .school-teal{background:#dce7e0}.public-shell .school-red{background:#eadcd5}.public-shell .school-coral{background:#f0dcd3}.public-shell .careers-page,.public-shell .business-page,.public-shell .about-page{padding-top:82px}.public-shell .career-intro{padding-bottom:90px}.public-shell .career-route{grid-template-columns:30% 70%;padding-bottom:125px;display:grid}.public-shell .route-label{border-top:1px solid var(--line);flex-direction:column;gap:14px;padding-top:17px;display:flex}.public-shell .route-label span{letter-spacing:.15em;font-size:11px;font-weight:800}.public-shell .route-label small{color:var(--muted);max-width:150px;line-height:1.4}.public-shell .route-list{border-top:1px solid var(--line)}.public-shell .route-item{border-bottom:1px solid var(--line);grid-template-columns:45px 1fr 20px;align-items:start;gap:20px;padding:22px 0;display:grid}.public-shell .route-number{color:var(--coral);font-size:12px;font-weight:800}.public-shell .route-item h2{font-size:33px}.public-shell .route-item p{margin-top:7px;font-size:13px}.public-shell .route-item svg{color:var(--coral);transform:rotate(-45deg)}.public-shell .career-bottom{margin-top:0}.public-shell .business-hero{grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding-bottom:100px;display:grid}.public-shell .business-hero h1{margin:20px 0}.public-shell .business-hero p{max-width:470px;margin:22px 0 30px;font-size:18px}.public-shell .business-diagram{background:#e8e2d8;border:1px solid #c7bdb0;border-radius:50%;height:410px;position:relative}.public-shell .business-diagram:before,.public-shell .business-diagram:after{content:"";border:1px solid #c7bdb0;border-radius:50%;position:absolute;inset:50px}.public-shell .business-diagram:after{inset:105px}.public-shell .diagram-center{z-index:2;text-align:center;background:var(--coral);color:#fff;letter-spacing:.08em;border-radius:50%;place-content:center;width:112px;height:112px;font-size:11px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.public-shell .diagram-center b{font-size:12px}.public-shell .diagram-node{background:var(--navy);color:var(--cream);text-align:center;z-index:2;border-radius:50%;place-content:center;width:80px;height:80px;font-size:10px;line-height:1.15;display:grid;position:absolute}.public-shell .node-a{top:8px;left:40%}.public-shell .node-b{top:41%;right:1px}.public-shell .node-c{bottom:12px;left:40%}.public-shell .node-d{top:41%;left:1px}.public-shell .business-sections{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;margin-bottom:120px;display:grid}.public-shell .business-block{background:var(--paper);padding:60px}.public-shell .business-block h2{margin:17px 0;font-size:35px}.public-shell .business-block p{max-width:430px;margin-bottom:23px}.public-shell .resource-intro{grid-template-columns:1fr 1fr;align-items:end;gap:50px;display:grid}.public-shell .resource-search,.public-shell .help-search{border-bottom:1px solid var(--ink);padding:14px 0}.public-shell .resource-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.public-shell .resource-card{background:#e8e2d8;flex-direction:column;min-height:275px;padding:22px;display:flex}.public-shell .resource-card>div{letter-spacing:.13em;color:var(--coral);justify-content:space-between;font-size:10px;font-weight:800;display:flex}.public-shell .resource-card h2{margin:37px 0 15px;font-size:25px}.public-shell .resource-card p{font-size:13px;line-height:1.5}.public-shell .resource-card footer{color:var(--muted);border-top:1px solid #c8c0b4;justify-content:space-between;margin-top:auto;padding-top:13px;font-size:10px;display:flex}.public-shell .resource-1{background:#dce9e8}.public-shell .resource-2{background:#eae0c9}.public-shell .about-page .page-intro{padding-bottom:100px}.public-shell .about-grid{grid-template-columns:35% 65%;align-items:start;gap:60px;padding-bottom:125px;display:grid}.public-shell .about-stamp{border:1px solid var(--coral);width:240px;height:240px;color:var(--coral);text-align:center;border-radius:50%;place-items:center;font:70px/.6 Georgia,serif;display:grid}.public-shell .about-stamp span{letter-spacing:.15em;font:10px/1.2 Inter,sans-serif}.public-shell .about-grid h2{margin:17px 0}.public-shell .about-grid p{max-width:560px;font-size:17px}.public-shell .mix-bars{gap:15px;max-width:540px;margin:35px 0 30px;display:grid}.public-shell .mix-bars div{grid-template-columns:145px 1fr 43px;align-items:center;gap:12px;font-size:11px;display:grid}.public-shell .mix-bars i{background:var(--coral);height:6px;display:block}.public-shell .mix-bars b{text-align:right;font-size:11px}.public-shell .certificates-page .page-intro{padding-bottom:85px}.public-shell .certificate-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:90px;display:grid}.public-shell .certificate-sheet{background:#e8e2d8;border:1px solid #c4bbaf;flex-direction:column;justify-content:space-between;min-height:370px;padding:28px;display:flex;box-shadow:12px 12px #d2c7b9}.public-shell .sheet-top,.public-shell .sheet-footer{letter-spacing:.13em;justify-content:space-between;font-size:10px;font-weight:800;display:flex}.public-shell .sheet-top svg{color:var(--coral)}.public-shell .certificate-sheet small{letter-spacing:.15em;font-size:10px}.public-shell .certificate-sheet h2{margin:22px 0;font-size:39px}.public-shell .certificate-sheet p{max-width:360px;font-size:12px}.public-shell .sheet-footer{color:var(--muted);border-top:1px solid #c6bdb1;padding-top:13px;font-size:9px}.public-shell .certificate-copy h2{max-width:430px;margin:17px 0}.public-shell .help-intro{max-width:680px}.public-shell .help-search{max-width:560px;margin-top:40px}.public-shell .faq-layout{grid-template-columns:1fr 300px;gap:90px;display:grid}.public-shell .faq-item{border-top:1px solid var(--line)}.public-shell .faq-item:last-child{border-bottom:1px solid var(--line)}.public-shell .faq-item button{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;justify-content:space-between;gap:20px;padding:21px 0;font-size:16px;font-weight:750;display:flex}.public-shell .faq-item button svg{color:var(--coral);flex:none;transform:rotate(-45deg)}.public-shell .faq-item.open button svg{transform:none}.public-shell .faq-item p{max-width:680px;padding:0 40px 22px 0;font-size:14px}.public-shell .help-aside{background:#e8e2d8;align-self:start;padding:25px}.public-shell .help-aside svg{color:var(--coral)}.public-shell .help-aside h2{margin:22px 0 10px;font-size:29px}.public-shell .help-aside p{margin-bottom:22px;font-size:13px}.public-shell .public-footer{color:#e7eee9;background:#102636;padding:70px 0 25px}.public-shell .footer-top{justify-content:space-between;gap:60px;display:flex}.public-shell .footer-brand p{color:#9cafac;max-width:250px;margin-top:25px;font-size:13px}.public-shell .footer-brand .wordmark{color:#f6f2ea}.public-shell .footer-brand .wordmark small{color:#9cafac}.public-shell .footer-links{gap:85px;display:flex}.public-shell .footer-links div{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.public-shell .footer-links b{color:#f0a27d;letter-spacing:.1em;margin-bottom:5px;font-size:11px}.public-shell .footer-links button{color:#c5d1cd;background:0 0;border:0;padding:0;font-size:12px}.public-shell .footer-links button:hover{color:#fff}.public-shell .footer-bottom{color:#8ea39f;border-top:1px solid #3c5260;justify-content:space-between;gap:20px;margin-top:72px;padding-top:17px;font-size:10px;display:flex}@media (width<=900px){.public-shell .wrap{width:min(100% - 40px,680px)}.public-shell .header-inner{gap:15px;min-height:72px}.public-shell .mobile-menu{margin-left:auto;display:block}.public-shell .main-nav{background:var(--cream);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0;padding:10px 20px 20px;display:none;position:absolute;top:72px;left:0;right:0}.public-shell .main-nav.is-open{display:flex}.public-shell .nav-trigger{justify-content:space-between;width:100%;padding:16px 0}.public-shell .mega-menu{width:auto;box-shadow:none;border:0;border-top:1px solid var(--line);grid-template-columns:1fr;padding:14px 0 18px;position:static}.public-shell .header-actions{margin-left:auto}.public-shell .header-search,.public-shell .utility-links button:first-child,.public-shell .utility-links button:nth-child(2){display:none}.public-shell .hero-grid,.public-shell .statement-grid,.public-shell .callout-grid,.public-shell .course-hero,.public-shell .course-content-grid,.public-shell .career-route,.public-shell .business-hero,.public-shell .about-grid,.public-shell .certificate-grid,.public-shell .faq-layout{grid-template-columns:1fr}.public-shell .hero-copy{padding:75px 0 55px}.public-shell .hero-copy h1{font-size:59px}.public-shell .hero-visual{min-height:390px}.public-shell .tower-illustration{height:290px;bottom:70px}.public-shell .hero-proof{margin-top:50px}.public-shell .statement-section{padding:80px 0}.public-shell .statement-grid{gap:30px}.public-shell .course-grid,.public-shell .catalog-grid{grid-template-columns:1fr 1fr}.public-shell .pathway-section{grid-template-columns:1fr;gap:50px;margin-bottom:80px;padding:45px 30px}.public-shell .ladder{border-left:0;padding-left:0}.public-shell .field-callout{padding:70px 0}.public-shell .callout-grid{gap:30px}.public-shell .catalog-page,.public-shell .schools-page,.public-shell .resources-page,.public-shell .help-page,.public-shell .certificates-page{padding-top:55px;padding-bottom:80px}.public-shell .catalog-intro,.public-shell .resource-intro{margin-bottom:45px;display:block}.public-shell .catalog-note{margin-top:35px}.public-shell .catalog-toolbar{display:block}.public-shell .select-row{flex-wrap:wrap;margin-top:20px}.public-shell .course-hero-art{min-height:360px}.public-shell .course-hero-copy{padding:45px 35px}.public-shell .course-content-grid{gap:50px;padding-top:70px}.public-shell .school-grid{grid-template-columns:1fr 1fr}.public-shell .business-sections{grid-template-columns:1fr;margin-bottom:80px}.public-shell .business-block{padding:40px}.public-shell .business-hero{padding-bottom:70px}.public-shell .business-diagram{height:350px}.public-shell .resource-grid{grid-template-columns:1fr 1fr}.public-shell .about-grid{gap:40px}.public-shell .about-stamp{width:180px;height:180px;font-size:53px}.public-shell .certificate-grid{gap:50px}.public-shell .faq-layout{gap:45px}.public-shell .footer-top{display:block}.public-shell .footer-links{flex-wrap:wrap;gap:45px;margin-top:50px}.public-shell .footer-bottom{margin-top:50px;line-height:2.1;display:block}}@media (width<=560px){.public-shell .wrap{width:calc(100% - 32px)}.public-shell .utility-inner{font-size:9px}.public-shell .utility-links{font-size:10px}.public-shell .wordmark .mark{width:30px;height:30px;font-size:19px}.public-shell .wordmark span:last-child{font-size:14px}.public-shell .wordmark small{font-size:6px}.public-shell .hero-copy h1{font-size:50px}.public-shell .hero-copy p{font-size:16px}.public-shell .hero-actions{flex-direction:column;align-items:flex-start;gap:19px}.public-shell .hero-proof{font-size:8px;line-height:1.5}.public-shell .hero-visual{min-height:310px}.public-shell .visual-label{top:22px;right:19px}.public-shell .hero-caption{font-size:11px;bottom:25px;right:18px}.public-shell .coord{bottom:24px;left:18px}.public-shell .ticker-track{justify-content:flex-start;gap:22px;font-size:9px;animation:none}.public-shell .ticker-track span:nth-child(n+5){display:none}.public-shell .section-head{display:block}.public-shell .section-head .under-link{margin-top:22px}.public-shell .course-grid,.public-shell .catalog-grid,.public-shell .school-grid,.public-shell .resource-grid{grid-template-columns:1fr}.public-shell .course-art{height:190px}.public-shell .pathway-section{padding:35px 22px}.public-shell .ladder{grid-template-columns:1fr}.public-shell .ladder-step:nth-child(2n){border-left:0;padding-left:0}.public-shell .catalog-intro h1,.public-shell .page-intro h1{font-size:53px}.public-shell .select-row{grid-template-columns:1fr 1fr;display:grid}.public-shell .select-row label:last-child{grid-column:1/-1}.public-shell .course-hero-art{min-height:270px}.public-shell .course-hero-art strong{font-size:180px}.public-shell .course-hero-copy{padding:35px 22px}.public-shell .course-hero-copy h1{font-size:47px}.public-shell .course-actions{flex-direction:column;align-items:stretch}.public-shell .course-actions .button{justify-content:center}.public-shell .curriculum-row{grid-template-columns:32px 1fr 17px;gap:9px}.public-shell .career-route{padding-bottom:80px}.public-shell .route-item h2{font-size:28px}.public-shell .business-hero h1{font-size:51px}.public-shell .business-diagram{height:290px}.public-shell .diagram-node{width:63px;height:63px;font-size:8px}.public-shell .diagram-center{width:90px;height:90px;font-size:9px}.public-shell .node-a{top:4px}.public-shell .node-c{bottom:4px}.public-shell .footer-links{gap:28px}.public-shell .footer-links div{min-width:105px}}.public-shell .stats-strip{background:var(--cream);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:42px 0}.public-shell .stats-grid{grid-template-columns:repeat(4,1fr);gap:28px;display:grid}.public-shell .stat-box{border-left:2px solid var(--coral);padding-left:20px}.public-shell .stat-box strong{color:var(--ink);letter-spacing:-.04em;font-family:Georgia,serif;font-size:clamp(36px,4.5vw,54px);line-height:1;display:block}.public-shell .stat-box b{letter-spacing:.04em;color:var(--coral);margin-top:8px;font-size:13px;font-weight:800;display:block}.public-shell .stat-box small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.4;display:block}.public-shell .facilities-section{padding:110px 0 90px}.public-shell .facilities-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px;display:grid}.public-shell .facility-card{background:var(--cream);border:1px solid var(--line);border-radius:4px;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.public-shell .facility-card:hover{transform:translateY(-4px);box-shadow:0 16px 32px #172d3d14}.public-shell .facility-image-wrap{background:#203a4b;height:210px;position:relative;overflow:hidden}.public-shell .facility-image-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.public-shell .facility-card:hover .facility-image-wrap img{transform:scale(1.04)}.public-shell .facility-badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--cream);letter-spacing:.06em;background:#132334d9;border-radius:20px;padding:4px 10px;font-size:10px;font-weight:800;position:absolute;bottom:12px;left:12px}.public-shell .facility-body{flex-direction:column;flex:1;padding:22px;display:flex}.public-shell .facility-body h3{color:var(--ink);margin-bottom:10px;font-size:20px}.public-shell .facility-body p{color:var(--muted);font-size:13px;line-height:1.6}.public-shell .instructors-section{background:#eae5dc;padding:100px 0}.public-shell .instructors-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:40px;display:grid}.public-shell .instructor-card{background:var(--cream);border:1px solid var(--line);text-align:center;border-radius:4px;flex-direction:column;align-items:center;padding:24px;transition:transform .2s,box-shadow .2s;display:flex}.public-shell .instructor-card:hover{transform:translateY(-4px);box-shadow:0 16px 28px #172d3d12}.public-shell .instructor-avatar{object-fit:cover;border:3px solid var(--cream);background:var(--navy);border-radius:50%;width:90px;height:90px;margin-bottom:16px;box-shadow:0 4px 12px #172d3d26}.public-shell .instructor-avatar-fallback{background:var(--navy);width:90px;height:90px;color:var(--cream);border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;font-size:26px;font-weight:700;display:flex}.public-shell .instructor-card h3{color:var(--ink);margin-bottom:4px;font-size:17px}.public-shell .instructor-school{color:var(--coral);letter-spacing:.03em;margin-bottom:8px;font-size:11px;font-weight:700}.public-shell .instructor-bio{color:var(--muted);margin-bottom:14px;font-size:12px;line-height:1.5}.public-shell .instructor-certs{flex-wrap:wrap;justify-content:center;gap:4px;margin-top:auto;display:flex}.public-shell .cert-chip{background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:3px;padding:3px 8px;font-size:9px;font-weight:800}.public-shell .partners-strip{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:56px 0}.public-shell .partners-label{text-align:center;letter-spacing:.16em;color:var(--muted);margin-bottom:26px;font-size:11px;font-weight:800}.public-shell .partners-grid{flex-wrap:wrap;justify-content:center;align-items:center;gap:36px 48px;display:flex}.public-shell{--ink:#e8efff;--navy:#0a1028;--paper:#080d20;--cream:#101a38;--coral:#f6b45f;--copper:#f08b67;--blue:#69b9ff;--line:#9ab4eb2e;--muted:#a8b6d4;--white:#f7f9ff;background:var(--paper);color:var(--ink);background-image:radial-gradient(circle at 12% -4%,#4458c947,#0000 34rem),radial-gradient(circle at 88% 12%,#09b4af1f,#0000 30rem)}.public-shell .public-main{overflow:clip}.public-shell .wrap{width:min(1220px,100% - 56px)}.public-shell p{color:var(--muted)}.public-shell .utility{background:#060a1ce6;border-bottom:1px solid #77a0e729}.public-shell .public-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080d20db;border-bottom-color:#8fb0ef2e}.public-shell .wordmark{color:var(--white)}.public-shell .wordmark small,.public-shell .section-kicker{color:#9cadcf}.public-shell .nav-trigger,.public-shell .header-search,.public-shell .sign-in,.public-shell .mobile-menu{color:#dce7ff}.public-shell .nav-trigger.active,.public-shell .nav-trigger:hover,.public-shell .under-link:hover{color:var(--coral)}.public-shell .mega-menu{border-color:var(--line);background:#111c3d;box-shadow:0 28px 60px #00000061}.public-shell .mega-menu p,.public-shell .mega-links button{color:var(--muted)}.public-shell .mega-links button:hover{color:var(--white);background:#5b74d229}.public-shell .button-coral{color:#161329;background:linear-gradient(135deg,#f6b45f,#ef815f);box-shadow:0 10px 30px #f08b673d}.public-shell .button-quiet,.public-shell .button-dark{color:var(--white);background:#688de621;border:1px solid #8eb4f847}.public-shell .button:hover{box-shadow:0 14px 32px #41bfc62e}.public-shell .hero-home-tab{isolation:isolate;color:var(--white);background:linear-gradient(118deg,#080d20 0%,#101a47 48%,#093d50 100%);position:relative}.public-shell .hero-home-tab:before{content:"";z-index:-1;opacity:.2;mix-blend-mode:screen;background:url(/spa-academy-banner-opt.webp) 50%/cover no-repeat;position:absolute;inset:0}.public-shell .hero-home-tab:after{content:"";filter:blur(10px);pointer-events:none;background:radial-gradient(circle,#53e7dc3d,#0000 65%);border-radius:50%;width:560px;height:560px;position:absolute;top:-190px;right:-120px}.public-shell .hero-heading{color:#fbfdff;text-wrap:balance;max-width:760px;font-size:clamp(3.3rem,6.2vw,6.8rem)}.public-shell .hero-heading em{color:#f8bd71}.public-shell .hero-eyebrow,.public-shell .hero-tagline-sub{color:#8ee5df;letter-spacing:.18em}.public-shell .hero-kicker-lead strong{color:#dce7ff}.public-shell .verbatim-lead-box{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#060d258f;border:1px solid #8cb4f93b;border-radius:18px;box-shadow:0 24px 65px #00000038}.public-shell .verbatim-lead-box .highlight-truth strong{color:#f9c373}.public-shell .hero-engineering-rig{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#070e27ad;border:1px solid #87bafa42;border-radius:24px;box-shadow:0 30px 80px #00000052}.public-shell .rig-schematic-box{border-color:#87bafa33;border-radius:16px;overflow:hidden}.public-shell .rig-underlay-img{opacity:.34;filter:saturate(.85)hue-rotate(160deg)}.public-shell .rig-schematic-overlay{background:linear-gradient(135deg,#08143494,#0a3d488c)}.public-shell .rig-telemetry-item{background:#78a3ef14;border-color:#8cbaff33}.public-shell .hero-rig-action-badge{background:linear-gradient(100deg,#4ab9bf29,#616ce429);border-color:#8acaee42}.public-shell .section-strategic-foundations{margin-top:4.5rem}.public-shell .foundations-master-card,.public-shell .learning-model-box{color:var(--white);background:linear-gradient(145deg,#111d42,#0d1633);border-color:#8db1ef33;box-shadow:0 24px 70px #00000038}.public-shell .foundations-master-card{position:relative;overflow:hidden}.public-shell .foundations-master-card:after{content:"";opacity:.1;pointer-events:none;background:url(/spa-academy-banner-opt.webp) 50%/cover;height:340px;position:absolute;inset:auto -10% -45% 38%;transform:rotate(-5deg)}.public-shell .foundations-header-banner h2,.public-shell .learning-model-box h2,.public-shell .section-header h2{color:var(--white)}.public-shell .foundations-lede,.public-shell .section-intro{color:#afbdd9}.public-shell .triad-card,.public-shell .pillar-item-card,.public-shell .journey-step,.public-shell .discipline-home-card,.public-shell .programme-card,.public-shell .tenet-card,.public-shell .ecosystem-hub-card,.public-shell .country-card,.public-shell .pathway-card,.public-shell .school-card,.public-shell .resource-card,.public-shell .course-card,.public-shell .facility-card,.public-shell .instructor-card{color:var(--white);background:#111d42d1;border-color:#8fb3ed30;box-shadow:0 16px 40px #00000024}.public-shell .triad-card p,.public-shell .pillar-item-card p,.public-shell .journey-step p,.public-shell .discipline-home-card p,.public-shell .programme-card p,.public-shell .tenet-card p,.public-shell .ecosystem-hub-card p,.public-shell .country-card p,.public-shell .pathway-card p,.public-shell .school-card p,.public-shell .resource-card p,.public-shell .course-card p,.public-shell .facility-body p,.public-shell .instructor-bio{color:#aebbd7}.public-shell .triad-card:hover,.public-shell .pillar-item-card:hover,.public-shell .journey-step:hover,.public-shell .discipline-home-card:hover,.public-shell .programme-card:hover,.public-shell .tenet-card:hover,.public-shell .ecosystem-hub-card:hover,.public-shell .country-card:hover,.public-shell .pathway-card:hover,.public-shell .course-card:hover,.public-shell .facility-card:hover,.public-shell .instructor-card:hover{border-color:#5edbd294;box-shadow:0 20px 48px #18b9c121}.public-shell .section-media-frame,.public-shell .section-media-banner{border-color:#8bb4ee3d;border-radius:22px;overflow:hidden;box-shadow:0 24px 60px #0000003d}.public-shell .section-media-overlay{background:linear-gradient(#0000,#060c22db)}.public-shell .stats-strip,.public-shell .partners-strip,.public-shell .instructors-section{border-color:var(--line);background:#0f1a3ab8}.public-shell .stat-box strong,.public-shell .stat-box small,.public-shell .stat-box b{color:var(--white)}.public-shell .stat-box b{color:#7ee2d9}.public-shell .public-footer{background:linear-gradient(145deg,#060a1b,#0c2140 70%,#073c4a);border-top:1px solid #74d3d833}.public-shell .footer-brand p,.public-shell .footer-links button,.public-shell .footer-bottom{color:#a8b8d4}.public-shell .footer-links b{color:#f5ba6d}.public-shell .animate-fade-up{animation:.72s cubic-bezier(.2,.75,.2,1) both publicReveal}.public-shell .card-glow-hover{transition:transform .28s,box-shadow .28s,border-color .28s}@keyframes publicReveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.public-shell .wrap{width:min(100% - 40px,720px)}.public-shell .main-nav{border-bottom-color:var(--line);background:#0e1734}.public-shell .nav-trigger,.public-shell .mega-links button{color:#dce7ff}.public-shell .hero-layout{min-height:auto;padding-top:3.5rem;padding-bottom:4rem}.public-shell .hero-media{margin-top:2rem}.public-shell .foundations-master-card{padding:2.5rem 1.5rem}.public-shell .stats-grid,.public-shell .instructors-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.public-shell .wrap{width:calc(100% - 32px)}.public-shell .hero-heading{font-size:clamp(2.65rem,13vw,4rem)}.public-shell .hero-home-tab:before{opacity:.12}.public-shell .hero-engineering-rig{border-radius:17px}.public-shell .rig-telemetry-grid{gap:.5rem}.public-shell .rig-telemetry-item{padding:.6rem}.public-shell .stats-grid,.public-shell .instructors-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.public-shell *,.public-shell :before,.public-shell :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.public-shell .partner-badge{opacity:.85;flex-direction:column;align-items:center;gap:4px;transition:opacity .2s,transform .2s;display:flex}.public-shell .partner-badge:hover{opacity:1;transform:scale(1.05)}.public-shell .partner-badge b{letter-spacing:-.02em;color:var(--ink);font-size:18px;font-weight:900}.public-shell .partner-badge small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.public-shell .testimonials-section{background:var(--navy);color:var(--cream);padding:100px 0}.public-shell .testimonials-grid{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:45px;display:grid}.public-shell .testimonial-card{background:#fffdf80d;border:1px solid #fffdf81f;border-radius:4px;flex-direction:column;justify-content:space-between;padding:32px 28px;display:flex}.public-shell .testimonial-quote{color:var(--cream);margin-bottom:24px;font-family:Georgia,serif;font-size:17px;line-height:1.6;position:relative}.public-shell .testimonial-author b{color:#f2ab79;font-size:14px;font-weight:800;display:block}.public-shell .testimonial-author small{color:#9cafac;margin-top:3px;font-size:11px;display:block}.public-shell .home-faq-section{background:var(--cream);padding:100px 0}.public-shell .home-faq-grid{grid-template-columns:1fr 1.4fr;align-items:start;gap:60px;display:grid}@media (width<=900px){.public-shell .stats-grid{grid-template-columns:1fr 1fr;gap:24px}.public-shell .facilities-grid,.public-shell .instructors-grid{grid-template-columns:1fr 1fr}.public-shell .testimonials-grid{grid-template-columns:1fr;gap:20px}.public-shell .home-faq-grid{grid-template-columns:1fr;gap:40px}}@media (width<=560px){.public-shell .stats-grid,.public-shell .facilities-grid,.public-shell .instructors-grid{grid-template-columns:1fr}.public-shell .partners-grid{gap:20px 28px}}.public-shell .career-dropdown-menu{background:var(--cream);border:1px solid var(--line);z-index:50;border-radius:4px;flex-direction:column;gap:4px;width:310px;padding:10px;display:flex;position:absolute;top:72px;left:0;box-shadow:0 16px 36px #1323341f}.public-shell .career-dropdown-item{text-align:left;color:var(--ink);background:0 0;border:0;border-radius:4px;flex-direction:column;gap:4px;padding:12px 14px;transition:background .15s,color .15s;display:flex}.public-shell .career-dropdown-item:hover{color:var(--coral);background:#ede6d9}.public-shell .career-dropdown-item strong{font-size:13px;font-weight:800}.public-shell .journey-section{padding:90px 0 100px}.public-shell .section-lead-center{text-align:center;max-width:600px;margin:10px auto 0;font-size:16px}.public-shell .journey-diagram-container{flex-direction:column;align-items:center;max-width:820px;margin:50px auto 0;display:flex}.public-shell .journey-diagram-step{text-align:center;border-radius:4px;width:100%;max-width:520px;padding:18px 32px}.public-shell .root-step{background:var(--navy);color:var(--cream);box-shadow:0 8px 24px #172d3d1f}.public-shell .root-step strong{letter-spacing:.08em;font-size:20px;display:block}.public-shell .root-step small{opacity:.8;font-size:11px}.public-shell .journey-connector-down{background:var(--coral);width:2px;height:36px;margin:0 auto}.public-shell .middle-step{background:var(--coral);color:#fff;letter-spacing:.14em;max-width:260px;padding:10px 24px;font-size:12px;font-weight:900}.public-shell .journey-split-grid{grid-template-columns:1fr 1fr;gap:24px;width:100%;margin-top:14px;display:grid}.public-shell .journey-branch{background:var(--cream);border:1px solid var(--line);border-radius:4px;padding:24px}.public-shell .branch-header{border-bottom:2px solid var(--line);margin-bottom:16px;padding-bottom:12px}.public-shell .branch-header b{color:var(--ink);letter-spacing:.08em;font-size:13px;display:block}.public-shell .branch-header small{color:var(--muted);font-size:11px}.public-shell .branch-nodes{flex-direction:column;gap:8px;display:flex}.public-shell .branch-node{background:var(--paper);border:1px solid var(--line);text-align:left;letter-spacing:.04em;color:var(--ink);border-radius:4px;padding:10px 14px;font-size:12px;font-weight:800;transition:all .2s}.public-shell .branch-node:hover{border-color:var(--coral);color:var(--coral);background:#ede4d6;transform:translate(4px)}.public-shell .branch-node.highlight{border-left:3px solid var(--coral);background:#fdfaf4}.public-shell .finish-step{background:var(--navy);color:var(--cream);margin-top:10px}.public-shell .finish-step strong{letter-spacing:.06em;font-size:16px;display:block}.public-shell .sub-finish button{color:#f2ab79;letter-spacing:.05em;cursor:pointer;background:0 0;border:0;margin-top:8px;font-size:12px;font-weight:800}.public-shell .sub-finish button:hover{text-decoration:underline}.public-shell .africa-footprint-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#eae3d6;padding:95px 0 110px}.public-shell .footprint-header{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:40px;display:flex}.public-shell .footprint-header p{max-width:580px;margin-top:10px;font-size:16px}.public-shell .footprint-filters{flex-wrap:wrap;gap:8px;display:flex}.public-shell .pill-btn{background:var(--paper);border:1px solid var(--line);color:var(--ink);border-radius:20px;padding:8px 16px;font-size:12px;font-weight:800;transition:all .2s}.public-shell .pill-btn.active,.public-shell .pill-btn:hover{background:var(--navy);color:#fff;border-color:var(--navy)}.public-shell .footprint-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.public-shell .country-card{background:var(--cream);border:1px solid var(--line);border-radius:4px;flex-direction:column;gap:8px;padding:20px;transition:transform .2s;display:flex}.public-shell .country-card:hover{transform:translateY(-3px)}.public-shell .country-card-top{justify-content:space-between;align-items:center;display:flex}.public-shell .country-code{color:var(--coral);letter-spacing:.05em;font-size:14px;font-weight:900}.public-shell .status-badge{letter-spacing:.04em;border-radius:12px;padding:3px 8px;font-size:9px;font-weight:800}.public-shell .badge-green{color:#0f5132;background:#d1e7dd}.public-shell .badge-amber{color:#664d03;background:#fff3cd}.public-shell .country-card h3{margin:0;font-size:19px}.public-shell .hub-desc{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.public-shell .hub-stat{border-top:1px dashed var(--line);color:var(--ink);margin-top:auto;padding-top:10px;font-size:11px}.public-shell .footprint-note{text-align:right;color:var(--muted);margin-top:24px;font-size:11px}.public-shell .pathways-showcase-section{padding:95px 0}.public-shell .pathways-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.public-shell .pathway-card{background:var(--cream);border:1px solid var(--line);cursor:pointer;border-radius:4px;flex-direction:column;padding:24px;transition:all .2s;display:flex}.public-shell .pathway-card:hover{border-color:var(--coral);transform:translateY(-4px);box-shadow:0 16px 32px #172d3d14}.public-shell .pathway-tag{letter-spacing:.08em;text-transform:uppercase;border-radius:3px;align-self:flex-start;margin-bottom:12px;padding:4px 10px;font-size:10px;font-weight:800}.public-shell .tag-copper{color:#8a3a22;background:#ebdcd3}.public-shell .tag-olive{color:#4b5a20;background:#e2e8d3}.public-shell .tag-teal{color:#1f564d;background:#d7e8e5}.public-shell .tag-gold{color:#735919;background:#f0e7d0}.public-shell .tag-coral{color:#9c3c26;background:#f5dfd9}.public-shell .tag-violet{color:#582b75;background:#e8dff2}.public-shell .tag-red{color:#872323;background:#f7dede}.public-shell .pathway-card h3{margin-bottom:8px;font-size:20px}.public-shell .pathway-topics-list{flex-direction:column;gap:4px;margin:16px 0;display:flex}.public-shell .topic-chip{color:var(--muted);font-size:12px}.public-shell .pathway-card-action{border-top:1px solid var(--line);color:var(--coral);justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;font-size:11px;font-weight:800;display:flex}.public-shell .partnerships-section{padding-bottom:95px}.public-shell .partner-categories-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:25px;display:grid}.public-shell .partner-category-card{background:var(--cream);border:1px solid var(--line);border-radius:4px;align-items:center;gap:10px;padding:16px;font-size:13px;font-weight:800;display:flex}.public-shell .difference-section{padding-bottom:95px}.public-shell .difference-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.public-shell .difference-card{background:var(--cream);border:1px solid var(--line);border-radius:4px;padding:24px}.public-shell .diff-tag{color:var(--coral);letter-spacing:.1em;margin-bottom:8px;font-size:10px;font-weight:900;display:block}.public-shell .difference-card h3{margin-bottom:10px;font-size:20px}.public-shell .stories-section{padding:95px 0}.public-shell .stories-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.public-shell .story-card{background:var(--cream);border:1px solid var(--line);border-radius:4px;flex-direction:column;padding:28px;display:flex}.public-shell .story-type-badge{letter-spacing:.08em;background:var(--navy);color:#fff;border-radius:12px;align-self:flex-start;margin-bottom:16px;padding:3px 10px;font-size:10px;font-weight:900}.public-shell .story-quote{color:var(--ink);margin-bottom:20px;font-size:14px;font-style:italic;line-height:1.6}.public-shell .story-meta{border-top:1px solid var(--line);margin-top:auto;padding-top:14px}.public-shell .story-meta strong{font-size:14px;display:block}.public-shell .story-meta span{color:var(--coral);font-size:12px;display:block}.public-shell .story-meta small{color:var(--muted);font-size:11px;display:block}.public-shell .story-journey-strip{color:var(--muted);background:var(--paper);border-radius:3px;margin-top:10px;padding:5px 8px;font-size:10px}.public-shell .resources-preview-section{padding-bottom:95px}.public-shell .resource-preview-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.public-shell .res-preview-card{background:var(--cream);border:1px solid var(--line);cursor:pointer;border-radius:4px;flex-direction:column;padding:20px;transition:all .2s;display:flex}.public-shell .res-preview-card:hover{border-color:var(--coral);transform:translateY(-3px)}.public-shell .res-cat-line{justify-content:space-between;margin-bottom:10px;font-size:10px;display:flex}.public-shell .res-cat{color:var(--coral);font-weight:800}.public-shell .res-format{color:var(--muted)}.public-shell .res-preview-card h3{margin-bottom:8px;font-size:17px}.public-shell .res-footer-action{border-top:1px solid var(--line);color:var(--coral);justify-content:space-between;margin-top:auto;padding-top:12px;font-size:11px;font-weight:800;display:flex}.public-shell .final-cta-section{background:var(--navy);color:var(--cream);text-align:center;padding:95px 0}.public-shell .final-cta-inner{max-width:720px;margin:0 auto}.public-shell .final-cta-inner h2{color:#fff;margin:16px 0;font-size:clamp(34px,5vw,62px)}.public-shell .final-cta-lead{color:#c5d4d1;margin-bottom:35px;font-size:18px}.public-shell .final-cta-buttons{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.public-shell .footer-links-5col{flex:1;grid-template-columns:repeat(5,1fr);gap:30px;display:grid}.public-shell .footer-col{flex-direction:column;gap:10px;display:flex}.public-shell .footer-col b{color:#f0a27d;letter-spacing:.1em;margin-bottom:6px;font-size:11px}.public-shell .footer-col button{color:#c5d1cd;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;transition:color .15s}.public-shell .footer-col button:hover{color:#fff}.public-shell .footer-motto{color:#9cafac;margin:16px 0;font-size:13px;line-height:1.5}.public-shell .footer-footprint-tag span{color:#f2ab79;letter-spacing:.08em;font-size:11px;font-weight:800}.public-shell .pathway-filter-bar{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.public-shell .pathway-filter-btn{background:var(--cream);border:1px solid var(--line);color:var(--ink);border-radius:4px;padding:8px 14px;font-size:12px;font-weight:800;transition:all .2s}.public-shell .pathway-filter-btn.active,.public-shell .pathway-filter-btn:hover{background:var(--coral);color:#fff;border-color:var(--coral)}.public-shell .clear-filters-link{color:var(--coral);cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800}.public-shell .swap-stages-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px;display:grid}.public-shell .swap-stage-card{background:var(--cream);border:1px solid var(--line);border-radius:4px;flex-direction:column;padding:24px;display:flex}.public-shell .stage-top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.public-shell .stage-step{color:var(--coral);font-family:Georgia,serif;font-size:24px;font-weight:900}.public-shell .stage-tag{background:var(--paper);border-radius:12px;padding:3px 8px;font-size:10px;font-weight:900}.public-shell .stage-audience{border-top:1px dashed var(--line);color:var(--muted);margin-top:auto;padding-top:12px;font-size:11px}.public-shell .swap-tracks-section{margin:80px 0 100px}.public-shell .tracks-tabs-bar{gap:12px;margin-bottom:20px;display:flex}.public-shell .track-tab-btn{background:var(--cream);border:1px solid var(--line);color:var(--ink);cursor:pointer;border-radius:4px;padding:12px 24px;font-size:14px;font-weight:800}.public-shell .track-tab-btn.active{background:var(--navy);color:#fff;border-color:var(--navy)}.public-shell .track-content-card{background:var(--cream);border:1px solid var(--line);border-radius:4px;padding:40px}.public-shell .track-grid-2col{grid-template-columns:1.2fr .8fr;gap:50px;display:grid}.public-shell .track-aside-card{background:var(--paper);border-left:3px solid var(--coral);border-radius:4px;padding:24px}.public-shell .aside-box{background:var(--cream);border:1px solid var(--line);color:var(--ink);border-radius:4px;margin-top:20px;padding:14px;font-size:12px}.public-shell .lab-stations-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px;display:grid}.public-shell .lab-station-card{background:var(--cream);border:1px solid var(--line);border-radius:4px;flex-direction:column;padding:24px;display:flex}.public-shell .station-tag{color:var(--coral);letter-spacing:.1em;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.public-shell .station-body{flex-direction:column;gap:14px;margin:18px 0;display:flex}.public-shell .station-block b{color:var(--ink);margin-bottom:4px;font-size:12px;display:block}.public-shell .station-block p{margin:0;font-size:12px;line-height:1.5}.public-shell .drills-block{background:var(--paper);border-radius:4px;padding:12px}.public-shell .station-footer{border-top:1px solid var(--line);margin-top:auto;padding-top:14px}.public-shell .lab-safety-banner{background:var(--navy);color:var(--cream);border-radius:4px;justify-content:space-between;align-items:center;gap:30px;margin:80px 0 110px;padding:40px 50px;display:flex}.public-shell .lab-safety-banner h3{color:#fff;margin:6px 0;font-size:26px}.public-shell .cert-tiers-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:40px;display:grid}.public-shell .cert-tier-card{background:var(--cream);border:1px solid var(--line);border-radius:4px;flex-direction:column;padding:24px;display:flex}.public-shell .tier-pill{background:var(--coral);color:#fff;border-radius:12px;align-self:flex-start;margin-bottom:12px;padding:3px 10px;font-size:10px;font-weight:800}.public-shell .tier-audience{color:var(--muted);margin:8px 0 16px;font-size:12px}.public-shell .tier-skills-box ul{flex-direction:column;gap:6px;margin:10px 0 20px;padding:0;list-style:none;display:flex}.public-shell .tier-skills-box li{align-items:center;gap:6px;font-size:11px;display:flex}.public-shell .verification-engine-box{background:#ede6d9;border:1px solid #c9c0b2;border-radius:4px;margin:80px 0 110px;padding:50px}.public-shell .verif-form{gap:12px;margin:24px 0;display:flex}.public-shell .verif-input-wrap{border:1px solid var(--line);background:#fff;border-radius:4px;flex:1;align-items:center;gap:12px;padding:0 16px;display:flex}.public-shell .verif-input-wrap input{border:0;outline:0;width:100%;font-family:monospace;font-size:15px}.public-shell .verif-error{color:#b02a37;margin-top:10px;font-size:13px;font-weight:700}.public-shell .verif-result-card{border:1px solid var(--line);background:#fff;border-radius:4px;margin-top:24px;padding:28px}.public-shell .result-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;display:flex}.public-shell .result-check{align-items:center;gap:12px;display:flex}.public-shell .result-check h4{color:#0f5132;margin:0;font-size:16px}.public-shell .cert-id-tag{background:var(--paper);border-radius:4px;padding:4px 10px;font-family:monospace;font-weight:800}.public-shell .result-details-grid{grid-template-columns:repeat(3,1fr);gap:16px;font-size:13px;display:grid}.public-shell .result-details-grid span{color:var(--muted);display:block}.public-shell .result-competencies{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.public-shell .chip-row{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.public-shell .chip-badge{background:#ede6d9;border-radius:12px;padding:4px 10px;font-size:11px;font-weight:700}.public-shell .career-subnav-bar{border-bottom:1px solid var(--line);gap:10px;margin-bottom:40px;padding-bottom:16px;display:flex}.public-shell .career-subnav-btn{background:var(--cream);border:1px solid var(--line);color:var(--ink);cursor:pointer;border-radius:4px;align-items:center;gap:8px;padding:10px 20px;font-size:13px;font-weight:800;display:inline-flex}.public-shell .career-subnav-btn.active{background:var(--navy);color:#fff;border-color:var(--navy)}.public-shell .roadmaps-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin:30px 0 60px;display:grid}.public-shell .roadmap-card{background:var(--cream);border:1px solid var(--line);border-radius:4px;padding:24px}.public-shell .roadmap-num{color:var(--coral);font-size:10px;font-weight:900}.public-shell .steps-flow{flex-direction:column;gap:12px;margin-top:18px;display:flex}.public-shell .step-item{align-items:center;gap:12px;display:flex}.public-shell .step-dot{background:var(--coral);color:#fff;border-radius:50%;place-content:center;width:24px;height:24px;font-size:11px;font-weight:800;display:grid}.public-shell .interview-checklist-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:20px;display:grid}.public-shell .interview-card{background:var(--cream);border:1px solid var(--line);border-radius:4px;padding:20px}.public-shell .check-num{color:var(--coral);font-family:Georgia,serif;font-size:18px;font-weight:900}.public-shell .profile-jobcard-grid{grid-template-columns:1fr 1fr;gap:40px;display:grid}.public-shell .profile-builder-card{background:var(--cream);border:1px solid var(--line);border-radius:4px;flex-direction:column;gap:16px;padding:30px;display:flex}.public-shell .profile-builder-card label{flex-direction:column;gap:5px;font-size:12px;font-weight:700;display:flex}.public-shell .profile-builder-card input,.public-shell .profile-builder-card select{border:1px solid var(--line);background:#fff;border-radius:4px;padding:10px;font-size:14px}.public-shell .spa-job-card-frame{border:2px solid var(--navy);background:#fff;border-radius:6px;padding:30px;box-shadow:12px 12px #172d3d1a}.public-shell .preview-top-bar{justify-content:space-between;align-items:center;margin-bottom:12px;font-size:12px;display:flex}.public-shell .privacy-indicator{color:#0f5132;background:#d1e7dd;border-radius:12px;padding:3px 8px;font-size:10px;font-weight:800}.public-shell .job-card-badge-header{border-bottom:2px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;display:flex}.public-shell .card-brand{align-items:center;gap:8px;font-size:14px;font-weight:900;display:flex}.public-shell .card-brand span{background:var(--coral);color:#fff;border-radius:50%;place-content:center;width:24px;height:24px;font-size:13px;display:grid}.public-shell .card-id{font-family:monospace;font-size:12px;font-weight:800}.public-shell .job-card-hero h2{margin:0;font-size:26px}.public-shell .job-card-role{color:var(--coral);margin-top:4px;font-size:14px;font-weight:800;display:block}.public-shell .job-card-loc{color:var(--muted);margin-top:2px;font-size:12px}.public-shell .job-card-body{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:12px;margin:24px 0;padding:16px 0;display:flex}.public-shell .card-row{justify-content:space-between;font-size:12px;display:flex}.public-shell .card-row span{color:var(--muted)}.public-shell .card-competencies span{letter-spacing:.05em;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.public-shell .card-competencies ul{flex-direction:column;gap:6px;padding:0;list-style:none;display:flex}.public-shell .card-competencies li{align-items:center;gap:6px;font-size:12px;display:flex}.public-shell .job-card-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.public-shell .job-card-footer small{color:var(--muted);font-size:10px;line-height:1.3}.public-shell .talent-pool-header{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:30px;display:flex}.public-shell .talent-filters-row{gap:10px;display:flex}.public-shell .talent-filters-row select{background:var(--cream);border:1px solid var(--line);border-radius:4px;padding:8px 14px;font-size:13px}.public-shell .talent-cards-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:100px;display:grid}.public-shell .talent-card{background:var(--cream);border:1px solid var(--line);border-radius:4px;flex-direction:column;padding:24px;display:flex}.public-shell .talent-card-top{align-items:flex-start;gap:16px;display:flex}.public-shell .talent-avatar{object-fit:cover;border:2px solid var(--coral);border-radius:50%;width:60px;height:60px}.public-shell .talent-tier{color:var(--coral);font-size:10px;font-weight:800;display:block}.public-shell .talent-card-top h3{margin:2px 0;font-size:17px}.public-shell .talent-role{margin:0;font-size:12px;font-weight:700}.public-shell .talent-loc{color:var(--muted);font-size:11px}.public-shell .talent-skills-chips{flex-wrap:wrap;gap:6px;margin:18px 0;display:flex}.public-shell .skill-chip{background:var(--paper);border-radius:12px;padding:3px 8px;font-size:10px;font-weight:700}.public-shell .talent-card-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;display:flex}.public-shell .talent-avail{color:var(--muted);align-items:center;gap:4px;font-size:11px;display:flex}.public-shell .solutions-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:30px;display:grid}.public-shell .solution-card{background:var(--cream);border:1px solid var(--line);border-radius:4px;flex-direction:column;padding:24px;display:flex}.public-shell .sol-badge{color:var(--coral);letter-spacing:.1em;margin-bottom:8px;font-size:10px;font-weight:800}.public-shell .solution-card h3{margin-bottom:10px;font-size:18px}.public-shell .sol-scope{border-top:1px solid var(--line);color:var(--muted);margin-top:auto;padding-top:12px;font-size:11px}.public-shell .walkthrough-section{padding:80px 0 110px}.public-shell .walkthrough-steps-row{grid-template-columns:repeat(6,1fr);gap:12px;margin-top:30px;display:grid}.public-shell .walkthrough-step-box{background:var(--cream);border:1px solid var(--line);border-radius:4px;padding:18px}.public-shell .wt-num{color:var(--coral);margin-bottom:6px;font-family:Georgia,serif;font-size:20px;font-weight:900;display:block}.public-shell .walkthrough-step-box b{margin-bottom:4px;font-size:13px;display:block}.public-shell .walkthrough-step-box p{margin:0;font-size:11px;line-height:1.4}.public-shell .resource-category-tabs{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.public-shell .res-tab-btn{background:var(--cream);border:1px solid var(--line);color:var(--ink);cursor:pointer;border-radius:4px;padding:8px 16px;font-size:12px;font-weight:800}.public-shell .res-tab-btn.active{background:var(--coral);color:#fff;border-color:var(--coral)}.public-shell .resource-search-bar{background:var(--cream);border:1px solid var(--line);border-radius:4px;align-items:center;gap:12px;margin-bottom:30px;padding:12px 18px;display:flex}.public-shell .resource-search-bar input{background:0 0;border:0;outline:0;width:100%;font-size:15px}.public-shell .resources-library-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:110px;display:grid}.public-shell .resource-card-full{background:var(--cream);border:1px solid var(--line);border-radius:4px;flex-direction:column;padding:24px;display:flex}.public-shell .res-card-top{justify-content:space-between;margin-bottom:10px;font-size:11px;display:flex}.public-shell .res-tag-cat{color:var(--coral);font-weight:800}.public-shell .res-tag-format{color:var(--muted)}.public-shell .resource-card-full h3{margin-bottom:10px;font-size:18px}.public-shell .res-card-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;display:flex}.public-shell .res-topic-chip{color:var(--muted);font-size:11px}.public-shell .pillars-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:30px;display:grid}.public-shell .pillar-card{background:var(--cream);border:1px solid var(--line);border-radius:4px;flex-direction:column;padding:22px;display:flex}.public-shell .pillar-kicker{color:var(--coral);letter-spacing:.08em;margin-bottom:6px;font-size:10px;font-weight:900}.public-shell .pillar-card h3{margin-bottom:8px;font-size:20px}.public-shell .bridging-section{border:1px solid var(--line);background:#eae3d6;border-radius:4px;margin:60px 0;padding:50px}.public-shell .bridging-flow{flex-wrap:wrap;gap:12px;margin-top:24px;font-size:13px;font-weight:800;display:flex}.public-shell .bridging-flow span{border:1px solid var(--line);background:#fff;border-radius:4px;padding:6px 12px}.public-shell .ai-assistant-widget-box{background:var(--navy);color:var(--cream);border-radius:4px;margin-bottom:110px;padding:40px 50px}.public-shell .ai-badge-title{align-items:center;gap:12px;display:flex}.public-shell .ai-badge-title h3{color:#fff;margin:0;font-size:22px}.public-shell .ai-prompts-bar{flex-wrap:wrap;align-items:center;gap:8px;margin:20px 0 16px;font-size:12px;display:flex}.public-shell .ai-prompt-chip{color:#e3eded;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:20px;padding:6px 12px;font-size:11px;transition:all .2s}.public-shell .ai-prompt-chip:hover{background:var(--coral);color:#fff;border-color:var(--coral)}.public-shell .ai-input-form{gap:10px;display:flex}.public-shell .ai-input-form input{color:var(--ink);background:#fff;border:0;border-radius:4px;flex:1;padding:14px 18px;font-size:14px}.public-shell .ai-response-box{background:#ffffff14;border:1px solid #ffffff2e;border-radius:4px;margin-top:20px;padding:24px}.public-shell .response-top{color:#f2ab79;margin-bottom:10px;font-size:13px}.public-shell .response-body p{color:#edf5f4;font-size:14px;line-height:1.6}.public-shell .response-disclaimer{color:#a4b5b3;margin-top:14px;font-size:11px;display:block}.public-shell .modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#132334b3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.public-shell .modal-card{background:var(--cream);border:1px solid var(--line);border-radius:6px;width:100%;max-width:580px;padding:34px;box-shadow:0 24px 48px #0003}.public-shell .modal-header{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.public-shell .modal-header h3{margin:4px 0 0;font-size:22px}.public-shell .icon-close{cursor:pointer;color:var(--muted);background:0 0;border:0}.public-shell .modal-card form{flex-direction:column;gap:14px;display:flex}.public-shell .modal-card label{flex-direction:column;gap:5px;font-size:12px;font-weight:700;display:flex}.public-shell .modal-card input,.public-shell .modal-card select,.public-shell .modal-card textarea{border:1px solid var(--line);background:#fff;border-radius:4px;padding:10px 12px;font-family:inherit;font-size:13px}.public-shell .form-row-2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.public-shell .modal-footer{justify-content:flex-end;gap:12px;margin-top:10px;display:flex}.public-shell .modal-success{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:30px 10px;display:flex}.public-shell .modal-meta-box{background:var(--paper);border-radius:4px;flex-direction:column;gap:6px;margin:20px 0;padding:16px;font-size:13px;display:flex}@media (width<=900px){.public-shell .footprint-grid,.public-shell .pathways-grid,.public-shell .difference-grid,.public-shell .stories-grid,.public-shell .resources-preview-grid,.public-shell .swap-stages-grid,.public-shell .lab-stations-grid,.public-shell .cert-tiers-grid,.public-shell .roadmaps-grid,.public-shell .interview-checklist-grid,.public-shell .talent-cards-grid,.public-shell .solutions-grid,.public-shell .resources-library-grid,.public-shell .pillars-grid{grid-template-columns:1fr 1fr}.public-shell .partner-categories-grid,.public-shell .walkthrough-steps-row{grid-template-columns:1fr 1fr 1fr}.public-shell .journey-split-grid,.public-shell .profile-jobcard-grid,.public-shell .track-grid-2col{grid-template-columns:1fr}.public-shell .footer-links-5col{grid-template-columns:repeat(3,1fr)}}@media (width<=600px){.public-shell .footprint-grid,.public-shell .pathways-grid,.public-shell .difference-grid,.public-shell .stories-grid,.public-shell .resources-preview-grid,.public-shell .swap-stages-grid,.public-shell .lab-stations-grid,.public-shell .cert-tiers-grid,.public-shell .roadmaps-grid,.public-shell .interview-checklist-grid,.public-shell .talent-cards-grid,.public-shell .solutions-grid,.public-shell .resources-library-grid,.public-shell .pillars-grid,.public-shell .partner-categories-grid,.public-shell .walkthrough-steps-row{grid-template-columns:1fr}.public-shell .footer-links-5col{grid-template-columns:1fr 1fr}}.public-shell .nav-link:hover,.public-shell .nav-trigger:hover{color:#0f172a!important;background:#0f172a0d!important;border-color:#0f172a14!important}.public-shell .nav-link.active,.public-shell .nav-trigger.active{color:#d85739!important;background:#ee6f5214!important;border-color:#ee6f5233!important;font-weight:700!important}.public-shell .nav-dropdown:hover .nav-trigger svg,.public-shell .nav-trigger[aria-expanded=true] svg{opacity:1!important;transform:rotate(180deg)!important}@media (width<=1200px){.public-shell .nav-link,.public-shell .nav-trigger{padding:7px 9px!important;font-size:.75rem!important}.public-shell .main-nav{gap:2px!important}}@media (width<=980px){.public-shell .header-inner{min-height:68px!important;padding:0 16px!important}.public-shell .header-actions{display:none!important}.public-shell .mobile-menu{all:unset!important;cursor:pointer!important;color:#0f172a!important;background:#0f172a0a!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:38px!important;height:38px!important;margin-left:auto!important;display:flex!important}.public-shell .main-nav{z-index:90!important;background:#fff!important;border-bottom:1px solid #1323341a!important;flex-direction:column!important;align-items:stretch!important;gap:6px!important;padding:16px 20px!important;display:none!important;position:absolute!important;top:68px!important;left:0!important;right:0!important;box-shadow:0 12px 28px #00000014!important}.public-shell .main-nav.is-open{display:flex!important}.public-shell .nav-link,.public-shell .nav-trigger{justify-content:flex-start!important;width:100%!important;padding:11px 14px!important;font-size:.875rem!important}.public-shell .nav-link.active:after,.public-shell .nav-trigger.active:after{width:20px!important;left:14px!important;transform:none!important}.public-shell .career-dropdown-menu{box-shadow:none!important;background:#f8fafc!important;border:1px solid #0f172a0f!important;margin:4px 0 8px 12px!important;position:static!important;transform:none!important}}.public-shell .public-header{z-index:50!important;background:#fff!important;border-bottom:1px solid #13233414!important;transition:all .2s!important;position:sticky!important;top:0!important;box-shadow:0 1px 3px #0f172a08,0 6px 16px -4px #0f172a0a!important}.public-shell .header-inner{justify-content:space-between!important;align-items:center!important;gap:12px!important;max-width:1440px!important;min-height:72px!important;margin:0 auto!important;padding:0 24px!important;display:flex!important}.public-shell .wordmark{cursor:pointer!important;text-align:left!important;background:0 0!important;border:0!important;flex-shrink:0!important;align-items:center!important;gap:12px!important;padding:4px 0!important;display:flex!important}.public-shell .wordmark .mark{color:#fff!important;background:linear-gradient(135deg,#ee6f52 0%,#d85739 100%)!important;border-radius:10px!important;place-items:center!important;width:38px!important;height:38px!important;font-family:Georgia,serif!important;font-size:22px!important;font-weight:700!important;display:grid!important;box-shadow:0 4px 10px #ee6f524d!important}.public-shell .wordmark span:last-child{flex-direction:column!important;line-height:1!important;display:flex!important}.public-shell .wordmark b{letter-spacing:.04em!important;color:#132334!important;font-size:19px!important;font-weight:900!important}.public-shell .wordmark i{color:#ee6f52!important;font-style:normal!important;font-weight:600!important}.public-shell .wordmark small{letter-spacing:.14em!important;text-transform:uppercase!important;color:#64748b!important;white-space:nowrap!important;margin-top:4px!important;font-size:8px!important;font-weight:600!important}.public-shell .main-nav{flex:1!important;justify-content:center!important;align-items:center!important;gap:2px!important;margin:0 6px!important;padding:0!important;list-style:none!important;display:flex!important}.public-shell .nav-link,.public-shell .nav-trigger{all:unset!important;box-sizing:border-box!important;letter-spacing:-.01em!important;text-transform:none!important;color:#334155!important;cursor:pointer!important;white-space:nowrap!important;-webkit-user-select:none!important;user-select:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:7px!important;align-items:center!important;gap:5px!important;padding:8px 12px!important;font-size:.84rem!important;font-weight:500!important;transition:all .16s ease-in-out!important;display:inline-flex!important;position:relative!important}.public-shell .nav-link:hover,.public-shell .nav-trigger:hover{color:#0f172a!important;background:#0f172a0a!important}.public-shell .nav-link.active,.public-shell .nav-trigger.active{color:#ee6f52!important;background:#ee6f5214!important;font-weight:600!important}.public-shell .nav-link.active:after,.public-shell .nav-trigger.active:after{content:""!important;background:#ee6f52!important;border-radius:2px!important;width:18px!important;height:2.5px!important;position:absolute!important;bottom:0!important;left:50%!important;transform:translate(-50%)!important}.public-shell .nav-dropdown{align-items:center!important;display:inline-flex!important;position:relative!important}.public-shell .nav-trigger svg{opacity:.65!important;transition:transform .2s!important}.public-shell .nav-dropdown:hover .nav-trigger svg,.public-shell .nav-trigger[aria-expanded=true] svg{opacity:1!important;color:#ee6f52!important;transform:rotate(180deg)!important}.public-shell .career-dropdown-menu{z-index:100!important;background:#fff!important;border:1px solid #0f172a14!important;border-radius:12px!important;flex-direction:column!important;gap:2px!important;min-width:280px!important;padding:8px!important;animation:.18s cubic-bezier(.16,1,.3,1) fadeInDown!important;display:flex!important;position:absolute!important;top:calc(100% + 8px)!important;left:50%!important;transform:translate(-50%)!important;box-shadow:0 16px 36px -8px #0f172a29,0 4px 12px #0f172a0f!important}.public-shell .career-dropdown-item{all:unset!important;box-sizing:border-box!important;cursor:pointer!important;text-align:left!important;border-radius:8px!important;flex-direction:column!important;gap:3px!important;padding:10px 14px!important;transition:background .15s,color .15s!important;display:flex!important}.public-shell .career-dropdown-item strong{color:#0f172a!important;font-size:.875rem!important;font-weight:600!important}.public-shell .career-dropdown-item small{color:#64748b!important;font-size:.75rem!important;line-height:1.3!important}.public-shell .career-dropdown-item:hover{background:#ee6f520f!important}.public-shell .career-dropdown-item:hover strong{color:#d85739!important}.public-shell .header-actions{flex-shrink:0!important;align-items:center!important;gap:10px!important;display:flex!important}.public-shell .header-actions .button-quiet{all:unset!important;box-sizing:border-box!important;letter-spacing:.01em!important;color:#334155!important;cursor:pointer!important;white-space:nowrap!important;background:0 0!important;border:1px solid #0f172a1a!important;border-radius:8px!important;padding:8px 16px!important;font-size:.8125rem!important;font-weight:600!important;transition:all .18s!important}.public-shell .header-actions .button-quiet:hover{color:#0f172a!important;background:#0f172a0a!important;border-color:#0f172a2e!important}.public-shell .header-actions .button-coral{all:unset!important;box-sizing:border-box!important;letter-spacing:.01em!important;color:#fff!important;cursor:pointer!important;white-space:nowrap!important;background:linear-gradient(135deg,#ee6f52 0%,#d85739 100%)!important;border-radius:8px!important;align-items:center!important;gap:8px!important;padding:9px 18px!important;font-size:.8125rem!important;font-weight:600!important;transition:all .18s cubic-bezier(.16,1,.3,1)!important;display:inline-flex!important;box-shadow:0 3px 10px #ee6f5240!important}.public-shell .header-actions .button-coral:hover{background:linear-gradient(135deg,#f07b60 0%,#e06144 100%)!important;transform:translateY(-1px)!important;box-shadow:0 5px 14px #ee6f5259!important}.public-shell .header-actions .button-coral:active{transform:translateY(0)!important;box-shadow:0 2px 5px #ee6f5233!important}@media (width<=1240px){.public-shell .nav-link,.public-shell .nav-trigger{padding:7px 9px!important;font-size:.78rem!important}.public-shell .main-nav{gap:1px!important}}@media (width<=980px){.public-shell .header-inner{min-height:68px!important;padding:0 16px!important}.public-shell .header-actions{display:none!important}.public-shell .mobile-menu{all:unset!important;cursor:pointer!important;color:#0f172a!important;background:#0f172a0a!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:38px!important;height:38px!important;margin-left:auto!important;display:flex!important}.public-shell .main-nav{z-index:90!important;background:#fff!important;border-bottom:1px solid #1323341a!important;flex-direction:column!important;align-items:stretch!important;gap:6px!important;padding:16px 20px!important;display:none!important;position:absolute!important;top:68px!important;left:0!important;right:0!important;box-shadow:0 12px 28px #00000014!important}.public-shell .main-nav.is-open{display:flex!important}.public-shell .nav-link,.public-shell .nav-trigger{justify-content:flex-start!important;width:100%!important;padding:11px 14px!important;font-size:.875rem!important}.public-shell .nav-link.active:after,.public-shell .nav-trigger.active:after{width:20px!important;left:14px!important;transform:none!important}.public-shell .career-dropdown-menu{box-shadow:none!important;background:#f8fafc!important;border:1px solid #0f172a0f!important;margin:4px 0 8px 12px!important;position:static!important;transform:none!important}}@keyframes fadeInUpSmooth{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes textShimmerFlow{0%{background-position:-200%}to{background-position:200%}}@keyframes pulseGlowSubtle{0%,to{box-shadow:0 0 #ee6f5240}50%{box-shadow:0 0 0 10px #ee6f5200}}@keyframes floatGentle{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.animate-fade-up{animation:.7s cubic-bezier(.16,1,.3,1) both fadeInUpSmooth}.stagger-1{animation-delay:80ms}.stagger-2{animation-delay:.16s}.stagger-3{animation-delay:.24s}.stagger-4{animation-delay:.32s}.stagger-5{animation-delay:.4s}.text-gradient-shimmer{color:#0000;background:linear-gradient(90deg,#132334 0%,#ee6f52 35%,#2563eb 70%,#132334 100%) 0 0/200%;-webkit-background-clip:text;background-clip:text;animation:6s linear infinite textShimmerFlow;display:inline-block}.text-coral-shimmer{color:#0000;background:linear-gradient(90deg,#d85434 0%,#ff8a65 50%,#d85434 100%) 0 0/200%;-webkit-background-clip:text;background-clip:text;animation:4s linear infinite textShimmerFlow}.card-glow-hover{transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s,border-color .3s!important}.card-glow-hover:hover{border-color:#ee6f5259!important;transform:translateY(-4px)!important;box-shadow:0 16px 32px -8px #1323341f,0 0 0 1px #ee6f5233!important}.section-media-frame{background:#0f172a;border-radius:16px;margin:1.5rem 0;position:relative;overflow:hidden;box-shadow:0 12px 30px -6px #0f172a1f,0 0 0 1px #0f172a0f}.section-media-frame img{object-fit:cover;width:100%;height:100%;transition:transform .5s,filter .5s;display:block}.section-media-frame:hover img{transform:scale(1.03)}.section-media-banner{height:280px}.section-media-split{height:380px}.section-media-thumb{height:200px}.section-media-overlay{color:#fff;pointer-events:none;background:linear-gradient(#0f172a0d 0%,#0f172abf 100%);flex-direction:column;justify-content:flex-end;padding:1.25rem 1.5rem;display:flex;position:absolute;inset:0}.section-media-tag{color:#fff;text-transform:uppercase;letter-spacing:.06em;background:#ee6f52e6;border-radius:999px;align-items:center;gap:6px;width:fit-content;margin-bottom:6px;padding:4px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.section-media-title{color:#fff;text-shadow:0 2px 4px #0006;margin:0;font-size:1.1rem;font-weight:700}.section-media-subtitle{color:#ffffffd1;margin-top:4px;font-size:.85rem}.verbatim-lead-box{background:#ee6f520a;border-left:3px solid #ee6f52;border-radius:0 12px 12px 0;margin:1.25rem 0;padding:1rem 1.25rem}.verbatim-lead-text{color:#1e293b;margin:0;font-size:1.05rem;font-weight:500;line-height:1.65}.verbatim-prose{color:#475569;font-size:.95rem;line-height:1.7}.verbatim-prose p{margin-bottom:.85rem}.verbatim-prose strong{color:#0f172a}*,:before,:after{box-sizing:border-box!important}body,html,#root,.public-site,.public-shell{color:#0f172a!important;background-color:#f8fafc!important;max-width:100vw!important;overflow-x:hidden!important}.public-shell .wrap{width:100%!important;max-width:1240px!important;margin:0 auto!important;padding-left:24px!important;padding-right:24px!important}.public-shell h1,.public-shell h2,.public-shell h3,.public-shell h4{color:#0f172a!important;letter-spacing:-.025em!important;font-family:Space Grotesk,Inter,system-ui,sans-serif!important;line-height:1.15!important}.public-shell p{color:#475569!important;line-height:1.65!important}.home-view,.courses-page-root,.swap-page-root,.lab-page-root,.cert-page-root,.career-master-root,.employers-page-root,.resources-page-root,.classroom-page-root{flex-direction:column!important;gap:60px!important;padding-top:40px!important;padding-bottom:90px!important;display:flex!important}.page-intro,.courses-intro-banner{text-align:center!important;max-width:880px!important;margin:0 auto 10px!important}.page-intro h1,.courses-intro-banner h1{margin:12px 0 16px!important;font-size:clamp(2rem,3.8vw,3rem)!important}.section-header{margin-bottom:28px!important}.section-header h2{margin:8px 0 12px!important;font-size:clamp(1.6rem,2.6vw,2.25rem)!important}.section-intro{color:#64748b!important;max-width:720px!important;font-size:1.05rem!important}.section-kicker{letter-spacing:.12em!important;text-transform:uppercase!important;color:#ee6f52!important;font-size:.75rem!important;font-weight:800!important;display:inline-block!important}.hero{padding:40px 0 20px!important}.hero-layout{grid-template-columns:1.15fr .85fr!important;align-items:center!important;gap:48px!important;display:grid!important}.hero-heading{margin:16px 0!important;font-size:clamp(2.4rem,4.4vw,3.6rem)!important;font-weight:800!important}.hero-subheading{color:#475569!important;max-width:580px!important;margin-bottom:28px!important;font-size:1.15rem!important;line-height:1.7!important}.hero-actions{flex-wrap:wrap!important;align-items:center!important;gap:16px!important;margin-bottom:28px!important;display:flex!important}.hero-action-strapline{color:#1e293b!important;background:#ee6f5214!important;border:1px solid #ee6f5233!important;border-radius:999px!important;align-items:center!important;gap:12px!important;padding:8px 16px!important;font-size:.825rem!important;display:inline-flex!important}.strapline-badge{color:#fff!important;letter-spacing:.08em!important;background:#ee6f52!important;border-radius:999px!important;padding:2px 8px!important;font-size:.65rem!important;font-weight:800!important}.six-pillars-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))!important;gap:24px!important;margin-top:32px!important;display:grid!important}.pillar-card{background:#fff!important;border:1px solid #0f172a14!important;border-radius:16px!important;flex-direction:column!important;gap:12px!important;padding:28px!important;display:flex!important;box-shadow:0 4px 16px #0f172a0a!important}.pillar-icon{color:#ee6f52!important;background:#ee6f521a!important;border-radius:12px!important;place-items:center!important;width:52px!important;height:52px!important;margin-bottom:6px!important;display:grid!important}.pillar-card h3{margin:0!important;font-size:1.25rem!important;font-weight:700!important}.pillar-card p{color:#64748b!important;margin:0!important;font-size:.95rem!important}.journey-track{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;gap:20px!important;margin-top:24px!important;display:grid!important}.journey-step{background:#fff!important;border:1px solid #0f172a14!important;border-radius:14px!important;flex-direction:column!important;gap:10px!important;padding:24px!important;display:flex!important;position:relative!important;box-shadow:0 4px 14px #0f172a08!important}.step-badge{color:#ee6f52!important;letter-spacing:.08em!important;background:#132334!important;border-radius:6px!important;width:fit-content!important;padding:4px 10px!important;font-size:.7rem!important;font-weight:800!important;display:inline-block!important}.journey-step h4{margin:0!important;font-size:1.15rem!important;font-weight:700!important}.journey-step p{margin:0!important;font-size:.9rem!important}.footprint-filter-bar{flex-wrap:wrap!important;align-items:center!important;gap:10px!important;margin:20px 0 24px!important;display:flex!important}.footprint-filter-bar button{color:#475569!important;background:#fff!important;border:1px solid #0f172a1f!important;border-radius:999px!important;padding:8px 18px!important;font-size:.85rem!important;font-weight:600!important;transition:all .2s!important}.footprint-filter-bar button:hover,.footprint-filter-bar button.active{color:#fff!important;background:#132334!important;border-color:#132334!important}.footprint-cards-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))!important;gap:18px!important;display:grid!important}.country-card{background:#fff!important;border:1px solid #0f172a14!important;border-radius:14px!important;flex-direction:column!important;gap:10px!important;padding:20px!important;display:flex!important;box-shadow:0 2px 10px #0f172a08!important}.country-card-header{justify-content:space-between!important;align-items:center!important;display:flex!important}.country-code-pill{color:#0f172a!important;background:#f1f5f9!important;border-radius:4px!important;padding:2px 8px!important;font-size:.75rem!important;font-weight:800!important}.status-badge{border-radius:999px!important;padding:3px 8px!important;font-size:.72rem!important;font-weight:700!important}.status-badge.status-active{color:#15803d!important;background:#dcfce7!important}.status-badge.status-target{color:#64748b!important;background:#f1f5f9!important}.country-card h3{margin:0!important;font-size:1.25rem!important}.country-hub-text{color:#64748b!important;margin:0!important;font-size:.85rem!important}.country-stat-box{border-top:1px dashed #0f172a1a!important;justify-content:space-between!important;align-items:baseline!important;margin-top:auto!important;padding-top:10px!important;display:flex!important}.country-stat-box strong{color:#ee6f52!important;font-size:1.05rem!important}.country-stat-box span{color:#94a3b8!important;font-size:.75rem!important}.section-stats-banner{color:#fff!important;background:#132334!important;border-radius:24px!important;padding:64px 40px!important;box-shadow:0 20px 40px -15px #0f172a4d!important}.section-stats-banner h2{color:#fff!important}.stats-metric-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:20px!important;margin-top:36px!important;display:grid!important}.stat-metric-card{background:#ffffff0d!important;border:1px solid #ffffff1a!important;border-radius:16px!important;flex-direction:column!important;gap:8px!important;padding:24px!important;display:flex!important}.stat-number{font-size:clamp(2.4rem,3.6vw,3.2rem)!important;font-weight:900!important;line-height:1!important}.stat-metric-card strong{color:#fff!important;font-size:1.05rem!important}.stat-metric-card p{color:#ffffffb3!important;margin:0!important;font-size:.825rem!important}.section-cta-prefooter{color:#fff!important;text-align:center!important;background:linear-gradient(135deg,#ee6f52 0%,#c84628 100%)!important;border-radius:24px!important;padding:60px 32px!important}.cta-prefooter-inner h2{color:#fff!important;margin:12px 0 16px!important;font-size:clamp(1.8rem,3.2vw,2.75rem)!important}.cta-prefooter-lead{color:#ffffffeb!important;max-width:720px!important;margin:0 auto 32px!important;font-size:1.1rem!important}.cta-prefooter-buttons{flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:16px!important;display:flex!important}.button-large{border-radius:10px!important;padding:14px 28px!important;font-size:.95rem!important}.section-strapline-footer{background:#fff!important;border-top:1px solid #0f172a14!important;border-bottom:1px solid #0f172a14!important;padding:32px 0!important}.strapline-content{text-align:center!important;flex-wrap:wrap!important;justify-content:space-around!important;align-items:center!important;gap:24px!important;display:flex!important}.strapline-label{color:#94a3b8!important;letter-spacing:.1em!important;margin-bottom:4px!important;font-size:.7rem!important;font-weight:800!important;display:block!important}.strapline-block h3{margin:0!important;font-size:1.1rem!important}.strapline-divider{background:#0f172a1a!important;width:1px!important;height:36px!important}.pathways-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))!important;gap:24px!important;display:grid!important}.pathway-card{background:#fff!important;border:1px solid #0f172a14!important;border-radius:16px!important;flex-direction:column!important;display:flex!important;overflow:hidden!important;box-shadow:0 4px 18px #0f172a0a!important}.pathway-card-img{background:#0f172a!important;height:180px!important;position:relative!important}.pathway-card-img img{object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}.pathway-card-badge{-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;color:#fff!important;letter-spacing:.06em!important;background:#0f172ad9!important;border-radius:999px!important;padding:3px 10px!important;font-size:.68rem!important;font-weight:800!important;position:absolute!important;top:12px!important;left:12px!important}.pathway-card-content{flex-direction:column!important;flex:1!important;gap:12px!important;padding:24px!important;display:flex!important}.pathway-card-content h3{margin:0!important;font-size:1.25rem!important}.pathway-headline{color:#64748b!important;margin:0!important;font-size:.9rem!important}.pathway-topics-list{background:#f8fafc!important;border:1px solid #0f172a0d!important;border-radius:10px!important;margin:6px 0 12px!important;padding:12px 14px!important}.pathway-topics-list strong{color:#0f172a!important;letter-spacing:.06em!important;margin-bottom:6px!important;font-size:.72rem!important;display:block!important}.pathway-topics-list ul{flex-direction:column!important;gap:4px!important;margin:0!important;padding:0!important;list-style:none!important;display:flex!important}.pathway-topics-list li{color:#334155!important;align-items:center!important;gap:6px!important;font-size:.825rem!important;display:flex!important}.pathway-cta-btn{color:#fff!important;letter-spacing:.04em!important;text-align:center!important;background:#132334!important;border:0!important;border-radius:8px!important;margin-top:auto!important;padding:10px 16px!important;font-size:.825rem!important;font-weight:700!important;transition:all .2s!important}.pathway-cta-btn:hover{background:#ee6f52!important}.levels-five-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))!important;gap:16px!important;display:grid!important}.level-pill-card{background:#fff!important;border:1px solid #0f172a14!important;border-radius:14px!important;flex-direction:column!important;gap:8px!important;padding:20px!important;display:flex!important;box-shadow:0 2px 8px #0f172a08!important}.level-tag-number{color:#ee6f52!important;font-size:.75rem!important;font-weight:800!important}.level-pill-card h4{margin:0!important;font-size:1.15rem!important}.level-pill-card p{color:#64748b!important;margin:0!important;font-size:.85rem!important}.cross-cutting-banner{background:#fff!important;border:1px solid #0f172a14!important;border-left-width:5px!important;border-radius:14px!important;align-items:center!important;gap:20px!important;padding:24px 28px!important;display:flex!important;box-shadow:0 4px 14px #0f172a08!important}.cross-cutting-icon{flex-shrink:0!important}.cross-cutting-text h3{margin:0 0 6px!important;font-size:1.15rem!important}.cross-cutting-text p{margin:0!important;font-size:.925rem!important}.catalog-toolbar{background:#fff!important;border:1px solid #0f172a14!important;border-radius:16px!important;flex-direction:column!important;gap:16px!important;margin-bottom:24px!important;padding:20px!important;display:flex!important}.search-box{background:#f8fafc!important;border:1px solid #0f172a1a!important;border-radius:10px!important;align-items:center!important;gap:12px!important;padding:10px 16px!important;display:flex!important}.search-box input{color:#0f172a!important;background:0 0!important;border:0!important;outline:0!important;width:100%!important;font-size:.95rem!important}.clear-search{color:#94a3b8!important;background:0 0!important;border:0!important}.filter-pills-row{flex-direction:column!important;gap:10px!important;display:flex!important}.filter-group{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;display:flex!important}.filter-label{letter-spacing:.06em!important;color:#64748b!important;min-width:75px!important;font-size:.725rem!important;font-weight:800!important}.filter-group button{color:#475569!important;background:#f1f5f9!important;border:0!important;border-radius:999px!important;padding:6px 14px!important;font-size:.8rem!important;font-weight:600!important;transition:all .2s!important}.filter-group button:hover,.filter-group button.active{color:#fff!important;background:#ee6f52!important}.catalog-results-header{justify-content:space-between!important;align-items:center!important;margin-bottom:18px!important;font-size:.9rem!important;display:flex!important}.reset-filters-btn{color:#ee6f52!important;background:0 0!important;border:0!important;font-weight:700!important}.swap-stages-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))!important;gap:24px!important;display:grid!important}.swap-stage-card{background:#fff!important;border:1px solid #0f172a14!important;border-radius:16px!important;flex-direction:column!important;gap:12px!important;padding:26px!important;display:flex!important;box-shadow:0 4px 16px #0f172a08!important}.stage-top-meta{justify-content:space-between!important;align-items:center!important;display:flex!important}.stage-step-tag{color:#fff!important;background:#132334!important;border-radius:6px!important;padding:3px 10px!important;font-size:.72rem!important;font-weight:800!important}.stage-duration-tag{color:#64748b!important;align-items:center!important;gap:5px!important;font-size:.8rem!important;font-weight:600!important;display:inline-flex!important}.swap-stage-card h3{margin:0!important;font-size:1.25rem!important}.swap-stage-card p{margin:0!important;font-size:.9rem!important}.stage-deliverable-box{background:#f8fafc!important;border:1px solid #0f172a0f!important;border-radius:10px!important;margin-top:auto!important;padding:12px 14px!important}.deliverable-kicker{letter-spacing:.06em!important;color:#ee6f52!important;margin-bottom:4px!important;font-size:.7rem!important;font-weight:800!important;display:block!important}.stage-deliverable-box strong{color:#0f172a!important;font-size:.875rem!important}.swap-cta-card{color:#fff!important;background:#132334!important;border-radius:20px!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:24px!important;padding:36px 32px!important;display:flex!important}.swap-cta-text h3{color:#fff!important;margin:0 0 6px!important;font-size:1.4rem!important}.swap-cta-text p{color:#fffc!important;max-width:620px!important;margin:0!important}.lab-stations-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))!important;gap:24px!important;display:grid!important}.lab-station-card{background:#fff!important;border:1px solid #0f172a14!important;border-radius:16px!important;flex-direction:column!important;gap:14px!important;padding:26px!important;display:flex!important;box-shadow:0 4px 16px #0f172a08!important}.station-number-tag{color:#ee6f52!important;background:#ee6f521a!important;border-radius:6px!important;width:fit-content!important;padding:3px 8px!important;font-size:.72rem!important;font-weight:800!important}.lab-station-card h3{margin:0!important;font-size:1.25rem!important}.station-meta-block strong{color:#0f172a!important;margin-bottom:4px!important;font-size:.72rem!important;display:block!important}.equipment-text{color:#64748b!important;margin:0!important;font-size:.85rem!important}.drills-box{background:#f8fafc!important;border:1px solid #0f172a0f!important;border-radius:10px!important;margin-top:auto!important;padding:12px 14px!important}.drills-kicker{letter-spacing:.06em!important;color:#132334!important;margin-bottom:6px!important;font-size:.7rem!important;font-weight:800!important;display:block!important}.drills-box ul{flex-direction:column!important;gap:4px!important;margin:0!important;padding:0!important;list-style:none!important;display:flex!important}.drills-box li{color:#334155!important;align-items:center!important;gap:6px!important;font-size:.825rem!important;display:flex!important}.lab-safety-banner{background:#fff!important;border:1px solid #0f172a14!important;border-left:5px solid #ee6f52!important;border-radius:16px!important;align-items:center!important;gap:20px!important;padding:24px 28px!important;display:flex!important}.lab-safety-banner h3{margin:0 0 6px!important;font-size:1.15rem!important}.lab-safety-banner p{margin:0!important;font-size:.925rem!important}.tiers-four-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;gap:20px!important;display:grid!important}.tier-card{background:#fff!important;border:1px solid #0f172a14!important;border-radius:16px!important;flex-direction:column!important;gap:12px!important;padding:24px!important;display:flex!important;box-shadow:0 4px 16px #0f172a08!important}.tier-tag{color:#ee6f52!important;background:#132334!important;border-radius:6px!important;width:fit-content!important;padding:3px 10px!important;font-size:.72rem!important;font-weight:800!important}.tier-card h3{margin:0!important;font-size:1.25rem!important}.tier-desc{color:#64748b!important;margin:0!important;font-size:.875rem!important}.tier-requirements-box{background:#f8fafc!important;border-radius:8px!important;padding:10px 12px!important;font-size:.8rem!important}.tier-requirements-box strong{color:#0f172a!important;margin-bottom:2px!important;display:block!important}.tier-outcomes-box{margin-top:auto!important}.outcomes-kicker{color:#ee6f52!important;letter-spacing:.06em!important;margin-bottom:6px!important;font-size:.7rem!important;font-weight:800!important;display:block!important}.tier-outcomes-box ul{flex-direction:column!important;gap:4px!important;margin:0!important;padding:0!important;list-style:none!important;display:flex!important}.tier-outcomes-box li{color:#334155!important;align-items:center!important;gap:6px!important;font-size:.825rem!important;display:flex!important}.cert-verify-section{background:#fff!important;border:1px solid #0f172a14!important;border-radius:20px!important;max-width:800px!important;margin:20px auto 0!important;padding:36px 32px!important;box-shadow:0 10px 30px -10px #0f172a0f!important}.verify-header{align-items:center!important;gap:16px!important;margin-bottom:24px!important;display:flex!important}.verify-header h3{margin:0 0 4px!important;font-size:1.25rem!important}.verify-header p{margin:0!important;font-size:.9rem!important}.verify-search-form{flex-wrap:wrap!important;gap:12px!important;display:flex!important}.verify-search-form input{background:#f8fafc!important;border:1px solid #0f172a1f!important;border-radius:10px!important;outline:0!important;flex:1!important;min-width:260px!important;padding:12px 18px!important;font-size:.95rem!important}.verify-result-card{background:#f8fafc!important;border:1px solid #0f172a14!important;border-radius:14px!important;margin-top:24px!important;padding:24px!important}.verify-result-card.result-valid{background:#f0fdf4!important;border-color:#22c55e!important}.verify-result-card.result-invalid{background:#fef2f2!important;border-color:#ef4444!important}.result-status-badge{color:#15803d!important;align-items:center!important;gap:6px!important;margin-bottom:8px!important;font-size:.8rem!important;font-weight:800!important;display:inline-flex!important}.result-meta-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))!important;gap:12px!important;margin:16px 0!important;font-size:.875rem!important;display:grid!important}.result-meta-grid span{color:#64748b!important;font-size:.75rem!important;display:block!important}.career-subnav-bar{background:#fff!important;border:1px solid #0f172a1a!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:fit-content!important;margin:0 auto 32px!important;padding:6px!important;display:flex!important;box-shadow:0 4px 12px #0f172a0a!important}.career-subnav-bar button{color:#475569!important;background:0 0!important;border:0!important;border-radius:999px!important;align-items:center!important;gap:8px!important;padding:9px 20px!important;font-size:.875rem!important;font-weight:600!important;transition:all .2s!important;display:inline-flex!important}.career-subnav-bar button:hover{color:#0f172a!important}.career-subnav-bar button.active{color:#fff!important;background:#ee6f52!important}.pillars-five-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:20px!important;display:grid!important}.pillar-item{background:#fff!important;border:1px solid #0f172a14!important;border-radius:14px!important;flex-direction:column!important;gap:8px!important;padding:22px!important;display:flex!important;box-shadow:0 2px 10px #0f172a08!important}.pil-number{color:#ee6f52!important;font-size:.75rem!important;font-weight:800!important}.pillar-item h4{margin:0!important;font-size:1.15rem!important}.pillar-item p{color:#64748b!important;margin:0!important;font-size:.85rem!important}.progressions-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))!important;gap:24px!important;display:grid!important}.progression-card{background:#fff!important;border:1px solid #0f172a14!important;border-radius:16px!important;flex-direction:column!important;gap:16px!important;padding:26px!important;display:flex!important}.progression-card h4{margin:0!important;font-size:1.25rem!important}.progression-steps-list{flex-direction:column!important;gap:8px!important;display:flex!important}.prog-step-item{background:#f8fafc!important;border:1px solid #0f172a0f!important;border-radius:8px!important;align-items:center!important;gap:10px!important;padding:10px 14px!important;font-size:.875rem!important;font-weight:600!important;display:flex!important}.step-num{color:#fff!important;background:#132334!important;border-radius:50%!important;place-items:center!important;width:20px!important;height:20px!important;font-size:.7rem!important;font-weight:800!important;display:grid!important}.stages-five-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))!important;gap:16px!important;display:grid!important}.stage-box{background:#fff!important;border:1px solid #0f172a14!important;border-radius:12px!important;flex-direction:column!important;gap:6px!important;padding:18px!important;display:flex!important}.stage-kicker{letter-spacing:.06em!important;color:#ee6f52!important;font-size:.72rem!important;font-weight:800!important}.stage-box p{margin:0!important;font-size:.85rem!important}.triad-banner{color:#fff!important;background:#132334!important;border-radius:20px!important;padding:36px 32px!important}.triad-banner h3{color:#fff!important;text-align:center!important;margin:0 0 24px!important}.triad-items-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important;gap:20px!important;display:grid!important}.triad-item{text-align:center!important;background:#ffffff0d!important;border:1px solid #ffffff1a!important;border-radius:12px!important;padding:20px!important}.triad-item strong{color:#ee6f52!important;margin-bottom:6px!important;font-size:1.15rem!important;display:block!important}.triad-item p{color:#fffc!important;margin:0!important;font-size:.9rem!important}.jobcard-viewer-wrap{flex-direction:column!important;gap:20px!important;width:100%!important;max-width:860px!important;margin:0 auto!important;display:flex!important}.jobcard-container.printable-card{background:#fff!important;border:2px solid #132334!important;border-radius:20px!important;width:100%!important;max-width:100%!important;padding:36px!important;overflow:hidden!important;box-shadow:0 20px 40px -15px #0f172a26!important}.jobcard-header{border-bottom:2px solid #f1f5f9!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;margin-bottom:24px!important;padding-bottom:20px!important;display:flex!important}.jobcard-brand{align-items:center!important;gap:12px!important;display:flex!important}.jobcard-logo-mark{color:#fff!important;background:#ee6f52!important;border-radius:10px!important;place-items:center!important;width:44px!important;height:44px!important;font-size:1.25rem!important;font-weight:900!important;display:grid!important}.jobcard-brand h4{margin:0!important;font-size:1.15rem!important}.jobcard-brand small{letter-spacing:.08em!important;color:#64748b!important;font-size:.7rem!important}.jobcard-id-badge{text-align:right!important}.badge-label{letter-spacing:.08em!important;color:#64748b!important;font-size:.65rem!important;font-weight:800!important;display:block!important}.jobcard-id-badge strong{color:#ee6f52!important;font-size:1.1rem!important}.jobcard-profile-row{flex-wrap:wrap!important;align-items:center!important;gap:24px!important;margin-bottom:28px!important;display:flex!important}.jobcard-avatar-box{color:#fff!important;background:linear-gradient(135deg,#132334 0%,#ee6f52 100%)!important;border-radius:50%!important;place-items:center!important;width:76px!important;height:76px!important;font-size:1.6rem!important;font-weight:800!important;display:grid!important}.jobcard-info{flex:1!important;min-width:220px!important}.jobcard-info h2{margin:0 0 4px!important;font-size:1.75rem!important}.jobcard-specialisation{color:#ee6f52!important;margin:0 0 10px!important;font-size:1rem!important;font-weight:600!important}.jobcard-tags-row{flex-wrap:wrap!important;gap:8px!important;display:flex!important}.jobcard-level-pill,.jobcard-country-pill,.jobcard-status-pill{border-radius:999px!important;padding:3px 10px!important;font-size:.75rem!important;font-weight:700!important}.jobcard-level-pill{color:#1e293b!important;background:#f1f5f9!important}.jobcard-country-pill{color:#0369a1!important;background:#e0f2fe!important}.jobcard-status-pill{color:#15803d!important;background:#dcfce7!important}.mock-qr{background:#fff!important;border:1px solid #0f172a33!important;border-radius:8px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:90px!important;height:90px!important;padding:6px!important;display:flex!important}.qr-pixel-grid{background:repeating-linear-gradient(0deg,#132334 0 4px,#0000 4px 8px),repeating-linear-gradient(90deg,#132334 0 4px,#fff 4px 8px)!important;border-radius:4px!important;width:56px!important;height:56px!important}.mock-qr span{color:#64748b!important;margin-top:4px!important;font-size:.55rem!important;font-weight:800!important}.jobcard-details-grid{border-top:1px solid #f1f5f9!important;grid-template-columns:1fr 1fr!important;gap:24px!important;padding-top:24px!important;display:grid!important}.jobcard-section h5{letter-spacing:.08em!important;color:#132334!important;margin:0 0 8px!important;font-size:.75rem!important;font-weight:800!important}.jobcard-section ul{flex-direction:column!important;gap:5px!important;margin:0!important;padding:0!important;list-style:none!important;display:flex!important}.jobcard-section li{align-items:center!important;gap:6px!important;font-size:.85rem!important;display:flex!important}.project-exp-text{margin:0!important;font-size:.85rem!important;line-height:1.6!important}.jobcard-footer{color:#94a3b8!important;border-top:1px solid #f1f5f9!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin-top:28px!important;padding-top:16px!important;font-size:.75rem!important;display:flex!important}.jobcard-actions-strip{justify-content:center!important;align-items:center!important;gap:12px!important;display:flex!important}.disciplines-nine-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;gap:16px!important;display:grid!important}.discipline-card{cursor:pointer!important;background:#fff!important;border:1px solid #0f172a14!important;border-radius:12px!important;padding:18px!important;transition:all .2s!important}.discipline-card.selected{background:#ee6f520a!important;border-color:#ee6f52!important}.discipline-card h4{margin:0 0 6px!important;font-size:1.05rem!important}.discipline-card p{color:#64748b!important;margin:0!important;font-size:.8rem!important}.privacy-tiers-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:16px!important;display:grid!important}.privacy-tier-card{background:#fff!important;border:1px solid #0f172a14!important;border-radius:12px!important;padding:18px!important}.tier-badge{color:#1e293b!important;background:#f1f5f9!important;border-radius:4px!important;padding:2px 8px!important;font-size:.72rem!important;font-weight:800!important}.privacy-tier-card h4{margin:8px 0 4px!important;font-size:1.1rem!important}.privacy-tier-card p{color:#64748b!important;margin:0!important;font-size:.825rem!important}.candidate-filter-bar{background:#fff!important;border:1px solid #0f172a14!important;border-radius:14px!important;flex-wrap:wrap!important;align-items:center!important;gap:16px!important;margin-bottom:24px!important;padding:16px!important;display:flex!important}.search-input-wrap{background:#f8fafc!important;border:1px solid #0f172a1a!important;border-radius:8px!important;flex:1!important;align-items:center!important;gap:10px!important;min-width:240px!important;padding:8px 14px!important;display:flex!important}.search-input-wrap input{background:0 0!important;border:0!important;outline:0!important;width:100%!important;font-size:.9rem!important}.filter-selects{flex-wrap:wrap!important;gap:10px!important;display:flex!important}.filter-selects select{color:#1e293b!important;background:#f8fafc!important;border:1px solid #0f172a1a!important;border-radius:8px!important;outline:0!important;padding:8px 14px!important;font-size:.85rem!important;font-weight:600!important}.candidate-cards-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))!important;gap:22px!important;display:grid!important}.candidate-card{background:#fff!important;border:1px solid #0f172a14!important;border-radius:16px!important;flex-direction:column!important;gap:14px!important;padding:24px!important;display:flex!important;box-shadow:0 4px 16px #0f172a08!important}.candidate-card-top{align-items:center!important;gap:14px!important;display:flex!important}.candidate-avatar{color:#ee6f52!important;background:#132334!important;border-radius:50%!important;place-items:center!important;width:48px!important;height:48px!important;font-size:1.1rem!important;font-weight:800!important;display:grid!important}.candidate-avatar.large{width:64px!important;height:64px!important;font-size:1.4rem!important}.cand-specialisation{color:#64748b!important;font-size:.85rem!important;display:block!important}.cand-tier-badge{color:#475569!important;background:#f1f5f9!important;border-radius:4px!important;margin-left:auto!important;padding:3px 8px!important;font-size:.7rem!important;font-weight:800!important}.candidate-meta-row{color:#64748b!important;flex-wrap:wrap!important;gap:14px!important;font-size:.8rem!important;display:flex!important}.candidate-meta-row span{align-items:center!important;gap:4px!important;display:inline-flex!important}.cand-skills-chips{flex-wrap:wrap!important;gap:6px!important;display:flex!important}.skill-chip{color:#334155!important;background:#f1f5f9!important;border-radius:4px!important;padding:3px 8px!important;font-size:.75rem!important;font-weight:600!important}.cand-actions{gap:10px!important;margin-top:auto!important;padding-top:8px!important;display:flex!important}.cand-actions button{text-align:center!important;border-radius:8px!important;flex:1!important;padding:8px 12px!important;font-size:.825rem!important}.solutions-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))!important;gap:22px!important;display:grid!important}.solution-card{background:#fff!important;border:1px solid #0f172a14!important;border-radius:16px!important;flex-direction:column!important;gap:12px!important;padding:26px!important;display:flex!important;box-shadow:0 4px 16px #0f172a08!important}.solution-tag-num{color:#ee6f52!important;font-size:.72rem!important;font-weight:800!important}.solution-card h3{margin:0!important;font-size:1.25rem!important}.sol-headline{color:#64748b!important;margin:0!important;font-size:.9rem!important}.sol-scope-box{background:#f8fafc!important;border:1px solid #0f172a0d!important;border-radius:10px!important;margin-top:auto!important;padding:12px 14px!important}.scope-kicker{letter-spacing:.06em!important;color:#0f172a!important;margin-bottom:4px!important;font-size:.68rem!important;font-weight:800!important;display:block!important}.sol-scope-box p{color:#475569!important;margin:0!important;font-size:.825rem!important}.sol-cta-btn{color:#ee6f52!important;text-align:left!important;background:0 0!important;border:0!important;padding:4px 0!important;font-size:.85rem!important;font-weight:800!important}.why-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;gap:20px!important;display:grid!important}.why-card{background:#fff!important;border:1px solid #0f172a14!important;border-radius:14px!important;flex-direction:column!important;gap:8px!important;padding:22px!important;display:flex!important;box-shadow:0 2px 10px #0f172a08!important}.why-icon-box{background:#ee6f521a!important;border-radius:10px!important;place-items:center!important;width:40px!important;height:40px!important;margin-bottom:4px!important;display:grid!important}.why-card h4{margin:0!important;font-size:1.15rem!important}.why-card p{color:#64748b!important;margin:0!important;font-size:.875rem!important}.scenario-card{background:#fff!important;border:1px solid #0f172a14!important;border-radius:20px!important;padding:36px 32px!important;box-shadow:0 8px 24px #0f172a0a!important}.scenario-sub{color:#ee6f52!important;margin:4px 0 16px!important;font-size:1.1rem!important}.scenario-steps-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))!important;gap:12px!important;margin:20px 0!important;display:grid!important}.scenario-step-pill{background:#f8fafc!important;border:1px solid #0f172a14!important;border-radius:8px!important;align-items:center!important;gap:8px!important;padding:10px 14px!important;font-size:.85rem!important;font-weight:600!important;display:flex!important}.scenario-conclusion-box{background:#ee6f520d!important;border-left:4px solid #ee6f52!important;border-radius:0 8px 8px 0!important;padding:14px 18px!important}.scenario-conclusion-box p{color:#1e293b!important;margin:0!important;font-size:.95rem!important;font-weight:600!important}.consultation-form-section{background:#fff!important;border:1px solid #0f172a14!important;border-radius:20px!important;padding:36px 32px!important;box-shadow:0 10px 30px #0f172a0a!important}.consultation-form{flex-direction:column!important;gap:18px!important;margin-top:24px!important;display:flex!important}.consultation-form label{flex-direction:column!important;gap:6px!important;display:flex!important}.consultation-form label span{color:#334155!important;font-size:.8rem!important;font-weight:700!important}.consultation-form input,.consultation-form select,.consultation-form textarea{color:#0f172a!important;background:#f8fafc!important;border:1px solid #0f172a1f!important;border-radius:8px!important;outline:0!important;padding:11px 14px!important;font-size:.9rem!important}.streams-six-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))!important;gap:22px!important;display:grid!important}.stream-card{cursor:pointer!important;background:#fff!important;border:1px solid #0f172a14!important;border-radius:16px!important;flex-direction:column!important;gap:10px!important;padding:24px!important;display:flex!important;box-shadow:0 4px 16px #0f172a08!important}.stream-card.active-stream{background:#ee6f520a!important;border-color:#ee6f52!important}.stream-badge-top{color:#ee6f52!important;letter-spacing:.08em!important;font-size:.7rem!important;font-weight:800!important}.stream-card h3{margin:0!important;font-size:1.25rem!important}.stream-headline{color:#132334!important;font-size:.85rem!important;font-weight:700!important}.stream-card p{color:#64748b!important;margin:0!important;font-size:.85rem!important}.stream-topics-chip{color:#475569!important;background:#f8fafc!important;border-radius:6px!important;margin-top:auto!important;padding:8px 10px!important;font-size:.75rem!important}.stream-cta-link{color:#ee6f52!important;margin-top:6px!important;font-size:.825rem!important;font-weight:800!important}.resources-cards-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))!important;gap:22px!important;margin-top:24px!important;display:grid!important}.resource-card{background:#fff!important;border:1px solid #0f172a14!important;border-radius:16px!important;flex-direction:column!important;gap:10px!important;padding:24px!important;display:flex!important;box-shadow:0 4px 16px #0f172a08!important}.resource-card-top{justify-content:space-between!important;align-items:center!important;display:flex!important}.res-cat-badge{color:#fff!important;background:#132334!important;border-radius:4px!important;padding:3px 8px!important;font-size:.7rem!important;font-weight:800!important}.res-format-badge{color:#475569!important;background:#f1f5f9!important;border-radius:4px!important;padding:3px 8px!important;font-size:.72rem!important;font-weight:600!important}.resource-card h4{margin:0!important;font-size:1.15rem!important}.resource-card p{color:#64748b!important;margin:0!important;font-size:.85rem!important}.resource-card-footer{border-top:1px solid #f1f5f9!important;justify-content:space-between!important;align-items:center!important;margin-top:auto!important;padding-top:12px!important;display:flex!important}.res-author{color:#94a3b8!important;font-size:.75rem!important}.actions-eight-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important;gap:18px!important;display:grid!important}.action-card{background:#fff!important;border:1px solid #0f172a14!important;border-radius:14px!important;flex-direction:column!important;gap:8px!important;padding:20px!important;display:flex!important;box-shadow:0 2px 10px #0f172a08!important}.action-code-badge{color:#ee6f52!important;background:#ee6f521a!important;border-radius:4px!important;width:fit-content!important;padding:3px 8px!important;font-size:.72rem!important;font-weight:800!important}.action-card h4{margin:0!important;font-size:1.15rem!important}.action-card p{color:#64748b!important;margin:0!important;font-size:.85rem!important}.dashboard-eleven-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;gap:18px!important;display:grid!important}.dash-component-card{background:#fff!important;border:1px solid #0f172a14!important;border-radius:14px!important;flex-direction:column!important;gap:8px!important;padding:20px!important;display:flex!important;box-shadow:0 2px 10px #0f172a08!important}.dash-num-tag{color:#132334!important;font-size:.72rem!important;font-weight:800!important}.dash-component-card h4{margin:0!important;font-size:1.1rem!important}.dash-component-card p{color:#64748b!important;margin:0!important;font-size:.85rem!important}.bridge-sequence-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:14px!important;margin:20px 0!important;display:grid!important}.bridge-step-card{background:#fff!important;border:1px solid #0f172a14!important;border-radius:12px!important;flex-direction:column!important;gap:6px!important;padding:16px!important;display:flex!important}.bridge-step-num{color:#ee6f52!important;font-size:.7rem!important;font-weight:800!important}.bridge-step-card p{color:#1e293b!important;margin:0!important;font-size:.85rem!important;font-weight:600!important}.disciplines-supported-banner{background:#f8fafc!important;border:1px solid #0f172a14!important;border-radius:14px!important;padding:20px 24px!important}.disciplines-supported-banner strong{color:#0f172a!important;letter-spacing:.06em!important;margin-bottom:10px!important;font-size:.75rem!important;display:block!important}.supported-chips{flex-wrap:wrap!important;gap:8px!important;display:flex!important}.supported-chip{color:#334155!important;background:#fff!important;border:1px solid #0f172a1a!important;border-radius:999px!important;padding:5px 12px!important;font-size:.8rem!important;font-weight:600!important}.classroom-ai-section{background:#fff!important;border:1px solid #0f172a14!important;border-radius:20px!important;padding:36px 32px!important;box-shadow:0 8px 24px #0f172a0a!important}.ai-header{align-items:center!important;gap:16px!important;margin-bottom:20px!important;display:flex!important}.ai-header h3{margin:0 0 4px!important;font-size:1.35rem!important}.ai-header p{margin:0!important;font-size:.9rem!important}.ai-quick-prompts{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;margin:18px 0 14px!important;display:flex!important}.ai-quick-prompts span{color:#64748b!important;font-size:.72rem!important;font-weight:800!important}.ai-quick-prompts button{color:#334155!important;background:#f1f5f9!important;border:0!important;border-radius:999px!important;padding:6px 12px!important;font-size:.8rem!important;transition:all .2s!important}.ai-quick-prompts button:hover{color:#fff!important;background:#132334!important}.ai-input-box{flex-direction:column!important;gap:12px!important;display:flex!important}.ai-input-box textarea{resize:vertical!important;background:#f8fafc!important;border:1px solid #0f172a1f!important;border-radius:12px!important;outline:0!important;width:100%!important;padding:14px!important;font-size:.95rem!important}.ai-response-box{background:#f8fafc!important;border:1px solid #0f172a14!important;border-radius:14px!important;margin-top:20px!important;padding:20px!important}.ai-resp-header{color:#ee6f52!important;align-items:center!important;gap:6px!important;margin-bottom:10px!important;font-size:.85rem!important;font-weight:800!important;display:flex!important}.ai-response-box pre{white-space:pre-wrap!important;color:#1e293b!important;margin:0!important;font-family:inherit!important;font-size:.9rem!important;line-height:1.65!important}.modal-backdrop{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;z-index:1000!important;background:#0f172aa6!important;place-items:center!important;padding:20px!important;display:grid!important;position:fixed!important;inset:0!important}.modal-card{background:#fff!important;border-radius:20px!important;width:100%!important;max-width:600px!important;max-height:90vh!important;padding:32px!important;overflow-y:auto!important;box-shadow:0 25px 50px -12px #0f172a40!important}.modal-card.modal-large{max-width:760px!important}.modal-header{justify-content:space-between!important;align-items:center!important;margin-bottom:20px!important;display:flex!important}.modal-header h3{margin:0!important;font-size:1.35rem!important}.close-btn{color:#64748b!important;cursor:pointer!important;background:0 0!important;border:0!important}@media (width<=768px){.hero-layout{grid-template-columns:1fr!important;gap:32px!important}.form-row-2,.jobcard-details-grid{grid-template-columns:1fr!important}.section-stats-banner{padding:40px 20px!important}.consultation-form-section,.scenario-card,.jobcard-container.printable-card{padding:24px 18px!important}}html,body{width:100%!important;max-width:100vw!important;margin:0!important;padding:0!important;overflow-x:hidden!important}.public-shell{box-sizing:border-box!important;width:100%!important;max-width:100vw!important;overflow-x:hidden!important}.public-main{box-sizing:border-box!important;width:100%!important;max-width:100vw!important;min-height:calc(100vh - 120px)!important;overflow-x:hidden!important}.public-shell *{box-sizing:border-box!important}.public-shell img,.public-shell svg,.public-shell video,.public-shell canvas{height:auto;max-width:100%!important}.public-shell pre,.public-shell code,.public-shell table{word-break:break-word!important;max-width:100%!important;overflow-x:auto!important}.hero-layout{box-sizing:border-box!important;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)!important;align-items:center!important;gap:48px!important;width:100%!important;display:grid!important}.hero-text{flex-direction:column!important;gap:16px!important;min-width:0!important;display:flex!important}.hero-media{background:#0f172a!important;border:1px solid #e2e8f0e6!important;border-radius:20px!important;width:100%!important;max-width:520px!important;max-height:480px!important;margin:0 auto!important;transition:transform .4s,box-shadow .4s!important;position:relative!important;overflow:hidden!important;box-shadow:0 25px 50px -12px #0f172a40!important}.hero-media:hover{transform:translateY(-6px)scale(1.01)!important;box-shadow:0 30px 60px -15px #ee6f524d!important}.hero-media img{object-fit:cover!important;width:100%!important;height:100%!important;max-height:480px!important;display:block!important}.hero-eyebrow{color:#ee6f52!important;letter-spacing:.08em!important;text-transform:uppercase!important;background:#ee6f521f!important;border:1px solid #ee6f5240!important;border-radius:9999px!important;align-items:center!important;gap:8px!important;width:fit-content!important;padding:6px 14px!important;font-size:.75rem!important;font-weight:700!important;display:inline-flex!important}.light-text{color:#64748b!important;margin:0!important;font-size:1.05rem!important;line-height:1.7!important}.section-footprint,.section-diff,.section-journey,.section-facilities,.progressive-levels-section,.swap-stages-section,.lab-stations-section,.tiers-section,.hub-pillars-section,.progressions-section,.stages-section,.disciplines-section,.privacy-tiers-section,.candidate-directory-section,.employer-solutions-section,.why-spa-section,.scenario-section,.streams-showcase-section,.resources-library-section,.actions-eight-section,.dashboard-eleven-section,.screen-to-site-section{box-sizing:border-box!important;width:100%!important;max-width:100%!important;padding:70px 0!important;overflow:hidden!important}.career-hub-subpage,.jobcard-subpage,.talent-pool-subpage{box-sizing:border-box!important;width:100%!important;max-width:100%!important;padding-bottom:60px!important}.jobcard-container.printable-card{box-sizing:border-box!important;background:#fff!important;border:1px solid #e2e8f0f2!important;border-radius:20px!important;width:100%!important;max-width:860px!important;margin:0 auto!important;padding:40px!important;overflow:hidden!important;box-shadow:0 20px 40px -10px #0f172a14,0 1px 3px #0f172a0a!important}.jobcard-qr-box{text-align:center!important;background:#fdf8f6!important;border:1.5px dashed #ee6f5266!important;border-radius:14px!important;flex-shrink:0!important;place-items:center!important;width:110px!important;height:110px!important;padding:8px!important;display:grid!important}.jobcard-qr-box small{color:#ee6f52!important;letter-spacing:.05em!important;font-size:9px!important;font-weight:700!important}.candidate-modal-body{flex-direction:column!important;gap:24px!important;width:100%!important;display:flex!important}.cand-modal-top{border-bottom:1px solid #e2e8f0!important;align-items:center!important;gap:20px!important;padding-bottom:20px!important;display:flex!important}.avatar-initials{color:#fff!important;background:linear-gradient(135deg,#1a2b4b 0%,#2c4a75 100%)!important;border-radius:50%!important;flex-shrink:0!important;place-items:center!important;width:56px!important;height:56px!important;font-size:1.25rem!important;font-weight:700!important;display:grid!important;box-shadow:0 4px 10px #1a2b4b40!important}.cand-loc{color:#64748b!important;align-items:center!important;gap:5px!important;margin-top:4px!important;font-size:.85rem!important;display:inline-flex!important}.cand-modal-sections{flex-direction:column!important;gap:20px!important;display:flex!important}.cand-m-sec{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:12px!important;padding:16px 20px!important}.cand-m-sec h4{color:#1a2b4b!important;text-transform:uppercase!important;letter-spacing:.05em!important;margin:0 0 8px!important;font-size:.9rem!important;font-weight:700!important}.consultation-inner{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)!important;align-items:start!important;gap:50px!important;width:100%!important;display:grid!important}.consultation-text{flex-direction:column!important;gap:16px!important;min-width:0!important;display:flex!important}.scenario-section{color:#f8fafc!important;background:#0b1320!important;border-radius:24px!important;margin:40px auto!important;padding:56px 48px!important;box-shadow:0 25px 50px -12px #0b132066!important}.scenario-intro h2{color:#fff!important;margin-bottom:12px!important;font-size:2.2rem!important}.scenario-intro p{color:#94a3b8!important;max-width:720px!important;font-size:1.1rem!important}.courses-interactive-catalog{width:100%!important}.course-detail-page{width:100%!important;padding:40px 0 80px!important}.course-detail-header{margin-bottom:36px!important}.course-lead{color:#475569!important;max-width:760px!important;margin:16px 0 24px!important;font-size:1.2rem!important;line-height:1.7!important}.course-meta-strip{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;flex-wrap:wrap!important;align-items:center!important;gap:20px!important;margin-bottom:24px!important;padding:14px 20px!important;display:flex!important}.course-action-btns{flex-wrap:wrap!important;align-items:center!important;gap:14px!important;display:flex!important}.course-curriculum-section{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:16px!important;margin-top:36px!important;padding:32px!important}.lesson-list{flex-direction:column!important;gap:10px!important;margin-top:20px!important;display:flex!important}.lesson-item-row{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:10px!important;justify-content:space-between!important;align-items:center!important;padding:14px 20px!important;transition:all .2s!important;display:flex!important}.lesson-item-row:hover{background:#fff!important;border-color:#ee6f52!important;box-shadow:0 4px 12px #ee6f521a!important}.ls-idx{color:#ee6f52!important;margin-right:12px!important;font-size:.85rem!important;font-weight:700!important}.ls-dur{color:#94a3b8!important;font-size:.8rem!important}.library-toolbar{border-bottom:1px solid #e2e8f0!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;margin-bottom:32px!important;padding-bottom:20px!important;display:flex!important}.stream-pill-filters{flex-wrap:wrap!important;align-items:center!important;gap:10px!important;display:flex!important}.no-courses-box,.result-not-found{text-align:center!important;color:#64748b!important;background:#fff!important;border:1.5px dashed #cbd5e1!important;border-radius:16px!important;padding:60px 20px!important}.modal-form{flex-direction:column!important;gap:18px!important;margin-top:20px!important;display:flex!important}.modal-form label{color:#334155!important;flex-direction:column!important;gap:6px!important;font-size:.85rem!important;font-weight:600!important;display:flex!important}.modal-form input,.modal-form textarea,.modal-form select{color:#1e293b!important;background:#f8fafc!important;border:1.5px solid #e2e8f0!important;border-radius:10px!important;outline:none!important;width:100%!important;padding:12px 16px!important;font-size:.95rem!important;transition:all .2s!important}.modal-form input:focus,.modal-form textarea:focus,.modal-form select:focus{background:#fff!important;border-color:#ee6f52!important;box-shadow:0 0 0 3px #ee6f5226!important}.modal-cta-box{justify-content:flex-end!important;gap:12px!important;margin-top:10px!important;display:flex!important}.modal-success-state,.form-submitted-success{text-align:center!important;color:#166534!important;background:#f0fdf4!important;border:1px solid #bbf7d0!important;border-radius:16px!important;padding:40px 20px!important}.form-submitted-success h3{margin:0 0 8px!important;font-size:1.4rem!important}.button-small{border-radius:8px!important;padding:8px 16px!important;font-size:.85rem!important}.full-width{width:100%!important}.step-arr{color:#ee6f52!important;align-items:center!important;font-weight:700!important;display:inline-flex!important}.step-name{color:#1a2b4b!important;font-weight:600!important}.station-desc{color:#64748b!important;font-size:.95rem!important;line-height:1.6!important}.tier-header{justify-content:space-between!important;align-items:center!important;margin-bottom:16px!important;display:flex!important}@media (width<=1024px){.hero-layout,.consultation-inner{grid-template-columns:1fr!important;gap:40px!important}.hero-media{max-width:100%!important;max-height:400px!important}}@media (width<=640px){.section-footprint,.section-diff,.section-journey,.section-facilities,.progressive-levels-section,.swap-stages-section,.lab-stations-section,.tiers-section,.hub-pillars-section,.progressions-section,.stages-section,.disciplines-section,.privacy-tiers-section,.candidate-directory-section,.employer-solutions-section,.why-spa-section,.scenario-section,.streams-showcase-section,.resources-library-section,.actions-eight-section,.dashboard-eleven-section,.screen-to-site-section{padding:40px 0!important}.scenario-section{border-radius:16px!important;padding:32px 20px!important}.jobcard-container.printable-card{border-radius:16px!important;padding:24px 16px!important}.cand-modal-top{flex-direction:column!important;align-items:flex-start!important}.modal-card{padding:24px 18px!important}}.custom-header-logo{object-fit:contain!important;max-width:180px!important;height:42px!important}.faq-list{flex-direction:column!important;gap:14px!important;display:flex!important}.partners-grid-strip{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))!important;align-items:center!important;gap:24px!important;padding:30px 0!important;display:grid!important}.partner-logo-box{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;place-items:center!important;min-height:80px!important;padding:16px!important;transition:all .2s!important;display:grid!important}.partner-logo-box:hover{border-color:#ee6f52!important;transform:translateY(-2px)!important;box-shadow:0 10px 15px -3px #0f172a0d!important}.schools-grid-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))!important;gap:20px!important;display:grid!important}.school-box{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:14px!important;padding:24px!important;transition:all .2s!important}.school-box:hover{border-color:#ee6f52!important;transform:translateY(-3px)!important;box-shadow:0 12px 24px -6px #0f172a14!important}.card-hover-lift{transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1),border-color .25s!important}.card-hover-lift:hover{border-color:#ee6f5266!important;transform:translateY(-4px)!important;box-shadow:0 20px 25px -5px #0f172a14,0 8px 10px -6px #0f172a08!important}.glow-pill{letter-spacing:.05em!important;color:#ee6f52!important;background:#ee6f521a!important;border:1px solid #ee6f5240!important;border-radius:9999px!important;align-items:center!important;gap:8px!important;padding:6px 16px!important;font-size:.8rem!important;font-weight:700!important;display:inline-flex!important;box-shadow:0 0 15px #ee6f5226!important}.live-dot{background:#10b981!important;border-radius:50%!important;width:8px!important;height:8px!important;animation:2s infinite pulseGlowSubtle!important;box-shadow:0 0 #10b981b3!important}.shimmer-badge{color:#fff!important;background:linear-gradient(90deg,#ee6f52 0%,#f97316 50%,#ee6f52 100%) 0 0/200%!important;animation:4s linear infinite textShimmerFlow!important}.glass-panel{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#ffffffd9!important;border:1px solid #fff9!important;box-shadow:0 8px 32px #1f268712!important}.public-main>*{animation:.5s cubic-bezier(.16,1,.3,1) both fadeInUpSmooth!important}.hero-home-tab{background:radial-gradient(circle at 20% 30%,#ee6f5214 0%,#0000 60%),radial-gradient(circle at 80% 70%,#007bff14 0%,#0000 60%),linear-gradient(#fff 0%,#f8fafc 100%);border-bottom:1px solid #e2e8f0;padding:4.5rem 1.5rem 3.5rem}.verbatim-lead-box{background:#fff;border:1px solid #e2e8f0cc;border-radius:1.25rem;padding:2.25rem;position:relative;overflow:hidden;box-shadow:0 10px 25px -5px #1a2b4b0f,0 8px 10px -6px #1a2b4b0a}.verbatim-lead-box:before{content:"";background:linear-gradient(#ee6f52 0%,#007bff 100%);width:5px;height:100%;position:absolute;top:0;left:0}.hero-stats-row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1.25rem;margin-top:2rem;display:grid}.hero-stat-card{text-align:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:1rem;padding:1.25rem;transition:transform .2s,box-shadow .2s}.hero-stat-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px -4px #1a2b4b14}.banner-feature-card{background:#fff;border:1px solid #e2e8f0;border-radius:1.5rem;margin-top:2rem;margin-bottom:3rem;overflow:hidden;box-shadow:0 20px 35px -10px #1a2b4b1a}.banner-feature-grid{grid-template-columns:1fr 1.15fr;align-items:center;gap:2.5rem;padding:2.5rem;display:grid}@media (width<=991px){.banner-feature-grid{grid-template-columns:1fr;gap:2rem;padding:1.75rem}}.banner-preview-frame{cursor:pointer;background:#0f172a;border:1px solid #e2e8f0e6;border-radius:1.25rem;position:relative;overflow:hidden;box-shadow:0 12px 28px -6px #1a2b4b26}.banner-preview-img{width:100%;height:auto;transition:transform .4s cubic-bezier(.16,1,.3,1);display:block}.banner-preview-frame:hover .banner-preview-img{transform:scale(1.02)}.banner-preview-overlay{opacity:0;color:#fff;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a73;flex-direction:column;justify-content:center;align-items:center;transition:opacity .25s;display:flex;position:absolute;inset:0}.banner-preview-frame:hover .banner-preview-overlay{opacity:1}.banner-triad-row{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin:2rem 0;display:grid}.triad-card{background:#fff;border:1px solid #e2e8f0;border-radius:1.25rem;padding:2rem;transition:transform .25s,box-shadow .25s;position:relative;box-shadow:0 4px 12px #1a2b4b0a}.triad-card:hover{border-color:#cbd5e1;transform:translateY(-4px);box-shadow:0 12px 24px -6px #1a2b4b17}.banner-six-pillars{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;display:grid}.pillar-item-card{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:1.75rem;transition:all .2s;box-shadow:0 2px 8px #1a2b4b08}.pillar-item-card:hover{border-color:#ee6f52;transform:translateY(-2px);box-shadow:0 8px 20px -4px #ee6f521f}.disciplines-grid-home{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.75rem;display:grid}.discipline-card-home{background:#fff;border:1px solid #e2e8f0;border-radius:1.25rem;flex-direction:column;justify-content:space-between;padding:2rem;transition:all .25s;display:flex;box-shadow:0 4px 12px #1a2b4b08}.discipline-card-home:hover{border-color:#007bff;transform:translateY(-3px);box-shadow:0 12px 24px -4px #1a2b4b14}.programmes-nine-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem;display:grid}.programme-tile-home{background:#fff;border:1px solid #e2e8f0;border-radius:1.25rem;padding:1.75rem;transition:all .2s;position:relative}.programme-tile-home:hover{border-color:#ee6f52;box-shadow:0 8px 20px -4px #ee6f521f}.learning-model-box{color:#fff;background:linear-gradient(135deg,#1a2b4b 0%,#0f172a 100%);border-radius:1.5rem;padding:2.5rem;box-shadow:0 20px 35px -10px #0f172a4d}.learning-ratios-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1.25rem;margin-top:1.75rem;display:grid}.ratio-chip{text-align:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff14;border:1px solid #ffffff26;border-radius:1rem;padding:1.25rem 1rem}.tenets-four-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;display:grid}.tenet-card-home{background:#fff;border:1px solid #e2e8f0;border-radius:1.25rem;padding:2rem;box-shadow:0 2px 8px #1a2b4b08}.ecosystem-six-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;display:grid}.ecosystem-card-home{background:#fff;border:1px solid #e2e8f0;border-radius:1.25rem;padding:1.75rem;transition:all .2s}.ecosystem-card-home:hover{border-color:#007bff;transform:translateY(-2px);box-shadow:0 10px 20px -4px #007bff14}.section-manifesto-home{text-align:center;background:#f8fafc;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:4.5rem 1.5rem}.manifesto-callout{color:#1a2b4b;max-width:820px;margin:0 auto;padding:0 2rem;font-size:1.35rem;font-style:italic;font-weight:500;line-height:1.75;position:relative}.section-corporate-banner-footer{color:#fff;background:#1a2b4b;border-top:2px solid #ee6f52;padding:3rem 1.5rem}.modal-banner-viewer{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:#0f172ad9;justify-content:center;align-items:center;padding:1.5rem;animation:.2s ease-out fadeInModal;display:flex;position:fixed;inset:0}@keyframes fadeInModal{0%{opacity:0}to{opacity:1}}.modal-banner-dialog{background:#fff;border-radius:1.5rem;flex-direction:column;width:100%;max-width:960px;max-height:92vh;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #0006}.modal-banner-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:1.25rem 1.75rem;display:flex}.modal-banner-body{background:#0f172a;justify-content:center;padding:1.5rem;display:flex;overflow-y:auto}.modal-banner-img{border-radius:.5rem;max-width:100%;height:auto;box-shadow:0 10px 25px #0000004d}.hero-engineering-rig{color:#fff;background:linear-gradient(160deg,#0b1329 0%,#111e38 100%);border:1px solid #ffffff24;border-radius:1.25rem;padding:1.5rem;position:relative;overflow:hidden;box-shadow:0 20px 40px -10px #0b132966,inset 0 0 0 1px #ffffff0d}.hero-engineering-rig:before{content:"";pointer-events:none;background:radial-gradient(circle at 75% 25%,#007bff1f 0%,#0000 50%),radial-gradient(circle at 25% 75%,#ee6f5214 0%,#0000 50%);width:200%;height:200%;position:absolute;top:-50%;left:-50%}.rig-top-bar{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding-bottom:.75rem;display:flex}.rig-status-pill{color:#4ade80;letter-spacing:.05em;background:#22c55e1f;border:1px solid #22c55e4d;border-radius:9999px;align-items:center;gap:.5rem;padding:.25rem .75rem;font-size:.75rem;font-weight:700;display:inline-flex}.rig-node-tag{color:#94a3b8;letter-spacing:.05em;font-family:JetBrains Mono,monospace,sans-serif;font-size:.75rem}.rig-schematic-box{background:#070d1e;border:1px solid #ffffff14;border-radius:1rem;justify-content:center;align-items:center;min-height:220px;display:flex;position:relative;overflow:hidden}.rig-underlay-img{object-fit:cover;opacity:.25;mix-blend-mode:luminosity;width:100%;height:100%;position:absolute;inset:0}.rig-schematic-overlay{z-index:2;text-align:center;flex-direction:column;align-items:center;width:100%;padding:1rem;display:flex;position:relative}.rig-vector-visual{width:100%;max-width:380px;margin:0 auto}.rig-svg-diagram{width:100%;height:auto;display:block}.rig-schematic-info{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b1329bf;border:1px solid #ffffff1a;border-radius:.75rem;width:100%;margin-top:.75rem;padding:.75rem 1.25rem}.rig-badge{color:#ee6f52;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.35rem;margin-bottom:.25rem;font-size:.7rem;font-weight:700;display:inline-flex}.rig-schematic-info h4{color:#fff;margin:0 0 .25rem;font-size:.95rem;font-weight:700}.rig-schematic-info p{color:#94a3b8;margin:0;font-size:.8rem}.rig-telemetry-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;margin-top:1.25rem;display:grid}.rig-telemetry-item{background:#ffffff0a;border:1px solid #ffffff14;border-radius:.75rem;flex-direction:column;padding:.75rem 1rem;display:flex}.rig-telemetry-item small{color:#94a3b8;letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:600}.rig-telemetry-item strong{color:#fff;margin:.2rem 0;font-family:JetBrains Mono,monospace,sans-serif;font-size:1.15rem;font-weight:700}.rig-telemetry-item .tel-sub{font-size:.72rem;font-weight:600}.text-teal{color:#14b8a6!important}.text-blue{color:#38bdf8!important}.text-coral{color:#fb923c!important}.text-purple{color:#c084fc!important}.hero-rig-action-badge{cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:.85rem;justify-content:space-between;align-items:center;margin-top:1.25rem;padding:.85rem 1.15rem;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}.hero-rig-action-badge:hover{background:#ffffff1a;border-color:#ee6f52;transform:translateY(-2px)}.rig-action-left{align-items:center;gap:.85rem;display:flex}.rig-action-left strong{color:#fff;font-size:.9rem;display:block}.rig-action-left small{color:#94a3b8;font-size:.78rem;display:block}.section-strategic-foundations{margin-top:2.5rem;margin-bottom:3.5rem}.foundations-master-card{background:#fff;border:1px solid #e2e8f0;border-radius:1.5rem;padding:3rem 2.5rem;box-shadow:0 10px 30px -5px #1a2b4b0f,0 4px 6px -2px #1a2b4b08}@media (width<=768px){.foundations-master-card{padding:1.75rem 1.25rem}}.foundations-header-banner{text-align:center;max-width:860px;margin:0 auto 2.5rem}.foundations-header-banner h2{color:#1a2b4b;letter-spacing:-.02em;margin:.5rem 0 1rem;font-size:2.25rem;font-weight:800;line-height:1.25}.foundations-lede{color:#475569;margin-bottom:1.5rem;font-size:1.1rem;line-height:1.65}.foundations-motto-ribbon{color:#1a2b4b;letter-spacing:.04em;text-transform:uppercase;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9999px;align-items:center;gap:.5rem;padding:.4rem 1.25rem;font-size:.85rem;display:inline-flex}.triad-card-head{align-items:center;gap:.85rem;margin-bottom:1rem;display:flex}.triad-icon-box{background:#ee6f5214;border:1px solid #ee6f5233;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.triad-card-head h4{color:#1a2b4b;letter-spacing:.02em;margin:0;font-size:1.15rem;font-weight:700}.triad-card p{color:#475569;margin:0;font-size:.95rem;line-height:1.6}.pillars-showcase-wrap{border-top:1px solid #e2e8f0;margin-top:3rem;padding-top:2.5rem}.pillars-kicker-strip{flex-direction:column;gap:.25rem;margin-bottom:1.75rem;display:flex}.pillar-kicker-title{color:#ee6f52;letter-spacing:.06em;text-transform:uppercase;font-size:.85rem;font-weight:800}.pillar-kicker-sub{color:#1a2b4b;font-size:1.05rem;font-weight:600}.pillar-item-top{justify-content:space-between;align-items:center;margin-bottom:.85rem;display:flex}.pillar-num{color:#94a3b8;background:#f1f5f9;border-radius:.35rem;padding:.15rem .5rem;font-family:JetBrains Mono,monospace,sans-serif;font-size:.85rem;font-weight:700}.pillar-item-card h5{color:#1a2b4b;margin:0 0 .5rem;font-size:1.05rem;font-weight:700}.pillar-item-card p{color:#64748b;margin:0;font-size:.9rem;line-height:1.55}.section-media-frame{min-height:220px;background:linear-gradient(135deg,#0b1329 0%,#1a2b4b 100%)!important}.public-shell .hero-home-tab{background-image:linear-gradient(90deg,#070c1ff7 0%,#091439d6 49%,#0733427a 100%),url(/telecom-dusk-hero.png);background-position:50%;background-size:cover}.public-shell .hero-home-tab:before{display:none}.public-shell .hero-layout{align-items:start}.public-shell .hero-text{flex-direction:column;padding-top:5.4rem;display:flex}.public-shell .hero-heading{font-size:clamp(3rem,5.2vw,5.8rem)}.public-shell .verbatim-lead-box{margin-top:1.4rem}.public-shell .main-nav{gap:clamp(13px,1.65vw,28px)}.public-shell .nav-trigger{white-space:nowrap}@media (width<=1280px) and (width>=901px){.public-shell .header-inner{gap:20px}.public-shell .main-nav{gap:12px}.public-shell .header-actions{gap:9px}.public-shell .header-actions .button{padding-inline:13px}.public-shell .wordmark small{letter-spacing:.06em}}@media (width<=900px){.public-shell .hero-text,.public-shell .hero-media{padding-top:3.5rem}.public-shell .hero-media{padding-bottom:2rem}}.public-shell .wordmark .mark{background:linear-gradient(135deg,#69d6d2,#5964e8)!important;box-shadow:0 0 30px #52c5e257!important}.public-shell .header-actions .button-coral{color:#161329!important;background:linear-gradient(135deg,#f6b45f,#ef815f)!important;box-shadow:0 10px 30px #f08b673d!important}.public-shell .hero-home-tab{background:linear-gradient(90deg,#070c1ff7 0%,#091439d6 49%,#0733427a 100%),url(/telecom-dusk-hero.png) 50%/cover no-repeat!important;border-bottom-color:#8fb0ef2e!important;padding:0!important}.public-shell .hero-layout{align-items:start!important;min-height:0!important}.public-shell .hero-heading{color:#fbfdff!important;font-size:clamp(3rem,5.2vw,5.8rem)!important}.public-shell .hero-text{padding-top:4rem!important}.public-shell .hero-media{padding-top:3.4rem!important}.public-shell .verbatim-lead-box{background:#060d258f!important;border-color:#8cb4f93b!important}.public-shell .verbatim-lead-box p{color:#b7c5e0!important}.public-shell .hero-text .hero-actions{order:5!important}.public-shell .hero-text .verbatim-lead-box{order:6!important}.public-shell .header-actions{flex:none!important;min-width:max-content!important}@media (width<=1280px) and (width>=901px){.public-shell .header-inner{gap:12px!important}.public-shell .main-nav{gap:4px!important}.public-shell .nav-link,.public-shell .nav-trigger{padding-inline:5px!important;font-size:.7rem!important}.public-shell .header-actions .button{padding-inline:10px!important}}@media (width>=901px){.public-shell .hero-media{transform-origin:100% 0;opacity:.9;transform:scale(.94)}}@media (width<=560px){.public-shell .utility-links>span:first-child{display:none!important}.public-shell .utility-inner{gap:8px!important;min-height:28px!important}.public-shell .utility-links{gap:10px!important;font-size:9px!important}.public-shell .utility-links button:nth-of-type(-n+2){display:none!important}.public-shell .hero-text,.public-shell .hero-media{padding-top:2rem!important}.public-shell .hero-tagline-sub{max-width:250px;letter-spacing:.08em!important;font-size:.68rem!important;line-height:1.2!important}.public-shell .hero-heading{margin-top:.8rem!important;font-size:2.38rem!important;line-height:.98!important}.public-shell .hero-kicker-lead{margin-top:.8rem!important;font-size:.9rem!important}.public-shell .hero-actions{margin-top:1rem!important}}.public-shell .foundations-master-card h2,.public-shell .foundations-master-card h3,.public-shell .foundations-master-card h4,.public-shell .foundations-master-card h5,.public-shell .foundations-master-card strong,.public-shell .foundations-master-card .pillar-kicker-sub,.public-shell .learning-model-box h2,.public-shell .learning-model-box h3,.public-shell .learning-model-box h4,.public-shell .learning-model-box strong{color:#f3f7ff!important}.public-shell .foundations-master-card p,.public-shell .foundations-master-card li,.public-shell .learning-model-box p,.public-shell .learning-model-box span{color:#b8c6e2!important}.public-shell .foundations-master-card .coral-text,.public-shell .learning-model-box .coral-text,.public-shell .foundations-master-card svg{color:#f6b45f!important}.public-shell .pillar-num{color:#a9b8d8!important;background:#7c9de629!important}.public-shell .pillar-kicker-title{color:#75ddd5!important}.public-shell .disciplines-grid-home,.public-shell .programmes-nine-grid,.public-shell .tenets-four-grid,.public-shell .ecosystem-six-grid{gap:1.25rem!important}.public-shell .discipline-home-card,.public-shell .programme-card,.public-shell .tenet-card,.public-shell .ecosystem-hub-card{min-height:190px;padding:1.5rem!important}.public-shell .discipline-home-card h3,.public-shell .programme-card h3,.public-shell .tenet-card h3,.public-shell .ecosystem-hub-card h3{color:#f3f7ff!important}.public-shell .discipline-home-card p,.public-shell .programme-card p,.public-shell .tenet-card p,.public-shell .ecosystem-hub-card p{color:#b8c6e2!important}.public-shell .tenet-icon,.public-shell .hub-arrow,.public-shell .hub-num{color:#f6b45f!important}.public-shell .vertical-ladder-steps{gap:.75rem;display:grid}.public-shell .ladder-rung{background:#7c9de61a;border:1px solid #8fb3ed33;border-radius:12px;padding:1rem 1.1rem}.public-shell .ladder-rung strong,.public-shell .ladder-rung h4{color:#f3f7ff!important}.public-shell .ladder-rung span,.public-shell .ladder-rung p{color:#b8c6e2!important}.public-shell .public-footer .wordmark,.public-shell .public-footer .wordmark span,.public-shell .public-footer .wordmark b,.public-shell .public-footer .wordmark i,.public-shell .public-footer .wordmark small,.public-shell .public-footer .footer-motto,.public-shell .public-footer .footer-bottom,.public-shell .public-footer .footer-bottom span,.public-shell .public-footer .footer-links button{color:#d4e0f6!important}.public-shell .public-footer .footer-links b{color:#f6b45f!important}.public-shell .courses-page-root .course-art .art-glyph{text-shadow:0 4px 20px #57dcdf47;color:#e7f6ff!important}.public-shell .swap-page-root .verbatim-lead-box{justify-content:center;display:flex;padding:1.55rem 2rem!important}.public-shell .swap-page-root .verbatim-lead-box p{text-align:center;width:min(100%,900px);margin:0 auto!important}.public-shell .section-media-overlay .section-media-title,.public-shell .section-media-overlay h3,.public-shell .section-media-overlay h4{text-shadow:0 2px 12px #0006;color:#f5f9ff!important}.public-shell .section-media-overlay .section-media-subtitle,.public-shell .section-media-overlay p{color:#d1e1f4!important}.public-shell .corp-item,.public-shell .corp-item strong,.public-shell .corp-item p,.public-shell .corp-item a,.public-shell .corp-closing-tagline{color:#c2d0e9!important}.public-shell .corp-item strong{color:#f3f7ff!important}.public-shell .button-coral,.public-shell .pathway-cta-btn,.public-shell .sol-cta-btn,.public-shell .reset-filters-btn,.public-shell .clear-filters-link,.public-shell .filter-pills-row button.active,.public-shell .filter-group button.active,.public-shell .track-tab-btn.active,.public-shell .career-subnav-btn.active,.public-shell .res-tab-btn.active,.public-shell .pill-btn.active{color:#f8fbff!important;background:linear-gradient(135deg,#2563eb,#0f9fba)!important;border-color:#55d8d2!important}.public-shell .button-coral:hover,.public-shell .pathway-cta-btn:hover,.public-shell .sol-cta-btn:hover,.public-shell .filter-pills-row button:hover,.public-shell .filter-group button:hover,.public-shell .track-tab-btn:hover,.public-shell .career-subnav-btn:hover,.public-shell .res-tab-btn:hover{color:#fff!important;background:#164fbe!important}.public-shell .courses-page-root .course-card{overflow:hidden;color:#14254a!important;background:#f8fbff!important;border-color:#b9cbea!important}.public-shell .courses-page-root .course-art{color:#f7fbff!important;background:linear-gradient(135deg,#102c68,#087f91)!important;border:0!important}.public-shell .courses-page-root .card-1 .course-art{background:linear-gradient(135deg,#183f91,#0b9c9b)!important}.public-shell .courses-page-root .card-2 .course-art{background:linear-gradient(135deg,#122957,#2671b8)!important}.public-shell .courses-page-root .course-card-body{background:#f8fbff!important;padding:1.35rem!important}.public-shell .courses-page-root .course-card h3,.public-shell .courses-page-root .course-card h3 button{color:#12244b!important}.public-shell .courses-page-root .course-card p{color:#526581!important}.public-shell .courses-page-root .meta-row,.public-shell .courses-page-root .card-footer{color:#536884!important;border-color:#d5e0ef!important}.public-shell .courses-page-root .save-button{color:#41638f!important}.public-shell .courses-page-root .save-button.saved{color:#0d9fa6!important}.public-shell .swap-page-root .verbatim-lead-box,.public-shell .lab-page-root .verbatim-lead-box,.public-shell .cert-page-root .verbatim-lead-box,.public-shell .career-master-root .verbatim-lead-box,.public-shell .employers-page-root .verbatim-lead-box,.public-shell .resources-page-root .verbatim-lead-box,.public-shell .classroom-page-root .verbatim-lead-box{background:linear-gradient(135deg,#e6f0ff,#dff8f5)!important;border-color:#a7c8ed!important}.public-shell .swap-page-root .verbatim-lead-box p,.public-shell .lab-page-root .verbatim-lead-box p,.public-shell .cert-page-root .verbatim-lead-box p,.public-shell .career-master-root .verbatim-lead-box p,.public-shell .employers-page-root .verbatim-lead-box p,.public-shell .resources-page-root .verbatim-lead-box p,.public-shell .classroom-page-root .verbatim-lead-box p{color:#263e67!important}.public-shell .swap-page-root .swap-stage-card,.public-shell .swap-page-root .swap-cta-card,.public-shell .lab-page-root .lab-station-card,.public-shell .lab-page-root .lab-safety-banner,.public-shell .cert-page-root .cert-tier-card,.public-shell .career-master-root .career-subnav-bar,.public-shell .employers-page-root .solution-card,.public-shell .employers-page-root .scenario-card,.public-shell .resources-page-root .resource-card,.public-shell .classroom-page-root .classroom-panel{color:#eff7ff!important;background:linear-gradient(145deg,#102451,#123c63)!important;border-color:#72d5da4d!important}.public-shell .swap-stage-card h3,.public-shell .swap-stage-card p,.public-shell .swap-stage-card strong,.public-shell .swap-cta-card h3,.public-shell .swap-cta-card p,.public-shell .lab-station-card h3,.public-shell .lab-station-card p,.public-shell .lab-safety-banner h3,.public-shell .lab-safety-banner p,.public-shell .cert-tier-card h3,.public-shell .cert-tier-card h4,.public-shell .cert-tier-card p,.public-shell .solution-card h3,.public-shell .solution-card p,.public-shell .scenario-card h2,.public-shell .scenario-card p,.public-shell .resource-card h3,.public-shell .resource-card p,.public-shell .classroom-panel h3,.public-shell .classroom-panel p{color:#eff7ff!important}.public-shell .swap-stage-card p,.public-shell .lab-station-card p,.public-shell .cert-tier-card p,.public-shell .solution-card p,.public-shell .scenario-card p,.public-shell .resource-card p,.public-shell .classroom-panel p{color:#b9cbe6!important}.public-shell .stage-deliverable-box,.public-shell .scope-kicker,.public-shell .scenario-conclusion-box{color:#dcecff!important;background:#58bed721!important;border-color:#72d5da40!important}.public-shell .stage-step-tag,.public-shell .stage-duration-tag,.public-shell .tier-badge,.public-shell .solution-tag-num{color:#75e2db!important}.public-shell .hero-page-root .section-kicker,.public-shell .swap-page-root .section-kicker,.public-shell .lab-page-root .section-kicker,.public-shell .cert-page-root .section-kicker,.public-shell .career-master-root .section-kicker,.public-shell .employers-page-root .section-kicker,.public-shell .resources-page-root .section-kicker,.public-shell .classroom-page-root .section-kicker{color:#35bfc0!important}.public-shell .header-inner{gap:24px!important}.public-shell .wordmark{flex:0 220px!important;min-width:0!important}.public-shell .wordmark>span:last-child{min-width:0!important;overflow:hidden!important}.public-shell .wordmark small{text-overflow:ellipsis!important;overflow:hidden!important}.public-shell .main-nav{gap:14px!important;min-width:0!important}.public-shell .header-actions{flex:none!important}@media (width>=1281px){.public-shell .nav-link,.public-shell .nav-trigger{font-size:12px!important}}.public-shell .foundations-motto-ribbon strong{color:#152441!important}.public-shell .discipline-home-card,.public-shell .programme-card,.public-shell .tenet-card,.public-shell .ecosystem-hub-card{border:1px solid #8fb3ed33;border-radius:18px}.public-shell .header-actions .button-coral,.public-shell .header-actions .button-coral:hover,.public-shell .header-actions .button-coral:active{color:#f8fbff!important;background:linear-gradient(135deg,#2563eb,#0f9fba)!important;border-color:#55d8d2!important;box-shadow:0 10px 26px #1b81cb47!important}.public-shell .nav-link.active,.public-shell .nav-trigger.active,.public-shell .nav-link:hover,.public-shell .nav-trigger:hover{color:#65d8d4!important}.public-shell .swap-page-root .verbatim-lead-box .verbatim-lead-text{text-align:center!important;width:min(100%,900px)!important;max-width:900px!important;margin:0 auto!important;display:block!important}@media (width<=1550px) and (width>=901px){.public-shell .utility-links button:first-of-type,.public-shell .utility-links button:nth-of-type(2){display:none!important}.public-shell .main-nav{gap:8px!important}.public-shell .header-inner{gap:14px!important}}.public-shell .public-header .header-inner{grid-template-columns:minmax(180px,220px) minmax(0,1fr) auto!important;align-items:center!important;column-gap:16px!important;display:grid!important}.public-shell .public-header .wordmark{width:auto!important;min-width:0!important}.public-shell .public-header .main-nav{gap:7px!important;width:auto!important;min-width:0!important;overflow:visible!important}.public-shell .public-header .nav-link,.public-shell .public-header .nav-trigger{white-space:nowrap!important;padding-inline:5px!important;font-size:11px!important}.public-shell .public-header .header-actions{white-space:nowrap!important;gap:8px!important;min-width:max-content!important}.public-shell .public-header .header-actions .button-coral{color:#f8fbff!important;background:linear-gradient(135deg,#2563eb,#0f9fba)!important;border-color:#55d8d2!important}.public-shell .public-header .nav-link.active,.public-shell .public-header .nav-trigger.active{color:#087b80!important;background:#46d3cf29!important;border-color:#087b804d!important}.public-shell .public-header .nav-link.active:after,.public-shell .public-header .nav-trigger.active:after{background:#087b80!important}.public-shell .resources-page-root .stream-cta-link,.public-shell .resources-page-root .resource-card-footer .button,.public-shell .resources-page-root .resource-card-footer .button-coral{color:#087b80!important}.public-shell .resources-page-root .resource-card-footer .button,.public-shell .resources-page-root .resource-card-footer .button-coral{background:#46d3cf24!important;border-color:#46cfd0!important}.public-shell :is(.resources-page-root,.swap-page-root,.lab-page-root,.cert-page-root,.career-master-root,.employers-page-root,.classroom-page-root) .section-header .section-kicker,.public-shell :is(.resources-page-root,.swap-page-root,.lab-page-root,.cert-page-root,.career-master-root,.employers-page-root,.classroom-page-root)>.section-kicker{color:#087b80!important}.public-shell .swap-page-root .verbatim-lead-box .verbatim-lead-text{text-align:center!important;margin-inline:auto!important}@media (width<=900px){.public-shell .public-header .header-inner{column-gap:15px!important;display:flex!important}.public-shell .public-header .main-nav{display:none!important}.public-shell .public-header .main-nav.is-open{display:flex!important}.public-shell main .verbatim-lead-box{padding:24px!important}}.public-shell h1,.public-shell h2{text-transform:none!important}.public-shell .hero-home-tab{background-image:linear-gradient(90deg, #070c1ff7 0%, #091439d6 49%, #0733427a 100%), var(--public-hero-image,url(/telecom-dusk-hero.png))!important}@media (width>=901px){html[lang=fr] .public-shell .public-header .header-inner{grid-template-columns:minmax(210px,1fr) auto!important;row-gap:10px!important;padding-block:14px!important}html[lang=fr] .public-shell .public-header .wordmark{grid-area:1/1}html[lang=fr] .public-shell .public-header .header-actions{grid-area:1/2}html[lang=fr] .public-shell .public-header .main-nav{flex-wrap:wrap;grid-area:2/1/auto/-1;justify-content:space-between!important;gap:8px!important}}.cms-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cms-dirty-state{color:#56716f;font-size:11px}.cms-dirty-state.is-dirty{color:#a65336;font-weight:700}.cms-banner-success,.cms-banner-error{border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:flex}.cms-banner-success{color:#186854;background:#eef8f5;border:1px solid #218c72}.cms-banner-error{color:#a84838;background:#fdf2f0;border:1px solid #c96c5c}.cms-banner-success button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto}.cms-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.cms-search{border:1px solid var(--line);color:#66817e;background:#fff;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:280px;max-width:560px;padding:9px 11px;display:flex}.cms-search input{min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:12px}.cms-search button{color:#66817e;cursor:pointer;background:0 0;border:0}.cms-schema-note{color:#718986;font-size:11px}.cms-editor-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:16px;display:grid}.cms-section-nav{flex-direction:column;gap:3px;display:flex;position:sticky;top:15px}.cms-section-nav button{text-align:left;color:#5b7774;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:space-between;align-items:center;padding:10px 11px;font:600 12px inherit;display:flex}.cms-section-nav button:hover{color:var(--navy);background:#f2f8f7}.cms-section-nav button.active{color:var(--navy);background:#e8f4f2;border-color:#b9ded6}.cms-empty{color:#718986;padding:10px;font-size:12px}.cms-panel-heading{color:#1c6979;justify-content:space-between;gap:15px;display:flex}.cms-panel-heading h3{color:var(--navy);margin:4px 0;font:700 20px Space Grotesk,sans-serif}.cms-object-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cms-object-card,.cms-array-editor{border:1px solid var(--line);background:#fafcfc;border-radius:8px;grid-column:1/-1;padding:13px}.cms-object-card summary{cursor:pointer;color:var(--navy);justify-content:space-between;align-items:center;font:700 13px Space Grotesk,sans-serif;list-style:none;display:flex}.cms-object-card summary::-webkit-details-marker{display:none}.cms-object-card>.cms-object-editor,.cms-object-card>.cms-array-editor{margin-top:13px}.cms-input-group{flex-direction:column;gap:6px;min-width:0;display:flex}.cms-input-group span small{color:#809592;font-weight:400}.cms-input-group input,.cms-input-group textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--line);background:#fff;border-radius:6px;outline:0;padding:9px 11px;font-size:12px}.cms-input-group textarea{resize:vertical;line-height:1.5}.cms-input-group input:focus,.cms-input-group textarea:focus{border-color:#1c6979;box-shadow:0 0 0 2px #dff1ed}.cms-checkbox-field{flex-direction:row;align-items:center;padding-top:24px}.cms-checkbox-field input{width:auto}.cms-array-heading,.cms-array-item-toolbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.cms-array-heading{border-bottom:1px solid var(--line);color:var(--navy);padding-bottom:10px;font-size:12px}.cms-array-heading span{align-items:center;gap:6px;display:flex}.cms-array-heading small{color:#738a87;font-weight:400}.cms-inline-button{color:#155d62;cursor:pointer;background:#e8f4f2;border:1px solid #b9ded6;border-radius:6px;align-items:center;gap:5px;padding:6px 9px;font-size:11px;font-weight:700;display:inline-flex}.cms-array-item{border:1px solid var(--line);background:#fff;border-radius:7px;margin-top:10px;padding:12px}.cms-array-item-toolbar{color:#5c7774;margin-bottom:10px;font-size:11px}.cms-array-controls{gap:4px;display:flex}.cms-array-controls button{border:1px solid var(--line);color:#476866;cursor:pointer;background:#f5f8f8;border-radius:4px;justify-content:center;align-items:center;min-width:25px;height:24px;padding:2px 5px;display:inline-flex}.cms-array-controls button:disabled{opacity:.35;cursor:default}.cms-array-controls button.danger{color:#a84838}.cms-locked-field{color:#637a77;background:#f5f7f7;border:1px dashed #cfdcda;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:11px;display:flex}.cms-locked-field code{color:#304f4d}.cms-locked-field small{color:#8a9b99;margin-left:auto}.cms-bottom-bar{border-top:1px solid var(--line);color:#6b8280;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;font-size:12px;display:flex}.cms-bottom-bar>div{gap:10px;display:flex}@media (width<=850px){.cms-editor-layout{grid-template-columns:1fr}.cms-section-nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:static}.cms-object-editor{grid-template-columns:1fr}.cms-bottom-bar{flex-direction:column;align-items:flex-start}.cms-bottom-bar>div{width:100%}.cms-bottom-bar button{flex:1}}@media (width<=520px){.cms-section-nav{grid-template-columns:1fr}.cms-panel-section{padding:15px}.cms-toolbar{align-items:stretch}.cms-search{min-width:0}.cms-actions{width:100%}.cms-actions button{flex:1}}.workspace-shell{--navy:#102634;--navy-2:#183645;--ink:#1a3039;--muted:#71838a;--line:#dce8e5;--canvas:#f5f7f4;--card:#fff;--teal:#14a383;--teal-soft:#e5f5ef;--gold:#f1b955;--violet:#8974db;--coral:#e57b65;background:var(--canvas);min-height:100vh;color:var(--ink);font-family:DM Sans,sans-serif;display:flex}.workspace-shell *{box-sizing:border-box}.workspace-shell button,.workspace-shell input,.workspace-shell textarea,.workspace-shell select{font:inherit}.workspace-shell button{color:inherit;cursor:pointer;background:0 0;border:0}.workspace-sidebar{background:var(--navy);color:#d6e4e4;z-index:10;flex-direction:column;flex-shrink:0;width:260px;padding:25px 17px 18px;transition:width .2s;display:flex;position:relative}.workspace-sidebar:not(.mobile-open){min-height:100vh}.nav-collapsed .workspace-sidebar{width:78px;padding-inline:15px}.ws-brand{color:#fff;align-items:center;gap:9px;height:36px;padding:0 8px;font:700 18px Space Grotesk;display:flex}.brand-mark{color:#0e2835;background:#42cbb0;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.brand-accent{color:#40c8ac}.nav-collapse{color:#86a1a7;margin-left:auto;padding:4px}.nav-collapsed .ws-brand>span:last-of-type,.nav-collapsed .workspace-switch,.nav-collapsed .ws-nav span,.nav-collapsed .nav-label,.nav-collapsed .sidebar-bottom{display:none}.workspace-switch{background:#173847;border:1px solid #285363;border-radius:10px;align-items:center;gap:9px;margin:31px 1px 23px;padding:10px;display:flex}.switch-icon{color:#67dec2;background:#1d5960;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.workspace-switch span:nth-child(2){flex:1;gap:2px;display:grid}.workspace-switch b{color:#fff;font-size:11px}.workspace-switch small,.workspace-shell small{font-size:11px}.workspace-switch small{color:#89a6a8}.ws-nav{gap:4px;display:grid}.nav-label{color:#718f93;letter-spacing:1.3px;padding:0 12px;font-weight:700;font-size:9px!important}.nav-gap{margin-top:20px}.ws-nav button{color:#a9c0c0;text-align:left;border-radius:8px;align-items:center;gap:12px;padding:11px 12px;font-size:13px;display:flex}.ws-nav button:hover,.ws-nav button.active{color:#fff;background:#1a4352}.ws-nav button.active{box-shadow:inset 3px 0 #45d0b0}.ws-nav button em{color:#d6f8ee;background:#327265;border-radius:99px;place-items:center;min-width:20px;height:20px;margin-left:auto;font-size:10px;font-style:normal;display:grid}.sidebar-bottom{gap:12px;margin-top:auto;display:grid}.help-card{color:#8ce6ce;background:#1b4650;border-radius:9px;align-items:center;gap:8px;padding:12px;display:flex}.help-card span{flex:1;gap:2px;display:grid}.help-card b{color:#fff;font-size:11px}.help-card small{color:#94babb;font-size:10px}.sidebar-profile{color:#fff;text-align:left;align-items:center;gap:8px;display:flex}.avatar,.top-avatar{color:#22735f;background:#d8efe7;border-radius:50%;place-items:center;width:31px;height:31px;font-size:10px;font-weight:700;display:grid}.sidebar-profile span:nth-child(2){flex:1;gap:2px;display:grid}.sidebar-profile b{font-size:11px}.sidebar-profile small{color:#86a4a6;font-size:10px}.signout{align-items:center;gap:8px;padding:5px 7px;font-size:11px;display:flex;color:#89a6a8!important}.workspace-main{flex:1;min-width:0}.workspace-topbar{border-bottom:1px solid var(--line);z-index:5;background:#fff;align-items:center;gap:22px;height:70px;padding:0 clamp(20px,4vw,52px);display:flex;position:sticky;top:0}.crumb{color:#8b9b9f;white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:flex}.crumb b{color:var(--ink)}.top-search{color:#91a2a4;border:1px solid #e4ecea;border-radius:8px;flex:1;align-items:center;gap:9px;max-width:360px;height:38px;margin-left:auto;padding:0 10px;display:flex}.top-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.top-search kbd{color:#9daead;white-space:nowrap;background:#f3f6f5;border-radius:4px;padding:3px 5px;font-size:10px}.top-actions{align-items:center;gap:14px;display:flex}.icon-btn{color:#7c9093;place-items:center;padding:6px;display:grid;position:relative}.icon-btn i{background:#ef8069;border-radius:99px;width:5px;height:5px;position:absolute;top:4px;right:6px}.top-avatar{border:0}.mobile-menu{display:none}.workspace-content{max-width:1500px;margin:0 auto;padding:38px clamp(20px,4vw,58px) 70px}.page-stack{gap:28px;display:grid}.page-head{justify-content:space-between;align-items:end;gap:24px;display:flex}.page-head h1,.welcome-panel h1{letter-spacing:-1.5px;margin:7px 0;font:600 clamp(30px,3.3vw,45px)/1.1 Space Grotesk}.page-head p{color:var(--muted);max-width:590px;margin:0;font-size:14px;line-height:1.5}.eyebrow{letter-spacing:1.5px;color:#77908d;font-size:9px;font-weight:700}.primary-btn,.outline-btn,.text-btn{white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:11px 15px;font-size:12px;font-weight:600;display:inline-flex}.primary-btn{background:var(--navy);color:#fff!important}.primary-btn:hover{background:#22495a}.outline-btn{border:1px solid var(--line);color:#526d72;background:#fff}.text-btn{color:#148f76;padding:5px}.full-btn{width:100%}.workspace-toast{z-index:20;color:#fff;background:#143b48;border-radius:8px;align-items:center;gap:8px;padding:12px 16px;font-size:12px;display:flex;position:fixed;top:84px;right:26px;box-shadow:0 10px 30px #1026342b}.welcome-panel{background:linear-gradient(110deg,#dff3e9,#eaf7f2 58%,#e7f3f3);border-radius:14px;justify-content:space-between;align-items:center;min-height:245px;padding:34px 48px;display:flex;position:relative;overflow:hidden}.welcome-panel p{color:#607d7b;max-width:420px;margin:0 0 22px;font-size:14px}.welcome-panel em{color:var(--teal);font-style:normal}.welcome-orbit{place-items:center;width:240px;height:180px;margin-right:25px;display:grid;position:relative}.orbit-ring{border:1px dashed #79cdb7;border-radius:50%;width:176px;height:176px;position:absolute}.orbit-ring:before,.orbit-ring:after{content:"";background:#f1b955;border-radius:50%;width:8px;height:8px;position:absolute;top:8px;left:46px}.orbit-ring:after{background:#8974db;inset:auto 13px 30px auto}.orbit-core{width:100px;height:100px;color:var(--teal);background:#fff;border-radius:50%;place-items:center;gap:2px;display:grid;position:relative;box-shadow:0 12px 25px #67a4932b}.orbit-core b{color:var(--ink);font:700 23px Space Grotesk}.orbit-core small{color:var(--muted);font-size:9px}.stat-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.stat-card{background:var(--card);border:1px solid var(--line);border-radius:10px;grid-template-columns:32px 1fr;align-items:center;column-gap:10px;padding:17px;display:grid}.stat-icon{border-radius:8px;grid-row:span 2;place-items:center;width:30px;height:30px;display:grid}.stat-icon.teal{color:#118b73;background:#e2f7ef}.stat-icon.amber{color:#b27b19;background:#fff3d8}.stat-icon.violet{color:#715cc3;background:#eeeaff}.stat-icon.coral{color:#c55f4a;background:#ffebe7}.stat-card strong{font:600 24px Space Grotesk}.stat-card small{color:var(--muted);font-size:10px}.stat-card em{color:#5e9b86;grid-column:2;align-items:center;gap:3px;margin-top:9px;font-size:10px;font-style:normal;display:flex}.two-column{grid-template-columns:1.55fr .8fr;gap:18px;display:grid}.content-section,.week-card,.data-card{background:var(--card);border:1px solid var(--line);border-radius:11px;padding:24px}.section-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.section-heading h2{letter-spacing:-.3px;margin:6px 0 0;font:600 20px Space Grotesk}.continue-card{background:#f6faf7;border:1px solid #e0eee8;border-radius:9px;grid-template-columns:130px 1fr 86px;align-items:center;gap:19px;margin-top:20px;padding:13px;display:grid}.continue-cover{color:#fff;background:linear-gradient(140deg,#1a4558,#31ac90);border-radius:7px;align-items:start;height:130px;padding:12px;display:flex;position:relative;overflow:hidden}.continue-cover span{letter-spacing:1px;z-index:1;font-size:8px}.continue-cover b{opacity:.25;font:700 104px Space Grotesk;position:absolute;bottom:-19px;right:-3px}.continue-info .eyebrow{font-size:8px}.continue-info h3{margin:7px 0;font:600 18px Space Grotesk}.continue-info p{color:var(--muted);margin:0 0 14px;font-size:12px}.large-progress,.mini-progress{background:#dcebe4;border-radius:9px;height:5px;margin-bottom:15px;overflow:hidden}.large-progress span,.mini-progress span{background:var(--teal);border-radius:9px;height:100%;display:block}.progress-ring{width:var(--size);height:var(--size);background:conic-gradient(var(--teal) var(--value),#deebe7 0);border-radius:50%;place-items:center;display:grid;position:relative}.progress-ring:after{content:"";width:calc(var(--size) - 12px);height:calc(var(--size) - 12px);background:#fff;border-radius:50%;position:absolute}.progress-ring strong{z-index:1;font:600 15px Space Grotesk;position:relative}.week-card{color:#fff;background:#173a49;border-color:#173a49}.week-card h2{color:#fff}.week-card .eyebrow{color:#91b9b6}.week-card .icon-btn{color:#a7c3c1}.week-days{grid-template-columns:repeat(7,1fr);gap:5px;margin:26px 0 16px;display:grid}.week-days div{color:#89aaac;justify-items:center;gap:8px;font-size:10px;display:grid}.week-days b{color:#c5deda;background:#254b58;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.week-days .done b{color:#fff;background:#49b69c}.week-days .today b{color:#173a49;background:#f2ba58}.muted-line{color:#b3d0cb;align-items:center;gap:6px;font-size:11px;display:flex}.week-card .outline-btn{color:#d8e9e6;background:0 0;border-color:#4a6d75;margin-top:14px}.recommendation{background:0 0;border:0;padding-inline:0}.course-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.course-card{background:var(--card);border:1px solid var(--line);border-radius:10px;min-width:0;overflow:hidden}.course-cover{color:#fff;background:linear-gradient(140deg,#1a4255,#25a58b);height:136px;padding:15px;position:relative;overflow:hidden}.course-cover:after{content:"";border:1px solid #b8e8d82e;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-100px;right:-30px;box-shadow:0 0 0 25px #b8e8d814,0 0 0 50px #b8e8d80b}.course-cover span{letter-spacing:1px;z-index:1;font-size:9px;position:relative}.course-cover b{opacity:.23;font:700 110px Space Grotesk;position:absolute;bottom:-18px;right:8px}.course-cover button{z-index:2;color:#c9e5df;background:#14394bbd;border-radius:50%;padding:7px;position:absolute;top:10px;right:11px}.course-cover button.saved{color:#f6cb70}.course-body{padding:17px}.course-meta{color:#839294;gap:6px;font-size:10px;display:flex}.course-body h3{margin:9px 0;font:600 17px/1.2 Space Grotesk}.course-body p{height:37px;color:var(--muted);margin:0 0 15px;font-size:11px;line-height:1.5;overflow:hidden}.course-link{color:#148f76;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.catalog-toolbar,.table-toolbar{justify-content:space-between;align-items:center;gap:15px;display:flex}.filter-tabs{flex-wrap:wrap;gap:7px;display:flex}.filter-tabs button{border:1px solid var(--line);color:#6a7d80;border-radius:20px;padding:8px 12px;font-size:11px}.filter-tabs button.active{background:var(--navy);color:#fff;border-color:var(--navy)}.result-count,.table-toolbar>span{color:#879799;font-size:11px}.catalog-grid{margin-top:0}.back-link{color:#628083;align-items:center;gap:5px;font-size:12px;display:flex}.course-hero{background:var(--card);border:1px solid var(--line);border-radius:12px;grid-template-columns:340px 1fr;align-items:center;gap:43px;padding:26px;display:grid}.course-hero-cover{color:#fff;background:linear-gradient(145deg,#193e53,#2cad91);border-radius:9px;height:290px;padding:21px;position:relative;overflow:hidden}.course-hero-cover span{letter-spacing:1px;font-size:9px}.course-hero-cover b{opacity:.2;font:700 230px Space Grotesk;position:absolute;bottom:-34px;right:-10px}.course-hero-info h1{letter-spacing:-1.5px;margin:10px 0;font:600 clamp(32px,4vw,52px)/1.07 Space Grotesk}.course-hero-info p{color:var(--muted);max-width:650px;line-height:1.6}.course-facts{color:#658083;flex-wrap:wrap;gap:17px;margin:20px 0 25px;font-size:11px;display:flex}.course-facts span{align-items:center;gap:5px;display:flex}.lesson-outline{background:var(--card);border:1px solid var(--line);border-radius:11px;padding:24px}.outline-count{color:#819396;font-size:11px}.lesson-row{border-top:1px solid var(--line);text-align:left;align-items:center;gap:15px;width:100%;padding:16px 3px;display:flex}.lesson-row:hover{color:var(--teal)}.lesson-number{color:#a0b0b1;font:600 12px Space Grotesk}.lesson-row span:nth-child(2){flex:1;gap:4px;display:grid}.lesson-row b{font-size:13px}.lesson-row small{color:var(--muted);font-size:10px}.planner-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.planner-day{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:205px;padding:15px}.planner-day>div{color:#829496;justify-content:space-between;display:flex}.planner-day>div b{color:var(--ink);font:600 18px Space Grotesk}.planner-day.current{box-shadow:inset 0 3px var(--teal);border-color:#8fd5c2}.add-plan,.planned{border-radius:8px;place-items:center;gap:4px;width:100%;min-height:92px;margin-top:28px;font-size:11px;display:grid;color:#7d9494!important;border:1px dashed #bfd3ce!important}.planned{background:var(--teal-soft);text-align:left;align-items:center;padding:12px;display:flex;color:#187b67!important;border:1px solid #b9e7d6!important}.planner-note,.portfolio-banner,.quality-summary,.achievement-score{color:#267e6c;background:#edf8f3;border:1px solid #cdebe0;border-radius:10px;align-items:center;gap:12px;padding:16px;display:flex}.planner-note span,.portfolio-banner span,.quality-summary span,.achievement-score span{gap:4px;display:grid}.planner-note small,.portfolio-banner small,.quality-summary small,.achievement-score small{color:#678b87;font-size:11px}.empty-state{text-align:center;color:#8a9c9b;place-items:center;padding:70px 20px;display:grid}.empty-state h3{color:var(--ink);margin:10px 0 4px;font:600 18px Space Grotesk}.empty-state p{font-size:12px}.portfolio-banner{color:#6e5db6;background:#f3f0ff;border-color:#ddd6fb}.portfolio-banner small{color:#77709c}.draft-list{gap:8px;display:grid}.draft-row{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:12px;padding:14px;display:flex}.draft-row>span:nth-child(2){flex:1;gap:5px;display:grid}.draft-row small{color:var(--muted);font-size:10px}.draft-icon{width:33px;height:33px;color:var(--teal);background:#eff8f4;border-radius:7px;place-items:center;display:grid}.achievement-score{max-width:520px}.achievement-score .progress-ring{background:conic-gradient(var(--teal) var(--value),#cae8dd 0);flex-shrink:0}.achievement-score .progress-ring:after{background:#edf8f3}.badge-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.badge-card{border:1px solid var(--line);color:#9ba9a7;background:#fff;border-radius:10px;gap:8px;padding:18px;display:grid}.badge-card>span{background:#f0f3f1;border-radius:50%;place-items:center;width:41px;height:41px;display:grid}.badge-card b{color:#718180;font:600 14px Space Grotesk}.badge-card small{font-size:10px;line-height:1.45}.badge-card em{font-size:10px;font-style:normal}.badge-card.unlocked{color:var(--teal);border-color:#b8e5d7}.badge-card.unlocked>span{background:var(--teal-soft)}.badge-card.unlocked b,.badge-card.unlocked em{color:#1b806a}.settings-card{border:1px solid var(--line);background:#fff;border-radius:11px;gap:18px;max-width:700px;padding:28px;display:grid}.profile-hero{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding-bottom:18px;display:flex}.big-avatar{color:#207a66;background:#d7f1e8;border-radius:50%;place-items:center;width:56px;height:56px;font-weight:700;display:grid}.profile-hero span:nth-child(2){gap:4px;display:grid}.profile-hero small{color:var(--muted)}.settings-card label,.modal-fields label,.lesson-editor label{color:#62777a;gap:6px;font-size:11px;font-weight:600;display:grid}.settings-card input,.settings-card select,.modal-fields input,.modal-fields textarea,.modal-fields select,.lesson-editor input,.lesson-editor textarea{border:1px solid var(--line);background:#fbfcfb;border-radius:7px;outline:0;padding:11px}.settings-foot{justify-content:space-between;align-items:center;padding-top:9px;display:flex}.settings-foot span{color:#75908b;align-items:center;gap:5px;font-size:10px;display:flex}.admin-metric-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.admin-metric-grid>div{border:1px solid var(--line);background:#fff;border-radius:10px;gap:11px;padding:20px;display:grid}.admin-metric-grid svg{color:var(--teal)}.admin-metric-grid strong{font:600 27px Space Grotesk}.admin-metric-grid span{color:var(--muted);font-size:11px}.admin-columns{grid-template-columns:1.3fr .8fr;gap:17px;display:grid}.data-card{min-width:0}.activity-row{border-top:1px solid var(--line);align-items:center;gap:10px;padding:15px 0;display:flex}.activity-dot{background:var(--teal);border-radius:50%;width:8px;height:8px}.activity-row span:nth-child(2){flex:1;gap:4px;display:grid}.activity-row small{color:var(--muted);font-size:10px}.activity-count{color:#638782;font-size:10px}.announcement{color:#fff;background:#173a49;border-color:#173a49}.announcement .eyebrow{color:#86b8b3}.announcement h2{margin:12px 0 7px;font:600 20px Space Grotesk}.announcement p{color:#a5c1c0;margin-bottom:22px;font-size:12px;line-height:1.5}.announcement .outline-btn{color:#e2f0ed;background:0 0;border-color:#5b7f83}.inline-search{border:1px solid var(--line);color:#829696;background:#fff;border-radius:7px;align-items:center;gap:7px;width:100%;max-width:330px;padding:0 10px;display:flex}.inline-search input{background:0 0;border:0;outline:0;width:100%;padding:10px;font-size:12px}.data-table{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.table-head,.table-row{grid-template-columns:2fr .7fr .9fr .8fr;align-items:center;gap:14px;padding:14px 18px;display:grid}.table-head{color:#849697;letter-spacing:1px;background:#f6f9f7;font-size:9px;font-weight:700}.table-row{border-top:1px solid var(--line);min-height:67px;font-size:11px}.table-row>span:first-child{gap:4px;display:grid}.table-row small{color:var(--muted);margin-top:4px;font-size:10px;font-weight:400;display:block}.status-dot{background:#33b590;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.row-actions{gap:4px;display:flex}.row-actions button{color:#718889;padding:7px}.row-actions button:last-child{color:#cf7064}.person-cell{align-items:center;gap:9px;display:flex!important}.person-cell>b{font-weight:600}.table-empty{text-align:center;color:#849696;padding:42px;font-size:12px}.report-summary{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.report-summary div{border:1px solid var(--line);background:#fff;border-radius:9px;gap:9px;padding:20px;display:grid}.report-summary span{color:var(--muted);font-size:11px}.report-summary strong{font:600 24px Space Grotesk}.report-note{color:var(--teal);background:#edf8f3;align-items:center;display:flex}.report-note span{gap:4px;display:grid}.report-note small{color:#708c89;font-size:11px}.quality-list{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.quality-list>div{border-top:1px solid var(--line);align-items:center;gap:10px;padding:15px 18px;font-size:12px;display:flex}.quality-list>div:first-child{border-top:0}.quality-list>div>span{border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.quality-list .pass>span{color:#179074;background:#e2f6ef}.quality-list .fail>span{color:#ca6756;background:#ffebe7}.quality-list b{flex:1;font-weight:500}.quality-list em{font-size:10px;font-style:normal}.quality-list .pass em{color:#218c72}.quality-list .fail em{color:#c96c5c}.modal-backdrop{z-index:30;background:#0b2634a8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.course-modal{background:#fff;border-radius:12px;width:min(760px,100%);max-height:92vh;padding:25px;overflow:auto}.modal-head{justify-content:space-between;align-items:start;display:flex}.modal-head h2{margin:6px 0 22px;font:600 24px Space Grotesk}.modal-fields{grid-template-columns:1fr 1fr;gap:13px;display:grid}.modal-fields label:nth-child(4){grid-column:1/-1}.modal-lessons{margin-top:24px}.modal-lessons h3{margin:0;font:600 17px Space Grotesk}.lesson-editor{border-top:1px solid var(--line);grid-template-columns:28px 1fr 1fr 28px;align-items:start;gap:10px;padding:14px 0;display:grid}.lesson-editor>b{color:#9aabaa;padding-top:10px}.lesson-editor label:nth-child(3){grid-column:2/4}.lesson-editor textarea{min-height:75px}.danger{color:#cc6e5e}.modal-foot{justify-content:flex-end;gap:8px;padding-top:22px;display:flex}.mobile-scrim{display:none}@media (width<=1000px){.workspace-sidebar{width:230px}.welcome-panel{padding:28px}.welcome-orbit{margin-right:0}.course-hero{grid-template-columns:260px 1fr}.stat-grid,.admin-metric-grid,.badge-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.workspace-sidebar{height:100vh;transition:left .2s;position:fixed;top:0;bottom:0;left:-270px}.workspace-sidebar.mobile-open{left:0}.mobile-scrim{z-index:9;background:#0d243555;display:block;position:fixed;inset:0}.mobile-menu{padding:4px;display:grid}.workspace-topbar{gap:12px;padding:0 18px}.crumb{display:none}.top-search{margin-left:0}.top-search kbd{display:none}.workspace-content{padding:25px 17px 55px}.page-head{align-items:start;display:grid}.welcome-panel{min-height:310px;padding:27px;display:block}.welcome-orbit{opacity:.7;position:absolute;bottom:-40px;right:-25px}.two-column,.admin-columns{grid-template-columns:1fr}.course-grid{grid-template-columns:repeat(2,1fr)}.course-hero{grid-template-columns:1fr;gap:25px}.course-hero-cover{height:190px}.planner-grid{grid-template-columns:repeat(2,1fr)}.table-head{display:none}.table-row{grid-template-columns:1fr 1fr;gap:10px}.table-row>span:last-child{justify-self:end}.table-row>span:nth-child(3){display:none}.modal-fields{grid-template-columns:1fr}.modal-fields label:nth-child(4){grid-column:auto}.lesson-editor{grid-template-columns:24px 1fr 28px}.lesson-editor label:nth-child(3){grid-column:2/-1}.report-summary{grid-template-columns:1fr}.course-table .table-row{grid-template-columns:1fr auto}.course-table .table-row>span:nth-child(2),.course-table .table-row>span:nth-child(3){display:none}.course-table .table-row>span:last-child{grid-area:1/2}.settings-foot{flex-direction:column;align-items:start;gap:15px}}@media (width<=500px){.workspace-topbar{height:62px}.top-actions{gap:4px}.top-search{flex-basis:100%;order:3;max-width:none}.workspace-topbar{flex-wrap:wrap;height:auto;padding-block:10px}.workspace-content{padding-top:21px}.course-grid,.stat-grid,.admin-metric-grid,.badge-grid{grid-template-columns:1fr}.continue-card{grid-template-columns:76px 1fr}.continue-cover{height:100px}.continue-card .progress-ring{display:none}.planner-grid{grid-template-columns:1fr}.planner-day{min-height:140px}.add-plan,.planned{min-height:55px;margin-top:16px}.course-hero{padding:17px}.course-hero-cover{height:150px}.page-head h1{font-size:31px}.welcome-panel h1{font-size:32px}.catalog-toolbar{display:grid}.result-count{order:-1}.table-toolbar{justify-content:stretch;display:grid}.inline-search{max-width:none}}.announcement-editor{resize:vertical;color:#e6f4f0;border-radius:7px;outline:0;width:100%;min-height:92px;padding:10px;font-size:11px;background:#214956!important;border:1px solid #4b7379!important}.announcement-editor::placeholder{color:#9dbdbc}.announcement-actions{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.announcement-actions span{color:#9bc7bf;align-items:center;gap:4px;font-size:10px;display:flex}.workspace-shell .welcome-panel .primary-btn{background:var(--navy)!important;color:#fff!important}.workspace-shell .primary-btn{background:var(--navy);color:#fff;border:1px solid var(--navy)}.workspace-shell .outline-btn{border:1px solid var(--line);background:0 0}.workspace-shell .lesson-editor label:nth-child(4){grid-column:2/4}.workspace-shell .lesson-editor>.danger{grid-area:1/4}@media (width<=760px){.workspace-shell .lesson-editor{grid-template-columns:24px minmax(0,1fr) 28px}.workspace-shell .lesson-editor label{grid-column:2}.workspace-shell .lesson-editor>.danger{grid-column:3}}.image-uploader-block{flex-direction:column;gap:6px;width:100%;display:flex}.image-uploader-label{color:var(--text);letter-spacing:.02em;font-size:11px;font-weight:600}.image-uploader-controls{flex-direction:column;gap:8px;display:flex}.image-preview-card{border:1px solid var(--line);background:#f8fafb;border-radius:8px;align-items:center;gap:12px;padding:8px 12px;display:flex}.image-preview-thumb{object-fit:cover;border:1px solid #d9e3e3;border-radius:6px;width:60px;height:42px}.image-preview-actions{flex:1;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.image-path-truncate{color:#6b8280;white-space:nowrap;text-overflow:ellipsis;max-width:280px;font-size:11px;overflow:hidden}.image-btn-danger{color:#c96c5c;cursor:pointer;background:#fff;border:1px solid #f2d5cf;border-radius:6px;align-items:center;gap:4px;padding:5px 9px;font-size:11px;font-weight:500;transition:all .15s;display:inline-flex}.image-btn-danger:hover{background:#fdf2f0;border-color:#c96c5c}.image-placeholder-box{color:#789290;background:#f4f7f7;border:1px dashed #c0d3d3;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-size:11px;display:flex}.image-placeholder-icon{color:#9bb5b3}.image-action-buttons{align-items:center;gap:8px;display:flex}.image-action-btn{cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex}.image-action-btn.primary{background:var(--navy);color:#fff;border:1px solid var(--navy)}.image-action-btn.primary:hover{opacity:.9}.image-action-btn.secondary{color:var(--navy);border:1px solid var(--line);background:#fff}.image-action-btn.secondary:hover{background:#f4f7f7}.image-uploader-error{color:#c96c5c;margin:0;font-size:11px}.image-presets-grid{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;gap:8px;padding:12px;display:flex}.presets-title{color:#6b8280;letter-spacing:.04em;font-size:10px;font-weight:700}.presets-thumbs{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.preset-thumb-item{border:1px solid var(--line);cursor:pointer;text-align:left;background:#f8fafb;border-radius:6px;flex-direction:column;align-items:start;padding:4px;transition:all .15s;display:flex;position:relative}.preset-thumb-item:hover{border-color:#1c6979}.preset-thumb-item.active{background:#e9f6f5;border-color:#1c6979}.preset-thumb-item img{object-fit:cover;border-radius:4px;width:100%;height:65px}.preset-thumb-item span{color:var(--text);margin-top:4px;font-size:10px;font-weight:600}.preset-check{color:#fff;background:#1c6979;border-radius:50%;padding:2px;position:absolute;top:7px;right:7px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.cms-customizer-root{flex-direction:column;gap:20px;width:100%;display:flex}.cms-header-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.cms-kicker{color:#1c6979;letter-spacing:.06em;font-size:10px;font-weight:700}.cms-header-row h2{color:var(--navy);margin:4px 0 6px;font:700 28px Space Grotesk,sans-serif}.cms-lead{color:#55706e;max-width:640px;font-size:13px;line-height:1.5}.cms-actions{align-items:center;gap:10px;display:flex}.cms-banner-success{color:#186854;background:#eef8f5;border:1px solid #218c72;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:12px;font-weight:600;display:flex}.cms-banner-error{color:#a84838;background:#fdf2f0;border:1px solid #c96c5c;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:12px;font-weight:600;display:flex}.cms-tabs-bar{border-bottom:1px solid var(--line);gap:4px;padding-bottom:2px;display:flex;overflow-x:auto}.cms-tabs-bar button{color:#6b8280;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:9px 15px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.cms-tabs-bar button:hover{color:var(--navy)}.cms-tabs-bar button.active{color:var(--navy);border-bottom-color:var(--navy)}.cms-content-body{flex-direction:column;gap:16px;display:flex}.cms-panel-section{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;gap:18px;padding:24px;display:flex}.cms-panel-section h3{color:var(--navy);margin:0;font:700 18px Space Grotesk,sans-serif}.cms-section-hint{color:#6b8280;margin:-10px 0 6px;font-size:12px}.cms-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.cms-input-group{flex-direction:column;gap:6px;display:flex}.cms-input-group.full{grid-column:1/-1}.cms-input-group span{color:var(--text);font-size:11px;font-weight:600}.cms-input-group input,.cms-input-group textarea{border:1px solid var(--line);border-radius:6px;outline:0;padding:9px 12px;font-family:inherit;font-size:12px}.cms-input-group input:focus,.cms-input-group textarea:focus{border-color:#1c6979}.cms-subsection-card{border:1px solid var(--line);background:#fafcfc;border-radius:8px;flex-direction:column;gap:14px;margin-bottom:12px;padding:18px;display:flex}.cms-subsection-card h4{color:var(--navy);margin:0 0 4px;font:700 14px Space Grotesk,sans-serif}.cms-repeat-card{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;gap:10px;margin-top:10px;padding:16px;display:flex}.cms-repeat-header{color:var(--navy);font-size:12px}.cms-partners-list{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cms-partner-row{gap:8px;display:flex}.cms-partner-row input{border:1px solid var(--line);border-radius:6px;flex:1;padding:8px 10px;font-size:12px}.cms-bottom-bar{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:10px;padding:16px 0;display:flex}.cms-media-group{border:1px solid var(--line);background:#f8fafc;border-radius:10px;flex-direction:column;gap:12px;margin-bottom:14px;padding:16px;display:flex}.cms-media-group-title{color:var(--navy);align-items:center;gap:8px;margin:0;font:700 15px Space Grotesk,sans-serif;display:flex}.cms-media-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.cms-media-item{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;gap:8px;padding:14px;display:flex;box-shadow:0 2px 6px #00000008}.cms-media-item code{color:#0f172a;background:#f1f5f9;border-radius:4px;padding:2px 6px;font-size:11px}.instructors-manager-root{flex-direction:column;gap:20px;width:100%;display:flex}.instructors-header-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.instructors-kicker{color:#1c6979;letter-spacing:.06em;font-size:10px;font-weight:700}.instructors-header-row h2{color:var(--navy);margin:4px 0 6px;font:700 28px Space Grotesk,sans-serif}.instructors-lead{color:#55706e;max-width:640px;font-size:13px;line-height:1.5}.instructors-toolbar{border:1px solid var(--line);background:#fff;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:10px 14px;display:flex}.instructors-search{flex:1;align-items:center;gap:8px;max-width:380px;display:inline-flex}.instructors-search input{border:0;outline:0;width:100%;font-size:12px}.instructors-count{color:#6b8280;font-size:11px;font-weight:600}.instructors-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:18px;display:grid}.instructor-card{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;gap:14px;padding:20px;display:flex;box-shadow:0 1px 3px #00000008}.instructor-card-top{align-items:center;gap:14px;display:flex}.instructor-avatar-wrap{background:#e9f6f5;border:2px solid #b6ded8;border-radius:50%;flex-shrink:0;place-items:center;width:56px;height:56px;display:grid;overflow:hidden}.instructor-avatar-img{object-fit:cover;width:100%;height:100%}.instructor-avatar-placeholder{color:#1c6979;font:700 16px Space Grotesk,sans-serif}.instructor-meta{flex-direction:column;gap:3px;min-width:0;display:flex}.instructor-school-badge{color:#1c6979;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:700;overflow:hidden}.instructor-meta h3{color:var(--navy);margin:0;font:700 16px Space Grotesk,sans-serif}.instructor-title{color:#6b8280;font-size:11px}.instructor-bio{color:#55706e;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.instructor-details-list{background:#f8fafb;border-radius:6px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.instructor-detail-item{color:#55706e;align-items:center;gap:8px;font-size:11px;display:flex}.instructor-detail-item svg{color:#1c6979;flex-shrink:0}.instructor-card-actions{border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:auto;padding-top:10px;display:flex}.button-edit-inst{border:1px solid var(--line);color:var(--navy);cursor:pointer;background:#fff;border-radius:6px;align-items:center;gap:5px;padding:6px 12px;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex}.button-edit-inst:hover{background:#f4f7f7}.button-delete-inst{color:#c96c5c;cursor:pointer;background:#fff;border:1px solid #f2d5cf;border-radius:6px;align-items:center;gap:5px;margin-left:auto;padding:6px 12px;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex}.button-delete-inst:hover{background:#fdf2f0}.instructors-empty{text-align:center;background:#fff;border:1px dashed #c0d3d3;border-radius:10px;flex-direction:column;grid-column:1/-1;align-items:center;gap:12px;padding:48px 24px;display:flex}.instructors-empty svg{color:#9bb5b3}.instructors-empty h3{color:var(--navy);margin:0;font:700 18px Space Grotesk}.instructors-empty p{color:#6b8280;margin:0;font-size:12px}.modal-large{width:min(680px,100%)}.modal-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.modal-span-full{grid-column:1/-1}.modal-input-group{flex-direction:column;gap:5px;display:flex}.modal-input-group span{color:var(--text);font-size:11px;font-weight:600}.modal-input-group input,.modal-input-group select,.modal-input-group textarea{border:1px solid var(--line);border-radius:6px;outline:0;padding:8px 12px;font-family:inherit;font-size:12px}.modal-input-group input:focus,.modal-input-group select:focus,.modal-input-group textarea:focus{border-color:#1c6979}.modal-error-alert{color:#a84838;background:#fdf2f0;border:1px solid #c96c5c;border-radius:6px;margin-bottom:12px;padding:10px 14px;font-size:12px}.community-board-root{flex-direction:column;gap:20px;display:flex}.community-filters-bar{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;gap:8px;padding:12px 16px;display:flex}.filter-pill-label{color:#1c6979;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.school-pill-scroll{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.school-pill-scroll::-webkit-scrollbar{height:4px}.school-pill-scroll::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}.school-pill-btn{white-space:nowrap;color:#475569;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:20px;padding:6px 12px;font-size:11px;font-weight:600;transition:all .15s}.school-pill-btn:hover{color:var(--navy);background:#e2e8f0}.school-pill-btn.active{background:var(--navy);border-color:var(--navy);color:#fff}.community-posts-list{flex-direction:column;gap:16px;display:flex}.community-card{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;gap:14px;padding:20px;transition:border-color .15s,box-shadow .15s;display:flex}.community-card:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0f172a0a}.community-card.pinned-thread{background:linear-gradient(#fffcfb 0%,#fff 100%);border-left:4px solid #ee6f52}.community-card-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.community-author-row{align-items:center;gap:12px;display:flex}.community-avatar{background:var(--navy);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:14px;font-weight:700;display:flex}.community-author-info{flex-direction:column;gap:3px;display:flex}.author-name-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.author-name-bar strong{color:var(--navy);font-size:13px}.community-meta-row{color:#64748b;flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.community-school-tag{color:#1c6979;font-weight:600}.role-badge{text-transform:uppercase;letter-spacing:.03em;border-radius:4px;align-items:center;padding:2px 7px;font-size:10px;font-weight:700;display:inline-flex}.role-badge.instructor{color:#bc694d;background:#fef2ee;border:1px solid #f9d8ce}.role-badge.admin{color:#172d3d;background:#edf4f7;border:1px solid #c8dce4}.role-badge.student{color:#1c6979;background:#eef8f8;border:1px solid #b6ded8}.pinned-badge{color:#ee6f52;background:#fff3f0;border:1px solid #fedcd5;border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-size:10px;font-weight:700;display:inline-flex}.community-card-actions{align-items:center;gap:6px;display:flex}.community-card-actions .pin-active{color:#ee6f52}.post-title{color:var(--navy);margin:0;font:700 16px Space Grotesk,sans-serif}.post-text{color:#334155;margin:0;font-size:13px;line-height:1.6}.community-card-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:4px;padding-top:12px;display:flex}.reply-toggle-btn{color:#1c6979;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;font-weight:600;display:inline-flex}.reply-toggle-btn:hover{background:#eef8f8}.quick-reply-btn{color:var(--navy);cursor:pointer;background:0 0;border:none;font-size:12px;font-weight:600}.quick-reply-btn:hover{text-decoration:underline}.replies-tray{border-top:1px solid var(--line);background:#f8fafc;border-bottom-right-radius:10px;border-bottom-left-radius:10px;flex-direction:column;gap:14px;margin:6px -20px -20px;padding:16px 20px;display:flex}.replies-list{flex-direction:column;gap:10px;display:flex}.reply-item{background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:10px;padding:10px 14px;display:flex}.reply-avatar{color:#fff;background:#64748b;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:flex}.reply-content{flex-direction:column;gap:3px;width:100%;min-width:0;display:flex}.reply-author-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.reply-author-line b{color:var(--navy);font-size:12px}.reply-author-line small{color:#94a3b8;margin-left:auto;font-size:10px}.reply-body{color:#334155;margin:0;font-size:12px;line-height:1.5}.inline-reply-box{align-items:center;gap:8px;display:flex}.reply-input-wrapper{background:#fff;border:1px solid #cbd5e1;border-radius:6px;flex:1;align-items:center;gap:8px;padding:6px 12px;display:flex}.reply-input-wrapper input{border:none;outline:none;width:100%;font-family:inherit;font-size:12px}.reply-icon{color:#94a3b8}.reply-send-btn{background:var(--navy);color:#fff;cursor:pointer;border:none;border-radius:6px;align-items:center;gap:5px;padding:7px 14px;font-size:11px;font-weight:600;transition:opacity .15s;display:inline-flex}.reply-send-btn:disabled{opacity:.5;cursor:not-allowed}.comms-center-root{flex-direction:column;gap:20px;display:flex}.comms-header-actions{align-items:center;gap:8px;display:flex}.tab-pill-btn{border:1px solid var(--line);color:var(--text);cursor:pointer;background:#fff;border-radius:6px;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.tab-pill-btn:hover{background:#f8fafc}.tab-pill-btn.active{background:var(--navy);color:#fff;border-color:var(--navy)}.unread-badge{color:#fff;background:#ee6f52;border-radius:10px;padding:1px 6px;font-size:10px;font-weight:700}.comms-split-layout{grid-template-columns:360px 1fr;gap:20px;min-height:540px;display:grid}@media (width<=900px){.comms-split-layout{grid-template-columns:1fr}}.comms-list-panel{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.list-panel-header{border-bottom:1px solid var(--line);background:#fafbfc;padding:14px 18px}.list-panel-header h4{color:var(--navy);margin:0;font:700 13px Space Grotesk,sans-serif}.comms-items-scroll{flex-direction:column;max-height:600px;display:flex;overflow-y:auto}.comms-item-card{border-bottom:1px solid var(--line);cursor:pointer;flex-direction:column;gap:4px;padding:14px 18px;transition:background .15s;display:flex;position:relative}.comms-item-card:hover{background:#f8fafc}.comms-item-card.selected{background:#f0f7f9;border-left:3px solid #1c6979}.comms-item-card.unread{background:#fcfefe}.item-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.sender-tag{align-items:center;gap:6px;display:flex}.sender-tag b{color:var(--navy);font-size:12px}.role-chip{text-transform:uppercase;border-radius:3px;align-items:center;gap:3px;padding:1px 5px;font-size:9px;font-weight:700;display:inline-flex}.role-chip.admin{color:#172d3d;background:#edf4f7}.role-chip.instructor{color:#bc694d;background:#fef2ee}.item-date{color:#94a3b8;font-size:10px}.item-subject{color:var(--navy);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;font-weight:700;overflow:hidden}.item-preview{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.unread-dot-badge{color:#fff;background:#ee6f52;border-radius:3px;padding:1px 5px;font-size:9px;font-weight:700;position:absolute;bottom:12px;right:14px}.comms-detail-panel{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;padding:24px;display:flex}.message-detail-card{flex-direction:column;gap:20px;height:100%;display:flex}.detail-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.detail-meta{flex-direction:column;gap:8px;display:flex}.detail-meta h2{color:var(--navy);margin:0;font:700 20px Space Grotesk,sans-serif}.detail-sender-row{align-items:center;gap:12px;margin-top:4px;display:flex}.avatar-large{background:var(--navy);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:16px;font-weight:700;display:flex}.sender-sub{color:#64748b;align-items:center;gap:6px;margin-top:2px;font-size:11px;display:flex}.read-status.read{color:#10b981;align-items:center;gap:4px;font-size:11px;font-weight:600;display:inline-flex}.detail-body{color:#334155;white-space:pre-wrap;flex:1;font-size:14px;line-height:1.7}.detail-footer{border-top:1px solid var(--line);margin-top:auto;padding-top:16px}.empty-detail-placeholder{color:#94a3b8;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;padding:48px;display:flex}.empty-detail-placeholder h3{color:var(--navy);margin:0;font-size:16px}.empty-detail-placeholder p{max-width:280px;margin:0;font-size:12px}.compose-panel-card{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;gap:20px;padding:24px;display:flex}.compose-header h3{color:var(--navy);align-items:center;gap:8px;margin:0;font:700 18px Space Grotesk,sans-serif;display:flex}.compose-header p{color:#64748b;margin:4px 0 0;font-size:12px}.compose-form{flex-direction:column;gap:16px;display:flex}.form-row-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=640px){.form-row-2{grid-template-columns:1fr}}.compose-form label{color:var(--text);flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.compose-form input,.compose-form select,.compose-form textarea{border:1px solid var(--line);border-radius:6px;outline:none;padding:9px 12px;font-family:inherit;font-size:12px}.compose-form input:focus,.compose-form select:focus,.compose-form textarea:focus{border-color:#1c6979}.workspace-shell{--navy:#111936;--navy-2:#1b2b5b;--ink:#17213d;--muted:#667391;--line:#dce4f2;--canvas:#f3f6fc;--card:#fff;--teal:#0e9f9a;--teal-soft:#e0f7f4;--gold:#e6ae4c;--violet:#6e63d9;--coral:#ed795e;background:radial-gradient(circle at 75% -10%, #e2eaff 0, transparent 34%), var(--canvas);color:var(--ink)}.workspace-shell .workspace-sidebar{background:linear-gradient(165deg,#101733 0%,#172450 55%,#143d59 100%);box-shadow:14px 0 36px #1119361a}.workspace-shell .brand-mark{color:#07152d;background:linear-gradient(135deg,#2bd4c6,#4e8df4);box-shadow:0 7px 18px #24bcb044}.workspace-shell .brand-accent{color:#5ce0d2}.workspace-shell .workspace-switch,.workspace-shell .help-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff10;border-color:#ffffff1c}.workspace-shell .switch-icon{color:#b8fff3;background:#2a8f9a}.workspace-shell .ws-nav button{color:#b6c2e0;transition:background .18s,color .18s,transform .18s}.workspace-shell .ws-nav button:hover{color:#fff;background:#ffffff12;transform:translate(2px)}.workspace-shell .ws-nav button.active{background:linear-gradient(90deg,#2c478d,#237f8c);box-shadow:inset 3px 0 #ffd27a,0 7px 18px #09112a40}.workspace-shell .workspace-topbar{border-color:var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffde;box-shadow:0 8px 22px #22366d09}.workspace-shell .top-search,.workspace-shell .inline-search{background:#f8faff;border-color:#d7e1f1}.workspace-shell .top-search:focus-within,.workspace-shell .inline-search:focus-within{border-color:#7588dd;box-shadow:0 0 0 3px #7588dd1c}.workspace-shell .page-head h1,.workspace-shell .welcome-panel h1,.workspace-shell .course-hero-info h1{color:#111936}.workspace-shell .welcome-panel{background:linear-gradient(120deg,#dfe9ff 0%,#e5f9f6 56%,#fff5d9 130%);border:1px solid #cfddf5;box-shadow:0 16px 40px #394e8b12}.workspace-shell .welcome-panel em{color:#087f89}.workspace-shell .content-section,.workspace-shell .week-card,.workspace-shell .data-card,.workspace-shell .stat-card,.workspace-shell .course-card,.workspace-shell .course-hero,.workspace-shell .lesson-outline,.workspace-shell .planner-day,.workspace-shell .settings-card,.workspace-shell .admin-metric-grid>div,.workspace-shell .data-table,.workspace-shell .quality-list,.workspace-shell .community-card,.workspace-shell .comms-list-panel,.workspace-shell .comms-detail-panel,.workspace-shell .compose-panel-card,.workspace-shell .instructor-card,.workspace-shell .draft-row,.workspace-shell .badge-card{border-color:#dce4f2;box-shadow:0 8px 26px #263c7810}.workspace-shell .content-section,.workspace-shell .data-card,.workspace-shell .course-hero,.workspace-shell .lesson-outline,.workspace-shell .settings-card{border-radius:16px}.workspace-shell .stat-card,.workspace-shell .course-card,.workspace-shell .planner-day,.workspace-shell .admin-metric-grid>div,.workspace-shell .instructor-card{border-radius:14px;transition:transform .2s,box-shadow .2s,border-color .2s}.workspace-shell .stat-card:hover,.workspace-shell .course-card:hover,.workspace-shell .planner-day:hover,.workspace-shell .admin-metric-grid>div:hover,.workspace-shell .instructor-card:hover{border-color:#a8b9e4;transform:translateY(-3px);box-shadow:0 16px 32px #263c7820}.workspace-shell .primary-btn{border-color:#0000;transition:transform .18s,box-shadow .18s,filter .18s;box-shadow:0 8px 18px #263d8a26;background:linear-gradient(135deg,#1a2860,#2d4fa0)!important}.workspace-shell .primary-btn:hover{transform:translateY(-1px);box-shadow:0 11px 22px #263d8a3d;background:linear-gradient(135deg,#233875,#236f9e)!important}.workspace-shell .outline-btn{color:#334475;background:#fff;border-color:#cbd6eb}.workspace-shell .outline-btn:hover{color:#1c2c62;background:#f3f6ff;border-color:#7c8fd9}.workspace-shell .text-btn,.workspace-shell .course-link{color:#087f89}.workspace-shell .course-cover,.workspace-shell .course-hero-cover,.workspace-shell .continue-cover{background:linear-gradient(140deg,#17285c,#167d8f 70%,#23bda6)}.workspace-shell .week-card,.workspace-shell .announcement{background:linear-gradient(145deg,#141c42,#1b3970 65%,#14566a);border-color:#253d79;box-shadow:0 14px 30px #12204a32}.workspace-shell .large-progress span,.workspace-shell .mini-progress span{background:linear-gradient(90deg,#0d9997,#38cdb1)}.workspace-shell .filter-tabs button.active,.workspace-shell .tab-pill-btn.active,.workspace-shell .school-pill-btn.active{background:linear-gradient(135deg,#1a2860,#2d4fa0);border-color:#0000}.workspace-shell .table-head{color:#5d6d99;background:#eef3ff}.workspace-shell .table-row:hover{background:#f5f8ff}.workspace-shell .settings-card input:focus,.workspace-shell .settings-card select:focus,.workspace-shell .modal-fields input:focus,.workspace-shell .modal-fields textarea:focus,.workspace-shell .modal-fields select:focus,.workspace-shell .lesson-editor input:focus,.workspace-shell .lesson-editor textarea:focus,.workspace-shell .modal-input-group input:focus,.workspace-shell .modal-input-group select:focus,.workspace-shell .modal-input-group textarea:focus,.workspace-shell .compose-form input:focus,.workspace-shell .compose-form select:focus,.workspace-shell .compose-form textarea:focus{border-color:#778bdf;box-shadow:0 0 0 3px #778bdf1c}.workspace-shell .modal-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0d1537b8}.workspace-shell .course-modal{border:1px solid #e0e7f5;border-radius:18px;box-shadow:0 24px 70px #08102d55}.workspace-shell .workspace-toast{background:linear-gradient(135deg,#172451,#1d7180);border:1px solid #fff2;box-shadow:0 16px 34px #14234c35}.workspace-shell .page-stack>*{animation:.42s both workspace-rise}.workspace-shell .page-stack>:nth-child(2){animation-delay:40ms}.workspace-shell .page-stack>:nth-child(3){animation-delay:80ms}@keyframes workspace-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=760px){.workspace-shell .workspace-sidebar{box-shadow:18px 0 40px #07102e55}.workspace-shell .workspace-topbar{background:#ffffffef}.workspace-shell .content-section,.workspace-shell .data-card,.workspace-shell .settings-card{padding:19px}.workspace-shell .course-hero-info h1{font-size:38px}}@media (prefers-reduced-motion:reduce){.workspace-shell *,.workspace-shell :before,.workspace-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{color:#17313a;font-synthesis:none;background:#f7f5f0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,textarea,select{font:inherit}.runtime-loading{color:#567078;background:#f7f5f0;place-items:center;gap:12px;min-height:100vh;display:grid}.runtime-spinner{border:3px solid #d9e2de;border-top-color:#dd6d4b;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite spin}.runtime-login{background:#102c35;grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.runtime-login-art{color:#f5f0e6;background:radial-gradient(circle at 75% 30%,#275765 0,#0000 32%),linear-gradient(135deg,#102c35,#173e48);flex-direction:column;justify-content:center;padding:clamp(2rem,8vw,8rem);display:flex}.runtime-login-art h1{margin:1.5rem 0;font:clamp(3rem,6vw,6rem)/.94 Georgia,serif}.runtime-login-art em{color:#ed8665}.runtime-login-art p{color:#c0d0cb;max-width:38rem;font-size:1.15rem;line-height:1.7}.runtime-kicker{letter-spacing:.14em;color:#d77557;font-size:.7rem;font-weight:800}.runtime-link{color:#f6c2ae;text-align:left;cursor:pointer;background:0 0;border:0;padding:1.5rem 0}.runtime-login-card{background:#faf8f3;flex-direction:column;justify-content:center;padding:clamp(2rem,7vw,7rem);display:flex}.runtime-brand{align-items:center;gap:.65rem;margin-bottom:4rem;font-size:1.3rem;display:flex}.runtime-brand>span{color:#fff;background:#173e48;border-radius:50%;place-items:center;width:2.3rem;height:2.3rem;font-family:Georgia;font-size:1.5rem;display:grid}.runtime-brand i{color:#d77557;font-style:normal;font-weight:400}.runtime-login-card h2{margin:.8rem 0;font:clamp(2.1rem,4vw,3.4rem)/1 Georgia,serif}.runtime-muted{color:#71858a;line-height:1.6}.runtime-presets{gap:.6rem;margin:1.8rem 0;display:flex}.runtime-presets button{color:#36545b;cursor:pointer;background:#fff;border:1px solid #d6e0db;border-radius:999px;padding:.55rem .8rem}.runtime-login-card form{gap:1rem;display:grid}.runtime-login-card label,.runtime-notes{color:#36545b;gap:.4rem;font-size:.85rem;font-weight:700;display:grid}.runtime-login-card input,.runtime-notes textarea{color:#17313a;background:#fff;border:1px solid #d6e0db;border-radius:8px;outline-color:#d77557;padding:.85rem}.runtime-submit{color:#fff;cursor:pointer;background:#db7050;border:0;border-radius:7px;padding:.95rem 1.2rem;font-weight:800}.runtime-submit:disabled{opacity:.65;cursor:wait}.runtime-error{color:#b23e32;font-size:.85rem}.runtime-demo-note{color:#839396;margin-top:1.5rem;line-height:1.5}.runtime-reader{color:#17313a;background:#f7f5f0;min-height:100vh}.runtime-reader-top{background:#fff;border-bottom:1px solid #dfe6e0;align-items:center;gap:2rem;height:72px;padding:0 clamp(1rem,4vw,4rem);display:flex}.runtime-reader-top button,.runtime-reader-actions button,.runtime-reader-side button{color:#587077;cursor:pointer;background:0 0;border:0}.runtime-reader-top span{flex:1;font-weight:700}.runtime-reader-grid{grid-template-columns:320px 1fr;max-width:1440px;margin:auto;display:grid}.runtime-reader-side{background:#eef3ee;border-right:1px solid #dfe6e0;min-height:calc(100vh - 72px);padding:clamp(1.5rem,4vw,4rem) 2rem}.runtime-reader-side h2{margin:1rem 0 1.7rem;font:1.7rem/1.1 Georgia,serif}.runtime-reader-progress{background:#d5dfd9;border-radius:8px;height:5px;margin-bottom:1.5rem;overflow:hidden}.runtime-reader-progress span{background:#d77557;height:100%;display:block}.runtime-reader-side button{text-align:left;border-top:1px solid #d7e1dc;align-items:flex-start;gap:1rem;width:100%;padding:.85rem .3rem;display:flex}.runtime-reader-side button.current{color:#d15f45;font-weight:800}.runtime-reader-side small{min-width:1.5rem}.runtime-reader-body{max-width:850px;padding:clamp(2rem,7vw,7rem)}.runtime-reader-body h1{margin:1rem 0;font:clamp(2.6rem,5vw,5.5rem)/.98 Georgia,serif}.runtime-reader-meta{color:#728487}.runtime-lesson-copy{font-size:1.12rem;line-height:1.8}.runtime-practice{background:#fff;border-left:4px solid #d77557;margin:2.5rem 0;padding:1.7rem}.runtime-practice span{letter-spacing:.15em;color:#d77557;font-size:.7rem;font-weight:800}.runtime-practice strong{margin:.7rem 0;font:1.45rem/1.3 Georgia,serif;display:block}.runtime-notes{margin-top:2rem}.runtime-notes textarea{resize:vertical;min-height:140px;line-height:1.5}.runtime-reader-actions{justify-content:space-between;align-items:center;margin-top:3rem;display:flex}.runtime-reader-actions button:first-child{padding:.9rem 0}.runtime-empty{text-align:center;padding:5rem}@media (width<=800px){.runtime-login{grid-template-columns:1fr}.runtime-login-art{min-height:38vh;padding:2.5rem}.runtime-login-art h1{margin:1rem 0;font-size:3rem}.runtime-login-card{padding:2.5rem 1.5rem}.runtime-brand{margin-bottom:2.5rem}.runtime-reader-grid{display:block}.runtime-reader-side{border-right:0;min-height:auto;padding:1.5rem}.runtime-reader-side h2{font-size:1.3rem}.runtime-reader-side button{display:none}.runtime-reader-side button.current{display:flex}.runtime-reader-body{padding:2.5rem 1.25rem}.runtime-reader-top span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.runtime-reader-top{gap:.8rem}}:root{color:#17213d;background:#f3f6fc}.runtime-login{background:#111936}.runtime-login-art{background:radial-gradient(circle at 75% 20%,#3157a8 0,#0000 34%),linear-gradient(145deg,#101633,#18366c 68%,#126b76)}.runtime-login-art em,.runtime-kicker{color:#ffd27a}.runtime-login-art p{color:#c9d5ef}.runtime-login-card{background:linear-gradient(145deg,#fafdff,#eef4ff)}.runtime-login-card .runtime-kicker{color:#8a6218}.runtime-brand>span{background:linear-gradient(135deg,#1a2860,#1c8a91);box-shadow:0 8px 20px #172c6b2b}.runtime-brand i{color:#0b8d92}.runtime-muted{color:#61708f}.runtime-presets button{color:#334475;background:#fff;border-color:#d4deef;transition:all .18s}.runtime-presets button:hover{background:#f3f6ff;border-color:#7f92df;transform:translateY(-1px)}.runtime-login-card input,.runtime-notes textarea{color:#17213d;background:#fff;border-color:#d4deef}.runtime-login-card input:focus,.runtime-notes textarea:focus{border-color:#778bdf;outline:0;box-shadow:0 0 0 3px #778bdf1c}.runtime-submit{background:linear-gradient(135deg,#1a2860,#2d4fa0);transition:transform .18s,box-shadow .18s;box-shadow:0 10px 20px #263d8a2e}.runtime-submit:hover{transform:translateY(-1px);box-shadow:0 13px 24px #263d8a40}.runtime-error{color:#b74643}.runtime-demo-note{color:#7583a0}.runtime-reader{color:#17213d;background:radial-gradient(circle at 85% 0,#e4ecff 0,#0000 30%),#f3f6fc}.runtime-reader-top{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffde;border-color:#dce4f2;box-shadow:0 8px 20px #263c7810}.runtime-reader-top button,.runtime-reader-actions button,.runtime-reader-side button{color:#52658f;transition:color .18s,background .18s}.runtime-reader-top button:hover,.runtime-reader-actions button:hover,.runtime-reader-side button:hover{color:#1d3c86}.runtime-reader-side{background:#edf3ff;border-color:#dce4f2}.runtime-reader-side h2,.runtime-reader-body h1{color:#111936}.runtime-reader-progress{background:#d5def1}.runtime-reader-progress span{background:linear-gradient(90deg,#0e9f9a,#4d86e8)}.runtime-reader-side button.current{color:#087f89}.runtime-practice{background:#fffdf6;border-left-color:#e6ae4c;box-shadow:0 10px 26px #8b68141a}.runtime-practice span{color:#b07b18}@media (prefers-reduced-motion:reduce){.runtime-login *,.runtime-reader *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
