.home2Page{display:grid;gap:30px;padding-top:24px}.home2DataSection,.home2FeaturedSection,.home2HeroShell,.home2NormaPanel,.home2QuickSection,.home2ReportPanel,.home2ResourcesPanel{border:1px solid #d7e2ef;border-radius:24px;background:#fff;box-shadow:0 14px 32px rgba(20,24,35,.07)}.home2HeroShell{display:block;padding:30px;background:radial-gradient(circle at top right,rgba(15,97,168,.1),transparent 34%),linear-gradient(180deg,#fbfdff,#f3f8ff)}.home2HeroMain{display:grid;gap:14px;align-content:start}.home2Eyebrow,.home2SectionEyebrow{display:inline-flex;align-items:center;width:fit-content;min-height:28px;padding:0 10px;border-radius:999px;background:#edf4ff;border:1px solid #d8e7ff;color:#0f2f63;font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.home2HeroShell h1{margin:0;color:#0f2f63;font-size:44px;line-height:1.02;letter-spacing:-.04em}.home2Lead{margin:0;color:#1f2b3d;font-size:21px;line-height:1.35;font-weight:800}.home2Intro,.home2NormaText p,.home2PanelLead,.home2SectionIntro p,.home2SectionLead{margin:0;color:#5a6373;font-size:16px;line-height:1.55}.home2Intro{color:#47566f;font-size:18px;line-height:1.65}.home2HeroActions{margin-top:8px}.home2FeaturedSection,.home2NormaPanel,.home2QuickSection,.home2ReportPanel,.home2ResourcesPanel{padding:24px}.home2SectionIntro,.home2SectionPrelude{display:grid;gap:10px}.home3SectionTitleRow{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.home3SectionMeta{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:8px;border:1px solid #d8e7ff;background:#edf4ff;color:#0f2f63;font-size:13px;font-weight:900;letter-spacing:.03em;white-space:nowrap}.home3TrendCharts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.home3TrendPanel{min-width:0;height:100%;overflow:visible;box-shadow:none}.homeMonthlySvgWrap{margin-top:20px}.homeMonthlySvgWrap .reportMonthlySvg{min-height:0}.homeMonthlyMobile{display:none}.homeMonthlySvgWrap .reportMonthlyAxisLabel{font-size:13px;font-weight:900}.homeMonthlySvgWrap .reportMonthlyAxisMonth{font-size:13px;font-weight:950}.homeMonthlySvgWrap .reportMonthlyBarValue{font-size:15px;font-weight:950}.homeMonthlySvgWrap .reportMonthlyAvgLabel{font-size:14px;font-weight:950}.homeMonthlySvgWrap .reportMonthlyAvgLine,.homeMonthlySvgWrap .reportMonthlyTrendLine{stroke-width:3}.homeMonthlySvgWrap .reportMonthlyTrendPoint{stroke-width:2.5}.homeMonthlySvgWrap .reportMonthlyLegend{gap:18px;margin-top:14px;font-size:14px}.homeMonthlySvgWrap .reportMonthlyLegendSwatch{width:22px;height:12px}.homeMonthlySvgWrap .reportMonthlyLegendAverage,.homeMonthlySvgWrap .reportMonthlyLegendTrend{width:24px}.delegationLawRatioPanel{grid-column:1/-1}.delegationLawRatio{display:grid;gap:12px;margin-top:14px;padding:0;border:0;border-radius:4px;background:transparent}.delegationLawRatioTrack{display:flex;width:100%;min-height:44px;overflow:hidden;border:1px solid #d8e3ef;border-radius:8px;background:linear-gradient(180deg,#f3f7fc,#e9eff7);isolation:isolate}.delegationLawRatioSegment{display:block;min-height:44px;box-shadow:inset 0 1px 0 rgba(255,255,255,.28)}.delegationLawRatioSegmentDelegation{min-width:12px;background:#8f2d56}.delegationLawRatioSegmentOther{background:#d2dce8}.delegationLawRatioLegend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:10px 14px;align-items:start}.delegationLawRatioLegendItem{display:flex;align-items:flex-start;gap:8px;min-width:0}.delegationLawRatioLegendItem>span:last-child{display:grid;gap:2px;min-width:0}.delegationLawRatioLegendItem strong{color:#2b3447;font-size:15px;line-height:1.2;font-weight:900}.delegationLawRatioLegendItem small,.delegationLawRatioTotal{color:#5f6f84;font-size:13px;line-height:1.25;font-weight:700}.delegationLawRatioDot{width:14px;height:14px;border-radius:999px;flex:0 0 auto;margin-top:3px;box-shadow:inset 0 1px 0 rgba(255,255,255,.28)}.delegationLawRatioDotDelegation{background:#8f2d56}.delegationLawRatioDotOther{background:#d2dce8}.delegationLawRatioTotal{justify-self:end;padding-top:2px;color:#0f2f63;font-weight:900}.home2DataSection .evBreakdownPanel,.home2DataSection .evBreakdownPanel:first-child,.home2DataSection .evBreakdownPanel:last-child{background:#ffffff}.home3TrendPanel:not(.animate-in) .buildMonthBar{transform-box:fill-box;transform-origin:center bottom;transform:scaleY(0)}.home3TrendPanel:not(.animate-in) .buildTrendLine{stroke-dasharray:1;stroke-dashoffset:1}.home3TrendPanel:not(.animate-in) .buildTrendPoint{opacity:0;transform-box:fill-box;transform-origin:center;transform:scale(.6)}.home3TrendPanel:not(.animate-in) .sectorBarFill{transform-origin:left center;transform:scaleX(0)}@media (max-width:980px){.delegationLawRatioLegend,.home3TrendCharts{grid-template-columns:1fr}.delegationLawRatioTotal{justify-self:start}.delegationLawRatioSegment,.delegationLawRatioTrack{min-height:18px}.delegationLawRatioTrack{border:0;border-radius:5px;background:#e9f1fa}.delegationLawRatioSegmentOther{background:transparent}.delegationLawRatioDotOther{background:#e9f1fa;box-shadow:inset 0 0 0 1px #c3d2e3}}.home2NormaCopy h2,.home2ReportPanel h2,.home2ResourcesPanel h2,.home2SectionIntro h2{margin:0;color:#0f2f63;font-size:30px;line-height:1.05;letter-spacing:-.03em}.home2NormaCopy h2{margin-bottom:14px}.home2NormaText p{color:#41506a;font-size:17px;line-height:1.65}.home2QuickGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px}.home2QuickCard{display:grid;grid-template-rows:54px auto 1fr;align-content:start;gap:14px;min-height:244px;padding:20px;border-radius:20px;border:1px solid #d9e4f2;background:linear-gradient(180deg,#ffffff,#f8fbff);color:inherit;cursor:pointer;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.home2QuickCard:hover{transform:translateY(-1px);border-color:#bfd6f5;box-shadow:0 16px 28px rgba(15,47,99,.08);text-decoration:none}.home2QuickCard:focus-visible{outline:var(--focus-ring);outline-offset:3px}.home2QuickIcon{width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;color:#175da8}.home2QuickIcon svg{width:48px;height:48px;display:block}.home2QuickTitleRow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px}.home2QuickTitle{color:#0f2f63;font-size:20px;line-height:1.2;font-weight:900}.home2QuickDescription{max-width:none;color:#21324a;font-size:17px;line-height:1.6;font-weight:600;overflow-wrap:anywhere}.home2QuickArrow{padding-top:1px;color:#0f61a8;font-size:28px;line-height:1;font-weight:900}.home2DataSection,.home2FeaturedSection{display:grid;gap:14px}.home2DataSection{padding:24px}.home2DataGroup{display:grid;gap:12px}.home2DataGroup .hoiWrapCompact{border:1px solid #dbe5f0;border-radius:20px;background:linear-gradient(180deg,#ffffff,#f9fbff);box-shadow:none;padding:18px 20px}.home2DataGroup .hoiGridCompact{grid-template-columns:repeat(2,minmax(0,1fr))}.home2DataGroup .hoiCardCompact:focus-visible,.home2DataGroup .hoiCardCompact:hover{box-shadow:none}.home2DataGroup .hoiWrapCompact .hoiHead{gap:10px;margin-bottom:12px}.home2DataGroup .hoiWrapCompact .hoiMeta{display:none}.home2DataGroup .hoiWrapCompact .hoiHead h2{margin:0;color:#0f2f63;font-size:24px;line-height:1.15}.home2SectionNote{margin:0;color:#5a6373;font-size:14px;line-height:1.45}.home2FeaturedSection .hlWrap{gap:14px}.home2FeaturedSection .hlActions,.home2FeaturedSection .hlCard,.home2FeaturedSection .hlMetaGrid,.home2FeaturedSection .hlStats{min-height:0}.home2FeaturedSection .hlCard{padding:18px}.home2FeaturedSection .hlStats{margin-top:14px}.home2FeaturedSection .hlStat{min-height:78px}.hlTabShort{display:none}.home2EditorialGrid{grid-template-columns:minmax(0,1fr)}.home2EditorialGrid,.home2SupportGrid{display:grid;gap:24px;align-items:flex-start}.home2SupportGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.home2SupportGridSingle{grid-template-columns:minmax(0,1fr)}.home2ReportPanel{display:flex;flex-direction:column;background:radial-gradient(circle at top right,rgba(15,97,168,.14),transparent 36%),linear-gradient(180deg,#fcfdff,#f2f7ff)}.home2ReportTopMeta{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:12px}.home2NormaCopy>.home2SectionEyebrow,.home2ResourcesPanel>.home2SectionEyebrow{margin-bottom:12px}.home2ReportMetaChips,.home2ReportMetaLead{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.home2ReportMetaChips{justify-content:flex-start}.home2ReportMetaChip{display:inline-flex;align-items:center;gap:8px;min-height:0;padding:8px 12px;border-radius:999px;border:1px solid #dbe5f0;background:rgba(255,255,255,.88)}.home2ReportMetaChip span{color:#0f61a8;font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.home2ReportMetaChip strong{white-space:nowrap;color:#0f2f63;font-size:14px;line-height:1;letter-spacing:-.01em}.home2MetaRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.home2MetaPill{display:grid;gap:6px;min-height:74px;padding:14px 16px;border-radius:18px;border:1px solid #e3ebf5;background:rgba(255,255,255,.74)}.home2MetaPill span{color:#0f61a8;font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.home2MetaPill strong{color:#0f2f63;font-size:18px;line-height:1.1;letter-spacing:-.02em}.home2ReportKpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.home2ReportKpi{display:grid;gap:8px;min-height:112px;padding:16px;border-radius:18px;border:1px solid #dbe5f0;background:rgba(255,255,255,.88)}.home2ReportKpiValue{display:flex;align-items:baseline;gap:8px;color:#0f2f63;font-size:30px;line-height:1;font-weight:950;letter-spacing:-.04em}.home2ReportKpiLabel{color:#2b3447;font-size:14px;line-height:1.3;font-weight:800}.home2ChipIntro{margin:0;color:#0f2f63;font-size:20px;line-height:1.15;font-weight:900;letter-spacing:-.03em}.home2ChipBox{margin-top:14px;padding:10px 12px 12px;border:1px solid rgba(15,97,168,.08);border-radius:16px;background:rgba(244,249,255,.42);box-shadow:none}.home2ChipBoxPlain{padding:0;border:0;border-radius:0;background:transparent}.home2ChipRow{display:flex;flex-wrap:nowrap;gap:8px;margin-top:10px;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;scrollbar-width:thin}.home2Chip{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:36px;padding:6px 10px;border-radius:999px;border:1px solid #d7e2ef;background:rgba(255,255,255,.84);color:#0f2f63;font-size:15px;line-height:1.2;font-weight:800;text-align:center;text-decoration:none}.home2Chip:hover{background:#f4f8ff;text-decoration:none}.home2ReportActions{margin-top:auto;padding-top:22px}.home2ResourceList{display:grid;grid-template-columns:1fr;gap:10px;margin-top:18px}.home2ResourceLink{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px 16px;border-radius:18px;border:1px solid #d9e4f2;background:linear-gradient(180deg,#ffffff,#f9fbff);color:inherit;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.home2ResourceLink:hover{transform:translateY(-1px);border-color:#bfd6f5;box-shadow:0 12px 24px rgba(15,47,99,.07);text-decoration:none}.home2ResourceTitle{color:#0f2f63;font-size:17px;line-height:1.25;font-weight:900}.home2ResourceDescription{margin-top:4px;color:#5a6373;font-size:14px;line-height:1.4}.home2ResourceArrow{color:#0f61a8;font-size:22px;line-height:1;font-weight:900}.home2NormaPanel{grid-template-columns:minmax(0,1fr) minmax(320px,.95fr);gap:24px;background:radial-gradient(circle at top right,rgba(15,97,168,.1),transparent 28%),linear-gradient(180deg,#fbfdff,#f4f8ff)}.home2NormaIntro,.home2NormaPanel{display:grid;align-items:flex-start}.home2NormaIntro{grid-template-columns:112px minmax(0,1fr);gap:18px}.home2NormaText{grid-column:1/-1}.home2NormaLogo{width:112px;height:112px;overflow:hidden;border-radius:24px;border:1px solid #dce6f3;background:#fff;box-shadow:0 10px 20px rgba(15,47,99,.08)}.home2NormaLogo img{width:100%;height:100%;display:block;object-fit:contain}.home2NormaSecondary{margin-top:10px!important}.home2NormaActions{display:grid;gap:14px}.home2NormaQuestions{display:grid;gap:10px}.home2NormaQuestion{display:grid;gap:6px;padding:14px 16px;border-radius:18px;border:1px solid #d9e4f2;background:rgba(255,255,255,.88);font-family:Titillium Web,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;text-align:left;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.home2NormaQuestion:hover{transform:translateY(-1px);border-color:#bfd6f5;box-shadow:0 12px 22px rgba(15,47,99,.07)}.home2NormaQuestionTag{color:#456b99;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.home2NormaQuestionTitle{color:#0f2f63;font-size:18px;line-height:1.3;font-weight:900}.home2NormaQuestionText{color:#5a6373;font-size:15px;line-height:1.5}.home2SupportGrid .home2NormaPanel{grid-template-columns:minmax(0,1fr)}.home2SupportGrid .home2NormaIntro{grid-template-columns:96px minmax(0,1fr)}.home2SupportGrid .home2NormaLogo{width:96px;height:96px}@media (max-width:1180px){.home2QuickGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.home2EditorialGrid,.home2FeaturedSection .hlGrid,.home2NormaPanel,.home2ResourceList{grid-template-columns:1fr}}@media (max-width:980px){.home2Page{gap:24px}.home2HeroShell{padding:24px}.home2HeroShell h1{font-size:38px}.home2Lead{font-size:20px}.home2MetaRow,.home2ReportKpis,.home2SupportGrid{grid-template-columns:1fr}.home2ReportMetaChips,.home2ReportMetaLead,.home2ReportTopMeta{align-items:flex-start;justify-content:flex-start}}@media (max-width:720px){.home2DataSection .evHero{padding:18px 12px 12px}.home2DataSection .evBreakdownPanel{padding:14px}.home2DataSection .sectorBarTrackWrap{grid-template-columns:minmax(0,1fr);gap:4px}.home2DataSection .sectorBarMeta{display:flex;justify-content:flex-end;align-items:baseline;gap:6px;min-width:0}.home2DataSection,.home2FeaturedSection,.home2HeroShell,.home2NormaPanel,.home2QuickSection,.home2ReportPanel,.home2ResourcesPanel{border-radius:20px;padding:20px}.home2DataSection{padding:14px}.home2HeroShell h1{font-size:32px;max-width:none}.home2QuickGrid{grid-template-columns:1fr}.home2QuickCard{min-height:0}.home2NormaIntro{grid-template-columns:1fr}.home2NormaLogo{width:96px;height:96px}.home2SupportGrid .home2NormaIntro{grid-template-columns:1fr}.home2FeaturedSection .hlGrid{grid-auto-rows:auto}.home2FeaturedSection .hlCard{height:auto}.home2FeaturedSection .hlCard h3{height:auto;max-height:none;display:block;overflow:visible}.home2FeaturedSection .hlMetaGrid,.home2FeaturedSection .hlStats{flex-shrink:0}.home2FeaturedSection .hlStat{min-height:108px;padding:12px}.home2FeaturedSection .hlStatVal.big.metricValue{font-size:26px;padding-right:22px}.home2FeaturedSection .hlStatLab{max-width:none;overflow-wrap:anywhere}.homeMonthlyMobile{display:grid;gap:14px;margin-top:18px}.homeMonthlySvgWrap{display:none}.homeMonthlyYearPicker{display:flex;flex-wrap:wrap;gap:6px}.homeMonthlyYearButton{min-height:44px;padding:4px 10px;border:1px solid #cbdced;border-radius:8px;background:#fff;color:#0f2f63;font:inherit;font-weight:800;cursor:pointer}.homeMonthlyYearButton[aria-pressed=true]{border-color:#0f61a8;background:#0f61a8;color:#fff}.homeMonthlyMobileBars{display:grid;grid-template-columns:max-content minmax(0,1fr) auto;gap:8px;margin:0;padding:0;list-style:none}.homeMonthlyMobileRow{display:grid;grid-column:1/-1;grid-template-columns:subgrid;align-items:center;gap:8px;color:#0f2f63;font-size:14px;font-weight:800}.homeMonthlyMobileMonth:first-letter{text-transform:uppercase}.homeMonthlyMobileRow strong{min-width:2ch;text-align:right}.homeMonthlyMobileTrack{display:block;height:14px;overflow:hidden;border-radius:5px;background:#e9f1fa}.homeMonthlyMobileTrack>span{display:block;height:100%;border-radius:inherit;background:#5ca9e9}}@media (max-width:520px){.home2FeaturedSection .hlTop{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.home2FeaturedSection .hlTitleBox{display:contents}.home2FeaturedSection .hlTitleBox h2{margin:0;font-size:22px}.home2FeaturedSection .hlTopAction{grid-column:2;grid-row:1}.home2FeaturedSection .hlTopAction a{display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;background:transparent;font-size:12px;white-space:nowrap}.home2FeaturedSection .hlTabs{display:grid;grid-column:1/-1;grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr) minmax(0,1.1fr) minmax(0,.8fr);gap:4px;margin-top:0}.home2FeaturedSection .hlTab{width:100%;min-width:0;min-height:44px;padding:4px 2px;justify-content:center;border-radius:10px;font-size:12px;line-height:1.15;text-align:center;overflow-wrap:normal;white-space:nowrap}.home2FeaturedSection .hlTabFull{display:none}.home2FeaturedSection .hlTabShort{display:inline}.home2MetricValue,.home2NormaCopy h2,.home2ReportKpiValue,.home2ReportPanel h2,.home2ResourcesPanel h2,.home2SectionIntro h2,.home2StatusCard strong{font-size:24px}}.home2SupportGridSingle .home2ResourceList{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.home2SupportGridSingle .home2ResourceLink{height:100%}@media (max-width:1180px){.home2SupportGridSingle .home2ResourceList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.home2SupportGridSingle .home2ResourceList{grid-template-columns:minmax(0,1fr)}}