.resource-browser [hidden]{display:none!important}.resource-browser .visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.resource-browser .resource-filters{overflow:visible}.resource-browser .resource-search-control{display:block;position:relative}.resource-browser .resource-search-control input{padding-right:3.5rem}.resource-browser .resource-search-clear{color:#275747;width:2.75rem;height:2.75rem;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:1.5rem;line-height:1;display:grid;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.resource-browser .resource-search-clear:hover,.resource-browser .resource-search-clear:focus-visible{outline-offset:1px;background:#174b3817;outline:2px solid #b887249e}.resource-browser .resource-filter-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.resource-browser .resource-active-filters{flex-wrap:wrap;gap:.5rem;min-height:2rem;margin-top:1rem;display:flex}.resource-browser .resource-active-filters:empty{min-height:0;margin-top:0}.resource-browser .resource-active-filters button{color:#245240;min-height:2rem;font:inherit;cursor:pointer;background:#edf2eb;border:1px solid #1848362e;border-radius:999px;padding:.35rem .75rem;font-size:.8125rem}.resource-browser .resource-active-filters button:hover,.resource-browser .resource-active-filters button:focus-visible{outline-offset:2px;background:#f7ecd1;border-color:#a8771680;outline:2px solid #b8872459}.resource-browser .resource-filter-panel__actions{display:none}.resource-browser .resource-results__header{gap:1rem}.resource-browser .resource-results__header h2{color:#5b6c64;margin:0;font-family:inherit;font-size:.9375rem;font-weight:500}.resource-browser .resource-results__header h2:focus-visible{outline-offset:.35rem;border-radius:.35rem;outline:3px solid #b8872466}.resource-browser .resource-results__header strong{color:#123d2f;margin-right:.25rem;font-size:1.5rem}.resource-browser .resource-results{align-items:start}.resource-browser .resource-card{overflow-wrap:anywhere;width:100%;min-width:0;min-height:0;padding:2rem}.resource-browser .resource-card:hover,.resource-browser .resource-card:focus-within{border-color:#c0943166;transform:translateY(-.3rem);box-shadow:0 22px 55px #0d312517}.resource-browser .resource-card__title{margin-top:1.5rem;font-size:clamp(1.65rem,2.5vw,2.3rem)}.resource-browser .resource-card__program-badge{color:#79520b;letter-spacing:.02em;background:#fbf1d6;border:1px solid #a6781957;border-radius:999px;align-self:flex-start;margin:1.35rem 0 0;padding:.42rem .7rem;font-size:.72rem;font-weight:800;line-height:1.35}.resource-browser .resource-card__program-badge+.resource-card__title{margin-top:1rem}.resource-browser .resource-card__official{min-height:1.35rem}.resource-browser .resource-card__decisions{margin:1.5rem 0 0}.resource-browser .resource-card__decisions div{padding:1rem 0}.resource-browser .resource-card__decisions div:last-child{border-bottom:1px solid #1940311f}.resource-browser .resource-card__decisions dt{color:#855d12}.resource-browser .resource-card__decisions dd{color:#485f56}.resource-browser .resource-card__expand{color:#1d5541;width:100%;min-height:2.75rem;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;margin:.35rem 0 0;padding:.5rem 0;font-size:.875rem;font-weight:800;display:flex}.resource-browser .resource-card__expand span:last-child{color:#926816;border:1px solid #9e741d52;border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid}.resource-browser .resource-card__expand:hover span:first-child,.resource-browser .resource-card__expand:focus-visible span:first-child{text-underline-offset:.25rem;text-decoration:underline}.resource-browser .resource-card__expand:focus-visible{outline-offset:.25rem;border-radius:.35rem;outline:3px solid #b8872466}.resource-browser .resource-card__action{min-height:2.75rem;margin-top:auto}.resource-browser mark[data-search-mark]{color:inherit;box-decoration-break:clone;background:#ddb2464d;border-radius:.2em;padding:.05em .12em}.resource-browser .resource-load-more{justify-content:center;margin-top:2rem;display:flex}.resource-browser .resource-load-more button,.resource-browser .resource-empty button{color:#fffaf0;min-height:2.75rem;font:inherit;cursor:pointer;background:#164b38;border:1px solid #1e523e42;border-radius:999px;padding:.7rem 1.25rem;font-weight:800}.resource-browser .resource-load-more button:hover,.resource-browser .resource-load-more button:focus-visible,.resource-browser .resource-empty button:hover,.resource-browser .resource-empty button:focus-visible{outline-offset:.2rem;border-color:#b88724;outline:3px solid #b8872459}.resource-browser .resource-empty{border-radius:1rem;margin-top:1.5rem}.resource-browser .resource-empty p{color:#536961;margin:0;font-size:1rem;line-height:1.7}.resource-browser .resource-empty div{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.25rem;display:flex}.resource-browser .resource-empty button:last-child{color:#174b38;background:0 0}.resource-browser .resource-card.is-entering{animation:.36s cubic-bezier(.2,.8,.2,1) both resource-card-enter}@keyframes resource-card-enter{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}@media (width<=980px) and (width>=761px){.resource-browser .resource-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.resource-browser .resource-filters{padding:1rem}.resource-browser .resource-active-filters{min-height:0}.resource-browser .resource-active-filters button{min-height:2.25rem}.resource-browser .resource-filter-toggle{min-height:2.75rem}.resource-browser .resource-filter-panel{overscroll-behavior:contain;flex-direction:column;gap:.875rem;padding-bottom:0;display:flex}.resource-browser .resource-filter-panel__actions{z-index:2;padding:.875rem 1.25rem max(1rem, env(safe-area-inset-bottom));backdrop-filter:blur(.75rem);background:#faf7eef7;border-top:1px solid #19403121;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:.625rem;margin:0 -1.25rem;display:grid;position:sticky;bottom:0;box-shadow:0 -.75rem 1.5rem #0c2a2014}.resource-browser .resource-filter-panel__reset,.resource-browser .resource-filter-panel__apply{min-height:3rem;font:inherit;border:1px solid #164b38;border-radius:.75rem;justify-content:center;align-items:center;padding:.6rem .7rem;font-size:.875rem;font-weight:800;display:flex}.resource-browser [data-filter-close]{min-width:2.75rem;min-height:2.75rem}.resource-browser .resource-filter-panel__reset{color:#164b38;background:0 0}.resource-browser .resource-filter-panel__apply{color:#fffaf0;background:#164b38}.resource-browser .resource-results__header{align-items:flex-end;margin-top:2rem}.resource-browser .resource-card{min-height:0;padding:1.5rem 1.25rem}.resource-browser .resource-card__title{font-size:clamp(1.55rem,8vw,2rem)}}@media (width<=390px){.resource-browser>.content-width{padding-inline:.875rem}.resource-browser .resource-results__header{flex-direction:column;align-items:flex-start}.resource-browser .resource-results__header strong{font-size:1.35rem}.resource-browser .resource-filter-panel__actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.resource-browser .resource-card,.resource-browser .resource-card.is-entering,.resource-browser .resource-filter-panel{transition:none;animation:none}.resource-browser .resource-card:hover,.resource-browser .resource-card:focus-within{transform:none}}
