.home-resource-search{margin-block:42px 54px;scroll-margin-top:28px;color:#39204e;font-family:'Source Sans 3',Arial,sans-serif}.home-resource-search .hrs-shell{padding:34px 36px;background:#fcf2ef;border:1px solid #e1cbd8;border-radius:15px;box-shadow:0 9px 30px #59334e05}.home-resource-search .hrs-eyebrow{color:#946185;font-size:.6875rem;letter-spacing:.15em;text-transform:uppercase;font-weight:600}.home-resource-search :is(h1,h2){font:400 clamp(1.9rem,3.1vw,2.7rem)/1.15 'Bodoni Moda',Georgia,serif;letter-spacing:-.045em;margin:10px 0 12px}.home-resource-search .hrs-intro{max-width:760px;color:#716071;font-size:1rem;line-height:1.6}.home-resource-search .hrs-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) auto;align-items:end;gap:16px;margin-top:25px}.home-resource-search .hrs-field{display:grid;min-width:0;gap:7px}.home-resource-search .hrs-field label{font-weight:600;font-size:.8125rem;color:#604968;line-height:1.4}.home-resource-search .hrs-field input,.home-resource-search .hrs-field select{width:100%;min-width:0;height:51px;padding:11px 13px;border:1px solid #d5bbd5;border-radius:7px;background:#fffdfd;color:#39204e;font-family:inherit;font-size:.9375rem;line-height:1.4}.home-resource-search .hrs-field input::placeholder{color:#97869a;opacity:1}.home-resource-search .hrs-field input[aria-invalid=true],.home-resource-search .hrs-field select[aria-invalid=true]{border-color:#a43d59}.home-resource-search .hrs-search-button{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:51px;padding:12px 21px;border:1px solid #6b3a7d;border-radius:7px;background:#6b3a7d;color:#fff;font:600 .9375rem/1.4 'Source Sans 3',Arial,sans-serif;white-space:nowrap}.home-resource-search .hrs-search-button:hover{background:#562b66}.home-resource-search .hrs-search-button:disabled{opacity:.72;cursor:wait}.home-resource-search .hrs-demand-note{margin-top:12px;color:#8b7286;font-size:.75rem;line-height:1.5}.home-resource-search .hrs-help-links{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px 25px;margin-top:21px;padding-top:17px;border-top:1px solid #e8d7e0;font-size:.8125rem;color:#80657d}.home-resource-search .hrs-help-links p{display:flex;align-items:center;flex-wrap:wrap;gap:5px 9px}.home-resource-search .hrs-help-links a{color:#6b3a7d;font-weight:600;min-height:30px;display:inline-flex;align-items:center;gap:6px;text-decoration:underline;text-underline-offset:4px}.home-resource-search .hrs-status{margin-top:23px;color:#6b3a7d;font-size:.9375rem;line-height:1.55}.home-resource-search .hrs-error{margin-top:20px;color:#9d3454;font-size:.9375rem;line-height:1.55}.home-resource-search .hrs-retry{margin-top:12px;border:1px solid #c9accd;background:#fffafc;color:#6b3a7d;border-radius:6px;padding:8px 15px;min-height:41px;font-weight:600;font-size:.875rem}.home-resource-search .hrs-results{border-top:1px solid #dfcddc;margin-top:23px;padding-top:25px}.home-resource-search .hrs-results h3{font:400 1.7rem/1.2 'Bodoni Moda',Georgia,serif;letter-spacing:-.025em;margin:0 0 8px}.home-resource-search .hrs-confirm{font-size:.8125rem;line-height:1.55;color:#816a7c;margin-bottom:19px}.home-resource-search .hrs-result-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;list-style:none;padding:0;margin:0}.home-resource-search .hrs-result-card{min-width:0;display:flex;flex-direction:column;padding:22px;border:1px solid #e4d5e3;border-radius:10px;background:#fffdfd}.home-resource-search .hrs-result-source{color:#987593;font-size:.6875rem;line-height:1.5;overflow-wrap:anywhere}.home-resource-search .hrs-result-card h4{font-size:1.0625rem;line-height:1.35;letter-spacing:-.015em;font-weight:600;margin:9px 0 11px;overflow-wrap:anywhere}.home-resource-search .hrs-result-description{font-size:.875rem;line-height:1.65;color:#756272;overflow-wrap:anywhere;margin-bottom:15px}.home-resource-search .hrs-visit{display:inline-flex;align-items:center;min-height:35px;margin-top:auto;color:#6b3a7d;font-size:.8125rem;font-weight:600;text-decoration:underline;text-underline-offset:4px;align-self:flex-start}.home-resource-search .hrs-empty{font-size:.9375rem;line-height:1.6;color:#756272}.home-resource-search .hrs-noscript{margin-top:19px;padding:14px 16px;background:#fff9f7;border:1px solid #e5d1dd;border-radius:7px;font-size:.875rem;line-height:1.6}.home-resource-search :is(input,select,button,a):focus-visible{outline:3px solid #a45d9c;outline-offset:4px}.home-resource-search [hidden]{display:none!important}
.home-resource-search .hrs-cost-evidence{margin:0 0 16px;padding:11px 13px;border-left:2px solid #ccb0cd;background:#f8f1f7;color:#71596e;font-size:.8125rem;line-height:1.6;overflow-wrap:anywhere}.home-resource-search .hrs-cost-evidence strong{display:block;margin-bottom:4px;font-size:.75rem;font-weight:600;color:#6b3a7d}.home-resource-search .hrs-cost-evidence span{display:block}
@media(max-width:1000px){.home-resource-search .hrs-shell{padding:29px}.home-resource-search .hrs-form{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.home-resource-search .hrs-search-button{grid-column:1/-1;justify-self:start;min-width:190px}.home-resource-search .hrs-result-card{padding:20px}}
@media(max-width:650px){.home-resource-search{margin-block:30px 40px}.home-resource-search .hrs-shell{padding:25px 21px;border-radius:11px}.home-resource-search :is(h1,h2){font-size:2rem}.home-resource-search .hrs-intro{font-size:.9375rem}.home-resource-search .hrs-form{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:21px}.home-resource-search .hrs-field input,.home-resource-search .hrs-field select{font-size:1rem;min-height:52px}.home-resource-search .hrs-search-button{justify-self:stretch;width:100%;min-height:52px}.home-resource-search .hrs-demand-note{font-size:.75rem}.home-resource-search .hrs-help-links{align-items:flex-start;flex-direction:column;gap:9px;margin-top:19px;padding-top:15px}.home-resource-search .hrs-result-list{grid-template-columns:1fr}.home-resource-search .hrs-result-card{padding:20px}.home-resource-search .hrs-results h3{font-size:1.6rem}.home-resource-search .hrs-status,.home-resource-search .hrs-error{font-size:.875rem}}
.home-resource-search .hrs-cost-evidence a{display:inline-block;min-height:32px;padding-top:6px;color:#6b3a7d;text-decoration:underline;text-underline-offset:3px}.home-resource-search .hrs-cost-evidence small{display:block;font-size:.6875rem;color:#816a7c}
/* Only Resources appears on the ordinary homepage. Existing bookmarks open
   their own section, preserving contact, care links, and the approved identity. */
.home-page #main>section:not(#find-resources):not(:target):not(:has(:target)){display:none!important}
.home-page #main:has(>section:not(#find-resources):target,>section:not(#find-resources) :target)>#find-resources{display:none!important}
.hrs-guide-links{margin-top:22px;padding-top:18px;border-top:1px solid #e6dce9}.hrs-guide-links>p{font-size:13px;font-weight:700;letter-spacing:.025em;color:#695a70;margin:0 0 10px}.hrs-guide-links ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 12px}.hrs-guide-links a{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid #e2d4e8;border-radius:7px;color:#603572;background:#fff;font-size:14px;text-decoration:none}.hrs-guide-links a:hover{background:#f5edf8;border-color:#8a609b}.hrs-guide-links a:focus-visible{outline:3px solid #8a609b;outline-offset:3px}@media(max-width:520px){.hrs-guide-links ul{display:grid;grid-template-columns:1fr 1fr;gap:8px}.hrs-guide-links a{height:100%;justify-content:space-between;font-size:13px}}
