.directory-main{padding-block:72px 96px}.directory-intro{max-width:760px}.directory-kicker{font-size:11px;color:#595959;letter-spacing:.08em;margin:0 0 24px}.directory-intro h1{font:500 clamp(38px,6vw,68px)/1.06 var(--sans);letter-spacing:-.06em;margin:0 0 28px}.directory-main p{font-size:14px;line-height:1.9;color:#595959}.directory-nav{display:flex;gap:24px;flex-wrap:wrap;margin:40px 0 48px;font-size:12px}.directory-main a{text-decoration:underline;text-underline-offset:3px;color:#343434}.directory-main a:hover{color:#8f1c28}.directory-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px}.directory-card{background:#f9f9f9;border-radius:8px;padding:32px;scroll-margin-top:24px}.directory-card h2{font:500 20px/1.3 var(--sans);letter-spacing:-.03em;margin:0 0 16px}.directory-card p{font-size:13px}.directory-card p a+a{margin-left:20px}.directory-card small{font-size:11px;color:#595959;line-height:1.8}.directory-section{padding-top:72px;scroll-margin-top:24px}.directory-section>h2{font:500 clamp(24px,3vw,36px)/1.2 var(--sans);letter-spacing:-.04em;max-width:740px}.directory-section>p{max-width:820px}.directory-table{overflow:auto;border-radius:8px;background:#f9f9f9;margin:28px 0;max-width:100%}.directory-table table{width:100%;border-collapse:collapse;font-size:12px;min-width:700px}.directory-table caption{text-align:left;padding:20px;color:#595959;line-height:1.7}.directory-table td,.directory-table th{padding:16px 20px;text-align:left;border-top:1px solid #e9e9e9;vertical-align:top;line-height:1.7}.directory-table th{font-weight:500}.directory-table td{color:#595959}.directory-documents{padding-left:20px;display:grid;gap:20px;font-size:14px;line-height:1.7}.directory-documents p{font-size:12px;margin:6px 0 0}.directory-main :focus-visible{outline:2px solid #b42332;outline-offset:3px}@media(max-width:620px){.directory-main{padding-top:40px}.directory-cards{grid-template-columns:1fr}.directory-card{padding:24px}.directory-nav{gap:16px;margin-block:28px 36px}.directory-section{padding-top:48px}}
