.programs-filter-panel[data-astro-cid-fkpbwzxa]{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr)) minmax(180px,1.15fr);align-items:end;gap:14px;overflow-x:auto}.programs-filter-group[data-astro-cid-fkpbwzxa]{display:grid;grid-template-columns:1fr;gap:8px;padding:0;border:0;min-width:0}.programs-filter-group[data-astro-cid-fkpbwzxa]>span[data-astro-cid-fkpbwzxa]{padding:0;white-space:nowrap;line-height:16px}.programs-filter-group[data-astro-cid-fkpbwzxa] select[data-astro-cid-fkpbwzxa]{appearance:none;width:100%;height:44px;padding:10px 34px 10px 12px;border:1px solid var(--line);border-radius:10px;background-color:var(--paper);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%231e3a5f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center;color:var(--ink);font:600 13px var(--body);text-overflow:ellipsis;cursor:pointer;transition:border-color .2s,background-color .2s}.programs-filter-group[data-astro-cid-fkpbwzxa] select[data-astro-cid-fkpbwzxa]:hover{border-color:var(--ink);background-color:var(--white)}.programs-filter-group[data-astro-cid-fkpbwzxa] select[data-astro-cid-fkpbwzxa]:focus-visible{border-color:var(--orange);outline:2px solid var(--orange);outline-offset:2px;background-color:var(--white)}.programs-filter-group[data-astro-cid-fkpbwzxa] option[data-astro-cid-fkpbwzxa]{background:var(--white);color:var(--ink);font:500 13px var(--body)}.programs-filter-summary[data-astro-cid-fkpbwzxa]{display:grid;grid-template-columns:1fr;align-items:end;gap:8px;padding:0;min-height:0}.programs-filter-summary[data-astro-cid-fkpbwzxa] p[data-astro-cid-fkpbwzxa]{margin:0;font-size:11px;line-height:16px;white-space:nowrap}.programs-filter-summary[data-astro-cid-fkpbwzxa] button[data-astro-cid-fkpbwzxa]{display:inline-flex;align-items:center;justify-content:center;width:100%;height:44px;padding:10px 16px;border:1px solid var(--ink);border-radius:10px;background:var(--white);color:var(--ink);font:700 13px var(--body);white-space:nowrap;cursor:pointer;transition:background-color .2s,color .2s}.programs-filter-summary[data-astro-cid-fkpbwzxa] button[data-astro-cid-fkpbwzxa]:hover{background:var(--ink);color:var(--white)}.programs-filter-summary[data-astro-cid-fkpbwzxa] button[data-astro-cid-fkpbwzxa]:focus-visible{outline:2px solid var(--orange);outline-offset:2px}@media(prefers-reduced-motion:reduce){.programs-filter-group[data-astro-cid-fkpbwzxa] select[data-astro-cid-fkpbwzxa],.programs-filter-summary[data-astro-cid-fkpbwzxa] button[data-astro-cid-fkpbwzxa]{transition:none}}.programs-filter-group[data-astro-cid-fkpbwzxa] [data-astro-cid-fkpbwzxa][hidden]{display:none}.programs-filter-group[data-astro-cid-fkpbwzxa] .programs-filter-trigger[data-astro-cid-fkpbwzxa]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink);font:600 13px var(--body);text-align:left;cursor:pointer}.programs-filter-trigger[data-astro-cid-fkpbwzxa]>span[data-astro-cid-fkpbwzxa]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.programs-filter-trigger[data-astro-cid-fkpbwzxa] svg[data-astro-cid-fkpbwzxa]{width:16px;height:16px;flex:0 0 16px;transition:transform .2s}.programs-filter-group[data-astro-cid-fkpbwzxa] .programs-filter-trigger[data-astro-cid-fkpbwzxa]:hover{border-color:var(--ink);background:var(--white)}.programs-filter-group[data-astro-cid-fkpbwzxa] .programs-filter-trigger[data-astro-cid-fkpbwzxa][aria-expanded=true]{border-color:var(--orange);background:var(--white);box-shadow:0 0 0 3px #e8622c1a}.programs-filter-trigger[data-astro-cid-fkpbwzxa][aria-expanded=true] svg[data-astro-cid-fkpbwzxa]{transform:rotate(180deg)}.programs-filter-trigger[data-astro-cid-fkpbwzxa]:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.programs-filter-group[data-astro-cid-fkpbwzxa] .programs-filter-menu[data-astro-cid-fkpbwzxa]{position:fixed;inset:auto;margin:0;padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--white);box-shadow:var(--shadow-hover);overflow-y:auto;overscroll-behavior:contain}.programs-filter-menu[data-astro-cid-fkpbwzxa]:not(:popover-open){display:none}.programs-filter-group[data-astro-cid-fkpbwzxa] .programs-filter-menu[data-astro-cid-fkpbwzxa]:popover-open{display:grid;gap:3px}.programs-filter-menu[data-astro-cid-fkpbwzxa] .programs-filter-option[data-astro-cid-fkpbwzxa]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:42px;padding:10px 12px;border:0;border-radius:7px;background:var(--white);color:var(--ink);font:500 13px var(--body);text-align:left;cursor:pointer}.programs-filter-menu[data-astro-cid-fkpbwzxa] .programs-filter-option[data-astro-cid-fkpbwzxa]:hover,.programs-filter-menu[data-astro-cid-fkpbwzxa] .programs-filter-option[data-astro-cid-fkpbwzxa]:focus-visible{outline:none;background:var(--paper-alt);color:var(--ink)}.programs-filter-menu[data-astro-cid-fkpbwzxa] .programs-filter-option[data-astro-cid-fkpbwzxa][aria-selected=true]{background:#e8622c1a;color:var(--orange-deep);font-weight:700}.programs-filter-menu[data-astro-cid-fkpbwzxa] .programs-filter-option[data-astro-cid-fkpbwzxa][aria-selected=true]:focus-visible{outline:2px solid var(--orange);outline-offset:-2px}.filter-option-check[data-astro-cid-fkpbwzxa]{visibility:hidden;font-size:16px}[data-astro-cid-fkpbwzxa][aria-selected=true] .filter-option-check[data-astro-cid-fkpbwzxa]{visibility:visible}@media(prefers-reduced-motion:reduce){.programs-filter-trigger[data-astro-cid-fkpbwzxa] svg[data-astro-cid-fkpbwzxa]{transition:none}}.programs-filter-group[data-astro-cid-fkpbwzxa] .programs-filter-trigger[data-astro-cid-fkpbwzxa][hidden],.programs-filter-group[data-astro-cid-fkpbwzxa] .programs-filter-menu[data-astro-cid-fkpbwzxa][hidden]{display:none}.programs-card-grid[data-astro-cid-fkpbwzxa]{grid-auto-rows:1fr;align-items:stretch}.programs-card-grid[data-astro-cid-fkpbwzxa] .programs-card{display:flex;flex-direction:column}.programs-card-grid[data-astro-cid-fkpbwzxa] .programs-card[hidden]{display:none}.programs-card-grid[data-astro-cid-fkpbwzxa] .programs-card-image{flex-shrink:0}.programs-card-grid[data-astro-cid-fkpbwzxa] .programs-card-copy{display:flex;flex-direction:column;flex:1}.programs-card-grid[data-astro-cid-fkpbwzxa] .programs-card-link{margin-top:auto;min-height:26px}
