.providers-split{align-items:stretch;display:grid;gap:4rem;grid-template-columns:1.25fr 1fr}@media (max-width:767px){.providers-split{gap:2rem;grid-template-columns:1fr}}.providers-split_content{display:flex;flex-direction:column;justify-content:center;padding:2rem 0}.providers-split_image{display:flex}.providers-split_image .placeholder-img{flex:1;min-height:100%}.provider-feature{align-items:stretch;display:grid;gap:4rem;grid-template-columns:1fr 1.5fr}@media (max-width:767px){.provider-feature{gap:2rem;grid-template-columns:1fr}}.provider-feature--reverse{grid-template-columns:1.5fr 1fr}@media (max-width:767px){.provider-feature--reverse{grid-template-columns:1fr}}.provider-feature--reverse .provider-feature_content{order:-1}@media (max-width:767px){.provider-feature--reverse .provider-feature_content{order:0}}.provider-feature_image{display:flex}.provider-feature_image .placeholder-img{flex:1;min-height:100%}.provider-feature_content{display:flex;flex-direction:column;justify-content:center;padding:2rem 0}.provider-feature_content .button-group{margin-top:.5rem}.provider-feature_credentials{color:var(--color-accent);font-size:var(--text-body-sm);font-weight:600;margin-bottom:1rem;margin-top:-.5rem}.providers-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr)}@media (max-width:1199px){.providers-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:991px){.providers-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:400px){.providers-grid{grid-template-columns:1fr}}.provider-card{background-color:var(--color-white);border:1px solid #e0e0e0;display:block;overflow:hidden;transition:border-color .3s ease,box-shadow .3s ease}.provider-card:hover{border-color:#999;box-shadow:0 2px 8px rgba(0,0,0,.08)}.provider-card .placeholder-img--portrait{min-height:14rem;width:100%}.provider-card_content{padding:1.25rem 1.5rem}.provider-card_content h4{color:var(--color-heading);font-family:var(--font-heading);font-size:var(--text-h4);font-weight:700}.provider-card_role{color:var(--color-accent);font-size:var(--text-body-sm);font-weight:600;margin-top:.25rem}.provider-card_bio{color:var(--color-body-text);font-size:var(--text-body-sm);line-height:1.5;margin-top:.5rem}.bg-light .provider-card{background-color:var(--color-white)}.hub-wayfinding_header h2{color:var(--color-heading);font-family:var(--font-heading);font-size:var(--text-h2);font-weight:700;margin-bottom:.75rem}.hub-wayfinding_header p{color:var(--color-body-text);font-size:var(--text-body);line-height:1.6}.hub-wayfinding_grid{display:grid;gap:1.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:991px){.hub-wayfinding_grid{grid-template-columns:1fr}}.hub-wayfinding_card{background-color:var(--color-white);border:1px solid #e0e0e0;padding:2rem;text-decoration:none;transition:border-color .3s ease,box-shadow .3s ease}.hub-wayfinding_card:hover{border-color:#999;box-shadow:0 2px 8px rgba(0,0,0,.08)}.hub-wayfinding_card h3{color:var(--color-heading);font-family:var(--font-heading);font-size:var(--text-h4);font-weight:700;margin-bottom:.75rem}.hub-wayfinding_card p{color:var(--color-body-text);font-size:var(--text-body-sm);line-height:1.6}.hub-wayfinding_card a{color:var(--color-accent);text-decoration:underline;text-decoration-color:transparent;transition:text-decoration-color .3s ease}.hub-wayfinding_card a:hover{text-decoration-color:var(--color-accent)}