.ct[data-astro-cid-2atoruaf]{background:hsl(var(--background));scroll-margin-top:6rem}.ct-head[data-astro-cid-2atoruaf]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 2rem}.ct-title[data-astro-cid-2atoruaf]{margin:.3rem 0 0;font-size:calc(clamp(1.8rem,1.2rem + 2vw,2.8rem) * var(--display-scale));line-height:1.05;color:hsl(var(--ra-ink))}.ct-legend[data-astro-cid-2atoruaf]{display:flex;gap:1.25rem;margin:0;font-family:var(--ra-cond);font-size:14px;font-weight:700;letter-spacing:.04em;color:hsl(var(--muted-foreground))}.ct-legend[data-astro-cid-2atoruaf] span[data-astro-cid-2atoruaf]{display:inline-flex;align-items:center;gap:.45rem}.ct-key[data-astro-cid-2atoruaf]{width:12px;height:12px;border-radius:4px}.ct-key-hq[data-astro-cid-2atoruaf]{background:hsl(var(--ra-gold))}.ct-key-office[data-astro-cid-2atoruaf]{background:hsl(var(--accent))}.ct-group[data-astro-cid-2atoruaf]+.ct-group[data-astro-cid-2atoruaf]{margin-top:2.5rem}.ct-state[data-astro-cid-2atoruaf]{display:flex;align-items:baseline;gap:.75rem;margin:2rem 0 0;font-size:1.3rem;color:hsl(var(--ra-ink))}.ct-state[data-astro-cid-2atoruaf] span[data-astro-cid-2atoruaf]{font-family:var(--ra-cond);font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.ct-grid[data-astro-cid-2atoruaf]{list-style:none;margin:2rem 0 0;padding:0;display:grid;gap:.75rem;grid-template-columns:1fr}@media(min-width:560px){.ct-grid[data-astro-cid-2atoruaf]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){.ct-grid[data-astro-cid-2atoruaf]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1200px){.ct-grid[data-astro-cid-2atoruaf]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem}}.ct-tile[data-astro-cid-2atoruaf]{--tone: var(--brand);display:flex;align-items:center;gap:.75rem;min-height:64px;height:100%;padding:.7rem .9rem .7rem .7rem;border-radius:16px;background:#fff;border:1px solid hsl(var(--border));box-shadow:0 1px 2px hsl(var(--foreground) / .04),0 10px 22px -18px hsl(var(--foreground) / .3);color:inherit;text-decoration:none;transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease),background-color .3s var(--ease)}.ct-tile[data-astro-cid-2atoruaf].is-hq{--tone: 38 95% 45%;background:linear-gradient(180deg,hsl(var(--ra-gold) / .12),#fff 70%);border-color:hsl(var(--ra-gold) / .55)}.ct-tile[data-astro-cid-2atoruaf].is-office{--tone: var(--accent);background:linear-gradient(180deg,hsl(var(--accent-soft)),#fff 70%);border-color:hsl(var(--accent) / .35)}.ct-tile[data-astro-cid-2atoruaf].is-county{--tone: var(--brand-glow)}.ct-pin[data-astro-cid-2atoruaf]{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:12px;background:hsl(var(--tone) / .12);color:hsl(var(--tone));transition:background-color .3s var(--ease),color .3s var(--ease)}.ct-tile[data-astro-cid-2atoruaf].is-hq .ct-pin[data-astro-cid-2atoruaf]{background:hsl(var(--ra-gold));color:hsl(var(--ground-dark))}.ct-tile[data-astro-cid-2atoruaf].is-office .ct-pin[data-astro-cid-2atoruaf]{background:hsl(var(--accent));color:#fff}.ct-name[data-astro-cid-2atoruaf]{flex:1;min-width:0;font-family:var(--ra-cond);font-size:17px;font-weight:800;letter-spacing:.02em;line-height:1.15;color:hsl(var(--ra-ink))}.ct-name[data-astro-cid-2atoruaf] small[data-astro-cid-2atoruaf]{margin-left:.35rem;font-family:var(--font-sans);font-size:13px;font-weight:600;letter-spacing:0;color:hsl(var(--muted-foreground))}.ct-badge[data-astro-cid-2atoruaf]{flex:none;padding:.2rem .55rem;border-radius:999px;background:hsl(var(--tone));color:#fff;font-family:var(--ra-cond);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ct-tile[data-astro-cid-2atoruaf].is-hq .ct-badge[data-astro-cid-2atoruaf]{color:hsl(var(--ground-dark));background:hsl(var(--ra-gold))}.ct-badge-county[data-astro-cid-2atoruaf]{background:hsl(var(--brand-soft));color:hsl(var(--brand))}.ct-tile[data-astro-cid-2atoruaf] .ct-arrow{flex:none;color:hsl(var(--muted-foreground));transition:transform .3s var(--ease),color .3s var(--ease)}@media(hover:hover){.ct-tile[data-astro-cid-2atoruaf]:hover{transform:translateY(-3px);border-color:hsl(var(--tone) / .55);box-shadow:0 2px 4px hsl(var(--foreground) / .05),0 18px 32px -18px hsl(var(--tone) / .5)}.ct-tile[data-astro-cid-2atoruaf]:hover .ct-pin[data-astro-cid-2atoruaf]{background:hsl(var(--tone));color:#fff}.ct-tile[data-astro-cid-2atoruaf]:hover .ct-arrow{transform:translate(4px);color:hsl(var(--tone))}}.ct-tile[data-astro-cid-2atoruaf]:focus-visible{outline:3px solid hsl(var(--accent));outline-offset:3px}.cm[data-astro-cid-2atoruaf]{background:hsl(var(--muted));scroll-margin-top:6rem}.cm-box[data-astro-cid-2atoruaf]{border-radius:22px;background:#fff;border:1px solid hsl(var(--border));box-shadow:0 14px 30px -22px hsl(var(--foreground) / .3)}.cm-box[data-astro-cid-2atoruaf] summary[data-astro-cid-2atoruaf]{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:64px;padding:1.1rem 1.4rem;cursor:pointer;list-style:none}.cm-box[data-astro-cid-2atoruaf] summary[data-astro-cid-2atoruaf]::-webkit-details-marker{display:none}.cm-kicker[data-astro-cid-2atoruaf]{display:block;font-family:var(--ra-cond);font-size:12.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--accent-ink))}.cm-title[data-astro-cid-2atoruaf]{display:block;margin-top:.2rem;font-family:var(--font-display);font-size:1.3rem;line-height:1.1;text-transform:uppercase;color:hsl(var(--ra-ink))}.cm-title[data-astro-cid-2atoruaf] b[data-astro-cid-2atoruaf]{margin-left:.4rem;padding:.1rem .5rem;border-radius:999px;background:hsl(var(--muted));font-family:var(--ra-cond);font-size:.8rem;font-weight:800;vertical-align:.2em}.cm-ico[data-astro-cid-2atoruaf]{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:50%;background:hsl(var(--accent-soft));color:hsl(var(--accent-ink));transition:transform .4s var(--ease),background-color .25s}.cm-box[data-astro-cid-2atoruaf][open] .cm-ico[data-astro-cid-2atoruaf]{transform:rotate(180deg)}.cm-box[data-astro-cid-2atoruaf] summary[data-astro-cid-2atoruaf]:hover .cm-ico[data-astro-cid-2atoruaf]{background:hsl(var(--accent));color:#fff}.cm-box[data-astro-cid-2atoruaf] summary[data-astro-cid-2atoruaf]:focus-visible{outline:3px solid hsl(var(--accent));outline-offset:2px;border-radius:22px}.cm-list[data-astro-cid-2atoruaf]{list-style:none;margin:0;padding:.25rem 1.4rem 1.4rem;display:grid;gap:.1rem 1.5rem;grid-template-columns:1fr;border-top:1px dashed hsl(var(--border))}@media(min-width:640px){.cm-list[data-astro-cid-2atoruaf]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.cm-list[data-astro-cid-2atoruaf]{grid-template-columns:repeat(3,minmax(0,1fr))}}.cm-list[data-astro-cid-2atoruaf] a[data-astro-cid-2atoruaf]{display:flex;align-items:center;min-height:44px;font-size:15px;color:hsl(var(--muted-foreground));text-decoration:none;border-bottom:1px solid hsl(var(--border) / .6)}.cm-list[data-astro-cid-2atoruaf] a[data-astro-cid-2atoruaf]:hover{color:hsl(var(--accent-ink))}@media(prefers-reduced-motion:reduce){.ct-tile[data-astro-cid-2atoruaf],.ct-pin[data-astro-cid-2atoruaf],.ct-tile[data-astro-cid-2atoruaf] .ct-arrow,.cm-ico[data-astro-cid-2atoruaf]{transition:none}.ct-tile[data-astro-cid-2atoruaf]:hover,.ct-tile[data-astro-cid-2atoruaf]:hover .ct-arrow{transform:none}}
