.directory-page[data-astro-cid-7j2rvith]{background:#fff;color:#171717;font-family:Rankveo Inter,system-ui,sans-serif}.directory-hero[data-astro-cid-7j2rvith]{padding:32px max(48px,calc((100vw - 1224px)/2)) 24px}.directory-hero-inner[data-astro-cid-7j2rvith]{position:relative;display:flex;max-width:1040px;margin-inline:auto;flex-direction:column;align-items:center;overflow:hidden;padding:80px 48px 64px;border-radius:32px;background:#c2d3e3;text-align:center}.directory-sky[data-astro-cid-7j2rvith],.directory-sky[data-astro-cid-7j2rvith] img[data-astro-cid-7j2rvith]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 100%}.directory-hero-inner[data-astro-cid-7j2rvith]>[data-astro-cid-7j2rvith]:not(.directory-sky){position:relative}.directory-eyebrow[data-astro-cid-7j2rvith]{display:inline-flex;align-items:center;gap:8px;color:#3d4650;font-size:12px;font-weight:500;letter-spacing:.08em;line-height:16px;text-transform:uppercase}.directory-eyebrow[data-astro-cid-7j2rvith]:before{width:6px;height:6px;background:#171717;content:""}.directory-hero[data-astro-cid-7j2rvith] h1[data-astro-cid-7j2rvith]{max-width:14ch;margin:16px auto 0;font-family:Rankveo Inter Display,Rankveo Inter,system-ui,sans-serif;font-size:60px;font-weight:500;letter-spacing:-.035em;line-height:1.06;text-align:center;text-wrap:balance}.directory-hero[data-astro-cid-7j2rvith] p[data-astro-cid-7j2rvith]{max-width:540px;margin:20px auto 0;color:#3d4650;font-size:18px;line-height:28px;text-wrap:balance}.directory-logos[data-astro-cid-7j2rvith]{display:flex;max-width:720px;flex-wrap:wrap;justify-content:center;gap:10px;margin:36px 0 0;padding:0;list-style:none}.directory-logos[data-astro-cid-7j2rvith] li[data-astro-cid-7j2rvith]{display:grid;width:52px;height:52px;place-items:center;border-radius:15px;background:#ffffffe0;box-shadow:0 0 0 1px #1e2d3e0f,inset 0 1px #ffffffe5,0 12px 24px -12px #1e2d3e4d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.directory-logos[data-astro-cid-7j2rvith] img[data-astro-cid-7j2rvith]{width:28px;height:28px;object-fit:contain}.directory-groups[data-astro-cid-7j2rvith]{padding:0 max(48px,calc((100vw - 1224px)/2)) 120px}.directory-group[data-astro-cid-7j2rvith]{display:grid;grid-template-columns:260px minmax(0,1fr);align-items:start;gap:72px;padding-block:72px;scroll-margin-top:180px}.directory-group[data-astro-cid-7j2rvith]+.directory-group[data-astro-cid-7j2rvith]{border-top:1px solid #ebebeb}.directory-group[data-astro-cid-7j2rvith]>header[data-astro-cid-7j2rvith]{display:grid;gap:12px}.directory-group[data-astro-cid-7j2rvith] h2[data-astro-cid-7j2rvith]{margin:0;font-size:34px;font-weight:550;letter-spacing:-.035em;line-height:42px}.directory-group[data-astro-cid-7j2rvith] header[data-astro-cid-7j2rvith] p[data-astro-cid-7j2rvith]{margin:0;color:#737373;font-size:14px;line-height:22px}.directory-grid[data-astro-cid-7j2rvith]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.directory-grid[data-astro-cid-7j2rvith]>a[data-astro-cid-7j2rvith]{display:grid;min-height:188px;grid-template-columns:40px minmax(0,1fr) 18px;align-content:start;align-items:start;gap:22px;padding:26px;border-radius:18px;background:#fafafa;color:inherit;text-decoration:none;transition:background-color .16s ease-out}.directory-grid[data-astro-cid-7j2rvith]>a[data-astro-cid-7j2rvith]:hover{background:#f2f2f2}.directory-grid[data-astro-cid-7j2rvith] img[data-astro-cid-7j2rvith]{width:40px;height:40px;object-fit:contain}.directory-card-copy[data-astro-cid-7j2rvith]{display:flex;min-width:0;flex-direction:column;gap:9px}.directory-card-copy[data-astro-cid-7j2rvith] strong[data-astro-cid-7j2rvith]{font-size:18px;font-weight:620;letter-spacing:-.018em;line-height:24px}.directory-card-copy[data-astro-cid-7j2rvith]>span[data-astro-cid-7j2rvith]{color:#666;font-size:13px;line-height:20px}.directory-arrow[data-astro-cid-7j2rvith]{color:#6f6f6f;font-size:16px;line-height:20px;transition:color .16s ease-out}.directory-grid[data-astro-cid-7j2rvith]>a[data-astro-cid-7j2rvith]:hover .directory-arrow[data-astro-cid-7j2rvith]{color:#171717}.directory-grid[data-astro-cid-7j2rvith]>a[data-astro-cid-7j2rvith]:focus-visible{outline:2px solid #171717;outline-offset:3px}@media(max-width:900px){.directory-hero[data-astro-cid-7j2rvith]{padding:16px 32px}.directory-hero-inner[data-astro-cid-7j2rvith]{padding:64px 24px 48px;border-radius:24px}.directory-hero[data-astro-cid-7j2rvith] h1[data-astro-cid-7j2rvith]{font-size:clamp(40px,6.25vw,52px);letter-spacing:-.03em;line-height:1.1}.directory-group[data-astro-cid-7j2rvith]{grid-template-columns:1fr;gap:30px}.directory-groups[data-astro-cid-7j2rvith]{padding-inline:32px}.directory-group[data-astro-cid-7j2rvith]{padding-block:56px}.directory-group[data-astro-cid-7j2rvith] header[data-astro-cid-7j2rvith] p[data-astro-cid-7j2rvith]{max-width:56ch}}@media(max-width:860px){.directory-hero[data-astro-cid-7j2rvith] h1[data-astro-cid-7j2rvith]{font-size:clamp(27px,calc(3.3vw + 11.5px),40px);letter-spacing:-.01em;line-height:1.2}}@media(max-width:650px){.directory-hero[data-astro-cid-7j2rvith]{padding:8px 16px}.directory-hero-inner[data-astro-cid-7j2rvith]{padding:48px 16px 32px}.directory-hero[data-astro-cid-7j2rvith] p[data-astro-cid-7j2rvith]{font-size:16px;line-height:24px}.directory-logos[data-astro-cid-7j2rvith] li[data-astro-cid-7j2rvith]{width:44px;height:44px;border-radius:12px}.directory-logos[data-astro-cid-7j2rvith] img[data-astro-cid-7j2rvith]{width:24px;height:24px}.directory-groups[data-astro-cid-7j2rvith]{padding:0 20px 80px}.directory-group[data-astro-cid-7j2rvith]{padding-block:48px}.directory-grid[data-astro-cid-7j2rvith]{grid-template-columns:1fr}.directory-grid[data-astro-cid-7j2rvith]>a[data-astro-cid-7j2rvith]{min-height:0;padding:22px}}@media(max-width:520px){.directory-hero[data-astro-cid-7j2rvith] h1[data-astro-cid-7j2rvith]{font-size:clamp(27px,8.5vw,32px)}}@media(max-width:360px){.directory-hero[data-astro-cid-7j2rvith] h1[data-astro-cid-7j2rvith]{font-size:26px;letter-spacing:-.26px;line-height:32px}}@media(prefers-reduced-motion:reduce){.directory-grid[data-astro-cid-7j2rvith]>a[data-astro-cid-7j2rvith],.directory-arrow[data-astro-cid-7j2rvith]{transition:none}}
