.development-atlas{--atlas-color:#54c5ff;border:1px solid #365870;border-radius:18px;background:radial-gradient(ellipse at 20% 50%,#12385266,transparent 70%),#061a2b;padding:32px;margin:32px 0;overflow:hidden}.atlas-heading{display:flex;justify-content:space-between;align-items:start;gap:18px}.atlas-heading h2{font-size:32px;line-height:1.2;letter-spacing:-.045em;margin:0}.atlas-heading>p{margin:0;text-align:right;color:#9abdd1;font-size:10px;display:grid;gap:6px}.atlas-heading>p>strong{font-family:Sora,system-ui,sans-serif;font-size:34px;font-weight:550;color:#dbedf7;white-space:nowrap}.atlas-heading>p small{font-size:14px;color:#6d95ad}.atlas-domains{display:flex;flex-wrap:wrap;gap:9px;margin:27px 0 0}.atlas-domains button{background:#071b2c;border:1px solid #31516b;box-shadow:none;border-radius:25px;padding:10px 17px;font-size:11px;color:#95b8cf;gap:10px}.atlas-domains button[aria-pressed=true]{border-color:var(--atlas-color);background:#153148;color:#e3f1f9}.atlas-domains .icon{width:17px;height:17px}.atlas-domains small{color:#789aae}.atlas-body{display:grid;grid-template-columns:1.4fr 1fr;gap:35px;align-items:center}.atlas-orbit{min-width:0}.atlas-orbit svg{width:100%;display:block;overflow:visible}.atlas-flow{animation:atlas-flow 35s linear infinite}.atlas-pulse{transform-box:fill-box;transform-origin:center;animation:atlas-pulse 3.5s ease-in-out infinite}.atlas-stage-controls{display:flex;gap:8px;justify-content:space-between;margin-top:-10px}.atlas-stage-controls button{background:transparent;border:1px solid transparent;box-shadow:none;font-size:11px;color:#84aac4;padding:10px;border-radius:7px}.atlas-stage-controls button[aria-pressed=true]{border-color:#416580;color:#d9edf8;background:#112b3e}.atlas-status{width:6px;height:6px;border-radius:50%;background:#527a94}.atlas-status.controlled{background:#6acdbb}.atlas-status.review{background:#d5b77a}.atlas-status.active{background:#54c5ff}.atlas-detail{border-left:1px solid #31536b;padding-left:30px;min-width:0}.atlas-detail-state{font-size:10px;color:var(--atlas-color);display:block;margin-bottom:14px}.atlas-detail-state.controlled{color:#6acdbb}.atlas-detail-state.review{color:#d5b77a}.atlas-detail h3{font-size:25px;letter-spacing:-.04em;line-height:1.35;margin-bottom:15px}.atlas-detail p{font-size:13px;line-height:1.9;color:#99bbd0}.atlas-detail>small{display:block;font-size:10px;color:#7299b1;margin:12px 0}.atlas-detail .button{font-size:11px;padding:12px 16px;margin-top:15px}.atlas-evidence-key{border-top:1px solid #284b63;margin-top:27px;padding-top:18px;display:flex;flex-wrap:wrap;gap:14px 25px;color:#9bb9cd;font-size:10px}.atlas-evidence-key>span{display:flex;gap:7px;align-items:center}.atlas-evidence-key i{width:6px;height:6px;border-radius:50%;background:#6acdbb}.atlas-evidence-key i.review{background:#d5b77a}.atlas-evidence-key>small{font-size:9px;color:#7294ab;width:100%;line-height:1.8}.development-command{display:grid;grid-template-columns:minmax(0,1fr) 265px;gap:22px;align-items:stretch;margin:25px 0 35px}.development-command .development-atlas{margin:0;padding:27px}.development-command .atlas-heading h2{font-size:27px}.development-command .atlas-heading>p>strong{font-size:29px}.development-command .atlas-body{grid-template-columns:1fr;gap:20px}.development-command .atlas-orbit{max-width:570px;margin:auto;width:100%}.development-command .atlas-detail{border-left:0;border-top:1px solid #31536b;padding:20px 0 0}.development-command .atlas-detail h3{font-size:23px}.development-command .next-mission{grid-template-columns:1fr;display:flex;flex-direction:column;justify-content:center;margin:0;padding:27px;position:relative;background:linear-gradient(150deg,#17334a,#071b2c)}.development-command .next-mission h2{font-size:23px}.development-command .next-mission>div:first-child{position:relative;z-index:1}.development-command .mission-orbit{position:absolute;right:-35px;top:-30px;opacity:.16;width:150px;height:150px}.development-command .mission-orbit>span:nth-child(2){animation:none}.evidence-rhythm{display:grid;grid-template-columns:1fr 1.1fr;gap:35px;padding:30px;border:1px solid #315369;border-radius:14px;background:#082132;margin:30px 0}.rhythm-chart h2{font-size:27px;letter-spacing:-.045em;max-width:19ch;line-height:1.3}.rhythm-bars{display:flex;justify-content:space-between;gap:10px;margin-top:20px;min-height:133px;align-items:end}.rhythm-bars button{background:none;border:0;box-shadow:none;display:flex;flex-direction:column;gap:8px;padding:8px;min-width:0;color:#82a9bf}.rhythm-bars .rhythm-count{font-size:10px}.rhythm-bars i{width:22px;background:#295168;border-radius:5px;transition:height .3s,background .2s;border:1px solid #426a80}.rhythm-bars button[aria-pressed=true] i{background:#5fbed0;border-color:#92d9df}.rhythm-bars small{font-size:10px}.rhythm-detail{border-left:1px solid #315268;padding-left:28px;min-width:0}.rhythm-detail>span{font-size:11px;color:#8fc1d2}.rhythm-detail ul{list-style:none;padding:0;margin:18px 0}.rhythm-detail li{padding:10px 0;border-top:1px solid #294b60;display:flex;align-items:start;gap:15px}.rhythm-detail li>small{font-size:9px;color:#65c6b4;min-width:65px;line-height:1.8}.rhythm-detail a{font-size:11px;color:#bddeee;line-height:1.8}.rhythm-detail li>small.event-mission{color:#af9cdd}.rhythm-detail li>small.event-certificate{color:#d5b77a}.rhythm-empty{margin:20px 0}.rhythm-empty p{font-size:13px;line-height:1.9}.rhythm-empty a{color:#72bfdf}.rhythm-note{font-size:9px;line-height:1.9;color:#7094ab;display:block;margin-top:18px}.collection-controls{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;margin:25px 0}.collection-controls>div{display:flex;gap:6px;flex-wrap:wrap}.collection-controls button{background:#0b2336;border:1px solid #30536b;border-radius:20px;box-shadow:none;padding:9px 13px;font-size:11px;color:#8fb5cf}.collection-controls button[aria-pressed=true]{background:#16415b;border-color:#73badb;color:#e6f5fc}.collection-result{font-size:11px;color:#759bb3;margin:18px 0}.mission-proof-mark{position:absolute;right:18px;top:18px;width:28px;height:28px;background:#123b3a;border:1px solid #68c4b1;border-radius:50%;display:grid;place-items:center;color:#6acdbb}.mission-proof-mark .icon{width:16px;height:16px}.mission-card.has-evidence{border-color:#3c716e}.practice-evidence-badge{display:inline-block;padding:6px 9px;border-radius:5px;color:#75cdbb!important;border:1px solid #365e64;background:#103131;font-size:10px!important}.career-practice-links{border-top:1px solid #325269;margin-top:20px;padding-top:10px}.career-practice-links>p{font-size:12px}.career-practice-links a{display:block;padding:8px 0;color:#8fc4dc;font-size:12px;line-height:1.8}.mission-career-return{margin:20px 0 35px;font-size:12px}.course-discovery{margin:30px 0}.discovery-lens{display:grid;grid-template-columns:1.05fr 1fr;gap:30px;padding:35px;background:radial-gradient(ellipse at 5% 25%,#143b5455,transparent 70%),#081f31;border:1px solid #33556f;border-radius:18px}.lens-fields h2{font-size:30px;letter-spacing:-.045em;line-height:1.3;max-width:19ch;margin-bottom:0}.lens-orbit{max-width:360px;margin:0 auto}.lens-orbit svg{display:block;width:100%}.lens-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.lens-buttons button{justify-content:start;padding:11px 12px;background:#0b2538;border:1px solid #31556d;border-radius:7px;box-shadow:none;font-size:10px;color:#94bbd1;gap:10px;min-width:0;text-align:left}.lens-buttons button[aria-pressed=true]{border-color:#77bfdf;color:#e7f4fc;background:#17415a}.lens-buttons .icon{width:16px;height:16px;flex-shrink:0}.lens-buttons small{margin-left:auto;font-size:10px;color:#6fa8c3}.lens-preview{border-left:1px solid #34566e;padding:20px 0 20px 33px;display:flex;flex-direction:column;justify-content:center;min-width:0}.lens-preview-label{font-size:11px;color:#85c7df}.lens-preview h3{font-size:30px;letter-spacing:-.045em;line-height:1.3;margin:20px 0}.lens-preview p{font-size:14px;line-height:1.9;color:#9cbbd1;max-width:55ch}.lens-facts{display:flex;gap:25px;flex-wrap:wrap;margin:25px 0}.lens-facts>span{display:flex;flex-direction:column;gap:8px;color:#7ca5bf;font-size:10px}.lens-facts strong{font-size:24px;font-family:Sora,sans-serif;color:#cfe8f6;font-weight:500}.lens-preview>.button{font-size:12px;align-self:start;margin:8px 0 17px}.lens-preview>small{font-size:10px;color:#7c9fb4}.lens-progress{font-size:11px;margin-bottom:17px;max-width:350px}.lens-progress progress{display:block;width:100%;height:5px;margin-top:12px}.discovery-toolbar{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin:35px 0 25px}.discovery-toolbar>label{display:flex;align-items:center;gap:14px;flex:1;min-width:240px;background:#092436;border:1px solid #365b71;border-radius:10px;padding:0 17px}.discovery-toolbar input{border:0;background:none;border-radius:0;padding:15px 0;font-size:13px}.discovery-toolbar .icon{color:#7caccc;flex-shrink:0}.discovery-toolbar>.secondary{font-size:11px}.discovery-toolbar>span{font-size:11px;color:#7aa4bd;min-width:50px}.discovery-courses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.discover-course{min-width:0;background:#0a2134;border:1px solid #345168;border-radius:12px;overflow:hidden;transition:border-color .2s,transform .2s}.discover-course.selected{border-color:#78bddb}.discover-course:hover{transform:translateY(-3px)}.discover-preview{padding:0;display:flex;flex-direction:column;align-items:stretch;background:none;border:0;box-shadow:none;width:100%;text-align:left;border-radius:0;color:inherit;gap:0}.discover-art{height:145px;display:grid;place-items:center;position:relative;background:radial-gradient(ellipse,#153e57,#061a2a);overflow:hidden}.discover-art>.icon{width:57px;height:57px;stroke-width:1.1;position:relative;color:var(--art,#64b6db)}.discover-art>img{position:absolute;bottom:17px;right:20px}.discover-trace{position:absolute;width:220px;height:220px;border:1px dashed #3a719276;border-radius:50%;transform:rotate(20deg);transition:transform .5s}.discover-trace:after{content:"";position:absolute;inset:30px;border:1px solid #32567280;border-radius:50%}.discover-course.selected .discover-trace{transform:rotate(50deg)}.discover-body{display:flex;flex-direction:column;gap:13px;padding:24px;min-height:150px}.discover-body>small{font-size:10px;color:#739db7;font-weight:400}.discover-body>strong{font-family:Sora,sans-serif;font-size:20px;letter-spacing:-.035em;line-height:1.4;font-weight:550}.discover-body>span{font-size:11px;color:#80a9c1;font-weight:400}.discover-actions{justify-content:space-between;padding:0 23px 23px}.discover-actions,.discover-actions>a{display:flex;gap:10px;align-items:center}.discover-actions>a{font-size:11px;color:#7cc6e7}.discover-actions .icon{width:15px;height:15px}.discover-actions button{font-size:10px}.discover-progress{display:block}.discover-progress progress{width:100%;height:4px;margin-top:10px}.course-world .course-detail-heading{padding:20px 0 35px;border-bottom:1px solid #31536a;margin-bottom:40px}.course-world .course-cover{height:280px;border-radius:50% 50% 15px 15px;border:1px solid #3c6a81}.course-world .course-cover>.icon{width:88px;height:88px}.course-world .course-detail-heading h1{font-size:clamp(35px,4vw,52px);letter-spacing:-.055em;line-height:1.2}.course-personal-progress{margin:23px 0;font-size:12px;color:#8fcabf;max-width:430px}.course-personal-progress progress{width:100%;height:5px;display:block;margin-top:13px}.interactive-course-route{display:grid;grid-template-columns:270px minmax(0,1fr);gap:25px;margin:25px 0 35px}.route-modules{display:grid;align-content:start;gap:12px}.route-modules button{padding:21px;display:grid;grid-template-columns:30px 1fr;background:#081e30;border:1px solid #305069;border-radius:10px;box-shadow:none;text-align:left;gap:13px;color:#99bfd6}.route-modules button[aria-pressed=true]{background:#12354b;border-color:#6aaecd;box-shadow:inset 3px 0 #71c7e9}.route-modules button>span{grid-row:1/3;border:1px solid #456d85;border-radius:50%;width:30px;height:30px;display:grid;place-items:center;font-size:11px}.route-modules strong{font-family:Sora,sans-serif;font-size:13px;line-height:1.7;font-weight:500}.route-modules small{font-size:10px;color:#7dacc4}.route-module-detail{padding:30px;border:1px solid #365d74;border-radius:13px;background:linear-gradient(110deg,#0d2b40,#081d30);min-width:0}.route-module-detail h3{font-size:25px;letter-spacing:-.04em;line-height:1.3}.route-module-detail .section-heading>span{font-size:10px;color:#79acbf;white-space:nowrap}.route-lesson{padding:19px 0!important;display:flex;gap:16px;align-items:center;border-bottom:1px solid #2f526a!important}.route-lesson>.lesson-route-node{width:32px;height:32px;display:grid;place-items:center;border:1px solid #416b83;border-radius:50%;flex:0 0 32px;font-size:11px;color:#8ab4ce;background:#102f44}.lesson-route-node .icon{width:17px;height:17px}.route-lesson.done .lesson-route-node{color:#6acdbb;border-color:#529c96;background:#103638}.route-lesson>span:nth-child(2){font-size:13px;color:#bbd9ea;line-height:1.8}.route-lesson>small{margin-left:auto;font-size:10px;color:#75aac5;white-space:nowrap}.route-lesson>.icon{flex-shrink:0;width:15px;height:15px}.route-quiz-marker{display:flex;align-items:center;gap:10px;font-size:11px;color:#87b7c9;border-top:1px solid #31546b;margin:22px 0 0;padding-top:20px}.course-quizzes{padding:25px 0;margin:25px 0}.course-quizzes h2{font-size:25px}.course-quizzes form{padding:20px 0;border-bottom:1px solid #2f4e65;display:flex;gap:22px;align-items:center;justify-content:space-between}.course-quizzes label{font-size:13px;color:#9ec0d6}.course-quizzes button{font-size:11px}.course-practice-ladder{margin:45px 0}.course-practice-ladder h2{font-size:30px;letter-spacing:-.04em}.course-world .final-exam-card{border-radius:14px;background:#102c3e;border-color:#567278;padding:32px}.course-world .final-exam-card>div{min-width:0}.course-world .final-exam-card small{display:block;line-height:1.9}@keyframes atlas-flow{to{stroke-dashoffset:-240}}@keyframes atlas-pulse{50%{opacity:.12;transform:scale(1.08)}}@media (max-width:1100px){.development-command{grid-template-columns:1fr}.development-command .atlas-body{grid-template-columns:1.2fr 1fr}.development-command .atlas-detail{padding-left:24px;border-left:1px solid #31536b;border-top:0;padding-top:0}.development-command .next-mission{padding:27px 32px}.development-command .next-mission h2{max-width:28ch}.discovery-lens{padding:28px;gap:24px}.discovery-courses{grid-template-columns:repeat(2,minmax(0,1fr))}.lens-preview{padding-left:24px}.lens-preview h3{font-size:27px}.lens-buttons{grid-template-columns:1fr}.lens-orbit{max-width:300px}.interactive-course-route{grid-template-columns:230px minmax(0,1fr)}}@media (max-width:800px){.atlas-body,.development-command .atlas-body{grid-template-columns:1fr;gap:25px}.atlas-orbit{max-width:620px;margin:auto;width:100%}.atlas-detail,.development-command .atlas-detail{border-left:0;border-top:1px solid #31536b;padding:23px 0 0}.evidence-rhythm{grid-template-columns:1fr;gap:20px}.rhythm-detail{border-left:0;border-top:1px solid #315268;padding:22px 0 0}.discovery-lens{grid-template-columns:1fr}.lens-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.lens-orbit{max-width:360px}.lens-preview{border-left:0;border-top:1px solid #34566e;padding:27px 0 0}.interactive-course-route{grid-template-columns:1fr}.route-modules{grid-template-columns:repeat(2,minmax(0,1fr))}.course-world .course-cover{max-width:400px;height:220px;min-width:0}.course-world .course-detail-heading{grid-template-columns:1fr}.course-quizzes form{align-items:start;flex-direction:column;gap:15px}}@media (max-width:520px){.development-atlas,.development-command .development-atlas{padding:23px 19px;border-radius:13px;margin:25px 0}.development-command .development-atlas{margin:0}.atlas-heading h2,.development-command .atlas-heading h2{font-size:25px}.atlas-heading>p>strong,.development-command .atlas-heading>p>strong{font-size:28px}.atlas-heading .world-kicker{font-size:9px;max-width:20ch;line-height:1.8}.atlas-domains{gap:6px;justify-content:space-between}.atlas-domains button{font-size:10px;padding:9px 11px;gap:6px}.atlas-domains .icon{width:14px;height:14px}.atlas-stage-controls{margin-top:3px;gap:3px}.atlas-stage-controls button{font-size:10px;padding:9px 7px}.atlas-detail h3{font-size:25px}.atlas-detail p{font-size:13px}.atlas-evidence-key{gap:13px;font-size:9px}.evidence-rhythm{padding:25px 20px}.rhythm-chart h2{font-size:26px}.rhythm-bars{gap:3px}.rhythm-bars button{padding:6px}.rhythm-bars i{width:20px}.rhythm-detail li{gap:10px}.rhythm-detail li>small{min-width:55px;font-size:8px}.discovery-lens{padding:25px 20px;border-radius:13px}.lens-fields h2{font-size:27px}.lens-buttons{gap:6px}.lens-buttons button{font-size:9px;padding:10px;gap:7px}.lens-preview h3{font-size:29px}.lens-preview p{font-size:13px}.lens-facts{gap:24px}.discovery-toolbar>label{min-width:0;width:100%;flex:auto}.discovery-toolbar input{font-size:12px}.discovery-toolbar{gap:12px}.discovery-courses{grid-template-columns:1fr;gap:19px}.discover-body{padding:22px;min-height:0}.discover-body>strong{font-size:23px}.discover-actions{padding:0 22px 22px}.route-modules{grid-template-columns:1fr}.route-modules button{padding:17px}.route-module-detail{padding:25px 20px}.route-module-detail h3{font-size:26px}.route-module-detail .section-heading{flex-direction:column;gap:8px}.route-lesson{gap:11px}.route-lesson>span:nth-child(2){font-size:12px}.route-lesson>small{display:none}.route-quiz-marker{align-items:start;line-height:1.8}.course-world .final-exam-card{padding:25px;display:grid;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:18px}.course-world .final-exam-card>.icon{width:40px;height:40px}.course-world .final-exam-card>form{grid-column:1/-1}.course-world .final-exam-card button{width:100%}.course-practice-ladder h2{font-size:27px}.mission-career-return{font-size:11px;padding:13px;line-height:1.8}.collection-controls button{font-size:10px}}@media (prefers-reduced-motion:reduce){.security-world .atlas-flow,.security-world .atlas-pulse{animation:none!important}.security-world .discover-course,.security-world .discover-trace,.security-world .rhythm-bars i{transition:none!important}}.career-next-step{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:30px;border-left:3px solid #54c5ff;background:#0a273b;margin:28px 0}.career-next-step>div{max-width:78ch;flex:1}.career-next-step h2{font-size:24px;margin:10px 0}.career-next-step p,.career-next-step small{color:#a0bdcd;line-height:1.8;max-width:75ch}.career-next-step>div>span{color:#65c7ff;font-size:12px}.career-next-step .button{flex-shrink:0}.career-network{margin:34px 0;border-block:1px solid #28465c;padding:28px 0}.career-network h3{font-size:27px;margin:0 0 10px}.career-network .section-heading{align-items:start;gap:20px}.career-network .section-heading p{max-width:68ch;color:#a0bdcd;font-size:13px;line-height:1.8}.network-tools{display:flex;gap:8px;flex-wrap:wrap;flex-shrink:0}.network-destinations button,.network-goals button,.network-tools button{background:#0a1f30;border:1px solid #2b526e;color:#a7cadb;font-size:12px;padding:10px 14px;border-radius:5px}.network-destinations button[aria-pressed=true],.network-goals button[aria-pressed=true],.network-tools button[aria-pressed=true]{border-color:#54c5ff;color:#d7efff;background:#163b54}.network-goals{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.network-viewport{max-height:740px;overflow:auto;background:#041725;border:1px solid #234358;overscroll-behavior:contain}.network-viewport>svg{display:block;width:100%;min-width:0;height:720px}.network-viewport.network-expanded>svg{height:auto}.network-column-title{fill:#9dbece;font-size:15px;font-family:inherit}.network-edge{stroke:#254358;stroke-width:1.2;opacity:.65}.network-edge.on-route{stroke:#54c5ff;stroke-width:2}.network-node{display:flex;flex-direction:column;text-align:left;justify-content:center;gap:8px;width:100%;height:100%;padding:12px;border:1px solid #31516a;color:#94b7cd;border-radius:6px}.network-node strong{font-size:15px;line-height:1.35}.network-node small{font-size:10px;color:#7a9cae}.network-node.on-route{border-color:#4597bd;background:#12364a;color:#dceefa}.network-node[aria-pressed=true]{border-color:#d5b77a;border-width:2px;background:#183949}.network-node[aria-pressed=true] small{color:#ddc79a}.network-legend{font-size:12px;color:#8eb3c8;line-height:1.8}.network-legend>span{display:inline-block;width:20px;border-top:2px solid #54c5ff;vertical-align:middle}.network-destinations{display:flex;flex-wrap:wrap;gap:7px}.career-skill-detail{scroll-margin-top:120px}.career-bridges{margin:30px 0}.career-bridges>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.career-bridges article{border-top:2px solid #d5b77a;padding:18px 0}.career-bridges article h4{margin:0 0 12px;font-size:17px}.career-bridges article p{color:#a4bdcb;font-size:13px;line-height:1.8}.career-bridges article button{background:#0a263a;border:1px solid #396078;padding:10px 15px;border-radius:5px}.decision-debrief{margin:40px 0;padding-top:30px;border-top:1px solid #315367}.decision-debrief>p{max-width:78ch;color:#9ebdcd;line-height:1.9}.debrief-layout{display:grid;grid-template-columns:minmax(230px,.65fr) minmax(0,1.8fr);gap:28px;margin:28px 0;align-items:start}.debrief-decisions{display:grid;gap:10px}.debrief-decisions>button{display:grid;grid-template-columns:25px 1fr;gap:9px;text-align:left;background:#0a2234;border:1px solid #2b4c63;border-radius:6px;padding:17px;color:#accedf}.debrief-decisions>button strong{font-size:13px;line-height:1.6}.debrief-decisions>button small{grid-column:2;font-size:11px}.debrief-decisions>button[aria-pressed=true]{border-color:#54c5ff;background:#12374d}.verdict-sound{color:#74d6bf}.verdict-risky{color:#e4c17c}.debrief-detail{padding:30px;background:#092235;border:1px solid #31576b;min-width:0}.debrief-detail h3{font-size:24px;line-height:1.6;margin:16px 0}.debrief-detail h4{font-size:16px;margin:24px 0 10px}.debrief-detail p{font-size:14px;line-height:1.95;color:#b4cfdd;max-width:76ch}.debrief-verdict{font-size:12px}.debrief-effect{border-left:2px solid #4b8eb4;padding-left:16px}.debrief-detail details{border-block:1px solid #2d4d62;padding:16px 0;margin:24px 0;color:#b1cfdf;font-size:13px}.debrief-detail summary{cursor:pointer}.debrief-detail details div{margin-top:20px}.debrief-check{padding:1px 20px 14px;border-left:2px solid #d5b77a;background:#153043;margin-top:22px}.debrief-strengths{color:#77c9b9!important}.coaching-recommendations{margin-top:32px}.coaching-recommendations h3{font-size:25px}.career-coaching>p,.coaching-recommendations>p{color:#9fc0d1;line-height:1.85;max-width:78ch}.coaching-gaps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.coaching-gaps>article{padding:24px;border-left:2px solid #d5b77a;background:#102a3c}.coaching-gaps h4{margin:0 0 10px;font-size:18px}.coaching-gaps>article>span{color:#d6bc89;font-size:11px}.coaching-gaps p{color:#b1c9d8;font-size:13px;line-height:1.85}.coaching-course-links{display:grid;gap:8px;border-top:1px solid #315569;padding-top:16px}.coaching-course-links>a,.coaching-course-links>span{font-size:13px;display:grid;gap:5px;line-height:1.6;color:#9dd8fa}.coaching-course-links>span{color:#8faaba}.coaching-course-links small{font-size:10px;color:#86a7bc}.coaching-missions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:28px 0}.coaching-missions article{padding:22px 0;border-top:1px solid #467189}.coaching-missions article>span{font-size:11px;color:#73b0d1}.coaching-missions h4{font-size:18px;line-height:1.5;margin:12px 0}.coaching-missions p{font-size:13px;line-height:1.85;color:#9ebdcd}.coaching-missions a{font-size:13px;color:#67c5ff}@media (max-width:850px){.career-network .section-heading{display:block}.network-tools{margin:18px 0}.career-bridges>div,.coaching-missions{grid-template-columns:repeat(2,minmax(0,1fr))}.debrief-layout{grid-template-columns:1fr}.debrief-decisions{display:flex;overflow:auto}.debrief-decisions>button{flex:0 0 230px}.career-next-step{align-items:start}}@media (max-width:600px){.career-next-step{display:block;padding:22px}.career-next-step .button{margin-top:18px}.career-next-step h2{font-size:21px}.career-bridges>div,.coaching-gaps,.coaching-missions{grid-template-columns:1fr}.debrief-detail{padding:22px}.debrief-detail h3{font-size:21px}.network-goals{max-height:210px;overflow:auto}.network-viewport{max-height:540px}.network-viewport:not(.network-expanded)>svg{height:520px}.network-node:focus-visible{outline:3px solid #d5b77a;outline-offset:-4px}}.sidebar-nav{display:block}.learner-content,.learner-sidebar,.learner-sidebar-inner{min-width:0}.learner-sidebar-inner{position:sticky;top:110px}.learner-sidebar-inner>p{font-size:11px;margin:4px 0 20px;color:#89a8bb}.sidebar-growth{margin-top:35px;display:flex;gap:16px;padding:22px 14px;background:linear-gradient(180deg,#071c2c,#103a50);border:1px solid #31596f;border-radius:6px}.growth-copy{flex:1;min-width:0}.growth-copy>span{font-size:10px;color:#83b5cb}.growth-copy h3{font-size:16px;line-height:1.65;margin:10px 0 16px}.growth-copy strong{font:500 29px Sora,system-ui,sans-serif;color:#9bdffc}.growth-copy p{font-size:11px;line-height:1.7;color:#b3cede}.growth-copy small{font-size:10px;line-height:1.8;color:#9ebdcd;display:block}.learner-sidebar .growth-copy a{font-size:11px;padding:12px 0 0;margin:0;color:#67c5ff;white-space:normal}.growth-column{height:200px;width:22px;flex-shrink:0;background:#051727;border:1px solid #37647f;position:relative;overflow:hidden;border-radius:5px}.growth-column-fill{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(0deg,#007abb,#65d8e7);box-shadow:0 -2px 16px #56caff77;transition:height .7s ease}.growth-column>span{position:absolute;left:0;right:0;border-top:1px solid #486e8588;bottom:25%}.growth-column>span:nth-of-type(2){bottom:50%}.growth-column>span:nth-of-type(3){bottom:75%}.profile-page{max-width:950px}.profile-editor{display:grid;gap:28px}.profile-panel{padding:30px;background:#0b263a;border:1px solid #305369;border-radius:6px}.profile-panel h2{font-size:24px;margin:0 0 16px}.profile-panel>p{font-size:13px;line-height:1.9;color:#a4c2d2;max-width:75ch}.profile-panel label{display:grid;gap:8px;color:#aecbda;font-size:13px}.profile-panel input,.profile-panel select,.profile-panel textarea{width:100%;min-width:0;border:1px solid #3b6179;background:#061b2b;color:#dbeaf5;border-radius:5px;padding:12px;font:inherit}.profile-panel input[readonly]{color:#86a9be;background:#0a2131}.profile-panel>label{margin:22px 0}.profile-panel textarea{min-height:110px;resize:vertical}.profile-form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.profile-panel>a{display:block;margin-top:22px;color:#71cbff;font-size:13px}.profile-panel small{color:#91b7cb;line-height:1.8}.profile-editor>[role=status]{color:#7ad8be}.profile-editor>[role=alert]{color:#efbf87}@media (max-width:800px){.learner-sidebar{display:block;overflow:visible}.learner-sidebar-inner{position:static}.learner-sidebar-inner>p{display:none}.sidebar-nav{max-width:100%;display:flex;gap:8px;overflow:auto}.sidebar-nav a{flex-shrink:0}.sidebar-growth{margin-top:14px;padding:14px 18px;align-items:center}.growth-copy{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.growth-copy h3,.growth-copy>span{display:none}.growth-copy p,.growth-copy small{margin:0}.growth-copy strong{font-size:22px}.growth-column{height:55px;width:16px}.learner-sidebar .growth-copy a{padding:0}.profile-panel{padding:24px}}@media (max-width:600px){.profile-form-row{grid-template-columns:1fr}.profile-panel{padding:22px}.growth-copy{gap:8px 14px}.growth-copy p{flex:1;min-width:120px}.growth-copy small{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.growth-column-fill{transition:none}}html[data-motion=off] .growth-column-fill{transition:none}.sidebar-growth.with-achievements{display:block;padding:18px 12px;margin-top:22px}.growth-main{display:flex;gap:14px}.sidebar-level{margin-top:18px;padding-top:14px;border-top:1px solid #37647f}.sidebar-level h3{font-size:14px;margin:8px 0;line-height:1.5;color:#d7e9f5}.sidebar-level li,.sidebar-level p,.sidebar-level small{font-size:10px;line-height:1.7;color:#a1c3d6}.sidebar-level ul{list-style:none;padding:0;margin:10px 0}.sidebar-level progress{width:100%;height:5px;accent-color:#65d8e7}.learner-sidebar .sidebar-level a{padding:6px 0;margin:0;font-size:11px;color:#80d4ff;white-space:normal}.learner-sidebar a.sidebar-awards{display:block;border-top:1px solid #37647f;margin:12px 0 0;padding:12px 0 0;white-space:normal;font-size:10px;line-height:1.6}.sidebar-awards>small{font-size:10px;display:block;color:#a4c5d8}.sidebar-seals{display:flex;gap:7px;margin:8px 0}.achievement-seal{position:relative;display:inline-flex;width:64px;height:72px;flex-shrink:0;color:#50728a}.achievement-seal.earned{color:#d5b77a}.achievement-seal>svg:not(.icon){width:100%;height:100%;stroke:currentColor;stroke-width:1.2}.achievement-seal>svg .seal-base{stroke-width:3}.achievement-seal>.icon{position:absolute;left:19px;top:24px;width:26px;height:26px}.seal-state{position:absolute;top:1px;right:-1px;border-radius:50%;background:#061c2b;width:18px;height:18px;text-align:center;font-size:12px;line-height:18px;border:1px solid}.sidebar-seals .achievement-seal{width:34px;height:39px}.sidebar-seals .achievement-seal>.icon{width:14px;height:14px;left:10px;top:13px}.sidebar-seals .seal-state{width:11px;height:11px;font-size:8px;line-height:11px}.achievement-page{min-width:0}.achievement-route{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:32px;padding:30px;border:1px solid #34566d;background:#0a2335}.achievement-current h2{font-size:32px;line-height:1.45;letter-spacing:-.04em}.achievement-current p,.achievement-levels p,.achievement-next p{color:#9fbfd0;line-height:1.9;font-size:13px;max-width:70ch}.achievement-current>span,.achievement-next>div>span{font-size:12px;color:#9bdffc}.achievement-current a{color:#75cfff;font-size:13px}.achievement-levels{list-style:none;padding:0;margin:0}.achievement-levels>li{display:flex;gap:18px;position:relative;padding-bottom:25px;color:#7896aa}.achievement-levels>li:before{content:"";position:absolute;width:1px;left:17px;top:35px;bottom:0;background:#345870}.achievement-levels>li:last-child:before{display:none}.achievement-levels h3{margin:0;font-size:18px;line-height:1.6}.achievement-levels p{margin:7px 0}.achievement-levels .reached h3{color:#d7e9f5}.level-number{width:35px;height:35px;border-radius:50%;border:1px solid #345870;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:12px}.reached .level-number{border-color:#65d8e7;color:#65d8e7;background:#0b3c51}.achievement-checks{list-style:none;padding:0;margin:12px 0}.achievement-checks li{font-size:12px;line-height:1.9;color:#92b3c7;overflow-wrap:anywhere}.achievement-checks li>span{margin-right:8px}.achievement-checks .met{color:#83d4ba}.achievement-next{display:flex;align-items:center;justify-content:space-between;gap:25px;margin:30px 0;padding:30px;background:#11354a;border-left:3px solid #65d8e7}.achievement-next>div{min-width:0}.achievement-next h2{font-size:25px;margin:12px 0}.achievement-next>.button{max-width:260px;text-align:center;flex-shrink:0;line-height:1.6}.achievement-next progress{width:100%;max-width:430px;height:6px;accent-color:#65d8e7}.achievement-badges .section-heading p{font-size:13px;color:#a4c5d8}.achievement-badge-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.achievement-badge{display:flex;gap:20px;padding:25px;border:1px solid #2c4b62;background:#092131}.achievement-badge.unlocked{border-color:#766441;background:linear-gradient(120deg,#193345,#132733)}.achievement-badge>div{min-width:0}.achievement-badge h3{font-size:18px;line-height:1.6;margin:4px 0}.achievement-badge p{color:#94b4c8;font-size:12px;line-height:1.8}.achievement-badge small{color:#8baac0;font-size:10px}.achievement-badge.unlocked small{color:#d5b77a}.achievement-badge progress{width:100%;height:4px;accent-color:#65d8e7}.home-verification-link{display:inline-flex;align-items:center;gap:9px;font-size:13px;color:#90cbe8;margin-top:20px}.home-verification{display:flex;align-items:center;gap:25px;padding:30px;margin:10px 0 55px;border:1px solid #34566d;background:#0a2335}.home-verification>.icon{width:45px;height:45px;flex-shrink:0;color:#d5b77a}.home-verification h2{font-size:24px;margin:0 0 12px}.home-verification p{font-size:13px;line-height:1.8;color:#9fbfd0;margin:0;max-width:65ch}.home-verification>.button{margin-left:auto;flex-shrink:0}.verification-entry{max-width:800px;margin:20px auto;padding:38px;border:1px solid #34566d;background:#0a2335}.verification-symbol>.icon{width:50px;height:50px;color:#d5b77a}.verification-entry h1{font-size:36px;letter-spacing:-.03em}.verification-entry>p{font-size:14px;color:#a1c3d6;line-height:1.9}.verification-entry .form{max-width:none;margin:30px 0}.verification-instructions{margin:30px 0;padding-top:25px;border-top:1px solid #34566d}.verification-instructions h2{font-size:22px}.verification-instructions li{color:#a1c3d6;font-size:13px;line-height:1.9;margin-bottom:14px;padding-left:8px}.verification-record-status{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.verification-record-status p{color:#aedcc7;line-height:1.8;font-size:14px}.verification-entry>a,.verification-record-status a{color:#75cfff;font-size:13px}@media (min-width:801px){.learner-sidebar-inner{max-height:calc(100dvh - 130px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#34566d transparent;padding-right:2px}}@media (max-width:1050px){.achievement-badge-grid,.achievement-route{grid-template-columns:1fr}.achievement-next{flex-direction:column;align-items:start}}@media (max-width:800px){.sidebar-growth.with-achievements{padding:15px 18px}.growth-main{align-items:center}.sidebar-level{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 18px}.sidebar-level h3{grid-column:1}.sidebar-level p{margin:0}.sidebar-level progress{grid-column:1}.sidebar-level ul{grid-column:2;grid-row:1/span 4;margin:0}.sidebar-level>a{grid-column:1/-1}.sidebar-awards .sidebar-seals{display:inline-flex;margin:0 12px;vertical-align:middle}.home-verification{flex-wrap:wrap}.home-verification>.button{margin-left:0}.home-verification>div{flex:1;min-width:230px}}@media (max-width:600px){.achievement-next,.achievement-route{padding:22px}.achievement-current h2{font-size:27px}.achievement-badge{padding:20px;gap:14px}.achievement-next>.button{max-width:100%;width:100%}.verification-entry{padding:23px}.verification-entry h1{font-size:29px}.verification-record-status{flex-direction:column;align-items:start}.home-verification{padding:23px}}.industry-certification-panel{margin:25px 0;padding-top:15px;border-top:1px solid #31536a}.industry-certification-panel>p{font-size:11px;line-height:1.9;color:#94b4c8}.industry-certification-panel article{padding:16px 0;border-bottom:1px solid #31536a}.industry-certification-panel h5{font-size:17px;margin:9px 0;line-height:1.6}.industry-certification-panel article>small{font-size:10px;color:#d5b77a;line-height:1.8;display:block}.industry-certification-panel article p{font-size:12px;line-height:1.8;color:#a1c3d6}.industry-certification-panel summary{font-size:12px;color:#75cfff;cursor:pointer;line-height:1.8}.industry-certification-panel details a{display:block;color:#75cfff;font-size:12px;margin:10px 0}.industry-certification-panel details small{color:#89a8bb;font-size:10px}.industry-node-label{font-size:10px;color:#d5b77a;line-height:1.6;white-space:normal}.network-node{height:106px}.industry-network-label{display:block;font-size:10px;line-height:1.5;color:#d5b77a;overflow-wrap:anywhere}.verification-record-status.revoked p{color:#e8bf88}@media (max-width:800px){.with-achievements .growth-copy>span{display:block;flex-basis:100%}.with-achievements .growth-copy h3{display:block;font-size:14px;margin:0;flex:1}.with-achievements .growth-copy{gap:6px 12px}.with-achievements .growth-copy p{flex-basis:100%}}.learner-sidebar .sidebar-nav>a{padding:9px 10px;margin-bottom:4px}.with-achievements .growth-column{height:140px}.with-achievements .growth-copy>progress{width:100%;height:3px;accent-color:#65d8e7;display:block;margin:8px 0}.sidebar-requirements summary{font-size:10px;color:#8acfea;cursor:pointer;margin:9px 0;line-height:1.8}.with-achievements .sidebar-level{padding-top:12px;margin-top:12px}@media (max-width:800px){.with-achievements .growth-column{height:70px}.sidebar-requirements{grid-column:2;grid-row:1/span 3}.sidebar-requirements ul{display:block}.with-achievements .growth-copy>progress{flex-basis:100%}}.career-explorer{--career-route-color:#54c5ff}.career-branch-legend{display:flex;flex-wrap:wrap;gap:10px 24px;margin:16px 0 8px}.career-branch-legend>span{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:#a6c0d0;line-height:1.8}.career-branch-legend i{width:12px;height:12px;background:#233b4c;border:1px solid #627f92;border-radius:3px;flex-shrink:0}.career-branch-legend .route-key i{background:var(--career-route-color);border-color:var(--career-route-color)}.network-route-summary{color:#a6c0d0;font-size:12px;line-height:1.8;margin:0 0 16px}.network-route-summary strong{color:#e2f3ff}.network-node{height:122px;border-color:#31516a;border-left:4px solid #31516a;background:#0b2233;color:#a6c0d0}.network-node.on-route{border-color:var(--career-route-color);background:color-mix(in srgb,var(--career-route-color) 17%,#071c2c);color:#eaf6ff}.network-node[aria-pressed=true]{border-color:#8ca8ba;outline:2px solid #8ca8ba;outline-offset:1px;background:#183242}.network-node.on-route[aria-pressed=true]{border-color:var(--career-route-color);outline-color:var(--career-route-color);background:color-mix(in srgb,var(--career-route-color) 24%,#071c2c)}.network-node small,.network-node[aria-pressed=true] small{color:#97b2c5;font-size:9px}.network-node.on-route small{color:var(--career-route-color)}.network-edge.on-route{stroke:var(--career-route-color);stroke-width:2.5;opacity:1}.network-legend>span{border-color:var(--career-route-color)}.career-tree-levels{--branch-color:var(--career-route-color)}.career-level-nodes button{border-left:4px solid var(--branch-color);background:color-mix(in srgb,var(--branch-color) 9%,#071c2c)}.career-level-nodes button[aria-pressed=true]{border-color:var(--branch-color);background:color-mix(in srgb,var(--branch-color) 18%,#071c2c)}@media (max-width:600px){.career-branch-legend{gap:8px 13px;padding:14px}.career-branch-legend>span{font-size:10px}}.network-viewport:not(.network-expanded)>svg,.network-viewport>svg{min-width:1000px;height:auto}.network-viewport.network-expanded>svg{min-width:1280px}:root{--academy-header-height:84px;--academy-sidebar-width:205px;--academy-page-gutter:24px}html{scroll-padding-top:calc(var(--academy-header-height) + 22px)}body.security-world{padding-top:var(--academy-header-height)}.security-world .site-header{position:fixed;inset:0 0 auto;z-index:100;height:auto;min-height:84px}.security-world #main{width:100%;min-width:0}.learner-layout{align-items:start;min-width:0}.learner-content,.personal-world{width:100%;min-width:0}.learner-content>.campus-entry+main,.learner-content>main{width:100%;max-width:none;margin:0;padding:0}.learner-content>.campus-entry{margin-top:0}.learner-content .campus-shell{padding:0 0 44px;max-width:none}.learner-content .page-heading,.personal-world>.page-heading{margin-top:0}.campus-card,.campus-shell,.company-decision,.company-stage,.company-world{min-width:0}.campus-shell pre{max-width:100%}.learner-sidebar{align-self:stretch;min-width:0}.learner-sidebar-inner{position:fixed;top:calc(var(--academy-header-height) + 22px);left:max(24px,calc((100vw - 1280px) / 2 + 24px));width:185px;max-height:calc(100dvh - var(--academy-header-height) - 40px);overflow-y:auto;overscroll-behavior:contain;padding:0 5px 20px 0;scrollbar-gutter:stable;scrollbar-width:thin}.learner-layout:has(.campus-shell){min-height:calc(100dvh - var(--academy-header-height) - 100px)}.site-header .account-link{min-width:0}.site-header .account-link>span:last-child{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.reading-mode .lesson-layout{padding:0!important}body.reading-mode .lesson-reader{max-width:900px;margin:auto;width:100%}.lesson-companion label:has(input[type=checkbox]){display:flex;flex-direction:row;align-items:center;gap:10px}.lesson-companion input[type=checkbox]{width:auto;margin:0}.learner-content .catalog-toolbar{flex-wrap:wrap}.learner-content .career-page,.learner-content .catalog-page{min-width:0;width:100%}.campus-tabs{scrollbar-width:thin}@media (min-width:801px){.learner-layout{grid-template-columns:205px minmax(0,1fr);gap:30px}.learner-sidebar{min-height:calc(100dvh - var(--academy-header-height) - 110px)}}@media (max-width:1100px){.site-header{gap:16px}.site-header .account-link>span:last-child{max-width:95px}}@media (max-width:800px){:root{--academy-header-height:190px}.security-world .site-header{min-height:0}.learner-layout{display:block}.learner-sidebar{position:fixed;top:var(--academy-header-height);left:0;right:0;z-index:70;background:#041321f5;border-bottom:1px solid #294252;padding:8px 24px;margin:0;overflow:visible}.learner-sidebar-inner{position:static;width:100%;max-height:none;overflow:visible;padding:0}.learner-sidebar .sidebar-nav{display:flex;overflow-x:auto;overscroll-behavior-x:contain;margin:0;gap:6px}.learner-sidebar .sidebar-nav a{flex-shrink:0;margin:0}.learner-sidebar .sidebar-growth{display:none}.learner-content .campus-shell{padding:0 0 30px}.learner-layout .campus-heading{margin-top:8px}.security-world #main{padding-top:20px}.site-header .account-link>span:last-child{display:none}.site-header .header-tools{max-width:100%}.site-header nav{width:100%;max-width:100%;overflow-x:auto;flex-wrap:nowrap!important;white-space:nowrap}.security-world .site-header nav{gap:16px}.site-header nav a{flex-shrink:0}.site-header .brand-type{font-size:18px}.site-header .brand-mark{width:28px}.site-header .header-tools .search-link{display:none}}@media (max-width:800px){body:has(.admin-layout) #main,body:has(.learner-layout) #main{padding-top:calc(var(--academy-rail-height, 60px) + 20px)}}:root{--academy-gold:#d8ba7a;--academy-orange:#f5a160;--academy-teal:#70c8bd;--academy-violet:#bba5e8;--academy-cyan:#77b8e4}[data-nav-accent=gold]{--nav-accent:var(--academy-gold)}[data-nav-accent=orange]{--nav-accent:var(--academy-orange)}[data-nav-accent=teal]{--nav-accent:var(--academy-teal)}[data-nav-accent=violet]{--nav-accent:var(--academy-violet)}.security-world .site-header{border-bottom-color:#d8ba7a35}.security-world .site-header>nav a:hover{color:var(--nav-accent,var(--academy-gold))}.security-world .account-avatar{color:var(--academy-gold);background:#d8ba7a18;border:1px solid #d8ba7a65}.security-world .sidebar-nav a{--nav-accent:var(--academy-gold);border:1px solid transparent;gap:10px}.security-world .sidebar-nav a[data-nav-accent=orange]{--nav-accent:var(--academy-orange)}.security-world .sidebar-nav a[data-nav-accent=teal]{--nav-accent:var(--academy-teal)}.security-world .sidebar-nav a[data-nav-accent=violet]{--nav-accent:var(--academy-violet)}.security-world .sidebar-nav a>.icon{box-sizing:content-box;padding:7px;width:17px;height:17px;flex-shrink:0;color:var(--nav-accent);background:color-mix(in srgb,var(--nav-accent) 10%,transparent);border-radius:9px}.security-world .sidebar-nav a.active,.security-world .sidebar-nav a:hover{color:var(--ink);background:color-mix(in srgb,var(--nav-accent) 12%,#071a29);border-color:color-mix(in srgb,var(--nav-accent) 42%,transparent)}.security-world .sidebar-nav a.active>.icon{background:color-mix(in srgb,var(--nav-accent) 22%,transparent)}.theme-blue{--art:var(--academy-cyan)}.theme-cyan{--art:var(--academy-teal)}.theme-violet{--art:var(--academy-violet)}.theme-gold{--art:var(--academy-gold)}.security-world :is(.category-card,.course-card){border-color:color-mix(in srgb,var(--art,var(--academy-gold)) 32%,#102433);border-top:2px solid var(--art,var(--academy-gold))}.security-world :is(.category-card,.course-card):is(:hover,:focus-visible){border-color:var(--art,var(--academy-gold))}.security-world :is(.course-cover,.category-art){background-color:color-mix(in srgb,var(--art) 10%,#071724);background-image:radial-gradient(ellipse at 50% 110%,color-mix(in srgb,var(--art) 20%,transparent),transparent 75%)}.security-world .category-art>.icon{filter:none}.security-world .course-card-foot{color:var(--art,var(--academy-gold))}.security-world .course-card .badge{border-color:color-mix(in srgb,var(--art) 40%,transparent);color:var(--art);background:#071724}.security-world .feature-strip>div:nth-child(4n+1),.steps>div:nth-child(4n+1){--feature-accent:var(--academy-gold)}.security-world .feature-strip>div:nth-child(4n+2),.steps>div:nth-child(4n+2){--feature-accent:var(--academy-teal)}.security-world .feature-strip>div:nth-child(4n+3),.steps>div:nth-child(4n+3){--feature-accent:var(--academy-violet)}.security-world .feature-strip>div:nth-child(4n),.steps>div:nth-child(4n){--feature-accent:var(--academy-orange)}.security-world :is(.feature-icon,.step-icon){color:var(--feature-accent);border-color:color-mix(in srgb,var(--feature-accent) 45%,transparent);background:color-mix(in srgb,var(--feature-accent) 10%,#071724)}.security-world .next-mission{border-color:#f5a16065;background:linear-gradient(105deg,#32261f,#091c2b 70%)}.security-world .next-mission .world-kicker{color:var(--academy-orange)}.security-world .header-tools .button[href="/register"],.security-world .home-cta .button:not(.secondary),.security-world .next-mission .button,.security-world .world-copy .button:not(.secondary){background:var(--academy-orange);color:#24170c;border:1px solid #ffc18a;box-shadow:none}.security-world .header-tools .button[href="/register"]:hover,.security-world .next-mission .button:hover{background:#ffc18a}.security-world .progress-overview{border-color:#d8ba7a55}.security-world .progress-overview .stat:nth-child(2) strong{color:var(--academy-teal)}.security-world .progress-overview .stat:nth-child(3) strong{color:var(--academy-violet)}.security-world .progress-overview .stat:nth-child(4) strong{color:var(--academy-gold)}.security-world .sidebar-growth{border-color:#d8ba7a55}.security-world .campus-entry{border-color:#f5a16065}.security-world :is(a,button):focus-visible{outline:2px solid var(--academy-gold);outline-offset:4px}.academy-mobile-navigation{display:none}@media (min-width:801px) and (max-width:1100px){.security-world .site-header{flex-wrap:wrap;gap:12px}.security-world .site-header>nav{order:3;width:100%;justify-content:center}.security-world .site-header .header-tools{margin-left:auto}}@media (max-width:800px){:root{--academy-header-height:112px;--academy-mobile-nav-height:70px}html{scroll-padding-bottom:calc(var(--academy-mobile-nav-height) + env(safe-area-inset-bottom) + 20px)}body.security-world{padding-bottom:calc(var(--academy-mobile-nav-height) + env(safe-area-inset-bottom))}.security-world .site-header{padding:12px 16px;gap:10px;justify-content:space-between}.learner-layout>.learner-sidebar,.security-world .site-header>nav{display:none}.security-world .header-tools{flex-wrap:wrap}body:has(.learner-layout) #main{padding-top:20px}.academy-mobile-navigation{display:block;position:fixed;inset:auto 0 0;z-index:90;background:#071724f7;border-top:1px solid #d8ba7a55;padding-bottom:env(safe-area-inset-bottom);backdrop-filter:blur(16px)}.mobile-main-links{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));height:var(--academy-mobile-nav-height);padding:5px 6px;gap:3px}.mobile-main-links>:is(a,button){display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:48px;padding:5px 2px;margin:0;border:1px solid transparent;border-radius:10px;color:#b6c9d5;background:transparent;box-shadow:none;font-family:inherit;font-size:10px;font-weight:600;line-height:1.3;white-space:nowrap}.mobile-main-links .icon{color:var(--nav-accent);width:21px;height:21px}.mobile-main-links>:is(a[aria-current=page],button[data-active],button[aria-expanded=true]){color:#f1f5f8;border-color:color-mix(in srgb,var(--nav-accent) 38%,transparent);background:color-mix(in srgb,var(--nav-accent) 12%,transparent)}.mobile-more-panel{position:absolute;left:10px;right:10px;bottom:calc(100% + 10px);max-height:calc(100dvh - var(--academy-header-height) - var(--academy-mobile-nav-height) - env(safe-area-inset-bottom) - 32px);overflow-y:auto;overscroll-behavior:contain;padding:16px;border:1px solid #d8ba7a65;border-radius:16px;background:#0b1e2e;box-shadow:0 12px 48px #0008}.mobile-more-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.mobile-more-heading strong{color:var(--academy-gold);font-size:14px}.mobile-more-heading button{min-height:44px}.mobile-more-panel nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mobile-more-panel nav a{display:flex;align-items:center;gap:10px;min-height:58px;padding:10px;border-radius:9px;border:1px solid #284053;font-size:12px;overflow-wrap:anywhere}.mobile-more-panel nav .icon{color:var(--nav-accent);width:21px;height:21px;flex-shrink:0}.mobile-more-panel nav a:is(:hover,[aria-current=page]){border-color:var(--nav-accent);background:color-mix(in srgb,var(--nav-accent) 10%,transparent)}.mobile-main-links>:is(a,button):focus-visible{outline-offset:-3px}}@media (prefers-reduced-motion:reduce){.security-world .course-card:is(:hover,:focus-visible){transform:none}}