.resource-link.svelte-yrvgyu{display:flex;flex-direction:column;min-width:0;min-height:224px;padding:var(--card-padding);border:1px solid transparent;border-radius:var(--radius);background:var(--directory-card);transition:background .18s,border-color .18s}.resource-link.svelte-yrvgyu:hover{background:var(--surface-hover);border-color:var(--card-hover-border)}.resource-heading.svelte-yrvgyu{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.resource-heading.svelte-yrvgyu h3,.resource-heading.svelte-yrvgyu h4{font:700 22px/1.3 var(--title-font);letter-spacing:var(--heading-tracking, -.04em);text-wrap:pretty;overflow-wrap:anywhere;margin:0}.resource-arrow.svelte-yrvgyu{display:grid;place-items:center;flex-shrink:0;width:24px;height:28px;color:var(--link)}.resource-description.svelte-yrvgyu{color:var(--directory-muted);font-size:15px;line-height:1.6;margin:16px 0 24px;white-space:pre-line;overflow-wrap:anywhere}.resource-destination.svelte-yrvgyu{display:block;margin-top:auto;padding-top:20px;font:400 11px/1.6 var(--hero-label-font);color:var(--directory-muted);border-top:1px solid var(--directory-line);overflow-wrap:anywhere;text-align:start}.resource-heading.svelte-yrvgyu+.resource-destination:where(.svelte-yrvgyu){margin-top:32px}@media (max-width: 760px){.resource-link.svelte-yrvgyu{padding:24px;border-radius:18px}.resource-heading.svelte-yrvgyu h3,.resource-heading.svelte-yrvgyu h4{font-size:21px}}@media (max-width: 540px){.resource-link.svelte-yrvgyu{min-height:200px}}@media (prefers-reduced-motion: reduce){.resource-link.svelte-yrvgyu{transition:none}}.links-page.svelte-9682wd{--directory-paper: var(--paper);--directory-card: var(--surface);--directory-line: var(--line);--directory-muted: var(--muted);background:var(--directory-paper)}.links-shell.svelte-9682wd{width:min(1200px,calc(100% - 80px));margin-inline:auto}.links-opening.svelte-9682wd{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:80px;padding-block:24px 64px}.links-intro.svelte-9682wd h1:where(.svelte-9682wd){font:700 clamp(40px,4.8vw,64px)/1.06 var(--title-font);letter-spacing:var(--heading-tracking, -.04em);max-width:10em;margin:0 0 24px;text-wrap:balance}.links-intro.svelte-9682wd p:where(.svelte-9682wd){font-size:19px;line-height:1.6;max-width:33em;color:var(--directory-muted);margin:0;text-wrap:pretty}.link-invitation.svelte-9682wd{background:var(--peach);border-radius:24px;padding:32px}.link-invitation.svelte-9682wd h2:where(.svelte-9682wd){font:700 26px/1.25 var(--title-font);margin:0 0 12px;letter-spacing:var(--heading-tracking, -.04em)}.link-invitation.svelte-9682wd p:where(.svelte-9682wd){font-size:15px;line-height:1.6;max-width:24em;margin:0 0 24px;color:var(--ink)}.link-invitation.svelte-9682wd a:where(.svelte-9682wd){display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:46px;padding:10px 18px;border:1px solid var(--ink);border-radius:99px;font-size:14px;transition:background .18s}.link-invitation.svelte-9682wd a:where(.svelte-9682wd):hover{background:var(--peach-hover);color:var(--brand-white)}.links-index.svelte-9682wd{display:flex;flex-wrap:wrap;gap:10px;padding-bottom:40px}.links-index.svelte-9682wd a:where(.svelte-9682wd){display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 16px;border:1px solid var(--directory-line);border-radius:99px;font-size:14px;min-height:44px;transition:background .18s,border-color .18s}.links-index.svelte-9682wd a:where(.svelte-9682wd):hover{background:var(--directory-card);border-color:var(--card-hover-border)}.links-index.svelte-9682wd span:where(.svelte-9682wd){font:400 11px/1.5 var(--hero-label-font);color:var(--directory-muted)}.links-directory.svelte-9682wd{display:grid;gap:64px}.link-category.svelte-9682wd{border-top:1px solid var(--directory-line);padding-top:28px}.category-heading.svelte-9682wd{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:28px}.category-heading.svelte-9682wd h2:where(.svelte-9682wd){font:700 clamp(26px,2.6vw,32px)/1.25 var(--title-font);letter-spacing:var(--heading-tracking, -.04em);margin:0}.category-count.svelte-9682wd{font:400 12px/1.5 var(--hero-label-font);color:var(--directory-muted)}.link-grid.svelte-9682wd{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.link-subcategory.svelte-9682wd{margin-top:32px}.category-heading.svelte-9682wd+.link-subcategory:where(.svelte-9682wd){margin-top:0}.link-subcategory.svelte-9682wd>h3:where(.svelte-9682wd){font:700 16px/1.5 var(--title-font);color:var(--directory-muted);margin:0 0 16px;letter-spacing:var(--heading-tracking, -.04em)}.links-empty.svelte-9682wd{padding:56px 24px;border-top:1px solid var(--directory-line);text-align:center}.links-empty.svelte-9682wd svg{margin:0 auto 24px}.links-empty.svelte-9682wd h2:where(.svelte-9682wd){margin:0 0 12px;font:700 28px/1.3 var(--title-font);letter-spacing:var(--heading-tracking, -.04em)}.links-empty.svelte-9682wd p:where(.svelte-9682wd){margin:0;color:var(--directory-muted)}@media (max-width: 1000px){.links-opening.svelte-9682wd{gap:40px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.link-invitation.svelte-9682wd{padding:28px}.link-grid.svelte-9682wd{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.links-shell.svelte-9682wd{width:calc(100% - 40px)}.links-opening.svelte-9682wd{grid-template-columns:1fr;gap:32px;padding-block:0 32px}.links-intro.svelte-9682wd h1:where(.svelte-9682wd){max-width:13em}.links-intro.svelte-9682wd p:where(.svelte-9682wd){font-size:17px}.link-invitation.svelte-9682wd{border-radius:20px;padding:24px}.link-invitation.svelte-9682wd h2:where(.svelte-9682wd){font-size:23px}.link-invitation.svelte-9682wd p:where(.svelte-9682wd){max-width:none;margin-bottom:18px}.links-index.svelte-9682wd{flex-wrap:nowrap;overflow-x:auto;padding:6px 4px 24px;margin-inline:-4px;scrollbar-width:thin;scrollbar-color:var(--directory-line) transparent}.links-index.svelte-9682wd a:where(.svelte-9682wd){flex-shrink:0}.links-directory.svelte-9682wd{gap:44px}.category-heading.svelte-9682wd{gap:16px;margin-bottom:24px}}@media (max-width: 540px){.link-grid.svelte-9682wd{grid-template-columns:1fr;gap:12px}.link-subcategory.svelte-9682wd{margin-top:28px}}@media (prefers-reduced-motion: reduce){.link-invitation.svelte-9682wd a:where(.svelte-9682wd),.links-index.svelte-9682wd a:where(.svelte-9682wd){transition:none}}
