html{scroll-behavior:auto}body{margin:0}a,button,summary{-webkit-tap-highlight-color:transparent}

#eh-sponsor{--ink:#09243c;--paper:#fff;--soft:#eef4f7;--accent:#a6d9ee;background:var(--paper);color:var(--ink);font:16px/1.65 Arial,sans-serif;color-scheme:light}#eh-sponsor *{box-sizing:border-box}#eh-sponsor h1,#eh-sponsor h2,#eh-sponsor h3,#eh-sponsor p{margin:0 0 18px}#eh-sponsor h1{font:500 clamp(38px,6vw,66px)/1.07 Georgia,serif;letter-spacing:-1px}#eh-sponsor h2{font:500 clamp(28px,4vw,40px)/1.18 Georgia,serif}#eh-sponsor h3{font-size:20px;line-height:1.3}#eh-sponsor a{color:inherit;text-underline-offset:4px}#eh-sponsor header{padding:24px 5%;border-bottom:1px solid #d5e0e7;display:flex;gap:22px;flex-wrap:wrap;align-items:center;padding-right:100px}#eh-sponsor .brand{font-weight:700;letter-spacing:2px;font-size:17px}#eh-sponsor nav{display:flex;flex-wrap:wrap;gap:18px;font-size:14px}#eh-sponsor nav a{text-decoration:none}#eh-sponsor section,#eh-sponsor footer{padding:55px 6%;scroll-margin-top:20px}#eh-sponsor .hero{background:#09243c;color:#fff;display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center}#eh-sponsor .hero h1 span{color:#a6d9ee}#eh-sponsor .kicker{text-transform:uppercase;font-size:13px;font-weight:700;letter-spacing:2px;margin-bottom:18px}#eh-sponsor .hero p{color:#e0eaf1}#eh-sponsor .actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}#eh-sponsor .action{display:inline-block;background:#a6d9ee;color:#09243c;padding:13px 20px;text-decoration:none;border:1px solid #a6d9ee;border-radius:4px;font-weight:700}#eh-sponsor .outline{background:transparent;color:#fff;border-color:#91a9bc}#eh-sponsor figure{margin:0}#eh-sponsor figure img{width:100%;max-height:420px;object-fit:contain;display:block;background:#e7edf0;border-radius:5px}#eh-sponsor figcaption{font-size:12px;color:#d7e3ec;margin-top:12px}#eh-sponsor .strip{display:flex;gap:20px;justify-content:space-between;flex-wrap:wrap;background:#eaf2f7;padding:22px 6%;font-size:14px}#eh-sponsor .strip b{display:block}#eh-sponsor .intro{max-width:720px}#eh-sponsor .grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}#eh-sponsor .grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}#eh-sponsor .tile{border-top:2px solid #9bb5c7;padding:24px 0 8px}#eh-sponsor .tile p{color:#365066}#eh-sponsor .soft{background:var(--soft)}#eh-sponsor .number{color:#476b85;font-size:14px;letter-spacing:2px;margin-bottom:16px}#eh-sponsor .choice{background:#fff;border:1px solid #bacbd7;padding:26px;border-radius:5px}#eh-sponsor .choice button{font:inherit;font-weight:700;border:1px solid #09243c;background:#fff;color:#09243c;padding:10px 14px;border-radius:4px;cursor:pointer}#eh-sponsor .choice button[aria-pressed=true]{background:#09243c;color:#fff}#eh-sponsor .note{font-size:14px;color:#425c70;margin-top:20px}#eh-sponsor .steps{counter-reset:stage;list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}#eh-sponsor .steps li:before{counter-increment:stage;content:'0' counter(stage);display:block;color:#476b85;margin-bottom:14px}#eh-sponsor .contact{background:#09243c;color:#fff}#eh-sponsor .contact p{color:#e0eaf1}#eh-sponsor .contact a{overflow-wrap:anywhere}#eh-sponsor .contact .summary{padding:18px;border-left:3px solid #a6d9ee;margin-top:26px;background:#16364f}#eh-sponsor footer{background:#eaf2f7;font-size:14px}#eh-sponsor footer h2{font-size:26px}#eh-sponsor footer .credits{display:grid;grid-template-columns:1fr 1fr;gap:30px}#eh-sponsor a:focus-visible,#eh-sponsor button:focus-visible{outline:3px solid #c07d14;outline-offset:5px}@media(max-width:650px){#eh-sponsor .hero,#eh-sponsor .grid,#eh-sponsor .grid.two,#eh-sponsor .steps,#eh-sponsor footer .credits{grid-template-columns:1fr}#eh-sponsor section,#eh-sponsor footer{padding:38px 7%}#eh-sponsor .hero figure{max-width:330px;margin:auto}#eh-sponsor header{padding-right:75px}#eh-sponsor nav{gap:12px}#eh-sponsor .strip{gap:15px}}
#eh-sponsor .members-scroll{overflow-x:auto}#eh-sponsor .members{border-collapse:collapse;width:100%;font-size:14px;background:#fff;color:#09243c;margin-top:18px}#eh-sponsor .members th,#eh-sponsor .members td{padding:14px 12px;text-align:left;vertical-align:top;border-bottom:1px solid #d3e0e8;overflow-wrap:anywhere}#eh-sponsor .members th{background:#09243c;color:#fff}#eh-sponsor .members caption{text-align:left;padding:12px 0;color:#365066}#eh-sponsor summary{cursor:pointer;padding:12px 0;font-weight:700}#eh-sponsor .review{font-size:14px;border-top:1px solid #bacbd7;margin-top:20px}#eh-sponsor .review p{margin-top:12px}@media(max-width:550px){#eh-sponsor .members{font-size:13px}#eh-sponsor .members th,#eh-sponsor .members td{padding:10px 6px}}#eh-sponsor .members .institution-group th{background:#dceaf3;color:#09243c;padding-top:18px;font-size:15px;border-top:2px solid #9bb5c7}
/* Explicit contrast on dark surfaces, including inherited host typography. */
#eh-sponsor .hero,#eh-sponsor .contact{background:#09243c;color:#fff}
#eh-sponsor .hero h1,#eh-sponsor .hero h2,#eh-sponsor .hero h3,#eh-sponsor .hero p,#eh-sponsor .hero strong,#eh-sponsor .hero figcaption,#eh-sponsor .contact h1,#eh-sponsor .contact h2,#eh-sponsor .contact h3,#eh-sponsor .contact p,#eh-sponsor .contact strong,#eh-sponsor .contact .summary{color:#fff}
#eh-sponsor .hero h1 span,#eh-sponsor .hero .kicker,#eh-sponsor .contact .kicker{color:#a6d9ee}
#eh-sponsor .hero a,#eh-sponsor .contact a{color:#fff}
#eh-sponsor .hero a.action:not(.outline),#eh-sponsor .contact a.action{background:#a6d9ee;color:#09243c}
#eh-sponsor .members thead th{background:#09243c;color:#fff}
#eh-sponsor .members .institution-group th{background:#dceaf3;color:#09243c}

#eh-sponsor .eh-language{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-inline-start:auto}#eh-sponsor .eh-language label{font-size:14px;color:#09243c}#eh-sponsor .eh-language select{font:16px Arial,sans-serif;padding:10px 12px;background:#fff;color:#09243c;border:1px solid #768d9e;border-radius:4px;min-height:44px;max-width:100%}#eh-sponsor .eh-language select:focus-visible{outline:3px solid #c07d14;outline-offset:3px}#eh-sponsor[dir="rtl"]{text-align:right}#eh-sponsor[dir="rtl"] .members th,#eh-sponsor[dir="rtl"] .members td,#eh-sponsor[dir="rtl"] .members caption{text-align:right}#eh-sponsor[dir="rtl"] .kicker{letter-spacing:normal}#eh-sponsor[dir="rtl"] .contact .summary{border-left:0;border-right:3px solid #a6d9ee}#eh-sponsor a[href^="mailto:"]{unicode-bidi:isolate}#eh-sponsor a[href^="mailto:"]:not(.action){direction:ltr;display:inline-block}#eh-sponsor .members td:first-child{unicode-bidi:plaintext}@media(max-width:650px){#eh-sponsor .eh-language{margin-inline-start:0;width:100%}}
