
@font-face{font-family:LocalText;src:url("about-us/assets/NotoSansJP-Variable.ttf");font-weight:100 900;font-display:swap}
body,body [data-ref][data-ref],body .hero h1[data-ref],body .section h2[data-ref],body .team-heading h2[data-ref],body .profile h3[data-ref],body .profile .bio[data-ref],body .join-card h3[data-ref]{font-family:LocalText,Arial,sans-serif;font-style:normal;letter-spacing:.01em;line-height:1.65;white-space:normal;word-break:normal;overflow-wrap:break-word}
body .hero h1[data-ref],body .section h2[data-ref],body .team-heading h2[data-ref]{font-weight:300;line-height:1.4}
body .gradient{font-family:inherit;font-weight:700;font-style:normal;position:static!important;padding:0;margin:0;display:inline}
body .hero-links{white-space:nowrap}
.keep-phrase{white-space:nowrap}
body .hero-links>a:first-child{width:auto}
body .profile .note[data-ref]{opacity:.8}
@media(min-width:701px){
 body [data-ref]{height:auto}
 body .hero h1[data-ref]{font-size:3.4cqw;width:43cqw;top:12cqw}
 body .hero p[data-ref]{width:32cqw;top:27cqw;font-size:1.02cqw;line-height:1.85}
 body .hero-links[data-ref]{top:48cqw;font-size:1.05cqw;width:auto}
 body .ash-heading[data-ref]{font-size:3.2cqw;width:51cqw;line-height:1.5}
 body .eyebrow[data-ref]{width:max-content;max-width:80%;padding:.3cqw .9cqw;font-size:.9cqw;line-height:1.6;border-radius:20px;white-space:normal}
 .ash-layout .ash-side{display:block;position:absolute;left:5.32cqw;top:30.78cqw;width:18cqw}
 .ash-layout .ash-right{left:auto;right:5.32cqw;text-align:right}
 body .ash-side [data-ref]{position:static;width:auto;display:block;font-size:1.02cqw;line-height:1.8;text-align:inherit}
 body .ash-side h3[data-ref]{font-size:1.4cqw;margin-bottom:3cqw;color:#3065ff}
 body .ash-right h3[data-ref]{color:#07ce9a}
 body .ash-side dt[data-ref]{margin-top:1.8cqw;font-weight:500}
 body .ash-side dd[data-ref]{margin-top:.4cqw;color:#a6acb2}
 body .principles{display:block;position:absolute;left:5.32cqw;top:69cqw}
 body .principles [data-ref]{position:static;width:auto;font-size:1cqw;line-height:1.8}
 body .principles ul{display:block;margin:.6cqw 0 0;padding:0}
 body .solutions h2[data-ref]{font-size:3.2cqw;width:70cqw;line-height:1.5}
 body .solutions .lead[data-ref]{width:55cqw;top:19cqw;font-size:1cqw;line-height:1.8}
 body .solutions .section-heading .eyebrow[data-ref]{top:4.3cqw;right:5.3cqw;left:auto}
 body .development h3[data-ref]{font-size:1.8cqw}
 body .development p[data-ref]{font-size:1cqw;line-height:1.7;width:21cqw}
 body .solution-caption>span[data-ref]{font-size:1cqw;width:40cqw;left:52cqw;text-align:right;line-height:1.5}
 body .solution-caption>span:nth-child(2)[data-ref]{font-size:1.3cqw;font-weight:500}
 body .metric-label>span[data-ref]{font-size:1.8cqw;width:32cqw;line-height:1.5}
 body .metric-description[data-ref]{font-size:.87cqw;line-height:1.7}
 body .metrics{display:grid;position:absolute;left:5.3cqw;top:71cqw;width:89.4cqw;grid-template-columns:28% repeat(4,minmax(0,1fr));gap:1.5cqw;align-items:start}
 body .metrics .metric,body .metrics .metric-label{display:block;position:static}
 body .metrics [data-ref][data-ref]{position:static;width:auto;text-align:center}
 body .metrics .metric-label [data-ref]{text-align:left;font-size:1.6cqw}
 body .metrics .metric-number[data-ref]{font-family:Inter,Arial,sans-serif;font-weight:700;font-size:2.8cqw;display:inline;white-space:nowrap;line-height:1.2}
 body .metrics .metric-unit[data-ref]{font-size:1.5cqw;display:inline}
 body .metrics .metric-description[data-ref]{display:block;font-size:.9cqw;margin-top:1cqw}
 body .compliance h3[data-ref]{font-size:1.1cqw;width:30cqw;line-height:1.6}
 body .compliance p[data-ref="r45"]{width:35cqw;line-height:1.7;font-size:.9cqw;top:4cqw}
 body .science h2[data-ref]{font-size:3.4cqw;line-height:1.5;width:55cqw}
 body .progression span[data-ref]{font-size:1.2cqw;white-space:nowrap;width:auto}
 .science-grid{display:grid;position:relative;top:39.8cqw;left:5.32cqw;width:89.36cqw;grid-template-columns:58% 42%;gap:0}
 .science-grid .advisor{display:grid;grid-template-columns:16cqw minmax(0,1fr);gap:2cqw;padding-right:2cqw}
 .science-grid .profile>div,.science-grid .partner{display:block}
 .science-grid .partner{padding-left:3cqw}
 .science-grid .advisor>img{position:static;width:16cqw;height:auto;object-fit:contain;clip-path:none}
 body .science-grid [data-ref]{position:static;display:block;width:auto;text-align:left;white-space:normal}
 body .science-grid h3[data-ref]{font-size:1.75cqw;line-height:1.5;margin:.6cqw 0}
 body .science-grid .role[data-ref]{font-size:.9cqw}
 body .science-grid .bio[data-ref]{font-size:1cqw;line-height:1.8}
 .science-grid .profile ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.3cqw;margin:1.8cqw 0}
 body .science-grid li[data-ref]{font-size:.84cqw;line-height:1.8;border-left:1px solid #3065ff;padding-left:.55cqw}
 body .science-grid .partner li[data-ref]{border-color:#07ce9a}
 body .science-grid li[data-ref]:before{display:none}
 body .science-grid .note[data-ref]{font-size:.85cqw;line-height:1.8}
 body .team-heading h2[data-ref]{font-size:3.2cqw;line-height:1.5;width:60cqw;left:20cqw;white-space:normal}
 body .team-heading p[data-ref]{width:45cqw;left:27.5cqw;top:24.5cqw;font-size:1cqw}
 body .network[data-ref]{top:29.5cqw;font-size:1.55cqw}
 body .join-card h3[data-ref]{font-size:2.4cqw;line-height:1.5;width:25cqw;white-space:normal}
 body .join-card p[data-ref]{font-size:.9cqw;line-height:1.8;width:24cqw}
 body .join-card a[data-ref]{font-size:1cqw;width:23cqw}
 body .footer nav{display:flex;position:absolute;left:36cqw;top:16cqw;width:38cqw;gap:1.5cqw;flex-wrap:wrap}
 body .footer nav [data-ref]{position:static;width:auto;font-size:1.1cqw;white-space:nowrap}
 body .footer h3[data-ref]{font-size:1.9cqw;width:20cqw}
 body .footer [data-ref="r75"]{width:17cqw;font-size:1cqw}
 body .footer address{display:block;position:absolute;left:77.4cqw;top:13cqw;width:19cqw;font-size:1cqw;line-height:1.9}
}
@media(min-width:701px) and (max-width:700px){
 .hero h1{font-size:36px;white-space:normal}.hero-copy{width:52%}.hero p{font-size:15px;max-width:90%}
 .ash-side h3{max-width:none}.ash-side dd{line-height:1.8}.ash-layout{grid-template-columns:1fr 1.6fr 1fr;gap:18px}
 .profile h3{white-space:normal}.section-heading h2{max-width:100%}
}
@media(max-width:700px){
 .mobile-hero-image{width:113.636364%;margin-left:-6.818182%;margin-right:-6.818182%}
 body .hero h1{font-size:32px;line-height:1.55;white-space:normal;max-width:100%}
 body .hero p{font-size:16px;line-height:1.9}
 body .section h2,body .team-heading h2{font-size:30px;line-height:1.55}
 body .section p,body .ash-side dd{font-size:16px;line-height:1.9}
 body .hero-links{font-size:14px;white-space:normal}
 body .solution-caption{padding:18px 16px;background:#07090c}
 body .solution-caption span{font-size:12px;line-height:1.8}
 body .profile h3{font-size:24px;line-height:1.5;white-space:normal}
 body .profile .bio{font-size:15px;line-height:1.8}
 body .profile li,body .profile .note{font-size:14px;line-height:1.9}
 body .join-card h3{font-size:28px}
 body .metric-label>span{font-size:23px;line-height:1.7}
}

@media(max-width:700px){body .section h2,body .team-heading h2{font-size:clamp(22px,6vw,26px);line-height:1.65}}
