.erPage{--bg:#08090c;--panel:#11151b;--line:#2a3340;--text:#f3f5f2;--muted:#aeb7c4;--lime:#bfff00;--cyan:#1de4ff;background:var(--bg);color:var(--text);min-height:100vh;padding-bottom:44px}.erPage *{box-sizing:border-box}.erHero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 80% 20%,#1de4ff1f,#0000 32%),linear-gradient(120deg,#08090c,#101621);grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);min-height:520px;display:grid}.erHeroCopy{align-self:center;padding:64px 5vw}.erEyebrow{color:var(--cyan);letter-spacing:.17em;font-size:12px;font-weight:800}.erHero h1,.erTitle h1{letter-spacing:-.045em;margin:14px 0 20px;font-size:clamp(42px,5.2vw,78px);line-height:.99}.erHero p,.erTitle p,.erSectionHead p{color:var(--muted);font-size:17px;line-height:1.55}.erArt{min-height:420px;display:grid;overflow:hidden}.erArt figure{border-radius:0;height:100%}.erActions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.erPrimary,.erSecondary{border-radius:7px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 20px;font-weight:800;text-decoration:none;display:inline-flex}.erPrimary{background:var(--lime);color:#08090c}.erSecondary{color:var(--text);background:#0d1117;border:1px solid #718094}.erFacts{color:#d8dee8;flex-wrap:wrap;gap:12px 24px;margin:26px 0 0;padding:0;list-style:none;display:flex}.erFacts li:before{content:"✓";color:var(--cyan);margin-right:8px;font-weight:900}.erFour{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:14px;padding:22px 3vw;display:grid}.erCard{background:var(--panel);border:1px solid var(--line);border-radius:10px;overflow:hidden}.erCard figure{aspect-ratio:16/9;height:auto}.erCardBody{padding:18px}.erCard small{color:var(--cyan);letter-spacing:.1em;font-weight:800}.erCard h2,.erCard h3{margin:7px 0 8px}.erCard p{color:var(--muted);line-height:1.45}.erCard a,.erSectionHead a{color:var(--cyan);font-weight:800;text-decoration:none}.erExplain{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.55fr;gap:40px;padding:64px 5vw;display:grid}.erExplain h2{margin:12px 0 16px;font-size:42px;line-height:1.05}.erExplain p{color:var(--muted);font-size:17px;line-height:1.55}.erValueGrid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.erValueGrid article,.erInfo article{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:20px}.erSection{padding:50px 3vw}.erSectionHead{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.erSectionHead h2{margin:0 0 5px;font-size:34px}.erSectionHead p{max-width:760px;margin:0}.erGrid4{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.erGrid5{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.erFilters{grid-template-columns:minmax(240px,1fr) 220px auto;gap:12px;margin:0 0 20px;display:grid}.erFilters input,.erFilters select{color:var(--text);background:#0e141b;border:1px solid #344150;border-radius:7px;min-height:48px;padding:0 14px}.erFilters span{color:var(--muted);align-items:center;display:flex}.erContrib{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#090d12;padding:48px 3vw}.erContribCards{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.erContribCards article{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:16px}.erContribCards span{background:var(--lime);color:#08090c;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.erContribCards h3{margin:8px 0 2px}.erContribCards b{color:var(--cyan)}.erContribCards small{color:var(--muted);margin-top:3px;display:block}.erTitle{border-bottom:1px solid var(--line);padding:44px 3vw 18px}.erTitle h1{margin-bottom:12px;font-size:56px}.erLeadGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.erLeadCard{background:var(--panel);border:1px solid var(--line);border-radius:9px;padding:18px}.erLeadCard dl{gap:18px;display:flex}.erLeadCard dt{color:var(--muted);font-size:11px}.erLeadCard dd{margin:2px 0 0;font-weight:800}.erScoreList{margin:14px 0;padding:0;list-style:none}.erScoreList li{border-top:1px solid #26303b;grid-template-columns:28px 1fr auto;gap:8px;padding:8px 0;display:grid}.erScoreList li span{background:#22303a;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.erScoreList li:first-child span{background:var(--lime);color:#08090c}.erScoreList b{color:var(--cyan)}.erInfo{grid-template-columns:repeat(4,1fr);gap:12px;margin:0 3vw 40px;display:grid}.erTable{border:1px solid var(--line);border-radius:9px;overflow:hidden}.erTable div{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr 100px 170px;gap:12px;padding:11px 14px;display:grid}.erTable div:last-child{border-bottom:0}.erTable b{color:var(--cyan)}.erTable em{color:var(--muted);font-style:normal}.erActionsGrid{grid-template-columns:repeat(4,1fr);gap:12px;padding:24px 3vw;display:grid}.erActionsGrid article{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:20px}.erActionsGrid p,.erActionsGrid small{color:var(--muted)}.erColumns{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.erColumns article{background:var(--panel);border:1px solid var(--line);border-radius:8px;overflow:hidden}.erColumns h3{margin:0;padding:14px}.erColumns article div{border-top:1px solid var(--line);grid-template-columns:26px 1fr 46px;gap:8px;padding:9px 12px;display:grid}.erColumns small{color:var(--muted);grid-column:2/4}.erTopics{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.erTopics article{border:1px solid var(--line);background:var(--panel);border-radius:7px;padding:14px}.erPlans{grid-template-columns:repeat(3,1fr);gap:14px;padding:32px 3vw 60px;display:grid}.erPlans article{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:26px}.erPlans article:nth-child(2){outline:2px solid var(--lime)}.erPlans h2{font-size:42px}.erPlans h2 span{color:var(--muted);font-size:16px}.erPlans ul{min-height:260px;padding-left:20px}.erPlans li{margin:10px 0}.erPlans p{color:var(--muted)}@media (max-width:1050px){.erHero{grid-template-columns:1fr}.erArt{min-height:350px}.erFour,.erGrid4,.erLeadGrid,.erColumns,.erActionsGrid{grid-template-columns:repeat(2,1fr)}.erGrid5,.erContribCards{grid-template-columns:repeat(3,1fr)}.erExplain{grid-template-columns:1fr}.erInfo{grid-template-columns:repeat(2,1fr)}.erPlans{grid-template-columns:1fr}.erPlans ul{min-height:0}}@media (max-width:680px){.erHeroCopy{padding:40px 20px}.erHero h1,.erTitle h1{font-size:40px}.erFour,.erGrid4,.erGrid5,.erLeadGrid,.erColumns,.erActionsGrid,.erContribCards,.erValueGrid,.erTopics{grid-template-columns:1fr}.erSection,.erContrib{padding:36px 18px}.erExplain{padding:44px 20px}.erFilters{grid-template-columns:1fr}.erInfo{grid-template-columns:1fr;margin:0 18px 36px}.erSectionHead{flex-direction:column;align-items:flex-start}.erTable{overflow-x:auto}.erTable div{min-width:520px}.erTitle{padding:34px 18px 16px}}.repair-leader-intro{border-bottom:1px solid #d5d8d8;padding-top:54px;padding-bottom:32px}.repair-leader-intro h1{letter-spacing:-.045em;max-width:900px;margin:8px 0 14px;font:400 clamp(44px,5.4vw,72px)/1.02 Instrument Serif,Georgia,serif}.repair-leader-intro .reset-lead{max-width:760px}.repair-leader-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.repair-leader-card{background:#fffefa;border:1px solid #cad0d5;flex-direction:column;min-height:330px;padding:28px;display:flex}.repair-leader-card-head{color:#215ac8;letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid #dde1e3;justify-content:space-between;gap:16px;padding-bottom:16px;font-size:11px;font-weight:800;display:flex}.repair-leader-card h3{letter-spacing:-.025em;margin:22px 0 18px;font:400 30px/1.15 Instrument Serif,Georgia,serif}.repair-leader-empty{color:#56636e;margin:auto 0;padding:18px 0}.repair-leader-empty b{color:#17293a;margin-bottom:7px;font-size:15px;display:block}.repair-leader-empty p{margin:0;line-height:1.6}.repair-leader-actions{border-top:1px solid #dde1e3;flex-wrap:wrap;gap:22px;padding-top:18px;display:flex}.repair-leader-actions a{color:#174fae;font-weight:750;text-decoration:none}.repair-leader-secondary{grid-template-columns:1fr 1fr;gap:70px;display:grid}.repair-leader-secondary>div{border-top:2px solid #1f5fd7;padding-top:22px}.repair-leader-secondary h2{margin:6px 0 13px;font:400 34px/1.15 Instrument Serif,Georgia,serif}.repair-leader-secondary p{color:#586672;line-height:1.65}.repair-leader-secondary strong{color:#344455;margin-top:24px;display:block}.repair-leader-how{grid-template-columns:1.2fr .8fr;align-items:center;gap:80px;display:grid}.repair-leader-how h2{margin:8px 0 16px;font:400 clamp(38px,4vw,56px)/1.05 Instrument Serif,Georgia,serif}.repair-leader-how p{color:#56636e;max-width:620px;line-height:1.7}.repair-leader-how figure{text-align:center;max-width:300px;margin:0 auto}.repair-leader-how figcaption{color:#70808d;margin-top:10px;font-size:11px}.repair-community .public-direction-hero{min-height:500px}.repair-community-actions article{border-top:2px solid #1f5fd7;padding-top:20px}.repair-community-actions article>span{color:#215ac8;letter-spacing:.12em;margin-bottom:12px;font-size:10px;font-weight:800;display:inline-block}.repair-community-actions h3{margin:0 0 12px;font:400 26px/1.2 Instrument Serif,Georgia,serif}.repair-community-actions p{color:#596875;line-height:1.65}.repair-community-empty{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.repair-community-empty article{background:#fffefa;border:1px solid #cdd3d6;padding:25px}.repair-community-empty h3{margin:0 0 22px;font:400 25px/1.2 Instrument Serif,Georgia,serif}.repair-community-empty strong{color:#53616d;font-size:13px;line-height:1.55}.repair-community-topics{background:#ccd2d5;border:1px solid #ccd2d5;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.repair-community-topics span{background:#fffefa;padding:22px;font-weight:700}@media (max-width:760px){.repair-leader-grid,.repair-leader-secondary,.repair-leader-how{grid-template-columns:1fr}.repair-leader-card{min-height:280px;padding:22px}.repair-leader-secondary{gap:34px}.repair-leader-how{gap:38px}.repair-community-empty{grid-template-columns:1fr}.repair-community-topics{grid-template-columns:repeat(2,1fr)}}.public-dark-page{color:#f7f8f8;background:#03131c;min-height:100vh}.public-dark-page *{box-sizing:border-box}.public-dark-page h1,.public-dark-page h2,.public-dark-page h3,.public-dark-page p{margin:0}.public-dark-kicker{color:#43daf8;letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:800}.public-dark-hero{isolation:isolate;border-bottom:1px solid #17475a;position:relative;overflow:hidden}.public-dark-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#03131cf8 0%,#03131ce8 42%,#03131c60 72%,#03131c18 100%);position:absolute;inset:0}.public-dark-hero-art{object-fit:cover;object-position:center;z-index:-2;width:56%;height:100%;position:absolute;inset:0 0 0 auto}.public-dark-hero-inner{flex-direction:column;justify-content:space-between;min-height:230px;padding-top:28px;padding-bottom:0;display:flex}.public-dark-hero h1{letter-spacing:-.04em;margin-top:7px;font-size:clamp(42px,5vw,66px);font-weight:800;line-height:1}.public-dark-hero-inner>div:first-child>p:not(.public-dark-kicker){color:#d0dbe0;max-width:600px;margin-top:8px;font-size:14px;line-height:1.5}.public-dark-proof{border-top:1px solid #17475a;grid-template-columns:repeat(4,1fr);max-width:720px;margin-top:18px;display:grid}.public-dark-proof span{color:#aebdc4;border-right:1px solid #17475a;padding:12px 18px;font-size:10px}.public-dark-proof span:first-child{padding-left:0}.public-dark-proof span:last-child{border-right:0}.public-dark-proof b{color:#fff;font-size:11px;display:block}.public-dark-hero-actions{gap:12px;margin-top:18px;display:flex}.public-dark-primary,.public-dark-secondary{border-radius:3px;justify-content:center;align-items:center;min-height:44px;padding:10px 18px;font-weight:800;text-decoration:none;display:inline-flex}.public-dark-primary{background:#c9f20c;color:#061119!important}.public-dark-secondary{background:#041923b5;border:1px solid #8699a3;color:#fff!important}.public-dark-body,.public-dark-section{padding-top:18px;padding-bottom:18px}.public-leader-controls{border-bottom:1px solid #17475a;flex-wrap:wrap;align-items:center;gap:9px;padding:0 0 12px;display:flex}.public-leader-controls span{color:#c4d0d5;font-size:10px}.public-leader-controls button,.public-leader-controls select,.public-leader-controls input{color:#fff;background:#061923;border:1px solid #305366;border-radius:3px;min-height:34px;padding:6px 11px}.public-leader-controls button[aria-pressed=true]{color:#081117;background:#c9f20c;border-color:#c9f20c}.public-leader-controls input{min-width:280px}.public-dark-section-head{justify-content:space-between;align-items:end;gap:24px;margin:10px 0 12px;display:flex}.public-dark-section-head h2{letter-spacing:-.02em;font-size:24px;font-weight:800}.public-dark-section-head p:not(.public-dark-kicker){color:#aebdc4;margin-top:4px;font-size:11px}.public-dark-section-head>a{color:#43daf8;font-size:11px;text-decoration:none}.public-leader-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.public-leader-card{background:#041923;border:1px solid #174f66;border-radius:4px;flex-direction:column;padding:11px;display:flex;overflow:hidden}.public-leader-card-art{background:linear-gradient(135deg,#0c2b3d,#184d6a 48%,#05151f);height:74px;margin:-11px -11px 10px}.public-leader-card:nth-child(2) .public-leader-card-art{background:linear-gradient(135deg,#271c4a,#5c2d8a 48%,#07151f)}.public-leader-card:nth-child(3) .public-leader-card-art{background:linear-gradient(135deg,#0b3440,#0f637c 48%,#06151f)}.public-leader-card:nth-child(4) .public-leader-card-art{background:linear-gradient(135deg,#4a2d14,#784d20 48%,#07151f)}.public-leader-card h3{font-size:17px;line-height:1.1}.public-leader-metrics{border-bottom:1px solid #17475a;grid-template-columns:1fr 1fr;margin-top:10px;display:grid}.public-leader-metrics>div{border-right:1px solid #17475a;padding:0 8px 8px}.public-leader-metrics>div:first-child{padding-left:0}.public-leader-metrics>div:last-child{border-right:0}.public-leader-metrics span{color:#96a8b1;font-size:9px;display:block}.public-leader-metrics b{margin-top:2px;font-size:19px;display:block}.public-leader-empty{color:#a9bac2;flex-direction:column;justify-content:center;min-height:115px;display:flex}.public-leader-empty strong{color:#fff;font-size:11px}.public-leader-empty p{margin-top:5px;font-size:9px;line-height:1.45}.public-leader-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.public-leader-actions a{color:#fff;border:1px solid #66808d;border-radius:2px;place-items:center;min-height:34px;font-size:9px;font-weight:800;text-decoration:none;display:grid}.public-leader-actions a:last-child{color:#071117;background:#c9f20c;border-color:#c9f20c}.public-fast-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.public-fast-grid article{background:#041923;border:1px solid #174f66;border-radius:4px;padding:12px}.public-fast-grid h3{font-size:15px}.public-fast-grid dl{border-bottom:1px solid #17475a;grid-template-columns:1fr 1fr;margin:10px 0;padding-bottom:9px;display:grid}.public-fast-grid dt{color:#91a4ad;font-size:9px}.public-fast-grid dd{margin:3px 0 0;font-size:14px;font-weight:800}.public-fast-grid p{color:#98aab3;min-height:40px;font-size:9px;line-height:1.45}.public-fast-grid a{color:#fff;border:1px solid #66808d;place-items:center;min-height:32px;margin-top:8px;font-size:9px;text-decoration:none;display:grid}.public-contrib-empty{text-align:center;background:#041923;border:1px solid #174f66;flex-direction:column;justify-content:center;align-items:center;min-height:120px;padding:24px;display:flex}.public-contrib-empty strong{font-size:13px}.public-contrib-empty span{color:#879ba5;margin-top:5px;font-size:10px}.public-dark-how{border:1px solid #17475a;grid-template-columns:repeat(4,1fr);margin-top:0;margin-bottom:16px;padding-top:18px;padding-bottom:18px;display:grid}.public-dark-how article{border-right:1px solid #17475a;padding:0 22px}.public-dark-how article:last-child{border-right:0}.public-dark-how strong{font-size:12px}.public-dark-how p{color:#9eafb7;margin-top:5px;font-size:10px;line-height:1.45}.public-dark-final{background:radial-gradient(circle at 70% 120%,#155f90 0,#082438 35%,#03131c 70%);border-top:1px solid #17475a}.public-dark-final>div{justify-content:space-between;align-items:center;gap:28px;min-height:120px;display:flex}.public-dark-final h2{letter-spacing:-.02em;margin-top:4px;font-size:24px;font-weight:800}.public-dark-final p:not(.public-dark-kicker){color:#afbec5;margin-top:4px;font-size:11px}.public-dark-final .erPrimary{color:#071117;background:#c9f20c}.public-community-rank-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.public-community-rank-grid article{background:#041923;border:1px solid #174f66;padding:12px}.public-community-rank-grid h3{font-size:14px}.public-community-empty{color:#9aadb6;border-top:1px solid #17475a;flex-direction:column;justify-content:center;min-height:115px;margin-top:8px;display:flex}.public-community-empty strong{color:#fff;font-size:10px}.public-community-empty span{margin-top:4px;font-size:9px;line-height:1.45}.public-community-title{font-size:22px;font-weight:800;margin-bottom:12px!important}.public-community-way-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.public-community-way-grid article{background:#041923;border:1px solid #174f66;padding:15px}.public-community-way-grid span{color:#43daf8;letter-spacing:.12em;font-size:9px;font-weight:800}.public-community-way-grid h3{margin-top:8px;font-size:14px}.public-community-way-grid p{color:#a6b6be;margin-top:5px;font-size:10px;line-height:1.45}.public-community-topic-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.public-community-topic-grid span{background:#041923;border:1px solid #174f66;padding:13px 15px;font-size:11px;font-weight:700}@media (max-width:920px){.public-leader-grid,.public-fast-grid,.public-community-rank-grid,.public-community-way-grid,.public-community-topic-grid,.public-dark-how{grid-template-columns:repeat(2,1fr)}.public-dark-how article:nth-child(2){border-right:0}.public-dark-hero-art{width:70%}}@media (max-width:650px){.public-dark-hero{min-height:470px}.public-dark-hero:after{background:linear-gradient(#03131c74,#03131cf7 60%)}.public-dark-hero-art{opacity:.5;object-position:68% center;width:100%}.public-dark-hero-inner{min-height:470px;padding-top:24px}.public-dark-hero-inner>div:first-child{margin-top:auto}.public-dark-hero h1{font-size:44px}.public-dark-proof{grid-template-columns:1fr 1fr;width:100%}.public-dark-section-head{flex-direction:column;align-items:flex-start}.public-leader-controls input{width:100%;min-width:0}.public-leader-grid,.public-fast-grid,.public-community-rank-grid,.public-community-way-grid,.public-community-topic-grid,.public-dark-how{grid-template-columns:1fr}.public-dark-how article,.public-dark-how article:nth-child(2){border-bottom:1px solid #17475a;border-right:0;padding:12px 0}.public-dark-how article:last-child{border-bottom:0}.public-dark-final>div{flex-direction:column;align-items:flex-start;padding-top:24px;padding-bottom:24px}.public-dark-hero-actions{flex-direction:column;align-items:stretch}.public-dark-primary,.public-dark-secondary{width:100%}}.pathway-detail-v2{padding-bottom:0}.pathwayMockHero{border-bottom:1px solid var(--line);background:#06141d;grid-template-columns:1.05fr .95fr;min-height:360px;display:grid}.pathwayMockHeroCopy{align-self:center;padding:38px 4vw 28px}.pathwayMockHero h1{letter-spacing:-.045em;margin:10px 0;font-size:clamp(44px,5vw,68px);line-height:.98}.pathwayMockSummary{max-width:630px;color:#f1f5f7!important;font-size:18px!important;line-height:1.35!important}.pathwayMockBody{max-width:650px;color:#aebdc4!important;margin-top:12px!important;font-size:13px!important;line-height:1.55!important}.pathwayMockArt{min-height:360px;overflow:hidden}.pathwayMockArt figure{border-radius:0!important;height:100%!important;margin:0!important}.pathwayMockArt img{object-fit:cover!important;width:100%!important;height:100%!important}.pathwayMockFacts{border-bottom:1px solid var(--line);background:#041720;grid-template-columns:repeat(4,1fr);padding:0 3vw;display:grid}.pathwayMockFacts>div{border-right:1px solid var(--line);padding:14px 20px}.pathwayMockFacts>div:last-child{border-right:0}.pathwayMockFacts b{font-size:13px;display:block}.pathwayMockFacts span{color:#9db0b8;margin-top:2px;font-size:10px;display:block}.pathwayMockTwin{grid-template-columns:1fr 1fr;gap:12px;padding:14px 3vw;display:grid}.pathwayMockTwin article{border:1px solid var(--line);background:var(--panel);border-radius:5px;padding:16px}.pathwayMockTwin h2{margin:0 0 5px;font-size:20px}.pathwayMockTwin p{color:#a9bac2;font-size:11px;line-height:1.5}.pathwayMockTwin ul{gap:7px;margin:12px 0 0;padding:0;list-style:none;display:grid}.pathwayMockTwin li{color:#d9e2e6;padding-left:22px;font-size:11px;line-height:1.4;position:relative}.pathwayMockTwin li:before{content:"✓";color:#bfff00;font-weight:900;position:absolute;left:0}.pathwayMockSection{padding:8px 3vw 14px}.pathwayMockStages{grid-template-columns:repeat(4,1fr);gap:12px;display:grid;position:relative}.pathwayMockStages:before{content:"";background:#25cbe8;height:1px;position:absolute;top:18px;left:5%;right:5%}.pathwayMockStages article{border:1px solid var(--line);background:var(--panel);border-radius:5px;min-height:150px;padding:42px 16px 14px;position:relative}.pathwayMockStages article>span{background:#0f6d8e;border:1px solid #50dcf5;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:800;display:grid;position:absolute;top:2px;left:10px;box-shadow:0 0 18px #38d9f54d}.pathwayMockStages small{color:#43daf8;letter-spacing:.08em;font-weight:800}.pathwayMockStages p{color:#d0dadd!important;margin-top:8px!important;font-size:11px!important;line-height:1.5!important}.pathwayMockStages b{margin-top:8px;font-size:10px;display:block}.pathwayMockLearning{grid-template-columns:.8fr 1.2fr;gap:12px;padding:0 3vw 14px;display:grid}.pathwayMockLearning>article{border:1px solid var(--line);background:var(--panel);border-radius:5px;padding:14px}.pathwayMockCertification>figure{height:145px!important;margin:8px 0 0!important}.pathwayMockCertification>figure>img{object-fit:cover!important;width:100%!important;height:100%!important}.pathwayMockCertification>div:last-child{padding-top:10px}.pathwayMockCertification h3{margin:0;font-size:17px}.pathwayMockCertification p{color:#9fb0b8!important;margin-top:5px!important;font-size:10px!important}.pathwayMockCourses{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:8px;display:grid}.pathwayMockCourses>article{border:1px solid var(--line);background:#061923;border-radius:4px;overflow:hidden}.pathwayMockCourses figure{height:110px!important;margin:0!important}.pathwayMockCourses figure>img{object-fit:cover!important;width:100%!important;height:100%!important}.pathwayMockCourses h3{margin:0;padding:9px 9px 0;font-size:12px}.pathwayMockCourses .erSecondary{width:calc(100% - 18px);min-height:34px;margin:9px;font-size:9px}.pathwayMockBottom{grid-template-columns:1fr 1fr;gap:12px;padding:0 3vw 14px;display:grid}.pathwayMockBottom>article{border-top:1px solid var(--line);padding:14px}.pathwayMockRelated{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.pathwayMockRelated article{border:1px solid var(--line);background:var(--panel);border-radius:4px;overflow:hidden}.pathwayMockRelated figure{height:88px!important;margin:0!important}.pathwayMockRelated figure>img{object-fit:cover!important;width:100%!important;height:100%!important}.pathwayMockRelated article>div{justify-content:space-between;align-items:center;padding:8px;display:flex}.pathwayMockRelated h3{margin:0;font-size:11px}.pathwayMockRelated a{color:#fff;border:1px solid #8aa0ac;border-radius:50%;place-items:center;width:26px;height:26px;text-decoration:none;display:grid}.pathwayMockFinal{isolation:isolate;border-top:1px solid var(--line);background:radial-gradient(circle at 72% 115%,#135c8c,#082337 38%,#03131c 72%);align-items:center;min-height:170px;padding:28px 4vw;display:flex;position:relative}.pathwayMockFinal h2{margin:4px 0;font-size:28px}.pathwayMockFinal p{color:#aebec6!important;font-size:11px!important}@media (max-width:950px){.pathwayMockHero{grid-template-columns:1fr}.pathwayMockArt{min-height:280px}.pathwayMockStages{grid-template-columns:1fr 1fr}.pathwayMockStages:before{display:none}.pathwayMockLearning,.pathwayMockBottom{grid-template-columns:1fr}.pathwayMockFacts{grid-template-columns:1fr 1fr}.pathwayMockFacts>div:nth-child(2){border-right:0}.pathwayMockCourses{grid-template-columns:1fr 1fr}}@media (max-width:650px){.pathwayMockHeroCopy{padding:32px 20px}.pathwayMockHero h1{font-size:44px}.pathwayMockTwin{grid-template-columns:1fr;padding-inline:18px}.pathwayMockSection,.pathwayMockLearning,.pathwayMockBottom{padding-inline:18px}.pathwayMockStages,.pathwayMockCourses{grid-template-columns:1fr}.pathwayMockRelated{grid-template-columns:1fr 1fr}.pathwayMockFacts{padding-inline:18px}.pathwayMockFinal{padding-inline:20px}.pathwayMockArt{min-height:230px}}.free-training-detail-v2{color:#f7f8f8;background:#03131c;max-width:1600px;margin:0 auto;padding-bottom:24px}.free-training-detail-v2 .free-training-detail-hero{background:#06131b;border-bottom:1px solid #174f66;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);min-height:340px;padding:28px clamp(20px,3vw,42px)}.free-training-detail-v2 .free-training-detail-hero h1{letter-spacing:-.04em;font-size:clamp(42px,5vw,64px);line-height:.98}.free-training-detail-v2 .free-training-detail-hero>div:first-child>p{color:#c6d2d8;max-width:700px;font-size:15px;line-height:1.5}.free-training-detail-v2 .free-training-detail-hero .erArt{background:#071923;border:1px solid #315467;border-radius:6px;overflow:hidden}.free-training-detail-v2 .free-training-detail-hero .erArt figure{height:250px!important;margin:0!important}.free-training-detail-v2 .free-training-detail-hero .erArt img{object-fit:cover!important;width:100%!important;height:100%!important}.free-training-detail-v2 .erFacts{flex-wrap:wrap;gap:8px;margin-top:15px;padding:0;list-style:none;display:flex}.free-training-detail-v2 .erFacts li{color:#c5d2d7;background:#071923;border:1px solid #315467;border-radius:3px;padding:7px 10px;font-size:10px}.free-training-detail-v2 .free-training-detail-overview,.free-training-detail-v2 .free-training-detail-modules,.free-training-detail-v2 .free-training-detail-contrib,.free-training-detail-v2>.erSection{padding-left:clamp(20px,3vw,42px);padding-right:clamp(20px,3vw,42px)}.free-training-detail-v2 .erCard{background:#071923!important;border-color:#174f66!important;border-radius:4px!important}.free-training-detail-v2 .erCardBody h2,.free-training-detail-v2 .erCardBody h3{color:#fff}.free-training-detail-v2 .erCardBody p,.free-training-detail-v2 .erCardBody li{color:#aebec6}.free-training-detail-v2 .free-training-detail-modules>h2,.free-training-detail-v2 .free-training-detail-contrib>h2{font-size:24px}.free-training-detail-v2 .free-training-detail-contrib{background:#041720;border-top:1px solid #174f66;border-bottom:1px solid #174f66;margin-top:8px}.free-training-detail-v2 .free-training-detail-contrib .erContribCards article{background:#071923;border-color:#174f66}@media (max-width:760px){.free-training-detail-v2 .free-training-detail-hero{grid-template-columns:1fr;gap:20px}.free-training-detail-v2 .free-training-detail-hero .erArt{order:-1}.free-training-detail-v2 .free-training-detail-hero .erArt figure{height:190px!important}}.free-training-detail-v2 .erFacts li,.pathway-detail-v2 p,.pathway-detail-v2 li,.pathway-detail-v2 .pathwayMockFacts span,.pathway-detail-v2 .pathwayMockStages b{font-size:14px;line-height:1.5}.pathway-detail-v2 .pathwayMockSection h2,.pathway-detail-v2 .pathwayMockLearning h2,.pathway-detail-v2 .pathwayMockBottom h2{font-size:24px;line-height:1.25}.pathway-detail-v2 .pathwayMockRelated a{flex-shrink:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.pathway-detail-v2 .pathwayMockCourses a{white-space:normal;min-height:44px;font-size:14px}.public-leaderboards-page .public-leader-empty p,.public-leaderboards-page .public-leader-empty strong,.public-leaderboards-page .public-fast-grid p,.public-leaderboards-page .public-fast-grid dt,.public-leaderboards-page .public-leader-metrics span,.public-leaderboards-page .public-dark-section-head p,.public-leaderboards-page .public-dark-final p,.public-community-page .public-community-way-grid p,.public-community-page .public-community-empty span,.public-community-page .public-community-empty strong,.public-community-page .public-dark-section-head p,.public-community-page .public-dark-final p{color:#bdcbd2;font-size:14px;line-height:1.5}.public-leaderboards-page .public-leader-actions a,.public-leaderboards-page .public-fast-grid a,.public-community-page .public-community-way-grid a{white-space:normal;justify-content:center;align-items:center;min-height:44px;font-size:14px;display:inline-flex}.free-training-detail-v2 .public-course-overview p,.course-detail-v2 .public-course-overview p,.public-course-overview p,.free-training-detail-v2 .free-training-detail-contrib p{color:#bdcbd2;font-size:14px;line-height:1.6}.pathway-detail-v2 .erContribEmpty,.free-training-detail-v2 .erContribEmpty{grid-template-columns:minmax(0,1fr);width:100%}.pathway-detail-v2 .erContribEmpty>article,.free-training-detail-v2 .erContribEmpty>article{grid-column:1/-1;width:100%;min-width:0}.pathway-detail-v2 .erContribEmpty p,.pathway-detail-v2 .erContribEmpty small,.free-training-detail-v2 .erContribEmpty p,.free-training-detail-v2 .erContribEmpty small,.public-community-page .public-community-empty small,.public-community-page .public-community-empty p,.public-leaderboards-page .erContribEmpty p,.public-leaderboards-page .erContribEmpty small{color:#bdcbd2;font-size:14px;line-height:1.5}.public-leaderboards-page .public-leader-actions{flex-wrap:wrap;gap:8px;display:flex}.public-leaderboards-page .public-leader-actions a,.public-leaderboards-page .public-fast-grid a{text-align:center;min-width:0;padding:10px 12px;line-height:1.4}@media (max-width:650px){.public-leaderboards-page .public-leader-actions a{flex:100%}}.public-community-page .public-contrib-empty span,.public-community-page .public-contrib-empty strong,.public-leaderboards-page .public-contrib-empty span,.public-leaderboards-page .public-contrib-empty strong{color:#bdcbd2;font-size:14px;line-height:1.5}.reset-public-shell .public-course-overview p{color:#bdcbd2;font-size:14px;line-height:1.6}.reset-public-shell .free-training-detail-v2 [data-ready-public-hero]{height:auto;min-height:420px;padding:0}.reset-public-shell .free-training-detail-v2 [data-ready-public-hero] [data-ready-hero-content]{justify-content:center;height:auto;min-height:420px}.reset-public-shell .free-training-detail-v2 .free-training-detail-modules p{color:#bdcbd2;font-size:14px;line-height:1.6}.erPricingPage .erTitle{border:0;max-width:1100px;margin:auto;padding-top:60px}.erPricingPage .erTitle h1{max-width:900px;font-size:clamp(36px,5vw,64px);line-height:1.04}.erPricingPage .erTitle>p{max-width:780px}.erAvailability{color:var(--muted);gap:8px;padding:16px 0;line-height:1.55;display:grid}.erPricingPage .erPlans{align-items:stretch;max-width:1440px;margin:auto}.erPricingPage .erPlans article{flex-direction:column;min-width:0;display:flex}.erPricingPage .erPlans article:nth-child(2){outline:0}.erPricingPage .erPlans .erFreePlan{border-color:var(--lime);box-shadow:0 0 0 1px var(--lime);background:linear-gradient(145deg,#182016,#11151b 55%)}.erPricingPage .erPlans ul{flex:1;min-height:0;line-height:1.5}.erPricingPage .erPlans small{color:var(--cyan);line-height:1.5}.erPricingPage .erPlans h2{margin:18px 0 4px}.erPricingPage .erPlanNote{margin-bottom:0;font-size:14px;line-height:1.55}.erPricingBoundary{max-width:1000px;margin:auto;padding-top:0}.erPricingBoundary p,.erTrainingStart p{color:var(--muted);line-height:1.6}.erTrainingStart{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:32px;display:flex}.erTrainingStart>div{max-width:840px}.erTrainingStart h2{margin:12px 0;font-size:clamp(26px,3vw,38px);line-height:1.12}.erTrainingStart>.erPrimary{flex-shrink:0}.erPage a:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}@media (max-width:680px){.erTrainingStart{flex-direction:column;align-items:flex-start;gap:16px}.erPricingPage .erPlans{padding:24px 18px 40px}.erPricingPage .erPlans article{padding:22px}.erPricingPage .erTitle{padding:36px 18px 12px}}.public-discovery-cleanup .public-dark-hero{isolation:isolate;background:#03131c;position:relative;overflow:hidden}.public-discovery-cleanup .public-dark-hero>[data-ready-hero-art]{object-fit:cover;object-position:center;opacity:.85;width:72%;height:100%;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 45%);mask-image:linear-gradient(90deg,#0000,#000 45%)}.public-discovery-cleanup .public-dark-hero:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#03131c,#03131cdb 35%,#03131c26);position:absolute;inset:0}.public-discovery-cleanup .public-dark-hero-inner{z-index:1;padding-top:56px;padding-bottom:56px;display:block;position:relative}.public-discovery-cleanup .public-dark-hero-inner>div{max-width:680px}.public-discovery-cleanup .public-dark-hero h1{font-size:clamp(36px,4.5vw,62px);line-height:1.06}.public-discovery-cleanup .public-role-direction{background:linear-gradient(145deg,#102a32,#10151d 65%);border-top:3px solid #27dce5;flex-direction:column;min-width:0;padding:26px;display:flex}.public-discovery-cleanup .public-role-direction-1{background:linear-gradient(145deg,#20291b,#10151d 65%);border-top-color:#bfff00}.public-discovery-cleanup .public-role-direction-2{background:linear-gradient(145deg,#272035,#10151d 65%);border-top-color:#b28aff}.public-discovery-cleanup .public-role-direction-3{background:linear-gradient(145deg,#30202b,#10151d 65%);border-top-color:#f5a3c8}.public-role-symbol{color:#e7eff1;margin-bottom:24px;font-size:44px;line-height:1.2}.public-discovery-cleanup .public-role-direction h3{padding:0}.public-discovery-cleanup .public-role-direction>p{color:#bbc6d0;line-height:1.55}.public-discovery-cleanup .public-leader-actions{margin-top:auto;padding:20px 0 0}.public-discovery-cleanup .public-leader-actions a{width:100%;min-height:44px}.public-way-icon{color:#73e6f1;border:1px solid #4a6674;border-radius:12px;place-items:center;width:60px;height:60px;margin-bottom:24px;font-size:34px;line-height:1;display:grid}.public-participation-boundary{color:#bac7cf;max-width:900px;margin-top:24px;line-height:1.6}.public-discovery-cleanup a:focus-visible{outline-offset:4px;outline:3px solid #bfff00}@media (max-width:680px){.public-discovery-cleanup .public-dark-hero>[data-ready-hero-art]{opacity:.35;width:100%;-webkit-mask-image:none;mask-image:none}.public-discovery-cleanup .public-dark-hero-inner{padding-top:38px;padding-bottom:38px}.public-discovery-cleanup .public-dark-hero h1{font-size:36px}.public-discovery-cleanup .public-role-direction{padding:22px}.public-discovery-cleanup .public-dark-hero-actions{flex-wrap:wrap;gap:12px;display:flex}}.erPricingPage .erFreePlan>a.erPrimary,.erTrainingStart>a.erPrimary{color:#08090c!important}.reset-public-shell .courseDiscovery [data-ready-public-hero],.reset-public-shell .pathwayDiscovery [data-ready-public-hero]{height:auto;min-height:480px}.reset-public-shell .courseDiscovery [data-ready-public-hero] [data-ready-hero-content],.reset-public-shell .pathwayDiscovery [data-ready-public-hero] [data-ready-hero-content]{height:auto;min-height:480px;padding:42px 0}.reset-public-shell .courseDiscovery [data-ready-public-hero] [data-ready-hero-content]>p,.reset-public-shell .pathwayDiscovery [data-ready-public-hero] [data-ready-hero-content]>p{max-width:650px;font-size:17px;line-height:1.65}.reset-public-shell .courseDiscovery [data-ready-public-hero] .courseAccess{font-size:14px!important}.courseDiscoverySection .erEyebrow{color:#166578}.courseDiscoverySection h2,.courseDiscoverySection h3{color:#15242c}.courseDiscovery{color:#15242c;background:#f7f8f4}.courseDiscoveryHero{isolation:isolate;color:#f5f8f7;background:#091921;min-height:530px;padding:64px max(24px,50vw - 600px);display:block;position:relative;overflow:hidden}.courseDiscoveryHero .erHeroCopy{z-index:2;width:64%;max-width:680px;position:relative}.courseDiscoveryHero>[data-ready-hero-art]{object-fit:cover;opacity:.65;z-index:0;width:60%;height:100%;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 50%);mask-image:linear-gradient(90deg,#0000,#000 50%)}.courseDiscoveryHero h1{letter-spacing:-.035em;margin:20px 0;font-size:clamp(36px,4.5vw,62px);line-height:1.06}.courseDiscoveryHero p{color:#e0e9ea;max-width:620px;font-size:18px;line-height:1.65}.courseDiscoveryHero nav{color:#c3d5d9;margin-bottom:32px;font-size:13px}.courseDiscoveryHero .courseAccess{max-width:590px;font-size:14px}.courseDiscoveryHero .erFacts{color:#d0e4e7;flex-wrap:wrap;gap:10px 22px;margin:24px 0;padding:0;font-size:14px;list-style:none;display:flex}.courseDiscovery .erActions{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.courseDiscovery a.erPrimary,.pathwayDiscovery a.erPrimary{background:#d7ff36;border-radius:8px;align-items:center;gap:12px;padding:14px 20px;font-weight:700;text-decoration:none;display:inline-flex;color:#102025!important}.courseDiscovery a.erSecondary{color:inherit;border:1px solid;border-radius:8px;padding:14px 20px;text-decoration:none;display:inline-flex}.courseDiscovery a:focus-visible,.courseDiscovery summary:focus-visible,.pathwayDiscovery a:focus-visible{outline-offset:5px;outline:3px solid #0093a7}.courseSectionNav{background:#e9eeeb;border-bottom:1px solid #cbd5d0;flex-wrap:wrap;gap:12px 30px;padding:22px max(24px,50vw - 600px);display:flex}.courseDiscovery .courseSectionNav a,.courseDiscoverySection a{color:#145565;text-underline-offset:4px;font-weight:600}.courseDiscoverySection{border-bottom:1px solid #d5ddd7;max-width:1200px;margin:0 auto;padding:54px 24px;scroll-margin-top:100px}.courseDiscoverySection h2,.courseDiscoveryFinal h2{letter-spacing:-.025em;margin:12px 0 22px;font-size:clamp(28px,3vw,40px);line-height:1.15}.courseDiscoverySection h3{font-size:19px;line-height:1.4}.courseDiscoverySection p,.courseDiscoverySection li{color:#354a53;font-size:16px;line-height:1.75}.courseOverviewGrid{grid-template-columns:1.4fr 1fr;align-items:start;gap:44px;display:grid}.courseProject{background:#eaf1ed;border:1px solid #bfd2cb;border-top:4px solid #16898d;border-radius:12px;padding:30px}.courseProject h2{font-size:28px}.courseSkillGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0;list-style:none;display:grid}.courseSkillGrid li{background:#fff;border:1px solid #d1dcd5;border-left:3px solid #16898d;border-radius:10px;padding:22px 24px}.courseCurriculum{border-top:1px solid #bacbc3;margin-top:28px}.courseCurriculum details,.courseFaq details{border-bottom:1px solid #bacbc3;padding:18px 0}.courseCurriculum summary{cursor:pointer;align-items:center;gap:20px;padding:8px 0;list-style:none;display:flex}.courseCurriculum summary::-webkit-details-marker{display:none}.courseCurriculum h3{flex:1;min-width:0;margin:0}.courseModuleNumber{color:#376a74;font-variant-numeric:tabular-nums;font-size:17px}.courseExpand{color:#376a74;font-size:25px}.courseCurriculum details[open] .courseExpand{transform:rotate(45deg)}.courseCurriculum details>div{max-width:900px;padding:4px 0 0 42px}.courseModuleTime{font-size:16px!important}.courseFitGrid{grid-template-columns:1fr 1fr;gap:44px;display:grid}.courseFitGrid ul{padding-left:22px}.courseFaq summary{cursor:pointer;padding:8px 0;font-size:18px;font-weight:650}.courseFaq p{max-width:900px}.courseRelatedGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.courseRelatedGrid>a{background:#fff;border:1px solid #c9d6cf;border-radius:12px;min-width:0;text-decoration:none;display:block;overflow:hidden}.courseRelatedGrid h3,.courseRelatedGrid>a>span{margin:18px 20px;display:block}.courseRelatedGrid img{max-width:100%}.courseDiscoveryFinal{color:#f5faf7;background:#102630;padding:54px max(24px,50vw - 576px)}.courseDiscovery .courseDiscoveryFinal p{color:#d4e1e5;max-width:740px;font-size:16px;line-height:1.7}.pathwayDiscovery .pathwayMockHeroCopy .pathwayMockBody{color:#d4e1e5!important;font-size:17px!important;line-height:1.7!important}.pathwayDiscovery .pathwayMockTwin p,.pathwayDiscovery .pathwayMockTwin li,.pathwayDiscovery .pathwayMockLearning p,.pathwayDiscovery .pathwayMockFinal p{font-size:16px!important;line-height:1.75!important}.pathwayDiscovery .pathwayMockTwin ol{padding-left:24px}.pathwayDiscovery .pathwayMockTwin li{margin:12px 0}.pathwayDiscovery .pathwayMockTwin ol li:before{content:none}.pathwayDiscovery .pathwayMockSection,.pathwayDiscovery #pathway-overview,.pathwayDiscovery #pathway-training{scroll-margin-top:100px}.pathwayCapabilityGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:28px 0;display:grid}.pathwayCapabilityGrid article{background:#142630;border:1px solid #355362;border-radius:12px;padding:26px}.pathwayCapabilityGrid h3{color:#f2f8f8;margin:0;font-size:20px;line-height:1.45}.pathwayCapabilityGrid p{color:#c4d5dc!important;font-size:15px!important;line-height:1.65!important}.pathwaySkills ul{flex-wrap:wrap;gap:12px;padding:0;list-style:none;display:flex}.pathwaySkills li{border:1px solid #416070;border-radius:8px;padding:10px 16px;font-size:15px!important}.pathwayDiscovery .pathwayMockBottom{display:block}.pathwayDiscovery .pathwayMockRelated{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:800px){.courseDiscoveryHero .erHeroCopy{width:100%;max-width:640px}.courseDiscoveryHero>[data-ready-hero-art]{opacity:.2;width:100%;-webkit-mask-image:none;mask-image:none}.courseOverviewGrid,.courseFitGrid{grid-template-columns:1fr;gap:24px}.courseRelatedGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.pathwayDiscovery .pathwayMockTwin{grid-template-columns:1fr}}@media (max-width:540px){.courseDiscoveryHero{min-height:auto;padding:34px 22px}.courseDiscoveryHero h1{overflow-wrap:anywhere;font-size:36px}.courseDiscoverySection{padding:36px 22px}.courseSectionNav{gap:18px;padding:20px 22px}.courseSkillGrid,.courseRelatedGrid,.pathwayCapabilityGrid,.pathwayDiscovery .pathwayMockRelated{grid-template-columns:1fr}.courseProject{padding:24px}.courseCurriculum summary{gap:12px}.courseCurriculum details>div{padding-left:0}.courseDiscovery .erActions>a{justify-content:center;width:100%}.pathwayDiscovery .pathwayMockFacts{grid-template-columns:repeat(2,minmax(0,1fr))}}
