.bip-lead{font-size:1.2rem;max-width:52rem}.bip-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-block:1.5rem 2.5rem}.bip-section-grid>br{display:none}.bip-section-grid>a{display:flex;flex-direction:column;gap:.25rem;padding:1.1rem;border:1px solid var(--bip-border);border-block-start:.3rem solid var(--bip-blue);border-radius:var(--bip-radius);background:var(--bip-white);text-decoration:none}.bip-section-grid>a:hover,.bip-section-grid>a:focus-visible{background:var(--bip-surface)}.bip-section-grid strong{font-size:1.15rem}.bip-section-grid span{color:var(--bip-muted)}@media(max-width:42rem){.bip-section-grid{grid-template-columns:1fr}}

.bip-home-intro{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);align-items:center;gap:clamp(1.5rem,4vw,3.5rem);max-width:none;margin-block-end:2.75rem}.bip-home-intro__content{max-width:46rem}.bip-home-intro .bip-lead{margin-block-end:0}.bip-home-intro__photo{margin:0}.bip-home-intro__photo img{display:block;width:100%;aspect-ratio:818/537;object-fit:cover;border-radius:.7rem}.bip-home-intro__photo figcaption{margin-top:.4rem;color:var(--bip-muted);font-size:.85rem}.bip-home section>h2,.bip-section-heading h2{margin-block-end:1rem;font-size:clamp(1.45rem,2.5vw,1.8rem)}.bip-section-heading .bip-eyebrow{margin-bottom:.15rem}.bip-entity{margin:0 0 2.75rem;padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--bip-border);border-block-start:.25rem solid var(--bip-blue);border-radius:.7rem;background:#f8fafc}.bip-entity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.bip-entity-grid>section{padding:1.1rem;border:1px solid var(--bip-border);border-radius:.5rem;background:#fff}.bip-entity-grid h3{margin:0 0 .65rem;color:var(--bip-navy);font-size:1.08rem}.bip-entity-grid address{font-style:normal}.bip-entity-grid dl{margin:.65rem 0 0}.bip-entity-grid dl div{display:grid;grid-template-columns:minmax(8rem,.75fr) minmax(0,1.25fr);gap:.75rem;padding:.35rem 0;border-bottom:1px solid #edf1f5}.bip-entity-grid dl div:last-child{border-bottom:0}.bip-entity-grid dt{font-weight:700}.bip-entity-grid dd{margin:0;overflow-wrap:anywhere}.bip-entity code,.bip-account-number{overflow-wrap:anywhere;font-family:inherit}.bip-account-number{font-weight:700;letter-spacing:.02em}.bip-register-note{margin:1rem 0 0;color:var(--bip-muted);font-size:.92rem}.bip-section-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-block:0 2.75rem}.bip-section-grid>a{position:relative;min-height:9rem;padding:1.2rem 2.5rem 1.2rem 1.2rem;border-color:var(--bip-border);border-block-start-width:.2rem;border-radius:.7rem}.bip-section-grid>a::after{position:absolute;inset:1.15rem 1.1rem auto auto;color:var(--bip-blue);font-size:1.2rem;content:"→"}.bip-section-grid>a:hover,.bip-section-grid>a:focus-visible{border-color:#9ab8d8;background:#f8fbfe}.bip-section-grid strong{color:var(--bip-navy);font-size:1.08rem}.bip-section-grid span{font-size:.93rem;line-height:1.5}.bip-location{display:grid;grid-template-columns:minmax(14rem,.7fr) minmax(20rem,1.3fr);align-items:center;gap:1.5rem;margin:0 0 2.75rem;padding:1.4rem;border:1px solid var(--bip-border);border-radius:.7rem}.bip-location h2{margin-top:0}.bip-location__map{display:block}.bip-location__map img{display:block;width:100%;max-height:20rem;object-fit:cover;border:1px solid var(--bip-border);border-radius:.45rem}.bip-information-access{margin-block:0;padding:1.3rem 1.5rem;background:#f4f7fa}.bip-information-access h2{font-size:1.3rem!important}
@media(max-width:58rem){.bip-home-intro,.bip-location{grid-template-columns:1fr}.bip-home-intro__photo{max-width:42rem}.bip-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:42rem){.bip-home-intro{margin-block-end:2rem}.bip-entity-grid,.bip-section-grid{grid-template-columns:1fr}.bip-entity-grid dl div{grid-template-columns:1fr;gap:.1rem}.bip-section-grid>a{min-height:0}.bip-location{padding:1rem}}
@media(min-width:58.01rem){.bip-section-grid--five{grid-template-columns:repeat(6,minmax(0,1fr))}.bip-section-grid--five>a{grid-column:span 2}.bip-section-grid--five>a:nth-last-child(-n+2){grid-column:span 3}}
