
:root{--navy:#111453;--lime:#80bc23;--pale:#edf5de;--ink:#252631;--muted:#51515d;--line:#d4d8c9}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;background:#e8e9e5;color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.55}a{color:var(--navy);text-underline-offset:4px}img{display:block;max-width:100%;height:auto}h1,h2,h3,h4,p{margin-top:0}h2{font-size:clamp(28px,3.2vw,42px);line-height:1.12;color:var(--navy);letter-spacing:-.025em;margin-bottom:0}h3{font-size:21px;line-height:1.25;color:var(--navy);margin-bottom:12px}h4{color:var(--navy);font-size:18px;margin:24px 0 8px}p{margin-bottom:18px}p:last-child{margin-bottom:0}strong{font-weight:700}ul{padding-left:21px;margin:0}li{margin:7px 0}.page-header{max-width:1360px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 44px;background:white}.brand{font-size:24px;font-weight:800;text-decoration:none}.brand span{display:block;font-size:12px;font-weight:400}.page-header>a:last-child{font-size:14px}.chapter-nav{position:sticky;top:0;z-index:5;display:flex;gap:28px;justify-content:center;padding:17px 24px;background:var(--navy);box-shadow:0 3px 14px #0001;overflow:auto;white-space:nowrap}.chapter-nav a{color:white;font-size:14px;text-decoration:none}.chapter-nav a:hover{text-decoration:underline}.chapter-nav a:last-child{color:#d3f39e}main{max-width:1360px;margin:auto}.chapter{position:relative;padding:64px clamp(24px,5vw,72px);background:#f9faf7 url(assets/collaboration/p03-00.webp) center/cover;border-bottom:1px solid var(--line)}.chapter-head{margin-bottom:34px;max-width:1000px}.kicker{font-size:14px;letter-spacing:.07em;text-transform:uppercase;margin-bottom:10px;color:var(--navy)}.lead{font-size:21px;line-height:1.5;max-width:1000px}.cover{padding-top:70px;padding-bottom:65px;overflow:hidden}.cover .chapter-head{max-width:850px;position:relative;z-index:1}.cover h2{font-size:clamp(38px,5.4vw,66px);max-width:950px}.cover-layout{display:grid;grid-template-columns:1fr .65fr;gap:30px;align-items:center}.cover-lead{font-size:clamp(22px,2.5vw,31px);line-height:1.4;font-style:italic;color:var(--navy);font-weight:600}.cover-layout>img{max-height:340px;object-fit:contain;mix-blend-mode:multiply}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:14px 22px;background:var(--navy);color:#fff;font-size:16px;font-weight:700;text-decoration:none}.button:hover{background:#292b70}a:focus-visible{outline:3px solid #79b522;outline-offset:5px}.grid{display:grid;gap:28px}.three{grid-template-columns:repeat(3,minmax(0,1fr))}.two{grid-template-columns:repeat(2,minmax(0,1fr))}.four{grid-template-columns:repeat(4,minmax(0,1fr))}.card{min-width:0}.card>img:not(.partner-logo){width:100%;height:190px;object-fit:cover;margin-bottom:20px}.card h3{font-size:20px}.card p,.card li{font-size:16px}.card-label{padding:9px 11px;background:var(--pale);color:var(--navy);text-transform:uppercase;font-size:12px!important;font-weight:bold}.university-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:34px;align-items:center}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.stat{padding:26px 12px;text-align:center;border:1px solid #8a9bad;background:#eaf5fa}.stat:nth-child(even){background:var(--pale)}.stat strong{display:block;font-size:clamp(25px,3vw,39px);color:var(--navy);line-height:1.2;margin-bottom:16px}.stat span{display:block;font-size:12px;font-weight:700;text-transform:uppercase;color:var(--navy)}.campus-grid{display:grid;grid-template-columns:1fr 1fr;margin-bottom:20px;gap:8px}.campus-grid img{width:100%;height:145px;object-fit:cover}.academic-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:48px}.academic-core{padding:30px;background:#fff;border:1px solid #adb3a9;border-left:7px solid var(--lime);border-radius:0 18px 18px 0}.degree-path{font-size:14px;text-transform:uppercase;font-weight:bold;display:flex;justify-content:space-between;gap:8px}.degree-path span{color:#6da316}.academic-core li{font-size:15px}.academic-connections{display:grid;gap:24px;align-content:center}.academic-connections .card{padding:28px;background:var(--pale);border:1px solid #b9cf9c;border-radius:12px}.academic-connections .card:nth-child(2){background:#eaf0f7;border-color:#c5d1df}.small{font-size:13px;color:var(--muted)}.callout{padding-left:18px;border-left:5px solid var(--lime);font-weight:600;color:var(--navy)}.ecosystem-cards .card{padding:28px;background:var(--navy);color:white;border-radius:16px}.ecosystem-cards .card h3{color:white}.ecosystem-cards .card:nth-child(2){background:var(--pale);color:var(--navy)}.ecosystem-cards .card:nth-child(2) h3{color:var(--navy)}.ecosystem-cards .card:nth-child(3){background:#5c96bc}.ecosystem-cards .card-label{padding:0;background:none;color:inherit;font-size:12px!important}.support-cards{margin-top:28px}.support-cards .card{padding:22px;border-left:4px solid var(--lime);background:#ffffff9c}.collider-art{width:100%;margin:36px auto 0;border-radius:14px}.core-tech{display:flex;gap:32px;align-items:center;justify-content:space-between;padding:24px;margin:32px 0;background:linear-gradient(100deg,#4ca9c4,#8ac846);color:white}.core-tech h3{margin:0;color:white}.core-tech p{font-size:15px}.initiatives h3{font-size:18px}.initiatives .card{border-top:3px solid var(--lime);padding-top:16px}.partner-logo{height:56px;max-width:200px;object-fit:contain;object-position:left;margin:4px 0 24px}.case-layout{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:40px;align-items:stretch}.case-image{height:100%;min-height:540px;max-height:780px;width:100%;object-fit:cover}.case-subtitle{font-size:23px;font-weight:700;line-height:1.35;color:var(--navy)}.case-copy{margin-top:24px}.case-copy h3{font-size:17px;margin-bottom:7px}.case-copy p{font-size:17px}.gateway-intro{max-width:980px;font-size:21px;line-height:1.65;border-left:5px solid var(--lime);padding-left:30px}.summit-gallery{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:950px;margin:0 auto 34px}.summit-gallery img{width:100%;height:180px;object-fit:contain}.summit-gallery img:first-child{grid-row:span 2;height:380px}.alliance-grid .card>img{height:340px;object-fit:contain}.alliance-grid h3{text-align:center}.people-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;max-width:1000px;margin:auto}.person{text-align:center}.person img{width:148px;height:148px;border-radius:50%;object-fit:cover;object-position:50% 24%;margin:0 auto 20px}.person h3{font-size:19px;margin:0;padding:12px 12px 5px;background:var(--pale);border:1px solid #ccd6bc;border-bottom:0}.person p{font-size:15px;padding:0 12px 14px;background:var(--pale);border:1px solid #ccd6bc;border-top:0;min-height:65px}.four-people{grid-template-columns:repeat(4,minmax(0,1fr));max-width:none}.team-section{border-left:9px solid var(--lime)}.partner-ways{list-style:none;counter-reset:ways;margin:30px 0 45px;padding:0}.partner-ways li{counter-increment:ways;display:grid;grid-template-columns:40px 135px 1fr;gap:20px;padding:18px 0;border-bottom:1px solid var(--line)}.partner-ways li:before{content:counter(ways,decimal-leading-zero);color:#558d10;font-weight:700}.partner-ways strong{color:var(--navy)}.partner-contact{display:flex;gap:28px;align-items:center;justify-content:space-between;background:var(--pale);padding:28px}.partner-contact h3{font-size:24px;margin-bottom:8px}.partner-contact p{font-size:15px}.partner-contact .button{flex-shrink:0}.page-footer{max-width:1360px;margin:auto;background:#fff;padding:32px 44px;display:flex;align-items:center;gap:28px;font-size:13px;color:var(--navy)}.page-footer img{width:62px}.page-footer p{margin:0}.page-footer>a{margin-left:auto}.skip-link{position:absolute;top:-100px;left:20px;background:white;padding:12px;z-index:10}.skip-link:focus{top:10px}@media(max-width:1000px){.three{gap:20px}.four,.four-people{grid-template-columns:repeat(2,minmax(0,1fr))}.university-layout{grid-template-columns:1fr}.campus-grid{grid-template-columns:repeat(4,1fr)}.case-layout{grid-template-columns:.7fr 1.3fr;gap:28px}.chapter{padding:48px 30px}.partner-contact{flex-wrap:wrap}.chapter-nav{justify-content:flex-start}}@media(max-width:700px){body{font-size:16px}.page-header{padding:18px 20px}.brand{font-size:21px}.brand span{max-width:150px;font-size:10px}.page-header>a:last-child{font-size:12px}.chapter{padding:38px 22px}.chapter-head{margin-bottom:25px}.cover-layout,.three,.two,.academic-layout,.case-layout{grid-template-columns:1fr}.cover-layout>img{max-height:240px;margin:auto}.cover-lead{font-size:23px}.cover h2{font-size:38px}.grid{gap:30px}.card>img:not(.partner-logo){height:auto;max-height:290px;object-fit:cover}.stats-grid{grid-template-columns:repeat(2,1fr)}.campus-grid{grid-template-columns:1fr 1fr}.academic-layout{gap:25px}.core-tech{display:block}.core-tech h3{margin-bottom:12px}.four{grid-template-columns:1fr 1fr;gap:22px}.case-image{min-height:0;height:300px;max-height:none;object-position:center 35%}.gateway-intro{font-size:18px;padding-left:20px}.people-grid,.four-people{grid-template-columns:1fr 1fr;gap:25px 15px}.person img{width:110px;height:110px}.person h3{font-size:17px}.person p{font-size:13px}.summit-gallery{gap:10px}.summit-gallery img{height:110px}.summit-gallery img:first-child{height:230px}.partner-ways li{grid-template-columns:30px 1fr;gap:8px 14px}.partner-ways li>span{grid-column:2}.partner-contact{padding:23px}.page-footer{padding:25px 22px;flex-wrap:wrap;gap:18px}.page-footer>a{margin-left:0}.alliance-grid .card>img{height:330px;max-height:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

h1{font-size:clamp(38px,5.4vw,66px);line-height:1.08;color:var(--navy);letter-spacing:-.03em;margin-bottom:0;max-width:950px}
