.front{flex-direction:column;gap:56px;display:flex}.hl{color:var(--ink);text-wrap:pretty;font-weight:600;line-height:1.24;text-decoration:none}.hl:hover{color:var(--accent-700);text-decoration:none}.parts{margin:var(--space-2) 0 0;border-left:2px solid var(--accent);flex-direction:column;gap:8px;padding:0 0 0 16px;list-style:none;display:flex}.part{color:var(--ink);font-size:15px;line-height:1.35;text-decoration:none}.part:hover{color:var(--accent-700);text-decoration:none}.part-more{color:var(--muted);font-style:italic}.front-top{gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;display:grid}@media (width>=760px){.lead{grid-column:span 2}}.lead{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.lead .kicker{margin:0}.lead-title{letter-spacing:-.02em;text-wrap:pretty;margin:0;font-size:clamp(30px,3.6vw,48px);font-weight:600;line-height:1.06}.lead-title a{color:var(--ink);text-decoration:none}.lead-title a:hover{color:var(--accent-700)}.lead-dek{color:color-mix(in srgb, var(--ink) 82%, transparent);margin:0;font-size:19px;line-height:1.5}.lead-parts{margin-top:var(--space-2);gap:var(--space-2);padding-left:22px}.lead-parts .hl{font-size:20px;line-height:1.2}.seconds{margin:var(--space-4) 0 0;grid-template-columns:repeat(auto-fit, minmax(max(240px, calc((100% - var(--space-8)) / 2)), 1fr));gap:var(--space-6) var(--space-8);padding:0;list-style:none;display:grid}.seconds li{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.seconds .kicker{margin:0}.seconds .hl{letter-spacing:-.01em;font-size:22px;line-height:1.2}.second-dek{color:var(--muted);margin:0;font-size:15px;line-height:1.5}.second-more .second-dek{display:none}.lead[data-deks] .second-more .second-dek{display:block}.rail{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.rail-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rail-list li{flex-direction:column;gap:4px;display:flex}.when{letter-spacing:.06em;color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.rail-story .hl{font-size:17px;line-height:1.3}.meetings{gap:var(--space-3);flex-direction:column;display:flex}.meetings-list{gap:var(--space-6) var(--space-8);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0;padding:0;list-style:none;display:grid}.meeting{min-width:0}.meeting-story .hl{letter-spacing:-.01em;font-size:22px;line-height:1.2}.meetings .more{margin-top:var(--space-1)}.desks{gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.desk{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.desk-title{padding-bottom:var(--space-1);border-bottom:1px solid var(--ink);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:16px;font-weight:600;line-height:1.3}.desk-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.desk-story .hl{font-size:19px;line-height:1.25}.desk .more{margin-top:var(--space-1)}.briefs{gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.brief-group{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.briefs-list{columns:2;column-gap:var(--space-6);margin:0;padding:0;list-style:none}.brief{break-inside:avoid;padding-bottom:var(--space-4)}.brief-place{margin:0 0 var(--space-1);letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:600}.brief-place a{color:var(--accent-700)}.brief-place a:hover{color:var(--ink);text-decoration:none}.brief-stories{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.brief-story .hl{font-size:16px;line-height:1.3}.brief-group .more{margin-top:var(--space-1)}.things-to-do{gap:var(--space-3);flex-direction:column;display:flex}.things-to-do .events{gap:var(--space-4) var(--space-8);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.things-to-do-more{gap:var(--space-1) var(--space-4);margin:var(--space-1) 0 0;flex-wrap:wrap;display:flex}.front-election{gap:var(--space-3);flex-direction:column;display:flex}.election-line{margin:0}.front-schools{gap:var(--space-3);flex-direction:column;display:flex}
