.public-directory_page___NRQy{width:100%;max-width:1344px;margin:0 auto;padding:32px 32px 80px}.public-directory_breadcrumb__x8J36{margin-bottom:20px;color:#737373;font-size:13px}.public-directory_breadcrumb__x8J36 a{text-underline-offset:4px}.public-directory_hero__drLGn{border-radius:32px;padding:48px 52px;background:#151515;color:#fff}.public-directory_eyebrow__d0L2D{margin:0;font-size:13px;color:#b8b8b8}.public-directory_hero__drLGn h1{max-width:850px;margin:20px 0 18px;font-size:clamp(36px,4.5vw,60px);font-weight:600;line-height:1.08;letter-spacing:normal;text-wrap:balance}.public-directory_intro__CruqI{max-width:650px;margin:0;font-size:17px;line-height:1.7;color:#c2c2c2}.public-directory_heroActions___g6PY{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.public-directory_heroActions___g6PY a{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:46px;border:1px solid #555;border-radius:999px;padding:10px 20px;font-size:14px;font-weight:500;transition:background .2s,border-color .2s}.public-directory_heroActions___g6PY a:first-child{background:#fff;border-color:#fff;color:#171717}.public-directory_heroActions___g6PY a:hover{background:#333;border-color:#888}.public-directory_heroActions___g6PY a:first-child:hover{background:#e8e8e8;border-color:#e8e8e8}.public-directory_jump__JXrUZ{display:flex;flex-wrap:wrap;gap:8px;padding:20px 0;border-bottom:1px solid #e5e5e5}.public-directory_jump__JXrUZ a{border-radius:999px;padding:9px 16px;font-size:13px;color:#525252;transition:background .2s,color .2s}.public-directory_jump__JXrUZ a:hover{background:#f5f5f5;color:#171717}.public-directory_section__xsObt{margin-top:52px;scroll-margin-top:108px}.public-directory_heading__0xLPF{margin-bottom:24px}.public-directory_heading__0xLPF h2{margin:0;font-size:clamp(25px,2.4vw,32px);font-weight:600;letter-spacing:normal;line-height:1.25}.public-directory_heading__0xLPF p{margin:10px 0 0;color:#737373;font-size:15px;line-height:1.65}.public-directory_links__0gzGH,.public-directory_topics__1It_q{list-style:none;padding:0;margin:0}.public-directory_topics__1It_q{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.public-directory_topic__3sGs6{display:flex;align-items:center;gap:12px;height:100%;min-height:90px;border:1px solid #e5e5e5;border-radius:22px;padding:16px;font-size:14px;font-weight:500;transition:background .2s,border-color .2s}.public-directory_topic__3sGs6>svg{flex-shrink:0;margin-left:auto;color:#737373}.public-directory_guideIcon__44Z2O,.public-directory_topicIcon__tqVuU{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;border-radius:14px;background:var(--tint);color:var(--ink)}.public-directory_topicIcon__tqVuU{width:42px;height:42px}.public-directory_guideCard__4_XqT[data-tone="0"],.public-directory_topic__3sGs6[data-tone="0"]{--tint:#eaf0fc;--ink:#31569c}.public-directory_guideCard__4_XqT[data-tone="1"],.public-directory_topic__3sGs6[data-tone="1"]{--tint:#fbe9ee;--ink:#9b2947}.public-directory_guideCard__4_XqT[data-tone="2"],.public-directory_topic__3sGs6[data-tone="2"]{--tint:#fbf4e6;--ink:#927020}.public-directory_guideCard__4_XqT[data-tone="3"],.public-directory_topic__3sGs6[data-tone="3"]{--tint:#eaf2e8;--ink:#426c38}.public-directory_topic__3sGs6:hover{background:var(--tint);border-color:var(--tint)}.public-directory_guideGrid__5j_Kf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.public-directory_guideCard__4_XqT{padding:22px;border:1px solid #e5e5e5;border-radius:24px;height:100%}.public-directory_guideCard__4_XqT h3{display:flex;align-items:center;gap:12px;margin:0 0 14px;font-size:16px;font-weight:600;letter-spacing:normal}.public-directory_guideIcon__44Z2O{width:36px;height:36px;border-radius:12px}.public-directory_links__0gzGH a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:9px 10px;margin:0 -10px;border-radius:10px;color:#525252;font-size:14px;line-height:1.5;transition:color .2s,background .2s}.public-directory_links__0gzGH a>svg{flex-shrink:0;color:#a3a3a3}.public-directory_links__0gzGH a:hover{color:#171717;background:#f5f5f5}.public-directory_links__0gzGH a:hover>svg{color:#171717}.public-directory_tools__rF3wS{padding:28px;background:#f7f7f7;border:1px solid #ededed;border-radius:28px}.public-directory_tools__rF3wS .public-directory_links__0gzGH{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.public-directory_tools__rF3wS .public-directory_links__0gzGH a{height:100%;min-height:52px;margin:0;padding:14px 16px;background:#fff;border:1px solid #e5e5e5;border-radius:14px}.public-directory_tools__rF3wS .public-directory_links__0gzGH a:hover{border-color:#b8b8b8}.public-directory_platformGrid__lRILV{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.public-directory_platformGroup__3AQ2a h3{margin:0 0 12px;font-size:15px;font-weight:600}.public-directory_platformGroup__3AQ2a{min-width:0}.public-directory_expansions__VKsa9{margin-top:28px;border-top:1px solid #e5e5e5}.public-directory_expansion__BgJsk{border-bottom:1px solid #e5e5e5}.public-directory_expansion__BgJsk summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;cursor:pointer;list-style:none}.public-directory_expansion__BgJsk summary::-webkit-details-marker{display:none}.public-directory_expansion__BgJsk summary h3{margin:0;font-size:15px;font-weight:500}.public-directory_expansion__BgJsk summary>svg{color:#737373;transition:transform .2s}.public-directory_expansion__BgJsk[open] summary>svg{transform:rotate(180deg)}.public-directory_expansion__BgJsk .public-directory_links__0gzGH{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:32px;padding:0 10px 20px}.public-directory_notice__nHk9J{border:1px solid #e5e5e5;border-radius:16px;padding:16px 20px;color:#737373;font-size:14px;line-height:1.6;background:#fafafa}.public-directory_source__CXC4e{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:32px;padding-top:20px;border-top:1px solid #e5e5e5;color:#737373;font-size:12px;line-height:1.6}.public-directory_source__CXC4e a{text-decoration:underline;text-underline-offset:3px}.public-directory_loading__OyeTv{display:grid;gap:12px;margin-top:24px}.public-directory_loading__OyeTv span{height:64px;background:#f5f5f5;border:1px solid #ededed;border-radius:18px}.public-directory_page___NRQy a:focus-visible,.public-directory_page___NRQy summary:focus-visible{outline:2px solid #3568cc;outline-offset:4px}@media (max-width:1000px){.public-directory_expansion__BgJsk .public-directory_links__0gzGH,.public-directory_guideGrid__5j_Kf,.public-directory_platformGrid__lRILV,.public-directory_tools__rF3wS .public-directory_links__0gzGH,.public-directory_topics__1It_q{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.public-directory_page___NRQy{padding:20px 16px 56px}.public-directory_hero__drLGn{border-radius:24px;padding:30px 24px}.public-directory_hero__drLGn h1{font-size:38px}.public-directory_intro__CruqI{font-size:15px}.public-directory_heroActions___g6PY{gap:10px}.public-directory_heroActions___g6PY a{width:100%}.public-directory_jump__JXrUZ{gap:2px}.public-directory_jump__JXrUZ a{padding:9px 11px}.public-directory_section__xsObt{margin-top:36px}.public-directory_heading__0xLPF{margin-bottom:18px}.public-directory_topics__1It_q{gap:10px}.public-directory_topic__3sGs6{flex-wrap:wrap;align-content:start;padding:16px;border-radius:18px;gap:12px 8px}.public-directory_topic__3sGs6>span:nth-child(2){order:3;flex-basis:100%;font-size:13px}.public-directory_guideGrid__5j_Kf{grid-template-columns:1fr}.public-directory_guideCard__4_XqT{padding:20px}.public-directory_tools__rF3wS{padding:22px 20px;border-radius:24px}.public-directory_tools__rF3wS .public-directory_links__0gzGH{grid-template-columns:1fr}.public-directory_platformGrid__lRILV{column-gap:24px}.public-directory_expansion__BgJsk .public-directory_links__0gzGH{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.public-directory_expansion__BgJsk summary>svg,.public-directory_page___NRQy a{transition:none}}.public-directory_moreGuides__RKnHs summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;cursor:pointer;list-style:none;color:#737373;font-size:13px}.public-directory_moreGuides__RKnHs summary::-webkit-details-marker{display:none}.public-directory_moreGuides__RKnHs summary:hover{color:#171717}.public-directory_moreGuides__RKnHs[open] summary>svg{transform:rotate(180deg)}.public-directory_cityGrid__1eHS5{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0;margin:0;list-style:none}.public-directory_cityCard__M_FN0{display:flex;align-items:center;gap:14px;height:100%;padding:22px;border:1px solid #e5e5e5;border-radius:24px;background:white;transition:background .18s,border-color .18s}.public-directory_cityCard__M_FN0:hover{background:#fafafa;border-color:#a3a3a3}.public-directory_cityCard__M_FN0:focus-visible{outline:2px solid #171717;outline-offset:4px}.public-directory_cityIcon__trsEH{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;border-radius:14px;background:#eef2fc;color:#34528f}.public-directory_cityCopy__Sw1NQ{display:grid;gap:4px;min-width:0;flex:1}.public-directory_cityCopy__Sw1NQ strong{font-size:17px;font-weight:600}.public-directory_cityCopy__Sw1NQ span{font-size:13px;color:#737373}.public-directory_cityCopy__Sw1NQ small{margin-top:7px;font-size:13px;color:#525252}.public-directory_cityCard__M_FN0>svg{flex-shrink:0;color:#737373}.public-directory_moreCities__Or9oZ{margin-top:24px;border-block:1px solid #e5e5e5}.public-directory_moreCities__Or9oZ summary{display:flex;align-items:center;gap:12px;padding:22px 0;cursor:pointer;list-style:none;font-weight:600}.public-directory_moreCities__Or9oZ summary::-webkit-details-marker{display:none}.public-directory_moreCities__Or9oZ summary>span{color:#737373;font-size:13px;font-weight:400}.public-directory_moreCities__Or9oZ summary>svg{margin-left:auto}.public-directory_moreCities__Or9oZ[open] summary>svg{transform:rotate(180deg)}.public-directory_cityLinks__A3Cyd{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 28px;list-style:none;padding:0 0 24px;margin:0}.public-directory_cityLinks__A3Cyd a{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #f0f0f0}.public-directory_cityLinks__A3Cyd a:hover{text-decoration:underline}.public-directory_cityLinks__A3Cyd small{display:block;margin-top:3px;color:#737373;font-size:12px}.public-directory_cityLinks__A3Cyd a>span:last-child{color:#737373;font-size:13px}@media (max-width:1000px){.public-directory_cityGrid__1eHS5,.public-directory_cityLinks__A3Cyd{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.public-directory_cityGrid__1eHS5,.public-directory_cityLinks__A3Cyd{grid-template-columns:1fr}.public-directory_cityCard__M_FN0{padding:18px}}