@keyframes svelte-kkstsp-cardIn{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}.policy-card.svelte-kkstsp{background:var(--aoc-white);border-left:8px solid var(--card-color, var(--aoc-primary-purple));display:flex;flex-direction:column;gap:.8rem;padding:2rem;cursor:pointer;position:relative;transition:transform .2s ease;animation:svelte-kkstsp-cardIn .35s cubic-bezier(.34,1.56,.64,1) both}.policy-card.svelte-kkstsp:hover{transform:translate(6px)}.policy-card.svelte-kkstsp:focus-within{outline:3px solid var(--card-color, var(--aoc-primary-purple));outline-offset:2px}.policy-card-tag.svelte-kkstsp{font-family:var(--font-body);font-size:.65rem;font-weight:800;letter-spacing:2.5px;text-transform:uppercase;color:var(--card-color, var(--aoc-primary-purple))}.policy-card-title.svelte-kkstsp{font-family:var(--font-display);font-size:1.75rem;text-transform:uppercase;color:var(--aoc-primary-purple);line-height:1.1;letter-spacing:-.3px}.policy-card-summary.svelte-kkstsp{font-size:1rem;color:var(--aoc-dark-gray);line-height:1.7;flex:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.policy-card-cta.svelte-kkstsp{font-family:var(--font-body);font-size:.75rem;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:var(--card-color, var(--aoc-primary-purple));text-decoration:none;align-self:flex-start;transition:opacity .2s ease}.policy-card-cta.svelte-kkstsp:hover{opacity:.75}.category-filter.svelte-bfsxe2{background-color:var(--aoc-white);border-bottom:1px solid var(--aoc-gray);position:sticky;top:0;z-index:10}.filter-inner.svelte-bfsxe2{max-width:1200px;margin:0 auto;position:relative}.filter-scroll.svelte-bfsxe2{display:flex;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding:0 2rem}.filter-scroll.svelte-bfsxe2::-webkit-scrollbar{display:none}.filter-tab.svelte-bfsxe2{flex-shrink:0;padding:.75rem 1.75rem;border:none;border-bottom:4px solid transparent;background:var(--aoc-white);color:var(--aoc-dark-gray);font-family:var(--font-body);font-size:.8rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:background-color .2s ease,color .2s ease;position:relative;min-height:44px}.filter-tab.svelte-bfsxe2:hover{background-color:var(--pill-color, var(--aoc-primary-purple));color:var(--aoc-white)}.filter-tab.active.svelte-bfsxe2{background-color:var(--pill-color, var(--aoc-primary-purple));color:var(--aoc-white);font-weight:800}.scroll-btn.svelte-bfsxe2{position:absolute;top:0;bottom:0;width:2.5rem;border:none;background:var(--aoc-white);color:var(--aoc-primary-purple);font-size:1.6rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease,opacity .2s ease;padding:0;z-index:1}.scroll-btn--prev.svelte-bfsxe2{left:0;border-right:1px solid var(--aoc-gray)}.scroll-btn--next.svelte-bfsxe2{right:0;border-left:1px solid var(--aoc-gray)}.scroll-btn.svelte-bfsxe2:hover{background-color:var(--aoc-gray)}.scroll-btn.hidden.svelte-bfsxe2{opacity:0;pointer-events:none}@media(max-width:768px){.filter-scroll.svelte-bfsxe2{padding:0 1.5rem}}.issues-main.svelte-1k9wk9x{max-width:1200px;margin:0 auto;padding:0 2rem 5rem}.cat-header.svelte-1k9wk9x{padding:3.5rem 0 2.5rem;border-bottom:2px solid var(--cat-color, var(--aoc-primary-purple));margin-bottom:0}.cat-eyebrow.svelte-1k9wk9x{font-family:var(--font-body);font-size:.65rem;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--cat-color, var(--aoc-primary-purple));margin:0 0 .6rem}.cat-title.svelte-1k9wk9x{font-family:var(--font-display);font-size:3.8rem;text-transform:uppercase;line-height:.9;letter-spacing:-.6px;margin:0 0 1.2rem;color:var(--aoc-primary-purple)}.cat-desc.svelte-1k9wk9x{font-size:1rem;line-height:1.8;color:var(--aoc-dark-gray);margin:0;max-width:640px}.policy-grid.svelte-1k9wk9x{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem 2rem;padding:3.5rem 0}.status-message.svelte-1k9wk9x{text-align:center;padding:4rem 0;color:var(--aoc-dark-gray)}@media(max-width:1024px){.policy-grid.svelte-1k9wk9x{grid-template-columns:repeat(2,1fr);gap:2rem 1.5rem}.cat-header.svelte-1k9wk9x{grid-template-columns:1fr;gap:2rem}}@media(max-width:768px){.issues-main.svelte-1k9wk9x{padding:0 1.5rem 4rem}.cat-title.svelte-1k9wk9x{font-size:2.6rem}.policy-grid.svelte-1k9wk9x{grid-template-columns:1fr;gap:1.5rem}}
