.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)}}
