.organization-page{max-width:850px;padding-bottom:4rem}.organization-veteran-connection{margin:0 0 1.5rem}.organization-veteran-connection a{text-underline-offset:4px;align-items:center;gap:.6rem;min-height:44px;line-height:1.5;display:inline-flex}.organization-veteran-connection svg{flex-shrink:0}.organization-heading{margin:2rem 0}.organization-heading h1{letter-spacing:-.04em;overflow-wrap:anywhere;font-size:clamp(2rem,5vw,3.2rem);line-height:1.12}.organization-heading>p:last-child{max-width:38rem;margin-top:1rem;font-size:1.15rem;line-height:1.5}.organization-start{border:1px solid var(--line,#d8dedc);background:var(--surface,#fff);border-radius:16px;margin-bottom:2rem;padding:1.3rem}.organization-start h2{font-size:1.2rem}.organization-start p{margin:.6rem 0 1rem;line-height:1.5}.organization-page>section>h2{margin-bottom:1rem;font-size:1.2rem}.organization-programs{margin:0;padding:0;list-style:none}.organization-programs>li{border-top:1px solid var(--line,#d8dedc);padding:1.2rem 0}.organization-programs h3,.organization-programs h2{margin:0;font-size:1.1rem;line-height:1.4}.organization-programs h2 a{align-items:center;gap:.7rem;min-height:44px;display:flex}.organization-search{gap:.6rem;margin-bottom:1rem;font-weight:700;display:grid}.organization-search input{border:1px solid var(--line,#d8dedc);width:100%;min-height:48px;font:inherit;border-radius:8px;padding:.7rem}.organization-programs h3 a{text-underline-offset:4px;align-items:center;gap:.7rem;min-height:44px;text-decoration:underline;display:inline-flex}.organization-programs h3 svg{flex-shrink:0}.organization-programs p{margin:.45rem 0;line-height:1.5}.organization-programs .organization-role{color:var(--muted,#55625d);font-size:.8rem;font-weight:700}.organization-programs .organization-entry{font-size:.94rem}.organization-disclosure{border-top:1px solid var(--line,#d8dedc);margin-top:1rem;padding:.4rem 0}.organization-disclosure>summary{cursor:pointer;min-height:48px;padding:.9rem 0;font-weight:700}.organization-disclosure>:not(summary){margin-top:.5rem;margin-bottom:1rem}.organization-connections{padding-left:1.5rem}.organization-connections li{padding:.5rem 0 .5rem .3rem}.organization-connections h3{margin:0 0 .4rem;font-size:1rem}.organization-connections p{margin:0;line-height:1.55}@media (max-width:480px){.organization-heading{margin-top:1.4rem}.organization-start{padding:1rem}}
