.prose-band{padding-block:clamp(var(--space-7), 5vw, var(--space-9));border-top:1px solid var(--color-line)}.prose-band:first-of-type{border-top:0}.prose-band--soft{background:var(--color-surface-soft)}.prose-wrap{max-width:44rem}.prose-band h2{margin:0 0 var(--space-4);font-size:var(--step-2);line-height:var(--leading-tight);letter-spacing:-.012em;text-wrap:balance}.prose-band p{margin:0 0 var(--space-4);max-width:40rem;color:var(--color-ink-muted)}.prose-band p:last-child{margin-bottom:0}.prose-list{margin:var(--space-5) 0 0;gap:var(--space-3);max-width:40rem;padding:0;list-style:none;display:grid}.prose-list li{padding-left:var(--space-6);color:var(--color-ink);position:relative}.prose-list li:before{content:"";background:var(--color-primary);border-radius:999px;width:.5rem;height:.5rem;position:absolute;top:.62em;left:0}.answer-card{margin-top:var(--space-6);padding:clamp(var(--space-5), 3vw, var(--space-6));border-radius:var(--radius-3);border:1px solid var(--color-line);border-left:3px solid var(--color-primary);background:var(--color-surface);max-width:46rem}.answer-card__label{margin-bottom:var(--space-2);font-size:var(--step--1);letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary);font-weight:640;display:block}.answer-card p{color:var(--color-ink);margin:0}.page-contents{margin-top:var(--space-6);padding:var(--space-5);border-radius:var(--radius-3);background:var(--color-surface-soft);max-width:46rem}.page-contents__label{margin:0 0 var(--space-3);font-size:var(--step--1);color:var(--color-ink-muted);font-weight:640}.page-contents ol{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.page-contents a{color:var(--color-ink);text-decoration-color:var(--color-line-strong);text-underline-offset:.22em}.page-contents a:hover{color:var(--color-primary)}.entry-grid{gap:var(--space-6);margin-top:var(--space-7);grid-template-columns:repeat(auto-fit,minmax(min(19rem,100%),1fr));display:grid}.entry-card{border-radius:var(--radius-3);border:1px solid var(--color-line);background:var(--color-surface);box-shadow:var(--shadow-sm);flex-direction:column;display:flex;overflow:hidden}.entry-card__media{aspect-ratio:16/10;margin:0;overflow:hidden}.entry-card__media img{object-fit:cover;outline:1px solid var(--image-outline);outline-offset:-1px;width:100%;height:100%;display:block}.entry-card__body{gap:var(--space-3);padding:clamp(var(--space-5), 2.5vw, var(--space-6));flex-direction:column;flex:1;display:flex}.entry-card__meta{font-size:var(--step--1);color:var(--color-ink-muted)}.entry-card h3{font-size:var(--step-1);line-height:var(--leading-tight);margin:0}.entry-card h3 a{color:inherit;text-decoration:none}.entry-card h3 a:after{content:"";position:absolute;inset:0}.entry-card{position:relative}.entry-card h3 a:hover{color:var(--color-primary)}.entry-card p{color:var(--color-ink-muted);margin:0}.entry-card__more{padding-top:var(--space-2);color:var(--color-primary);margin-top:auto;font-weight:640}.city-grid{gap:var(--space-6);margin-top:var(--space-7);grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr));display:grid}.city-block{padding:clamp(var(--space-5), 2.5vw, var(--space-6));border-radius:var(--radius-3);border:1px solid var(--color-line);background:var(--color-surface)}.city-block h3{margin:0 0 var(--space-3);font-size:var(--step-1);line-height:var(--leading-tight)}.city-block p{color:var(--color-ink-muted);margin:0}.city-block__links{gap:var(--space-2) var(--space-4);margin:var(--space-4) 0 0;font-size:var(--step--1);flex-wrap:wrap;padding:0;list-style:none;display:flex}.city-block__links a{color:var(--color-primary);font-weight:620}.local-services{gap:var(--space-5);margin-top:var(--space-7);grid-template-columns:repeat(auto-fit,minmax(min(17rem,100%),1fr));padding:0;list-style:none;display:grid}.local-services li{padding-top:var(--space-4);border-top:2px solid var(--color-primary)}.local-services h3{margin:0 0 var(--space-2);font-size:var(--step-0)}.local-services h3 a{color:inherit;text-decoration:none}.local-services h3 a:hover{color:var(--color-primary)}.local-services p{font-size:var(--step--1);color:var(--color-ink-muted);margin:0}.dispatch-note{margin-top:var(--space-7);padding:clamp(var(--space-5), 3vw, var(--space-6));border-radius:var(--radius-3);background:var(--color-primary-faint);max-width:46rem}.dispatch-note h2{margin:0 0 var(--space-3);font-size:var(--step-1)}.dispatch-note p{color:var(--color-ink);margin:0}
