.dist{--luz:#0093d0;--luz-deep:#006e9e;--sky:#e9f5fb;--sky-line:#cfe8f5;--ink:#1e2a32;--muted:#5c707c;--paper:#fff;--radius:14px;font-family:var(--font-nunito-sans),system-ui,sans-serif;color:var(--ink);line-height:1.6}.dist a{color:var(--luz-deep);text-decoration:none}.dist a:hover{text-decoration:underline}.dist .wrap{max-width:1180px;margin:0 auto;padding:40px 24px 80px}.dist h1{font-family:var(--font-fraunces),serif;letter-spacing:-.01em;margin-bottom:10px;font-size:clamp(2rem,4vw,2.7rem);font-weight:600}.dist .lede{color:var(--muted);max-width:62ch;margin-bottom:14px}.dist .lede a{font-weight:700}.dist .region-head{font-family:var(--font-fraunces),serif;border-top:1px solid var(--sky);margin:46px 0 6px;padding-top:34px;font-size:1.5rem;font-weight:600}.dist .region-sub{color:var(--muted);max-width:60ch;margin-bottom:24px;font-size:.92rem}.dist .cards{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.dist .card{border:1px solid var(--sky-line);border-radius:var(--radius);flex-direction:column;gap:4px;padding:22px 22px 20px;transition:border-color .12s;display:flex}.dist .card:hover{border-color:var(--luz)}.dist .card .where{letter-spacing:.07em;text-transform:uppercase;color:var(--luz-deep);margin-bottom:6px;font-size:.72rem;font-weight:800}.dist .card h3{font-family:var(--font-fraunces),serif;margin-bottom:6px;font-size:1.08rem;font-weight:600;line-height:1.3}.dist .card .role{color:var(--muted);margin-top:-4px;margin-bottom:6px;font-size:.85rem}.dist .card address{color:var(--muted);margin-bottom:10px;font-size:.88rem;font-style:normal;line-height:1.5}.dist .contact{flex-direction:column;gap:5px;margin-top:auto;font-size:.88rem;display:flex}.dist .contact a{align-items:center;gap:8px;font-weight:700;display:inline-flex}.dist .contact svg{width:14px;height:14px;stroke:var(--luz);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.dist .note{color:var(--muted);margin-top:8px;font-size:.8rem}@media (max-width:960px){.dist .cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.dist .cards{grid-template-columns:1fr}}
