.directory-module__GgXZGG__publicMain{color:#020633;background:#f7faff;min-height:70vh}.directory-module__GgXZGG__hero{color:#fff;background:#020633;padding:clamp(72px,11vw,148px) max(24px,50vw - 590px)}.directory-module__GgXZGG__hero h1{letter-spacing:-.055em;max-width:920px;margin:14px 0 24px;font-size:clamp(48px,7vw,92px);line-height:.95}.directory-module__GgXZGG__hero>p:last-child{color:#dbe5ff;max-width:690px;margin:0;font-size:clamp(18px,2vw,23px);line-height:1.55}.directory-module__GgXZGG__section{border-bottom:1px solid #dce4f1;padding:clamp(58px,8vw,105px) max(24px,50vw - 590px)}.directory-module__GgXZGG__sectionHeading{grid-template-columns:58px 1fr;align-items:baseline;margin-bottom:40px;display:grid}.directory-module__GgXZGG__sectionHeading p{color:#0962ff;margin:0;font-weight:800}.directory-module__GgXZGG__sectionHeading h2{letter-spacing:-.045em;margin:0;font-size:clamp(34px,5vw,62px)}.directory-module__GgXZGG__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.directory-module__GgXZGG__card{background:#fff;border:1px solid #dce4f1;border-radius:18px;overflow:hidden;box-shadow:0 18px 50px #02063312}.directory-module__GgXZGG__imageFrame{aspect-ratio:4/3;color:#0962ff;background:#e8efff;place-items:center;font-size:60px;font-weight:800;display:grid;overflow:hidden}.directory-module__GgXZGG__imageFrame img{object-fit:cover;width:100%;height:100%}.directory-module__GgXZGG__logoFrame{background:#fff}.directory-module__GgXZGG__logoFrame img{object-fit:contain;padding:30px}.directory-module__GgXZGG__cardBody{padding:26px}.directory-module__GgXZGG__cardBody h3{letter-spacing:-.025em;margin:0 0 6px;font-size:25px}.directory-module__GgXZGG__cardBody>p:not(.directory-module__GgXZGG__role){color:#44506a;white-space:pre-line;margin:20px 0 0;line-height:1.65}.directory-module__GgXZGG__role{color:#0962ff;margin:0;font-weight:700}.directory-module__GgXZGG__links{flex-wrap:wrap;gap:16px;margin-top:24px;display:flex}.directory-module__GgXZGG__links a{color:#020633;text-underline-offset:4px;font-weight:750}.directory-module__GgXZGG__empty{color:#65708a;text-align:center;background:#ffffff8c;border:1px dashed #aebbd2;border-radius:18px;place-items:center;min-height:180px;display:grid}.directory-module__GgXZGG__notice{background:#fff8e8;border:1px solid #f0c678;border-radius:14px;flex-direction:column;gap:6px;width:min(1180px,100% - 48px);margin:40px auto 0;padding:22px 24px;display:flex}.directory-module__GgXZGG__cta{color:#fff;background:#0962ff;padding:clamp(70px,10vw,130px) max(24px,50vw - 590px)}.directory-module__GgXZGG__cta h2{letter-spacing:-.05em;max-width:820px;margin:14px 0 32px;font-size:clamp(40px,6vw,72px);line-height:1}.directory-module__GgXZGG__cta a{color:#020633;background:#fff;border-radius:999px;align-items:center;gap:22px;padding:15px 20px;font-weight:800;text-decoration:none;display:inline-flex}@media (max-width:820px){.directory-module__GgXZGG__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.directory-module__GgXZGG__hero{padding-top:54px}.directory-module__GgXZGG__hero h1{font-size:clamp(44px,14vw,64px)}.directory-module__GgXZGG__sectionHeading{grid-template-columns:40px 1fr}.directory-module__GgXZGG__grid{grid-template-columns:1fr}.directory-module__GgXZGG__cardBody{padding:22px}}
