[data-finder-item][hidden],[data-finder-group][hidden]{display:none!important}.res-finder-band{z-index:2;padding-bottom:clamp(40px,5vw,72px);position:relative}.res-finder-band__grid{gap:16px;display:grid}.res-finder-band__grid>*{min-width:0}.res-finder-band__main{background:var(--c-white);border:1px solid var(--c-line);border-radius:var(--radius-xl);box-shadow:var(--shadow-strong);padding:24px 20px}.res-noscript{color:var(--c-indigo);margin:0;font-weight:600}@media (min-width:1024px){.res-finder-band{margin-top:-28px}.res-finder-band__grid{grid-template-columns:minmax(0,1fr) 300px;align-items:stretch;gap:20px}.res-finder-band__main{padding:32px 36px}}.ac-finder[hidden]{display:none}.ac-finder__label{font-family:var(--font-display);font-size:var(--fs-h4);color:var(--c-indigo);margin:0 0 12px;font-weight:600;display:block}.ac-finder__field{align-items:center;display:flex;position:relative}.ac-finder__field>.ac-ico--search{color:var(--c-indigo);pointer-events:none;position:absolute;left:18px}.ac-finder input.ac-finder__input[type=search]{width:100%;min-height:58px;font:inherit;color:var(--text);background:var(--c-cream);border-radius:var(--radius-pill);appearance:none;transition:background var(--anim-speed-fast) var(--anim-ease), border-color var(--anim-speed-fast) var(--anim-ease), box-shadow var(--anim-speed-fast) var(--anim-ease);border:1.5px solid #0000;padding:14px 54px 14px 50px;font-size:1.0625rem}.ac-finder input.ac-finder__input[type=search]:hover{border-color:var(--c-line-strong)}.ac-finder input.ac-finder__input[type=search]:focus{background:var(--c-white);border-color:var(--c-indigo);outline:none;box-shadow:0 0 0 4px #e8a33d59}.ac-finder__input::-webkit-search-cancel-button{appearance:none}.ac-finder__input::placeholder{color:#6f7487;opacity:1}.ac-finder__clear{width:42px;height:42px;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;right:8px}.ac-finder__clear:hover{background:var(--c-cream-2);color:var(--c-indigo)}.ac-finder__clear[hidden]{display:none}.ac-finder__help{font-size:var(--fs-xs);color:var(--text-soft);margin:10px 4px 0}.ac-finder__suggest{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.ac-finder__suggest-label{font-size:var(--fs-xs);color:var(--text-soft);margin-right:4px;font-weight:600}.ac-finder__suggestion{border-radius:var(--radius-pill);background:var(--c-saffron-tint);color:#6b4610;min-height:36px;font:inherit;cursor:pointer;transition:background var(--anim-speed-fast) var(--anim-ease), color var(--anim-speed-fast) var(--anim-ease);border:0;padding:6px 14px;font-size:.8125rem;font-weight:600}.ac-finder__suggestion:hover{background:var(--c-saffron);color:var(--c-indigo-900)}.ac-finder__suggestion:focus-visible{background:var(--c-saffron);color:var(--c-indigo-900)}.ac-finder__topics{border-top:1px solid var(--c-line);scrollbar-width:none;gap:8px;margin:20px -20px 0;padding:20px 20px 4px;display:flex;overflow-x:auto}.ac-finder__topics::-webkit-scrollbar{display:none}.ac-finder__topics .ac-chip{flex:none}.ac-finder__status{min-height:1.5em;font-size:var(--fs-sm);color:var(--c-green);margin:12px 0 0;font-weight:600}.ac-finder__status:empty{display:none}@media (min-width:1024px){.ac-finder__topics{flex-wrap:wrap;margin-inline:0;padding-inline:0;overflow:visible}}.res-emergency{border-radius:var(--radius-xl);background:var(--c-pomegranate);color:#fff;flex-direction:column;padding:22px 20px;display:flex}.res-emergency__title{align-items:center;gap:8px;margin:0 0 14px;font-size:1rem;font-weight:700;display:flex}.res-emergency__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.res-emergency__item{border-radius:var(--radius-base);color:#fff;min-height:68px;transition:background var(--anim-speed-fast) var(--anim-ease);background:#ffffff1f;flex-direction:column;justify-content:center;gap:4px;padding:10px 12px;display:flex;position:relative}.res-emergency__item:hover{background:#ffffff38}.res-emergency__list a,.res-emergency__list a:visited,.res-emergency__list a:hover{color:#fff;text-decoration:none}.res-emergency__link:after{content:"";border-radius:inherit;position:absolute;inset:0}.res-emergency__link:focus-visible{outline:none}.res-emergency__link:focus-visible:after{outline-offset:2px;outline:3px solid #fff}.res-emergency__list strong{font-family:var(--font-display);font-size:1.5rem;line-height:1}.res-emergency__list span{overflow-wrap:break-word;min-width:0;font-size:.75rem;line-height:1.3}.res-emergency__note{margin:12px 0 0;opacity:.9;margin-top:auto;padding-top:12px;font-size:.75rem}@media (min-width:640px) and (max-width:1023px){.res-emergency__list{grid-template-columns:repeat(4,minmax(0,1fr))}}.ac-finder-empty{text-align:center;background:var(--c-white);border:1.5px dashed var(--c-line-strong);border-radius:var(--radius-xl);max-width:720px;margin:clamp(32px,4vw,56px) auto;padding:40px 24px}.ac-finder-empty[hidden]{display:none}.ac-finder-empty__icon{background:var(--c-saffron-tint);color:#7a4d0e;border-radius:50%;place-items:center;width:60px;height:60px;display:inline-grid}.ac-finder-empty__title{font-size:var(--fs-h3);margin:16px 0 8px}.ac-finder-empty p{color:var(--text-soft);max-width:48ch;margin:0 auto}.ac-finder-empty__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:22px;display:flex}.res-faq__grid{gap:32px;display:grid}.res-faq__head .eyebrow{margin:0 0 10px}.res-faq__head h2{margin:0}.res-faq__help{border-radius:var(--radius-lg);background:var(--c-cream);border-left:4px solid var(--c-saffron);margin-top:28px;padding:20px 22px}.res-faq__help-title{color:var(--c-indigo);margin:0 0 6px;font-weight:700}.res-faq__help p:not(.res-faq__help-title){font-size:var(--fs-sm);color:var(--text-soft);margin:0 0 12px}.ac-faq{align-content:start;gap:12px;display:grid}.ac-faq__item{background:var(--c-cream);border-radius:var(--radius-lg);transition:background var(--anim-speed-fast) var(--anim-ease), border-color var(--anim-speed-fast) var(--anim-ease), box-shadow var(--anim-speed-fast) var(--anim-ease);border:1px solid #0000}.ac-faq__item[open]{background:var(--c-white);border-color:var(--c-line-strong);box-shadow:var(--shadow-soft)}.ac-faq__question{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:18px 20px;list-style:none;display:flex}.ac-faq__question::-webkit-details-marker{display:none}.ac-faq__question:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:var(--radius-lg)}.ac-faq__question h3{font-size:var(--fs-h4);margin:0;line-height:1.3}.ac-faq__icon{background:var(--c-white);border:1px solid var(--c-line-strong);width:34px;height:34px;transition:background var(--anim-speed-fast) var(--anim-ease), border-color var(--anim-speed-fast) var(--anim-ease);border-radius:50%;flex:none;position:relative}.ac-faq__icon:before,.ac-faq__icon:after{content:"";background:var(--c-indigo);width:12px;height:2px;transition:transform var(--anim-speed-fast) var(--anim-ease), background var(--anim-speed-fast) var(--anim-ease);border-radius:2px;margin:-1px 0 0 -6px;position:absolute;top:50%;left:50%}.ac-faq__icon:after{transform:rotate(90deg)}.ac-faq__item[open] .ac-faq__icon{background:var(--c-indigo);border-color:var(--c-indigo)}.ac-faq__item[open] .ac-faq__icon:before,.ac-faq__item[open] .ac-faq__icon:after{background:var(--c-saffron)}.ac-faq__item[open] .ac-faq__icon:after{transform:rotate(0)}.ac-faq__answer{color:var(--text-soft);padding:0 20px 22px}.ac-faq__answer p{margin:0 0 .9em}.ac-faq__answer ul{margin:0 0 1em;padding:0;list-style:none}.ac-faq__answer li{margin-bottom:.4em;padding-left:22px;position:relative}.ac-faq__answer li:before{content:"";background:var(--c-saffron);width:6px;height:6px;position:absolute;top:.62em;left:4px;transform:rotate(45deg)}.ac-faq__answer a{color:var(--c-indigo);-webkit-text-decoration-color:var(--c-saffron);text-decoration-color:var(--c-saffron);font-weight:600;text-decoration-thickness:2px}.ac-faq__answer>:last-child{margin-bottom:0}@media (min-width:1024px){.res-faq__grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:72px}.res-faq__head{top:calc(var(--header-h) + 32px);position:sticky}.ac-faq__question{padding:20px 24px}.ac-faq__answer{padding:0 24px 24px}}.res-directory__topics{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.res-directory__bar{align-items:end;gap:16px;margin-bottom:28px;display:grid}.res-directory__count{font-family:var(--font-display);color:var(--c-indigo);margin:0;font-size:1.375rem;font-weight:600}.res-directory__search .ac-finder__label{font-family:var(--font-sans);font-size:var(--fs-sm);margin-bottom:8px}.res-directory__search .ac-finder__help{display:none}.res-directory__search input.ac-finder__input[type=search]{background:var(--c-cream);min-height:52px}.res-directory__empty{color:var(--c-indigo);font-weight:600}@media (min-width:768px){.res-directory__bar{grid-template-columns:minmax(0,1fr) minmax(0,420px)}}@media (prefers-reduced-motion:reduce){.ac-faq__item,.ac-faq__icon,.ac-faq__icon:before,.ac-faq__icon:after,.ac-toc-mobile summary:after{transition:none!important}}.ac-paths-page__checked{font-size:var(--fs-sm);color:var(--c-green);align-items:center;gap:6px;margin:14px 0 0;font-weight:600;display:inline-flex}.ac-path{--pk:var(--c-indigo);--pk-tint:var(--c-indigo-tint);scroll-margin-top:90px}.ac-path:nth-of-type(2n){background:var(--c-white)}.ac-path--green{--pk:#24604f;--pk-tint:var(--c-green-tint)}.ac-path--women{--pk:#6b2e73;--pk-tint:#f1e3f3}.ac-path--saffron{--pk:#7a4e0e;--pk-tint:var(--c-saffron-tint)}.ac-path--pomegranate{--pk:#962e3b;--pk-tint:var(--c-pomegranate-tint)}.ac-path__grid{gap:28px;display:grid}.ac-path__icon{background:var(--pk-tint);width:56px;height:56px;color:var(--pk);border-radius:50%;place-items:center;margin-bottom:12px;display:grid}.ac-path__icon svg{width:28px;height:28px}.ac-path__title{margin:0 0 8px}.ac-path__who{color:var(--text-soft);max-width:46ch;margin:0 0 18px}.ac-path__contacts{border-radius:var(--radius-lg);background:var(--pk-tint);padding:16px 18px}.ac-path__contacts-title{color:var(--pk);align-items:center;gap:6px;margin:0 0 10px;font-weight:700;display:flex}.ac-path__contacts ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ac-path__contacts li{font-size:var(--fs-sm);align-items:center;gap:10px;display:flex}.ac-path__contacts .ac-tel,.ac-help-urgent .ac-tel,.ac-org__facts .ac-tel{color:inherit;text-underline-offset:3px;font-weight:700;text-decoration:underline}.ac-path__contacts .ac-tel{border-radius:var(--radius-pill);background:var(--pk);color:#fff;justify-content:center;align-items:center;min-width:72px;min-height:40px;padding:4px 12px;text-decoration:none;display:inline-flex}.ac-path__contacts .ac-tel:hover{color:#fff;filter:brightness(1.1)}.ac-path__steps{margin:0;padding:0;list-style:none}.ac-path__step{gap:16px;padding-bottom:22px;display:flex;position:relative}.ac-path__step:not(:last-child):before{content:"";top:44px;bottom:0;background:color-mix(in srgb, var(--pk) 30%, transparent);width:2px;position:absolute;inset-inline-start:19px}.ac-path__num{background:var(--pk);color:#fff;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-weight:700;display:grid}.ac-path__body{flex:1;min-width:0;padding:8px 0 0}.ac-path__step-title{margin:0 0 6px;font-size:1.125rem;line-height:1.35}.ac-path__step-text{color:var(--text);margin:0 0 10px}.ac-path__links{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ac-path__links a{border-radius:var(--radius-pill);border:1px solid color-mix(in srgb, var(--pk) 45%, transparent);min-height:36px;color:var(--pk);font-size:var(--fs-sm);background:var(--c-white);align-items:center;gap:6px;padding:6px 14px;font-weight:600;text-decoration:none;display:inline-flex}.ac-path__links a:hover{background:var(--pk);color:#fff;border-color:var(--pk)}.ac-path__back{font-size:var(--fs-sm);margin:0}.ac-path__back a{color:var(--text-soft);align-items:center;gap:6px;display:inline-flex}[dir=rtl] .ac-path__back .ac-ico{transform:scaleX(-1)}@media (min-width:1024px){.ac-path__grid{grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:start;gap:56px}.ac-path__head{position:sticky;top:100px}.ac-path__back{grid-column:2}}.ac-help-urgent{border-radius:var(--radius-xl);background:var(--c-pomegranate);color:#fff;padding:24px 22px}.ac-help-urgent__title{color:#fff;align-items:center;gap:10px;margin:0 0 16px;font-size:1.375rem;display:flex}.ac-help-urgent__sub{color:#fff;margin:22px 0 12px;font-size:1.0625rem}.ac-help-urgent__list{grid-template-columns:1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}.ac-help-urgent__item{border-radius:var(--radius-base);font-size:var(--fs-sm);background:#ffffff1f;align-items:center;gap:12px;padding:10px 12px;display:flex}.ac-help-urgent .ac-tel{border-radius:var(--radius-pill);min-width:76px;min-height:40px;color:var(--c-pomegranate);background:#fff;flex:none;justify-content:center;align-items:center;padding:4px 12px;font-size:1rem;text-decoration:none;display:inline-flex}.ac-help-urgent .ac-tel:hover{background:var(--c-cream);color:#962e3b}@media (min-width:640px){.ac-help-urgent__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.ac-help-urgent{padding:32px 34px}.ac-help-urgent__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.ac-help-layout{gap:24px;margin-top:22px;display:grid}.ac-orgs--directory{grid-template-columns:1fr}.ac-org__facts{font-size:var(--fs-sm);gap:4px;margin:2px 0 0;padding:0;list-style:none;display:grid}.ac-org__facts li{align-items:flex-start;gap:6px;display:flex}.ac-org__facts .ac-ico{color:var(--org-ink);flex:none;margin-top:3px}.ac-org__actions{flex-wrap:wrap;align-items:center;gap:8px 14px;margin:6px 0 0;display:flex}.ac-org__site{min-height:32px;font-size:var(--fs-sm);color:var(--org-ink);text-underline-offset:3px;align-items:center;gap:6px;font-weight:600;text-decoration:underline;display:inline-flex}.ac-org__map,.ac-org__map:hover,.ac-org__map:focus{appearance:none;border:1px solid var(--c-line-strong);border-radius:var(--radius-pill);background:var(--c-white);min-height:36px;color:var(--c-indigo);font:600 var(--fs-sm)/1.2 var(--font-sans);box-shadow:none;cursor:pointer;background-image:none;align-items:center;gap:6px;margin:0;padding:6px 12px;display:inline-flex}.ac-org__map:hover{background:var(--c-indigo);color:#fff;border-color:var(--c-indigo)}.ac-org__map[hidden]{display:none}.ac-org__map:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.ac-org__map[aria-pressed=true]{background:var(--c-indigo);color:#fff}.ac-orgs--directory .ac-org__link:after{display:none}.ac-help-map{border-radius:var(--radius-lg);border:1px solid var(--c-line);background:var(--c-cream);overflow:hidden}.ac-help-map[hidden]{display:none}.ac-help-map__frame{aspect-ratio:4/3;place-items:center;display:grid;position:relative}.ac-help-map__frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.ac-help-map__placeholder{text-align:center;color:var(--text-soft);font-size:var(--fs-sm);align-items:center;gap:8px;margin:0;padding:20px;display:flex}.ac-help-map__note{font-size:var(--fs-xs);color:var(--text-soft);background:var(--c-white);border-top:1px solid var(--c-line);margin:0;padding:10px 14px}@media (min-width:640px){.ac-orgs--directory{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.ac-help-layout.has-map{grid-template-columns:minmax(0,1fr) minmax(0,380px);align-items:start}.ac-help-layout.has-map .ac-help-map{position:sticky;top:100px}.ac-help-layout:not(.has-map) .ac-orgs--directory{grid-template-columns:repeat(3,minmax(0,1fr))}}.ac-faq-page__inner{max-width:calc(860px + (var(--gutter) * 2))}.ac-faq-group+.ac-faq-group{margin-top:36px}.ac-faq-group__title{margin:0 0 14px;font-size:1.375rem}.ac-faq-list{gap:10px;display:grid}.ac-faq-item{border:1px solid var(--c-line);border-radius:var(--radius-lg);background:var(--c-cream);overflow:hidden}.ac-faq-item[open]{background:var(--c-white);border-color:var(--c-line-strong)}.ac-faq-item__q{cursor:pointer;min-height:56px;color:var(--c-indigo);justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;font-weight:700;line-height:1.4;list-style:none;display:flex}.ac-faq-item__q::-webkit-details-marker{display:none}.ac-faq-item__q:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.ac-faq-item__icon{background:var(--c-saffron-tint);border-radius:50%;flex:none;width:28px;height:28px;position:relative}.ac-faq-item__icon:before,.ac-faq-item__icon:after{content:"";background:var(--c-indigo);width:12px;height:2px;transition:transform .25s var(--anim-ease);border-radius:2px;margin:-1px 0 0 -6px;position:absolute;top:50%;left:50%}.ac-faq-item__icon:after{transform:rotate(90deg)}.ac-faq-item[open] .ac-faq-item__icon:after{transform:rotate(0)}.ac-faq-item__a{padding:0 18px 16px}.ac-faq-item__a p{color:var(--text);margin:0}.ac-faq-item__a a{color:var(--c-indigo);text-underline-offset:3px;text-decoration:underline}.ac-faq-page__more{margin-top:40px}@media (prefers-reduced-motion:reduce){.ac-faq-item__icon:before,.ac-faq-item__icon:after{transition:none}}.ac-volunteers-page__inner{max-width:calc(860px + (var(--gutter) * 2))}html[data-theme=dark] .ac-path:nth-of-type(2n){background:var(--dk-bg-2)}html[data-theme=dark] .ac-path{--pk-tint:#ffffff12;--pk:#c9d2ff}html[data-theme=dark] .ac-path--green{--pk:var(--dk-green)}html[data-theme=dark] .ac-path--women{--pk:#e2b5ea}html[data-theme=dark] .ac-path--saffron{--pk:var(--dk-saffron)}html[data-theme=dark] .ac-path--pomegranate{--pk:var(--dk-pom)}html[data-theme=dark] .ac-path__num,html[data-theme=dark] .ac-path__contacts .ac-tel{color:var(--c-indigo-900)}html[data-theme=dark] .ac-path__links a{background:var(--dk-card)}html[data-theme=dark] .ac-path__links a:hover{color:var(--c-indigo-900)}html[data-theme=dark] .ac-faq-item{background:var(--dk-card);border-color:var(--dk-line)}html[data-theme=dark] .ac-faq-item[open]{background:var(--dk-bg-2)}html[data-theme=dark] .ac-faq-item__q{color:var(--dk-heading)}html[data-theme=dark] .ac-faq-item__icon{background:var(--dk-saffron-tint)}html[data-theme=dark] .ac-faq-item__icon:before,html[data-theme=dark] .ac-faq-item__icon:after{background:var(--dk-heading)}html[data-theme=dark] .ac-faq-item__a a{color:var(--dk-heading)}html[data-theme=dark] .ac-org__map{background:var(--dk-card);border-color:var(--dk-line-strong);color:var(--dk-heading)}html[data-theme=dark] .ac-help-map,html[data-theme=dark] .ac-help-map__note{background:var(--dk-card);border-color:var(--dk-line)}.ac-path__media{border-radius:var(--radius-xl);aspect-ratio:16/9;background:var(--pk-tint);margin:0 0 16px;position:relative;overflow:hidden}.ac-path__media img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--anim-ease);display:block}.ac-path__media+.ac-path__icon{z-index:1;margin-top:-44px;background:var(--c-white);box-shadow:0 0 0 4px var(--c-white),0 6px 16px #1e2a5a24;margin-inline-start:18px;position:relative}@media (hover:hover){.ac-path__head:hover .ac-path__media img{transform:scale(1.04)}}@media (min-width:1024px){.ac-path__media{aspect-ratio:16/10}}@media (min-width:1024px) and (max-height:820px){.ac-path__head{position:static}}@media (prefers-reduced-motion:reduce){.ac-path__media img{transition:none}.ac-path__head:hover .ac-path__media img{transform:none}}html[data-theme=dark] .ac-path__media+.ac-path__icon{background:var(--dk-card);box-shadow:0 0 0 4px var(--dk-bg)}.ac-path__share .ac-wa{margin:0 0 18px}@media (min-width:1024px){.ac-path__share{grid-column:2}}