
:root{--navy:#061b43;--blue:#092b68;--gold:#f2bf49;--cream:#f8f6f0;--ink:#18233a;--muted:#56647a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);font-family:'DM Sans',Arial,sans-serif;color:var(--ink)}a{color:inherit;text-decoration:none}button{font:inherit}.container{width:min(1160px,calc(100% - 40px));margin:auto}.topline{height:7px;background:var(--gold)}.header{background:var(--navy);color:#fff}.nav{min-height:88px;display:flex;justify-content:space-between;align-items:center}.brand{display:flex;align-items:center;gap:12px;font:800 1.7rem/.9 'Barlow Condensed';text-transform:uppercase}.brand img{width:59px;height:59px;object-fit:contain}.brand small{display:block;font:700 .65rem 'DM Sans';letter-spacing:.18em;color:var(--gold);margin-top:7px}.navlinks{display:flex;font-weight:700}.menu-toggle{display:none;background:none;border:1px solid #ffffff77;color:white;padding:7px 11px;font-size:1.35rem}.hub-hero{background:linear-gradient(115deg,#061b43,#124189);color:#fff;padding:78px 0 86px}.hub-eyebrow{color:var(--gold);font:800 .85rem 'DM Sans';letter-spacing:.17em;text-transform:uppercase}.hub-hero h1,.hub-section h2{font-family:'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;line-height:.93}.hub-hero h1{font-size:clamp(4rem,9vw,7.4rem);max-width:900px;margin:19px 0}.hub-hero p{font-size:1.2rem;line-height:1.6;color:#d9e5f8;max-width:700px}.hub-section{padding:78px 0;scroll-margin-top:100px}.hub-soft{background:#fff}.hub-section h2{font-size:clamp(2.8rem,5vw,4.7rem);margin:17px 0 23px}.hub-section p{line-height:1.75;color:var(--muted);font-size:1.05rem;max-width:780px}.hub-intro{display:grid;grid-template-columns:1fr 1fr;gap:65px}.hub-intro p{margin-top:0}.hub-text-link{font-weight:800;color:#0e429b;text-decoration:underline;text-underline-offset:4px}.hub-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:32px 0}.hub-three{grid-template-columns:repeat(3,minmax(0,1fr))}.hub-card{background:#fff;border-top:5px solid var(--gold);box-shadow:0 12px 35px #061b4312;overflow:hidden}.hub-soft .hub-card{background:var(--cream)}.hub-card img{display:block;width:100%;aspect-ratio:1.6;object-fit:cover}.hub-card-copy{padding:26px}.hub-card h2{font-size:2.3rem;margin:10px 0}.hub-card p{font-size:.95rem;min-height:3.3em}.hub-card a{font-weight:800;color:#0e429b}.hub-meta{font-weight:800;color:#0e429b;font-size:.72rem;text-transform:uppercase;letter-spacing:.13em}.hub-pending{border-left:5px solid var(--gold);background:#f5f8fc;padding:24px 28px}.hub-pending strong{color:var(--navy)}.hub-pending p{margin:7px 0 0}.hub-button{display:inline-flex;background:var(--gold);color:var(--navy);padding:16px 22px;font-weight:800;margin-top:12px}.hub-side-link{display:inline-block;margin-left:20px}.hub-note{border-left:4px solid var(--gold);padding-left:16px;margin:25px 0}.hub-footer{background:#04132f;color:#dbe5f5;padding:30px 0}.hub-footer .container{display:flex;align-items:center;justify-content:space-between;gap:20px}.hub-footer a:first-child{display:flex;align-items:center;gap:10px;font-weight:800}.hub-footer img{width:38px;height:38px}a:focus-visible,button:focus-visible{outline:3px solid var(--gold);outline-offset:3px}@media(max-width:900px){.hub-intro{grid-template-columns:1fr;gap:12px}.hub-three{grid-template-columns:1fr 1fr}}@media(max-width:650px){.container{width:calc(100% - 30px)}.brand{font-size:1.4rem}.brand img{width:49px;height:49px}.hub-hero{padding:58px 0}.hub-section{padding:55px 0}.hub-cards,.hub-three{grid-template-columns:1fr}.hub-footer .container{flex-wrap:wrap}.hub-side-link{display:block;margin:20px 0 0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.hub-team-card>a{display:block;height:100%;color:inherit;text-decoration:none}.hub-team-card>a:hover .hub-team-action,.hub-team-card>a:focus-visible .hub-team-action{text-decoration:underline}.hub-team-card>a:focus-visible{outline:4px solid var(--gold);outline-offset:-4px}.hub-team-image{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:8/5;background:#061b43;overflow:hidden}.hub-team-image img{display:block;width:100%;height:100%;aspect-ratio:auto;object-fit:contain}.hub-team-card .hub-card-copy{display:block}.hub-team-title{display:block;color:var(--navy);font:800 2.3rem/.95 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;margin:10px 0}.hub-team-description{display:block;color:var(--muted);font-size:.95rem;line-height:1.6;min-height:3.2em}.hub-team-action{display:block;color:#0e429b;font-weight:800;margin-top:15px}

.published-terms-card{display:flex;align-items:center;gap:18px;width:min(100%,500px);padding:18px 20px;margin:20px 0 8px;background:#fff;border-left:5px solid var(--gold);box-shadow:0 10px 28px #061b431a;color:var(--navy);text-decoration:none}.published-terms-card:hover,.published-terms-card:focus-visible{background:#eef4ff;transform:translateY(-2px)}.published-terms-card:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.published-terms-icon{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:9px;background:#0e429b;color:#fff;font-size:1.8rem}.published-terms-card strong,.published-terms-card small{display:block}.published-terms-card strong{font-size:1.12rem}.published-terms-card small{margin-top:4px;color:#56647a;line-height:1.35}.published-terms-arrow{margin-left:auto;color:#0e429b;font-size:1.35rem}
