.v2-public-heading{border-bottom:1px solid #00ff411a;padding:40px 32px 28px}.v2-public-eyebrow{color:#00ff41;font:10px var(--font-mograph-mono), monospace;letter-spacing:1.5px;text-transform:uppercase}.v2-public-heading h1{color:#e8e6e0;font:500 clamp(2.5rem, 6vw, 4.5rem)/1.05 var(--font-mograph-mono), monospace;letter-spacing:-.04em;margin:12px 0 18px}.v2-public-heading p{color:#9a968e;max-width:760px;margin:0;font-size:16px;line-height:1.65}.v2-public-links{font:11px var(--font-mograph-mono), monospace;border-bottom:1px solid #00ff411a;flex-wrap:wrap;align-items:center;gap:12px 24px;padding:16px 32px;display:flex}.v2-public-links a,.v2-public-section a{color:#00ff41;text-underline-offset:4px}.v2-directory{margin:0;padding:0;list-style:none}.v2-directory-row{border-bottom:1px solid #00ff411a}.v2-directory-link{color:#e8e6e0;grid-template-columns:132px minmax(0,1fr) 170px;align-items:start;gap:24px;padding:24px 32px;text-decoration:none;display:grid}.v2-directory-link:hover{background:#00ff4106}.v2-directory a:focus-visible,.v2-public-section a:focus-visible,.v2-public-links a:focus-visible{outline-offset:-2px;outline:2px solid #00ff41}.v2-directory-image{object-fit:contain;background:#1a1a1a;border:1px solid #00ff4129;width:132px;height:88px;display:block}.v2-directory-kind{color:#9a968e;font:11px var(--font-mograph-mono), monospace;text-transform:uppercase;place-items:center;display:grid}.v2-directory h2{color:#e8e6e0;margin:0 0 9px;font-size:20px;font-weight:500;line-height:1.3}.v2-directory p{color:#9a968e;max-width:850px;margin:0;font-size:14px;line-height:1.65}.v2-directory-meta{color:#9a968e;font:11px/1.5 var(--font-mograph-mono), monospace;flex-direction:column;gap:9px;display:flex}.v2-directory-label{color:#00ff41;text-transform:uppercase;letter-spacing:.7px;font-size:10px}.v2-directory-count{color:#9a968e;font:11px var(--font-mograph-mono), monospace;padding:18px 32px}.v2-public-section{border-bottom:1px solid #00ff411a;padding:32px}.v2-public-section h2{color:#e8e6e0;margin:0 0 16px;font-size:24px;font-weight:500;line-height:1.3}.v2-public-section h3{color:#e8e6e0;margin:22px 0 10px;font-size:17px;font-weight:500}.v2-public-section p,.v2-public-section li{color:#9a968e;max-width:800px;font-size:15px;line-height:1.75}.v2-public-section ul{padding-left:20px}.v2-public-section li+li{margin-top:8px}.v2-public-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.v2-public-grid>.v2-public-section:nth-child(odd){border-right:1px solid #00ff411a}.v2-public-contact{color:#00ff41;font:500 clamp(1.25rem, 4vw, 2rem)/1.4 var(--font-mograph-mono), monospace;overflow-wrap:anywhere;margin:14px 0 24px;display:inline-block}.v2-public-footer-link{align-items:center;min-height:24px;display:flex}.v2-public-footer-link:focus-visible{outline-offset:2px;outline:2px solid #00ff41}@media (max-width:700px){.v2-public-footer-link{min-height:44px}.v2-public-heading,.v2-public-section{padding:28px 20px}.v2-public-links,.v2-directory-count{padding-left:20px;padding-right:20px}.v2-directory-link{grid-template-columns:88px minmax(0,1fr);gap:16px;padding:20px}.v2-directory-image{width:88px;height:66px}.v2-directory-meta{flex-flow:wrap;grid-column:2}.v2-directory h2{font-size:18px}.v2-public-grid{grid-template-columns:1fr}.v2-public-grid>.v2-public-section:nth-child(odd){border-right:0}}
