.row-fluid{width:100%}.row-fluid:after,.row-fluid:before{content:"";display:table}.row-fluid:after{clear:both}[class*=span]{min-height:1px}.dnd-section>.row-fluid{margin:0 auto;width:min(100% - 2rem,var(--container,1180px))}.dnd-section .dnd-column{padding-left:1rem;padding-right:1rem}@media (max-width:767px){.dnd-section .dnd-column{padding-left:0;padding-right:0}}.text-image-split{align-items:center;display:grid;gap:clamp(2rem,5vw,4rem);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.text-image-split__image{background:var(--color-secondary);border-radius:8px;overflow:hidden}.text-image-split__image img{aspect-ratio:4/3;object-fit:cover;width:100%}.text-image-split__content{max-width:42rem}.text-image-split__content>:last-child{margin-bottom:0}.team-module__grid{display:grid;gap:1.25rem;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;width:min(100% - 2rem,var(--container))}.team-card{background:var(--color-surface);border:1px solid var(--color-primary);border-radius:8px;overflow:hidden}.team-card img{aspect-ratio:4/3;object-fit:cover;width:100%}.team-card__body{background:var(--color-primary);color:#fff;padding:1rem}.team-card__name,.team-card__role{margin:0}.team-card__role{font-size:1rem}@media (max-width:980px){.team-module__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.team-module__grid,.text-image-split{grid-template-columns:1fr}}:root{--color-primary:#0c5394;--color-secondary:#f6f6f6;--color-accent:#518bdb;--color-text:#1f2933;--color-surface:#fff;--font-body:Arial,sans-serif;--font-heading:Arial,sans-serif;--container:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--color-surface);color:var(--color-text);font-family:var(--font-body);font-size:18px;line-height:1.6;margin:0}img{display:block;height:auto;max-width:100%}a{color:inherit;text-underline-offset:.18em}a:focus-visible,button:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}h1,h2,h3{font-family:var(--font-heading);line-height:1.15;margin:0 0 .45em}h1{font-size:clamp(2.75rem,5vw,4rem)}h2{font-size:clamp(2rem,4vw,3rem)}h3{font-size:1.35rem}p{margin:0 0 1rem}.site-main{min-height:60vh}.skip-link{background:var(--color-text);color:#fff;left:.75rem;padding:.65rem .9rem;position:absolute;top:.75rem;transform:translateY(-140%);z-index:20}.skip-link:focus{transform:translateY(0)}.site-footer,.site-header{background:var(--header-footer-background,var(--color-primary));color:#fff}.site-header{padding:1.1rem 4rem}.site-footer__inner,.site-header__inner{margin:0 auto;width:min(100%,var(--container))}.site-header__inner{align-items:center;display:flex;gap:1.5rem;justify-content:space-between}.site-header__brand{display:grid;gap:.35rem}.site-header__title{font-size:clamp(1.5rem,3vw,2.2rem);margin:0}.site-header__tagline{font-size:.95rem;max-width:34rem}.site-header__tagline p{margin:0}.site-footer ul,.site-header__nav ul{display:flex;flex-wrap:wrap;gap:.65rem 1.25rem;list-style:none;margin:0;padding:0}.site-footer a,.site-header__nav a{color:#fff;font-weight:700}.site-footer{margin-top:4rem;padding:2rem 4rem}.site-footer__inner{align-items:center;display:flex;gap:1.5rem;justify-content:space-between}.site-footer__copyright{margin:0}.section-shell{margin:0 auto;padding:4rem 0;width:min(100% - 2rem,var(--container))}.section-shell--heading{padding-bottom:1rem}@media (max-width:760px){.site-footer__inner,.site-header__inner{align-items:flex-start;flex-direction:column}}