@font-face{font-family:inter;src:url(../media/InterVariable-s.p.0r27kd5h06n72.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_ed2d3a1f-module__d1twFW__className{font-family:inter,inter Fallback}.inter_ed2d3a1f-module__d1twFW__variable{--font-inter:"inter", "inter Fallback"}
@font-face{font-family:interDisplay;src:url(../media/InterDisplay_Medium-s.p.04~u97t0m0~68.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:interDisplay;src:url(../media/InterDisplay_SemiBold-s.p.0zl4l7lwsvpt6.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:interDisplay;src:url(../media/InterDisplay_Bold-s.p.06f7fuslch~1c.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:interDisplay Fallback;src:local(Arial);ascent-override:96.48%;descent-override:24.02%;line-gap-override:0.0%;size-adjust:100.41%}.interdisplay_7822bec3-module__PemQzq__className{font-family:interDisplay,interDisplay Fallback}.interdisplay_7822bec3-module__PemQzq__variable{--font-inter-display:"interDisplay", "interDisplay Fallback"}
@font-face{font-family:sourceSerif;src:url(../media/SourceSerif4_Regular-s.p.0snk7pl99qi83.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:sourceSerif Fallback;src:local(Arial);ascent-override:95.65%;descent-override:30.93%;line-gap-override:0.0%;size-adjust:108.31%}.sourceserif_3da0f2e-module__vzg3aW__className{font-family:sourceSerif,sourceSerif Fallback;font-weight:400}.sourceserif_3da0f2e-module__vzg3aW__variable{--font-source-serif:"sourceSerif", "sourceSerif Fallback"}
:root{--color-text-primary:#3b3b3b;--color-text-secondary:#595959;--color-text-tertiary:#757575;--color-text-quaternary:gray;--color-text-muted:#999;--color-text-faint:#b2b2b2;--color-text-light:#e0e0e0;--color-text-inverse:#fff;--color-surface-page:#fff;--color-surface-nav:#fafafa;--color-surface-card:#fafafa;--color-surface-chip:#f0f0f0;--color-surface-tag:#f5f5f5;--color-surface-emoji:#ebebeb;--color-surface-dark:#222;--color-surface-stat-badge:#7d7d7d3b;--color-surface-mentioned:#7d7d7d1f;--color-border-subtle:#f0f0f0;--color-border-default:#e0e0e0;--color-border-strong:#b2b2b2;--color-action-primary:#ff5823;--color-action-link:#00e;--color-editorial-date:#af5ad1;--color-editorial-rep-score:#de4980;--color-feedback-success:#35c75a;--color-feedback-warning:#e3a617;--color-feedback-danger:#de4980;--color-feedback-info:#0688ff;--color-issue-transportation:#db7425;--color-issue-education:#03c1e7;--color-issue-other:gray;--color-issue-health:#d1477a;--color-issue-rights:#5e30e9;--color-issue-spaces:#ac7f5e;--color-issue-environment:#35c75a;--color-issue-families:#be39f3;--color-issue-safety:#0688ff;--color-issue-economy:#9bc200;--color-issue-neighborhood:#bab829;--color-issue-housing:#e3a617;--color-profile-age:#0688ff;--color-profile-gender-man:#35c75a;--color-profile-gender-woman:#be39f3;--color-profile-race:#9bc200;--color-profile-wards:#e3a617;--font-sans:var(--font-inter);--font-display:var(--font-inter-display);--font-serif:var(--font-source-serif);--font-size-display-xl:48px;--font-size-display-lg:32px;--font-size-display-stat:36px;--font-size-heading-section:32px;--font-size-heading-card:20px;--font-size-label-md:16px;--font-size-body-lg:18px;--font-size-body-md:16px;--font-size-body-sm:14px;--font-size-body-xs:12px;--font-size-meta-label:14px;--font-size-meta-tag:14px;--font-size-quote-body:21px;--font-size-button-primary:16px;--line-height-display-xl:56px;--line-height-display-lg:40px;--line-height-display-stat:1;--line-height-heading-section:40px;--line-height-heading-card:28px;--line-height-label-md:24px;--line-height-body-lg:28px;--line-height-body-md:24px;--line-height-body-sm:20px;--line-height-body-xs:16px;--line-height-meta-label:20px;--line-height-meta-tag:14px;--line-height-quote-body:32px;--line-height-button-primary:16px;--letter-spacing-display-xl:-.7px;--letter-spacing-display-lg:-.16px;--letter-spacing-display-stat:-.5px;--letter-spacing-heading-section:-.16px;--letter-spacing-heading-card:normal;--letter-spacing-body-lg:-.2px;--letter-spacing-body-md:normal;--letter-spacing-body-sm:normal;--letter-spacing-quote-body:normal;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--spacing-content-max:1280px;--spacing-content-pad:64px;--spacing-section-lg:128px;--spacing-section-md:56px;--spacing-section-sm:32px;--spacing-element:24px;--spacing-inner:16px;--spacing-tiny:10px;--spacing-chip:8px;--spacing-tag:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:18px;--radius-pill:22px;--radius-full:9999px;--shadow-button:inset 0 0 0 1px #00000012, 0 .722625px 1.01167px -1.66667px #000000f0, 0 2.74624px 3.84474px -3.33333px #000000c4;--shadow-card:#0000001f 0px .541969px 1.40912px -1px, #0000001f 0px 2.05938px 5.35438px -2px, #0000001a 0px 9px 23.4px -3px;--shadow-stat-badge:#00000052 0px .602187px .602187px -1.25px, #00000047 0px 2.28831px 2.28831px -2.5px;--shadow-meta-chip:#0000000f 0px .48175px 1.05985px -1.41667px, #0000000d 0px 1.83083px 4.02782px -2.83333px, #00000003 0px 8px 17.6px -4.25px;--shadow-view-more:#00000036 0px .301094px .541969px -1.25px, #0000002e 0px 1.14416px 2.05949px -2.5px;--shadow-card-soft:#00000014 0px .541969px 1.40912px -1px, #00000012 0px 2.05938px 5.35438px -2px, #0000000f 0px 9px 23.4px -3px;--shadow-overlay:#00000014 0px 2px 2px -1px, #00000029 0px 18px 44px -12px, #00000047 0px 42px 90px -24px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--color-surface-page);overflow-x:hidden}body{min-height:100vh;font-family:var(--font-sans), sans-serif;color:var(--color-text-primary);background:var(--color-surface-page);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-x:hidden}a{color:var(--color-action-link)}img,svg,canvas,video{max-width:100%}@media (max-width:767px){:root{--spacing-content-pad:16px;--spacing-section-lg:72px;--spacing-section-md:40px;--spacing-section-sm:24px;--spacing-element:20px;--spacing-inner:12px}}@media (min-width:768px) and (max-width:1023px){:root{--spacing-content-pad:32px;--spacing-section-lg:96px}}button,input,textarea,select{font:inherit}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.skeleton-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}
