@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&family=DM+Mono:wght@400;500&family=DM+Serif+Display&display=swap";:root{--fs-caption:.75rem;--fs-small:.875rem;--fs-body:1rem;--fs-lead:1.125rem;--fs-h3:clamp(1.125rem, 1rem + .75vw, 1.375rem);--fs-h2:clamp(1.375rem, 1.1rem + 1.2vw, 1.75rem);--fs-h1:clamp(1.75rem, 1.25rem + 2vw, 2.25rem);--lh-tight:1.2;--lh-snug:1.3;--lh-body:1.5;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--card-radius:12px;--card-padding:20px;--card-padding-mobile:14px;--card-border:1px solid #e0e0e0;--card-shadow-rest:0 1px 3px #0000000d;--card-shadow-raised:0 2px 12px #00000014;--text-primary:#1a1a1a;--text-body:#333;--text-secondary:#555;--text-muted:#666;--text-subtle:#767676}*{box-sizing:border-box;margin:0;padding:0}html{font-size:100%}body{font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:17px;line-height:var(--lh-body);color:var(--text-primary);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;background:#fafafa}h1{font-size:var(--fs-h1);line-height:var(--lh-tight)}h2{font-size:var(--fs-h2);line-height:var(--lh-tight)}h3{font-size:var(--fs-h3);line-height:var(--lh-snug)}p,li{max-width:65ch}input,select,textarea{font-family:inherit;font-size:16px}button,[role=button],a.button{min-width:44px;min-height:44px}button.text-link-button{min-width:0;min-height:0}.dashboard-tabs::-webkit-scrollbar{display:none}.dashboard-tabs-wrap{margin-bottom:20px;position:relative}.dashboard-tabs-wrap>.dashboard-tabs{margin-bottom:0}.dashboard-tabs-wrap:after{content:"";pointer-events:none;background:linear-gradient(90deg,#eee0,#eee);border-radius:0 6px 6px 0;width:28px;position:absolute;top:4px;bottom:4px;right:4px}@media (width>=720px){.dashboard-tabs-wrap:after{display:none}}.cohort-mobile-projects{display:none}.cohort-table-wrap{position:relative}.dimension-card-root{scroll-margin-top:20px;position:relative}.desktop-focused-detail-wrap{scroll-margin-top:16px}.dim-card-header-button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.dim-card-header-content{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dim-tracker-pill{color:#7a6a28;text-transform:uppercase;letter-spacing:.4px;background:#f5edd0;border:1px solid #e6d79b;border-radius:999px;align-items:center;gap:6px;margin-bottom:6px;padding:3px 8px;font-size:13px;font-weight:700;display:inline-flex}.dim-last-reviewed-pill{color:#3f4a55;background:#f4f7fb;border:1px solid #d9e2ec;border-radius:999px;flex-wrap:wrap;align-self:flex-start;align-items:center;gap:5px;margin-top:8px;padding:3px 8px;font-size:12px;font-weight:700;display:inline-flex}.dim-card-grade-stack{flex-direction:column;align-items:center;gap:4px;display:flex}.dim-open-hint{color:#555;font-size:14px;font-weight:600}.dim-tracker-count{text-align:center;min-width:64px;font-family:DM Mono,monospace}.dim-tracker-count-number{color:#7a6a28;font-size:28px;font-weight:800;line-height:1}.dim-tracker-count-number span{color:#666;font-size:16px;font-weight:600}.dim-tracker-count-label{color:#666;letter-spacing:.4px;text-transform:uppercase;margin-top:3px;font-size:13px;font-weight:700}.dim-drawer{--dim-sticky-head:52px;--dim-sticky-stack:80px;--dim-anchor-offset:calc(var(--dim-sticky-stack) + 12px);outline:none}.dim-drawer-sticky-head{z-index:1;background:inherit;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;padding:10px 0 8px;display:flex;position:static}.dim-drawer-title{color:#1a1a1a;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;font-weight:700;line-height:1.3;overflow:hidden}.dim-drawer-info-grade{color:#6b5a13;white-space:nowrap;background:#fff7d6;border:1px solid #e1cf82;border-radius:999px;align-items:center;min-height:24px;padding:2px 8px;font-size:12px;font-weight:800;display:inline-flex}.dim-drawer-close{cursor:pointer;color:#555;background:0 0;border:1px solid #d0d0d0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:4px 8px;font-family:inherit;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.dim-mini-nav{z-index:1;background:#f0f4ff;border-bottom:1px solid #d8e3ff;border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;padding:6px 10px;font-size:12px;font-weight:700;display:flex;position:static}.dim-mini-nav-label{color:#5c6bc0;text-transform:uppercase;letter-spacing:.4px;margin-right:2px;font-size:11px}.dim-mini-nav-label-desktop{display:none}.dim-mini-nav a,.dim-show-all-button{color:#3949ab;white-space:nowrap;background:#fff;border:1px solid #c5cae9;border-radius:4px;padding:2px 7px;font-size:12px;font-weight:700;line-height:1.5;text-decoration:none}.dim-mini-nav a[aria-current=true]{color:#fff;background:#3949ab;border-color:#3949ab}.dim-show-all-button{cursor:pointer;font-family:inherit}.dim-default-blocks{scroll-margin-top:var(--dim-anchor-offset);gap:10px;margin-bottom:14px;display:grid}.dim-default-block{background:#fff;border:1px solid #e4e7ec;border-radius:8px;padding:12px 14px}.dim-score-block{background:#fbfcfd;border-left:4px solid #607d8b}.dim-default-block-head{text-transform:uppercase;letter-spacing:.45px;color:#1a1a1a;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:13px;font-weight:800;display:flex}.dim-score-body{color:#333;flex-direction:column;gap:8px;font-size:14px;line-height:1.55;display:flex}.dim-score-body p{max-width:none;margin:0}.dim-info-grade-pill{color:#6b5a13;text-transform:none;letter-spacing:0;background:#fff7d6;border:1px solid #e1cf82;border-radius:999px;align-items:center;padding:2px 8px;font-size:12px;font-weight:800;display:inline-flex}.dim-live-threshold-row,.dim-threshold-row{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:8px;display:grid}.dim-live-threshold-row{background:#fff;border:1px solid #dce3ea;border-radius:6px;padding:8px 10px}.dim-live-threshold-row span,.dim-threshold-row span{color:#1a1a1a;font-family:DM Mono,monospace;font-weight:800}.dim-live-threshold-row p,.dim-threshold-row p{max-width:none;margin:0}.dim-threshold-row-active{background:#eef6ff;border-radius:6px;margin:-6px -8px;padding:6px 8px}.dim-summary-open-button{color:#1565c0;min-width:0;min-height:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:800}.dim-source-tier-summary{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.dim-tier-chip{border-radius:4px;padding:1px 6px;font-size:11px;font-weight:700}.dim-tier-chip-1{color:#0d47a1;background:#e3f2fd;border:1px solid #90caf9}.dim-tier-chip-2{color:#4a148c;background:#f3e5f5;border:1px solid #ce93d8}.dim-tier-chip-3{color:#555;background:#fafafa;border:1px solid #ccc}.dim-fold-stack{flex-direction:column;gap:10px;display:flex}.dim-disclosure-section{scroll-margin-top:var(--dim-anchor-offset)}.dim-section-heading{margin:0;font-size:14px;line-height:1.3}.dim-section-button{color:#1a1a1a;cursor:pointer;text-align:left;text-transform:uppercase;letter-spacing:.45px;background:#fafafa;border:1px solid #e1e5ea;border-left:3px solid #9e9e9e;border-radius:7px;align-items:center;gap:7px;width:100%;min-height:40px;padding:8px 10px;font-family:inherit;font-size:14px;font-weight:800;display:flex}.dim-disclosure-blue .dim-section-button{background:#f7faff;border-left-color:#1565c0}.dim-disclosure-green .dim-section-button{background:#f7fbf8;border-left-color:#558b2f}.dim-disclosure-rule .dim-section-button{background:#f7f8fa;border-left-color:#607d8b}.dim-disclosure-why .dim-section-button{background:#fffaf0;border-left-color:#6b4a00}.dim-disclosure-yellow .dim-section-button{background:#fffde7;border-left-color:#f9a825}.dim-section-caret{flex:none;font-size:11px}.dim-section-summary{color:#666;text-transform:none;letter-spacing:0;text-align:right;margin-left:auto;font-size:12px;font-weight:700}.dim-disclosure-panel{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .2s ease-out,opacity .2s ease-out;display:grid}.dim-disclosure-panel[data-open=true]{opacity:1;grid-template-rows:1fr}.dim-disclosure-panel-inner{color:#333;min-height:0;padding:0 10px;font-size:14px;line-height:1.55;overflow:hidden}.dim-disclosure-panel[data-open=true] .dim-disclosure-panel-inner{padding-top:10px;padding-bottom:2px}.dim-stack{flex-direction:column;gap:8px;display:flex}.dim-narrow-stack{gap:4px;margin-top:4px}.dim-inline-link{color:#1565c0;font-weight:700;text-decoration:none}.dim-meta-chip-row{flex-wrap:wrap;gap:6px;display:flex}.dim-meta-chip{color:#5f6368;background:#fff;border:1px solid #d9dde1;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;display:inline-flex}.dim-subscore-summary{color:#1a3c5e}.dim-subscore-cards{flex-wrap:wrap;gap:10px;display:flex}.dim-subscore-card{background:#fafafa;border:1px solid #eee;border-radius:6px;flex:1;min-width:140px;padding:8px 10px}.dim-subscore-card-title{color:#1a1a1a;text-transform:uppercase;margin-bottom:4px;font-size:14px;font-weight:700}.dim-subscore-card-body{align-items:center;gap:6px;display:flex}.dim-subscore-card-body span{color:#666;font-size:14px;line-height:1.3}.dim-trigger-columns,.dim-trigger-list{flex-direction:column;gap:8px;display:flex}.dim-trigger-list{gap:4px;margin-top:4px}.dim-event-chip{color:#315170;text-transform:uppercase;letter-spacing:.3px;background:#eef4fb;border:1px solid #b8c7d9;border-radius:999px;align-items:center;min-height:18px;padding:1px 6px;font-size:11px;font-weight:800;display:inline-flex}.dim-metric-group-title{color:#666;text-transform:uppercase;letter-spacing:.4px;font-size:12px;font-weight:700}.dim-metric-row{color:#444;flex-direction:column;gap:2px;padding:2px 0;font-size:13px;display:flex}.dim-metric-value{font-family:DM Mono,monospace}.dim-metric-source-list{flex-wrap:wrap;gap:4px 8px;font-family:DM Sans,sans-serif;font-size:12px;line-height:1.35;display:flex}.dim-metric-source-list a{color:#1565c0;align-items:center;gap:3px;font-weight:600;text-decoration:none;display:inline-flex}.dim-source-chip-list{flex-wrap:wrap;gap:6px;display:flex}.dim-source-chip{color:#1565c0;background:#e8f0fe;border-radius:4px;align-items:center;gap:4px;padding:3px 8px;font-size:14px;line-height:1.4;text-decoration:none;display:inline-flex}.dim-download-link{color:#555;background:#fafafa;border:1px solid #d9d9d9;border-radius:4px;align-items:center;gap:4px;width:fit-content;padding:3px 8px;font-size:12px;text-decoration:none;display:inline-flex}.dim-perspective-card{color:#333;border-radius:6px;padding:8px 10px;font-size:14px;line-height:1.5}.dim-perspective-critics{background:#fff3f0;border-left:3px solid #d84315}.dim-perspective-critics strong{color:#d84315}.dim-perspective-defenders{background:#f0f4ff;border-left:3px solid #1565c0}.dim-perspective-defenders strong{color:#1565c0}.dim-nested-rule-card{border-left:2px solid #c7d2fe;padding-left:10px}.dim-nested-rule-title{color:#1a1a1a;margin-bottom:4px;font-weight:700}.dim-note-box{color:#1a3c5e;background:#f6f9fc;border-radius:4px;padding:8px 10px;font-size:12px;line-height:1.5}.dim-plain-list{margin:0;padding-left:18px;line-height:1.5}.dim-table-wrap,.cohort-table-wrap{overflow-x:auto}.dim-rule-table,.dim-cohort-table,.dim-evidence-timeline-table{border-collapse:collapse;width:100%;min-width:560px;font-size:12px}.dim-rule-table th,.dim-rule-table td,.dim-cohort-table th,.dim-cohort-table td,.dim-evidence-timeline-table th,.dim-evidence-timeline-table td{text-align:left;vertical-align:top;border:1px solid #e0e0e0;padding:4px 6px}.dim-rule-table th,.dim-cohort-table th,.dim-evidence-timeline-table th{color:#777;background:#f6f9fc;font-weight:700}.dim-evidence-timeline-table{min-width:760px;font-size:12px;line-height:1.45}.dim-evidence-timeline-table th:first-child,.dim-evidence-timeline-table td:first-child{width:96px}.dim-evidence-timeline-table th:nth-child(2),.dim-evidence-timeline-table td:nth-child(2){width:210px}.dim-evidence-date{color:#555;white-space:nowrap;font-family:DM Mono,monospace}.dim-evidence-source-link{color:#1565c0;align-items:center;gap:3px;font-weight:700;text-decoration:none;display:inline-flex}.dim-evidence-source-label{color:#555;font-weight:700}.dim-evidence-effect{color:#3949ab;white-space:nowrap;background:#f0f4ff;border:1px solid #d8e3ff;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:800;display:inline-flex}.dim-cohort-table{font-size:13px}.dim-cohort-table tr{color:#333}.dim-cohort-summary{color:#333;background:#fafafa;border-left:3px solid #607d8b;border-radius:6px;padding:10px 12px;font-size:14px;line-height:1.5}.dim-cohort-asof{color:#666;margin-bottom:4px;font-size:13px;font-weight:700}.dim-stage-counts{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.dim-stage-count{align-items:center;gap:4px;display:inline-flex}.dim-stage-count>span:last-child{color:#444;font-size:13px;font-weight:600}.dim-cohort-project-name{font-weight:600}.dim-cohort-location{color:#777;font-size:12px}.dim-tracker-score-line{color:#6b5a13}@media (width<=639px){.cohort-mobile-projects{gap:8px;display:grid}.cohort-mobile-project-card{background:#fff;border:1px solid #e5e5e5;border-radius:6px;padding:10px}.cohort-mobile-project-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.cohort-mobile-project-head strong{color:#222;font-size:13px;line-height:1.35;display:block}.cohort-mobile-project-head span{color:#777;margin-top:2px;font-size:12px;line-height:1.35;display:block}.cohort-mobile-project-facts{grid-template-columns:1fr;gap:6px;margin:0;display:grid}.cohort-mobile-project-facts div{grid-template-columns:minmax(72px,.35fr) 1fr;gap:8px;display:grid}.cohort-mobile-project-facts dt{color:#777;letter-spacing:.4px;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.cohort-mobile-project-facts dd{color:#333;margin:0;font-size:13px;line-height:1.35}.cohort-mobile-project-facts a{color:#1a73e8;font-weight:700;text-decoration:none}.cohort-table-wrap{display:none}}@media (width>=768px){.desktop-focused-detail-wrap{display:block}.dim-focused-detail-root{max-width:100%}.dim-focused-detail-root .dim-drawer{background:#fff;border:1px solid #dfe4ea;border-radius:8px;padding:0 18px 20px;box-shadow:0 1px 2px #0f172a0d}.dim-focused-detail-root .dim-drawer-sticky-head{border-radius:8px 8px 0 0;margin:0 -18px;padding:12px 18px 10px}.dim-focused-detail-root .dim-drawer-title{font-size:16px}.dim-focused-detail-root .dim-mini-nav{border-radius:0;margin:0 -18px 16px;padding:8px 18px}.dim-focused-detail-root .dim-default-blocks{grid-template-columns:minmax(0,1.2fr) minmax(220px,.9fr) minmax(220px,.9fr);align-items:stretch;gap:12px}.dim-mini-nav-label-mobile{display:none}.dim-mini-nav-label-desktop{display:inline}.dim-drawer-sticky-head{z-index:20;background:#fff;position:sticky;top:0;box-shadow:0 1px #e6e6e6}.dim-mini-nav{top:var(--dim-sticky-head,52px);z-index:19;border-radius:0 0 6px 6px;position:sticky;box-shadow:0 1px #d8e3ff}}@media (width<=767px){.dim-drawer{z-index:200;-webkit-overflow-scrolling:touch;background:#fff;border-top:none;margin-top:0;padding:0 16px 80px;animation:.28s cubic-bezier(.16,1,.3,1) dimDialogIn;position:fixed;inset:0;overflow-y:auto}.dim-drawer-sticky-head{z-index:10;position:sticky;top:0;background:#fff!important;border-bottom:1px solid #e0e0e0!important}.dim-mini-nav{z-index:9;position:sticky;top:var(--dim-sticky-head,48px)!important}.dim-drawer-close{justify-content:center;align-items:center;min-width:64px;min-height:36px;color:#333!important;background:#f5f5f5!important;border:1px solid #b0b0b0!important;font-size:14px!important;display:inline-flex!important}.dim-desktop-only-nav-item{display:none!important}}@keyframes dimDialogIn{0%{opacity:0;transform:translateY(28px)}72%{opacity:1;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@keyframes targetFlash{0%{outline-offset:3px;outline:3px solid #1a73e8}60%{outline-offset:3px;outline:3px solid #1a73e8}to{outline-offset:3px;outline:3px solid #0000}}[id]:target{scroll-margin-top:var(--dim-anchor-offset,80px);animation:1.2s ease-out forwards targetFlash}@media (prefers-reduced-motion:reduce){.dim-disclosure-panel{transition:none}.dim-drawer{animation:none!important}[id]:target{animation:none}}:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #1a73e8}button:focus-visible,[role=button]:focus-visible{outline-offset:3px;outline:2px solid #1a73e8}a{color:inherit}a:hover{text-decoration:underline}.scoreboard-card-title{text-wrap:balance;justify-content:center;align-items:flex-start;display:flex}.scoreboard-card-subtitle{text-wrap:pretty;justify-content:center;align-items:flex-start;display:flex}.scoreboard-card-footer{justify-content:center;align-items:center;min-height:32px;margin-top:12px;display:flex}.scoreboard-card-row{align-items:stretch!important}.scoreboard-card-approval{min-height:0}.scoreboard-card-household{order:10}.scoreboard-card-overall{order:20}.scoreboard-card-promises{order:30}.scoreboard-card-approval{order:40}.scoreboard-detail{order:50;grid-column:1/-1;justify-self:center;width:100%;min-width:0;max-width:1120px;overflow-x:auto}@media (width<=980px) and (width>=641px){.scoreboard-card-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=640px){body{font-size:18px}[style*="padding: 16px"]{padding:14px!important}[style*="padding: 20px 20px 18px"]{padding:16px 14px 14px!important}[style*="padding: 20px 32px"]{padding:16px 14px!important}[style*="padding: 24px"]{padding:16px!important}[style*="font-size: 12px"]{font-size:13px!important}[style*="font-size: 13px"]{font-size:14px!important}[style*="font-size: 14px"]{font-size:15px!important}[style*="font-size: 15px"]{font-size:16px!important}[style*="font-size: 16px"]{font-size:17px!important}.visitor-count-pill{width:fit-content!important;max-width:100%!important;margin:0 0 12px auto!important;padding:3px 8px!important;font-size:12px!important;display:block!important;position:static!important}.approval-stat-number{font-size:24px!important}.scoreboard-card-row{grid-template-columns:1fr!important}.scoreboard-detail-household{order:11}.scoreboard-detail-overall{order:21}.scoreboard-detail-approval{order:41}#scorecard-dimension-grid,#accountability-tracker-grid{gap:16px!important}.dashboard-title{overflow-wrap:normal;max-width:100%!important;font-size:26px!important;line-height:1.15!important}.header-subtitle{font-size:15px!important}.scorecard-trust-frame{background:#fff!important;border:1px solid #d9e2ec!important;border-radius:8px!important;grid-template-columns:1fr!important;gap:8px!important;min-width:0!important;margin-bottom:14px!important;padding:12px!important;display:grid!important}.scorecard-trust-item{overflow-wrap:break-word!important;min-width:0!important;font-size:15px!important;line-height:1.45!important}.scoreboard-card-title,.scoreboard-card-subtitle{overflow-wrap:break-word!important;min-width:0!important;display:block!important}.scoreboard-card{min-width:0!important;max-width:100%!important}.last-reviewed-pill{color:#173f6f!important;background:#eaf2ff!important;border-color:#9fbbe7!important;width:fit-content!important;box-shadow:0 1px #173f6f14!important}.promise-summary-bar{grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.promise-summary-item{flex:unset!important;min-width:0!important;padding:10px 6px!important}}
