.directory-intro{padding-bottom:28px}.directory-intro>.button{margin:26px 0 12px}.directory-jump{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:12px 28px;padding-block:25px;font-size:.85rem;display:flex}.directory-jump a{text-underline-offset:5px;color:var(--teal)}.directory-group{border-bottom:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:65px;padding-block:65px;scroll-margin-top:115px;display:grid}.directory-group-heading h2{letter-spacing:-.04em;margin:16px 0;font-size:clamp(1.8rem,3vw,2.6rem)}.directory-group-heading>p:last-child{max-width:310px;font-size:.95rem}.directory-tools{gap:10px;display:grid}.directory-tool{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:22px;padding:25px 28px;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.directory-tool h3{letter-spacing:-.02em;margin:0 0 7px;font-size:1rem}.directory-tool p{margin:0;font-size:.86rem;line-height:1.6}.directory-tool>span{color:var(--teal);font-size:1.2rem}.directory-tool:hover{background:#f0f5ed;border-color:#a9c4b3}.directory-primary{background:#eaf2e6;border-color:#c6dac7}.directory-note{grid-template-columns:.8fr 1.2fr;gap:65px;padding-block:55px 15px;display:grid}.directory-note h2{letter-spacing:-.035em;font-size:1.5rem}.directory-note p{font-size:.9rem;line-height:1.8}.directory-note a{color:var(--teal);text-underline-offset:3px}@media (width<=760px){.directory-group,.directory-note{grid-template-columns:1fr;gap:22px;padding-block:40px}.directory-tool{padding:22px}.directory-group-heading>p:last-child{max-width:none}.directory-jump{gap:15px 23px}}
