:root{--ink:#081622;--navy:#10283a;--cream:#f7f2e8;--paper:#fffdf8;--gold:#c69b52;--gold-light:#e5c98f;--muted:#667178;--line:#dcd5c9;--serif:"Libre Caslon Display",Georgia,serif;--sans:"DM Sans",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 var(--sans)}a{color:inherit}.skip-link{position:fixed;left:1rem;top:-5rem;z-index:1000;background:#fff;color:#000;padding:.75rem 1rem}.skip-link:focus{top:1rem}.institution-header{min-height:82px;padding:18px clamp(22px,6vw,90px);display:flex;align-items:center;justify-content:space-between;gap:32px;background:var(--ink);color:#fff}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font:27px var(--serif)}.brand img{width:34px;height:38px}.institution-header nav{display:flex;gap:27px;flex-wrap:wrap}.institution-header nav a{text-decoration:none;font-size:13px}.institution-hero{padding:clamp(80px,10vw,145px) clamp(24px,8vw,128px) 90px;background:linear-gradient(120deg,#071521 0%,#102b3c 62%,#1d3a48 100%);color:#fff}.eyebrow{text-transform:uppercase;letter-spacing:.19em;font-size:11px;font-weight:700;color:var(--gold);margin:0 0 20px}.eyebrow.light{color:var(--gold-light)}h1,h2,h3{font-family:var(--serif);font-weight:400;letter-spacing:-.02em}h1{font-size:clamp(49px,6vw,88px);line-height:1.02;margin:0;max-width:1050px}h1 em{color:var(--gold-light);font-weight:400}.hero-copy{font-size:19px;line-height:1.75;color:#d2dce0;max-width:850px;margin:34px 0 55px}.identity-grid{display:grid;grid-template-columns:repeat(4,1fr);max-width:1300px;border-block:1px solid rgba(255,255,255,.2)}.identity-grid article{padding:25px 25px 25px 0}.identity-grid span,.identity-grid strong{display:block}.identity-grid span{text-transform:uppercase;letter-spacing:.1em;color:#9fb0b9;font-size:9px}.identity-grid strong{font:19px/1.35 var(--serif);margin-top:9px}.identity-grid a{color:var(--gold-light)}.definition-note{max-width:960px;margin:35px 0 0;padding:19px 22px;border-left:2px solid var(--gold);background:rgba(255,255,255,.06);font-size:13px;color:#c6d0d5}.section{padding:100px clamp(24px,8vw,128px)}.section-heading{display:grid;grid-template-columns:.65fr 1.35fr;gap:7vw;align-items:start;margin-bottom:55px}.section-heading h2{font-size:clamp(42px,5vw,67px);line-height:1.05;margin:0}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.card-grid article{padding:34px 28px 38px 0;border-bottom:1px solid var(--line)}.card-grid article:not(:nth-child(3n)){border-right:1px solid var(--line);padding-right:28px;margin-right:28px}.card-grid span{font:18px var(--serif);color:#a57836}.card-grid h3{font-size:27px;margin:25px 0 12px}.card-grid p{color:var(--muted);font-size:13px;margin:0}.governance{display:grid;grid-template-columns:.75fr 1.25fr;gap:9vw;background:var(--navy);color:#fff}.governance h2{font-size:clamp(45px,5vw,70px);line-height:1.03;margin:0}.governance-copy{color:#c1ccd1;font-size:17px}.governance-copy p{margin:0 0 24px}.policy-list{max-width:1100px;margin-left:auto}.policy-list details{border-top:1px solid var(--line);padding:22px 0}.policy-list details:last-child{border-bottom:1px solid var(--line)}.policy-list summary{cursor:pointer;font:25px var(--serif);list-style-position:outside}.policy-list p{color:var(--muted);max-width:870px;margin:15px 0 5px}.controlled-access{background:#153041;color:#fff;display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw}.controlled-access .section-heading{display:block;margin:0}.controlled-access .section-heading h2{margin-top:18px}.access-copy{font-size:17px;color:#c5d0d5}.access-copy p{margin:0 0 25px}.vendor-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px}.vendor-grid h3{font-size:28px}.vendor-grid ul{padding-left:20px;color:var(--muted)}.vendor-grid li{margin:9px 0}.contact-card{margin-top:75px;padding:45px;background:var(--ink);color:#fff;display:flex;justify-content:space-between;align-items:center;gap:50px}.contact-card h2{font-size:45px;margin:0}.contact-card p:not(.eyebrow){color:#bdc8cd;max-width:650px}.contact-card>a{color:var(--gold-light);font-weight:700;text-decoration:none;white-space:nowrap}footer{padding:48px clamp(24px,8vw,128px);background:#050f17;color:#b9c3c8;display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center}footer .brand{color:#fff}footer p,footer small{margin:0;font-size:12px}footer div{display:flex;gap:24px}footer div a{text-decoration:none;font-size:12px}footer small{grid-column:2;color:#77868e}@media(max-width:900px){.institution-header nav{display:none}.identity-grid,.card-grid{grid-template-columns:repeat(2,1fr)}.card-grid article:not(:nth-child(3n)){border-right:0;margin-right:0}.card-grid article:nth-child(odd){border-right:1px solid var(--line);padding-right:22px;margin-right:22px}.section-heading,.governance,.controlled-access{grid-template-columns:1fr}.controlled-access{gap:45px}}@media(max-width:620px){.institution-hero,.section{padding-left:22px;padding-right:22px}.identity-grid,.card-grid,.vendor-grid{grid-template-columns:1fr}.identity-grid article{border-bottom:1px solid rgba(255,255,255,.15)}.card-grid article:nth-child(odd){border-right:0;margin-right:0}.contact-card{align-items:flex-start;flex-direction:column;padding:30px 24px}.contact-card h2{font-size:38px}footer{grid-template-columns:1fr}footer small{grid-column:1}footer div{flex-wrap:wrap}}
