.PoliciesTable_root__WVVqF{padding:2rem 0 5rem}.PoliciesTable_toolbar__Iel6c{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.PoliciesTable_searchWrap__VkN2k{position:relative;flex:1 1;max-width:420px}.PoliciesTable_searchIcon__O1EOY{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--text);opacity:.4;pointer-events:none}.PoliciesTable_search__IPons{width:100%;background:var(--bg);color:var(--text-h);border:1px solid var(--border);border-radius:var(--radius);padding:.6rem 2.25rem;font-family:inherit;font-size:.9rem;outline:none;transition:border-color .15s,box-shadow .15s}.PoliciesTable_search__IPons:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg)}.PoliciesTable_search__IPons::placeholder{opacity:.45}.PoliciesTable_search__IPons::-webkit-search-cancel-button{display:none}.PoliciesTable_searchClear__TuZWs{position:absolute;right:.6rem;top:50%;transform:translateY(-50%);background:none;border:none;padding:.2rem;cursor:pointer;color:var(--text);opacity:.45;display:flex;align-items:center;border-radius:var(--radius);transition:opacity .12s,background .12s}.PoliciesTable_searchClear__TuZWs:hover{opacity:.8;background:var(--border)}.PoliciesTable_searchClear__TuZWs svg{width:14px;height:14px}.PoliciesTable_resultCount__jek4N{font-size:.85rem;color:var(--text);opacity:.65;white-space:nowrap;margin-left:auto}.PoliciesTable_filterBar__w85nX{display:flex;align-items:center;gap:.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.PoliciesTable_filterSelect__wDtck{display:inline-flex;align-items:center;gap:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);height:36px;cursor:pointer;transition:border-color .15s,box-shadow .15s;overflow:hidden;position:relative}.PoliciesTable_filterSelect__wDtck:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--border))}.PoliciesTable_filterSelectActive__5Avf9{border-color:var(--accent);background:var(--accent-bg);box-shadow:0 0 0 3px var(--accent-bg)}.PoliciesTable_filterLabel__MFHau{padding:0 .6rem 0 .75rem;font-size:.8rem;font-weight:600;color:var(--text-h);white-space:nowrap;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.PoliciesTable_filterSelectActive__5Avf9 .PoliciesTable_filterLabel__MFHau{color:var(--accent)}.PoliciesTable_filterDivider___wG9Y{width:1px;height:16px;background:var(--border);flex-shrink:0;pointer-events:none}.PoliciesTable_filterSelectActive__5Avf9 .PoliciesTable_filterDivider___wG9Y{background:var(--accent-border)}.PoliciesTable_filterSelectEl__lvDg9{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:none;outline:none;padding:0 1.75rem 0 .6rem;font-family:inherit;font-size:.82rem;color:var(--text);cursor:pointer;height:100%;min-width:90px}.PoliciesTable_filterSelectActive__5Avf9 .PoliciesTable_filterSelectEl__lvDg9{color:var(--accent);font-weight:500}.PoliciesTable_chevron__d57u6{position:absolute;right:.45rem;top:50%;transform:translateY(-50%);width:14px;height:14px;color:var(--text);opacity:.5;pointer-events:none;flex-shrink:0}.PoliciesTable_filterSelectActive__5Avf9 .PoliciesTable_chevron__d57u6{color:var(--accent);opacity:.8}.PoliciesTable_clearBtn__I6RIM{display:inline-flex;align-items:center;gap:.35rem;height:36px;padding:0 .75rem;border:1px solid var(--border);border-radius:var(--radius);background:none;font-family:inherit;font-size:.8rem;font-weight:500;color:var(--text);cursor:pointer;transition:background .12s,border-color .12s,color .12s;margin-left:.25rem}.PoliciesTable_clearBtn__I6RIM svg{width:12px;height:12px;opacity:.7}.PoliciesTable_clearBtn__I6RIM:hover{background:rgba(190,30,45,.06);border-color:rgba(190,30,45,.4);color:#a61e2d}.PoliciesTable_downloadBtn__quP8z{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--border);border-radius:var(--radius);background:none;color:var(--text);cursor:pointer;transition:background .12s,border-color .12s,color .12s;flex-shrink:0}.PoliciesTable_downloadBtn__quP8z svg{width:15px;height:15px}.PoliciesTable_downloadBtn__quP8z:hover{background:var(--accent-bg);border-color:var(--accent-border);color:var(--accent)}.PoliciesTable_tableWrapper__NT1dM{border:1px solid var(--border);border-radius:var(--radius);overflow-x:auto;background:var(--bg)}.PoliciesTable_table__hmfxj{width:100%;min-width:680px;border-collapse:collapse;font-size:.9rem;table-layout:fixed}.PoliciesTable_thead__NZoy1{background:color-mix(in srgb,var(--border) 40%,var(--bg));border-bottom:1px solid var(--border)}.PoliciesTable_th__hZf32{padding:.75rem 1rem;text-align:left;font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text);opacity:.7;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.PoliciesTable_thSortable__ye6_9{cursor:pointer;opacity:1;color:var(--text)}.PoliciesTable_thSortable__ye6_9:hover{color:var(--accent);opacity:1}.PoliciesTable_thInner__UIA5P{display:inline-flex;align-items:center;gap:.35rem}.PoliciesTable_sortIndicator__cFhhD{display:inline-flex;align-items:center;color:var(--accent);flex-shrink:0}.PoliciesTable_sortIcon__FW85G{width:14px;height:14px}.PoliciesTable_sortBoth__5Q9MR{color:var(--text)}.PoliciesTable_tr__GU6gF{border-top:1px solid var(--border);transition:background .1s}.PoliciesTable_tr__GU6gF:first-child{border-top:none}.PoliciesTable_tr__GU6gF:hover{background:color-mix(in srgb,var(--accent) 5%,transparent)}.PoliciesTable_trAlt__mkZjo{background:color-mix(in srgb,var(--border) 20%,transparent)}.PoliciesTable_trAlt__mkZjo:hover{background:color-mix(in srgb,var(--accent) 7%,transparent)}.PoliciesTable_td__EhxQd{padding:.85rem 1rem;vertical-align:middle}.PoliciesTable_nameCell__CGuVs{display:flex;flex-direction:column;gap:.35rem;min-width:0}.PoliciesTable_nameMeta__JwrYQ{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.PoliciesTable_nameLink__Motwa{color:var(--text-h);text-decoration:none;font-weight:500;font-size:.9rem;line-height:1.4;transition:color .12s}.PoliciesTable_nameLink__Motwa:hover{color:var(--accent)}.PoliciesTable_grantDesc__6Gs4H{font-size:.78rem;color:var(--text);opacity:.65}.PoliciesTable_metaCell__n1XaR{font-size:.84rem;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.PoliciesTable_badge__jT0Uc{display:inline-flex;align-items:center;gap:.3rem;border-radius:var(--radius);padding:.2rem .55rem;font-size:.74rem;font-weight:600;letter-spacing:.01em;white-space:nowrap;line-height:1.5}.PoliciesTable_badge__jT0Uc:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.PoliciesTable_badge_red__6mJIc{background:#f7e9ea;color:#a61e2d}.PoliciesTable_badge_blue__0UzNw{background:#e8f0fb;color:#1d5bbf}.PoliciesTable_badge_purple__6XLj7{background:#ede9f5;color:#4c3a80}.PoliciesTable_badge_green___5agb{background:#e7f0ea;color:#1e5e3a}.PoliciesTable_badge_amber__GPNM7{background:#f7f0e3;color:#8a5a10}.PoliciesTable_badge_violet__vg2Zu{background:#ece9f7;color:#453a8a}.PoliciesTable_badge_slate__Dvb_l{background:#eceff2;color:#4a5a6a}.PoliciesTable_actions__G9oMx{display:flex;align-items:center;gap:.25rem;justify-content:flex-end}.PoliciesTable_actionBtn__2Ck95{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid transparent;border-radius:var(--radius);background:none;color:var(--text);cursor:pointer;text-decoration:none;transition:background .12s,border-color .12s,color .12s;flex-shrink:0;opacity:.6}.PoliciesTable_actionBtn__2Ck95 svg{width:15px;height:15px}.PoliciesTable_actionBtn__2Ck95:hover{background:var(--accent-bg);border-color:var(--accent-border);color:var(--accent);opacity:1}.PoliciesTable_tr__GU6gF:hover .PoliciesTable_actionBtn__2Ck95{opacity:.75}.PoliciesTable_tr__GU6gF:hover .PoliciesTable_actionBtn__2Ck95:hover{opacity:1}.PoliciesTable_empty__obepW{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;gap:.5rem}.PoliciesTable_emptyIcon___UP8k{width:48px;height:48px;color:var(--text);opacity:.25;margin-bottom:.5rem}.PoliciesTable_emptyTitle__fBoaZ{font-size:1rem;font-weight:600;color:var(--text-h);margin:0}.PoliciesTable_emptyDesc__pRjso{font-size:.875rem;color:var(--text);opacity:.65;margin:0}.PoliciesTable_resetBtn__vgkcm{margin-top:.75rem;padding:.45rem 1rem;background:var(--accent-bg);color:var(--accent);border:1px solid var(--accent-border);border-radius:var(--radius);font-family:inherit;font-size:.85rem;font-weight:500;cursor:pointer;transition:background .12s,border-color .12s}.PoliciesTable_resetBtn__vgkcm:hover{background:var(--accent);color:#fff;border-color:var(--accent)}@media (max-width:768px){.PoliciesTable_toolbar__Iel6c{flex-wrap:wrap}.PoliciesTable_searchWrap__VkN2k{max-width:100%;flex:1 1 100%}.PoliciesTable_resultCount__jek4N{margin-left:0}.PoliciesTable_table__hmfxj tbody tr td:nth-child(2),.PoliciesTable_table__hmfxj tbody tr td:nth-child(3),.PoliciesTable_table__hmfxj thead tr th:nth-child(2),.PoliciesTable_table__hmfxj thead tr th:nth-child(3){display:none}.PoliciesTable_grantDesc__6Gs4H{max-width:240px}}.page_page__556_G{min-height:calc(100vh - 52px)}.page_hero__7KFOs{border-bottom:1px solid var(--border);padding:2.25rem 0 2rem;background:var(--code-bg)}.page_eyebrow__yxIK8{margin:0 0 .5rem;font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.page_heading__eEOyF{margin:0 0 .75rem;font-family:var(--font-playfair),Georgia,serif;font-size:clamp(1.5rem,4vw,2rem);font-weight:800;letter-spacing:-.5px;color:#111827;line-height:1.15}.page_sub__0BWS6{margin:0;max-width:600px;font-size:1rem;line-height:1.6;color:var(--text)}.page_sub__0BWS6 a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}