.info-hero{background:var(--navy);color:#fff;overflow:hidden}
.info-hero-grid{min-height:620px;display:grid;grid-template-columns:1fr .93fr;gap:6%;align-items:center}
.info-hero-copy{padding:55px 0 85px;min-width:0}
.info-hero .breadcrumbs{display:flex;gap:10px;align-items:center;color:#b5d0e5;font-size:.8rem;margin-bottom:65px}
.info-hero .breadcrumbs a:hover{color:#fff;text-decoration:underline}
.info-hero .eyebrow{color:var(--sky)}
.info-hero h1{font:700 clamp(3.8rem,6.7vw,7.9rem)/1.04 "arboria",Arial,sans-serif;letter-spacing:-.055em;margin:17px 0 24px}
.info-hero h1 em{font-style:normal;color:var(--orange)}
.info-hero-copy>p{font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.7;max-width:560px;color:#d9e8f3}
.info-hero-scroll{display:inline-block;margin-top:18px;border-bottom:1px solid var(--sky);padding-bottom:7px;font-weight:700}
.info-hero-scroll:hover{color:var(--orange)}
.info-hero-visual{height:470px;position:relative;margin:65px 0}
.info-hero-visual img{width:100%;height:100%;object-fit:cover}
.info-hero-visual>span{position:absolute;left:-14px;bottom:-15px;background:var(--orange);color:var(--navy);font-size:.72rem;font-weight:700;letter-spacing:.1em;padding:12px 16px}
.info-section{padding:clamp(80px,9vw,135px) 0;background:#fff}
.info-section--pale{background:var(--pale)}
.info-section-heading{display:flex;justify-content:space-between;align-items:end;gap:28px;margin-bottom:46px}
.info-section-heading .eyebrow{color:var(--blue)}
.info-section-heading h2{max-width:900px;margin:0}
.info-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px}
.info-card{position:relative;background:#eff5f9;display:grid;grid-template-columns:55px 1fr;align-items:start;gap:10px;padding:27px;min-height:230px;transition:background .25s,transform .25s}
.info-card:hover{background:#dceefa;transform:translateY(-4px)}
.info-card:focus-visible{outline:3px solid var(--orange)}
.info-card-number{color:var(--blue);font-size:.8rem;font-weight:700;letter-spacing:.09em}
.info-card-image{grid-column:1/-1;height:230px;overflow:hidden;margin:-27px -27px 14px}
.info-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}
.info-card:hover img{transform:scale(1.04)}
.info-card-copy{grid-column:2;position:relative;padding-right:42px}
.info-card-image+.info-card-copy{grid-column:1/-1}
.info-card h3{font:700 clamp(1.5rem,2.2vw,2.35rem)/1.12 "arboria",Arial,sans-serif;letter-spacing:-.035em;margin:0 0 12px}
.info-card p{line-height:1.6;margin:0;max-width:470px;color:#4b647d}
.info-card-arrow{position:absolute;top:0;right:0;color:var(--orange);font-size:1.7rem;line-height:1}
.info-text-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:8%}
.info-text-grid .eyebrow{color:var(--blue)}
.info-text-grid h2{margin:20px 0;max-width:700px}
.info-prose{font-size:clamp(1.05rem,1.4vw,1.22rem);line-height:1.7}
.info-prose p{margin:0 0 1.25em}
.info-prose .button,.info-prose .under-link{margin-top:13px}
.info-band{background:var(--orange);color:var(--navy);padding:clamp(70px,8vw,115px) 0}
.info-band .container{display:grid;grid-template-columns:1fr auto;gap:22px 45px;align-items:end}
.info-band .eyebrow{grid-column:1/-1}
.info-band h2{margin:0;max-width:950px}
.info-timeline{border-top:1px solid #a8c2d5}
.info-timeline article{display:grid;grid-template-columns:170px 1fr;gap:20px;border-bottom:1px solid #a8c2d5;padding:28px 10px 35px}
.info-timeline article>span{font:700 clamp(1.6rem,3.5vw,3.3rem)/1 "arboria",Arial,sans-serif;color:var(--orange)}
.info-timeline h3{font:700 clamp(1.5rem,2.5vw,2.5rem)/1.2 "arboria",Arial,sans-serif;margin:0 0 11px}
.info-timeline p{max-width:700px;margin:0;line-height:1.65}
.info-team-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 18px}
.info-team-card{background:#eff5f9;padding-bottom:22px}
.info-team-photo{height:270px;overflow:hidden;background:#d8e8f2}
.info-team-photo img{height:100%;width:100%;object-fit:cover}
.info-team-card>span,.info-team-card>h3,.info-team-card>p{margin-left:19px;margin-right:19px}
.info-team-card>span{display:block;font-size:.7rem;letter-spacing:.1em;color:var(--blue);font-weight:700;margin-top:20px;text-transform:uppercase}
.info-team-card h3{font:700 1.75rem/1.15 "arboria",Arial,sans-serif;margin-top:7px;margin-bottom:7px}
.info-team-card p{color:#587189;line-height:1.4;margin-bottom:0}
.footer-bottom a:hover{text-decoration:underline}
@media(max-width:1100px){.info-hero-grid{grid-template-columns:1fr .8fr;gap:3%}.info-hero h1{font-size:clamp(3.6rem,6.6vw,6.8rem)}.info-team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.info-hero-grid{grid-template-columns:1fr;gap:0}.info-hero-copy{padding:35px 0 15px}.info-hero .breadcrumbs{margin-bottom:50px}.info-hero h1{font-size:clamp(3.5rem,10.5vw,6rem)}.info-hero-visual{height:340px;margin:35px 0 50px}.info-section-heading{display:block}.info-section-heading h2{margin-top:17px}.info-text-grid{grid-template-columns:1fr;gap:10px}.info-card-grid{grid-template-columns:1fr}.info-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.info-band .container{grid-template-columns:1fr}.info-band .eyebrow{grid-column:auto}.info-band .button{justify-self:start}}
@media(max-width:480px){.info-hero h1{font-size:clamp(3rem,11.5vw,4.6rem)}.info-hero-visual{height:270px}.info-timeline article{grid-template-columns:1fr;gap:13px}.info-team-grid{gap:15px}.info-team-photo{height:180px}.info-team-card h3{font-size:1.36rem}.info-team-card p{font-size:.83rem}}
