.prog-grid[data-astro-cid-ru3drqjy]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}@media (width<=1000px){.prog-grid[data-astro-cid-ru3drqjy]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.prog-grid[data-astro-cid-ru3drqjy]{grid-template-columns:1fr}}.prog-card[data-astro-cid-ru3drqjy]{background:var(--surface);border:1px solid var(--line);border-top:8px solid var(--accent,var(--gold));border-radius:20px;flex-direction:column;gap:.45rem;min-width:0;margin:0;padding:1.5rem;display:flex;position:relative}.prog-card[data-astro-cid-ru3drqjy]:has(h3 a:focus-visible){outline:3px solid var(--focus);outline-offset:3px}.prog-card__top[data-astro-cid-ru3drqjy]{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.prog-card__no[data-astro-cid-ru3drqjy]{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.8rem;font-weight:700}.prog-card[data-astro-cid-ru3drqjy] h3[data-astro-cid-ru3drqjy]{margin:.35rem 0 0;font-size:clamp(1.3rem,2vw,1.55rem)}.prog-card[data-astro-cid-ru3drqjy] h3[data-astro-cid-ru3drqjy] a[data-astro-cid-ru3drqjy]{color:var(--ink);text-decoration:none}.prog-card[data-astro-cid-ru3drqjy] h3[data-astro-cid-ru3drqjy] a[data-astro-cid-ru3drqjy]:hover{text-decoration:underline}.prog-card__regions[data-astro-cid-ru3drqjy]{flex-wrap:wrap;gap:.35rem;margin:0;display:flex}.prog-card__regions[data-astro-cid-ru3drqjy] .tag[data-astro-cid-ru3drqjy]{color:var(--ink);align-items:center;min-height:32px;text-decoration:none;display:inline-flex}.prog-card__regions[data-astro-cid-ru3drqjy] .tag[data-astro-cid-ru3drqjy]:hover{text-decoration:underline}.area-link[data-astro-cid-ru3drqjy]{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;min-height:44px;padding:1.1rem 1.25rem;text-decoration:none;display:grid}.area-link[data-astro-cid-ru3drqjy] span[data-astro-cid-ru3drqjy]:nth-child(2){flex-direction:column;display:flex}.area-link[data-astro-cid-ru3drqjy] strong[data-astro-cid-ru3drqjy]{font-size:1.1rem}.area-link[data-astro-cid-ru3drqjy]:hover strong[data-astro-cid-ru3drqjy]{text-decoration:underline}.prog-card__short[data-astro-cid-ru3drqjy]{color:var(--ink-2);margin:0;font-weight:600}.prog-card__list[data-astro-cid-ru3drqjy]{border-top:1px solid var(--line);margin:.25rem 0 .75rem;padding:0;list-style:none}.prog-card__list[data-astro-cid-ru3drqjy] li[data-astro-cid-ru3drqjy]{border-bottom:1px solid var(--line);margin:0;padding:.45rem 0;font-size:.97rem}.prog-card__list[data-astro-cid-ru3drqjy] a[data-astro-cid-ru3drqjy]{color:var(--ink);text-underline-offset:.18em;min-height:24px;text-decoration-thickness:1px;display:inline-block}.prog-card__list--plain[data-astro-cid-ru3drqjy] li[data-astro-cid-ru3drqjy]{padding:.4rem 0}.prog-card__more[data-astro-cid-ru3drqjy]{margin-top:auto}.prog-card--mgmt[data-astro-cid-ru3drqjy]{background:var(--bg-2);border-top-color:var(--ink)}.accent--gold[data-astro-cid-ru3drqjy]{--accent:var(--gold)}.accent--green[data-astro-cid-ru3drqjy]{--accent:var(--green)}.accent--blue[data-astro-cid-ru3drqjy]{--accent:var(--blue)}.accent--red[data-astro-cid-ru3drqjy]{--accent:var(--c-coral)}.accent--purple[data-astro-cid-ru3drqjy]{--accent:var(--c-mauve)}.sponsor[data-astro-cid-ru3drqjy] h3[data-astro-cid-ru3drqjy]{margin:.2rem 0 .4rem}.sponsor__h[data-astro-cid-ru3drqjy]{margin:1rem 0 .4rem;font-size:1.02rem}.sponsor[data-astro-cid-ru3drqjy] ul[data-astro-cid-ru3drqjy]{margin:0;padding-left:1.2rem}.sponsor[data-astro-cid-ru3drqjy] li[data-astro-cid-ru3drqjy]{margin-bottom:.3rem}.center-row[data-astro-cid-ru3drqjy]{justify-content:center;display:flex}.focus-row[data-astro-cid-ru3drqjy]{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start;gap:1.25rem;display:grid}.focus[data-astro-cid-ru3drqjy]{border-top:8px solid var(--accent,var(--gold))}.focus[data-astro-cid-ru3drqjy] ul[data-astro-cid-ru3drqjy]{margin:0 0 .8rem;padding-left:1.2rem}.focus[data-astro-cid-ru3drqjy] li[data-astro-cid-ru3drqjy]{margin-bottom:.45rem}.service[data-astro-cid-ru3drqjy]{border-top:8px solid var(--ink);flex-direction:column;gap:.6rem;display:flex}.service[data-astro-cid-ru3drqjy] .btn[data-astro-cid-ru3drqjy]{align-self:flex-start}.h3[data-astro-cid-ru3drqjy]{margin-top:0;font-size:1.4rem}.pager[data-astro-cid-ru3drqjy]{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:1rem;display:grid}.pager__link[data-astro-cid-ru3drqjy]{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:14px;flex-direction:column;justify-content:center;gap:.2rem;min-height:44px;padding:1rem 1.2rem;text-decoration:none;display:flex}.pager__link[data-astro-cid-ru3drqjy]:hover strong[data-astro-cid-ru3drqjy]{text-decoration:underline}.pager__link--mid[data-astro-cid-ru3drqjy]{align-items:center}.pager__link--end[data-astro-cid-ru3drqjy]{text-align:right;align-items:flex-end}@media (width<=720px){.pager[data-astro-cid-ru3drqjy]{grid-template-columns:1fr}.pager__link--end[data-astro-cid-ru3drqjy]{text-align:left;align-items:flex-start}.pager[data-astro-cid-ru3drqjy]>span[data-astro-cid-ru3drqjy]:empty{display:none}}
