:root{--bg:#fff;--paper:#fff;--ink:#293c50;--muted:#6c7f91;--line:#e3e9ef;--accent:#7cb6db;--dark:#293c50;--soft:#edf6fc;--mint:#fff3eb}html{scroll-padding-top:140px}body{background:white;font-family:"Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;color:var(--ink)}.wrap{width:min(1120px,86%)}.site-header{height:auto;min-height:104px;padding:22px 5%;display:flex;align-items:center;justify-content:space-between;gap:30px;position:sticky;top:0;z-index:20;background:#fffffff2;backdrop-filter:blur(15px);border-bottom:1px solid #edf1f5}.site-brand{font-size:21px;font-weight:800;letter-spacing:.07em;line-height:1.3;white-space:nowrap}.site-brand small{display:block;font-size:9px;letter-spacing:.18em;font-weight:500;margin-top:7px}.site-nav{display:flex;align-items:center;gap:28px;font-size:12px;font-weight:700}.site-nav [aria-current]{color:#639fc6}.site-contact,.btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:40px;padding:15px 24px;background:linear-gradient(110deg,#73bce3,#b2bde4 40%,#e9b9ce 72%,#f3c093);color:#fff;font-size:12px;font-weight:700}.skip-link{position:fixed;top:-100px;left:20px;z-index:50;background:white;padding:10px}.skip-link:focus{top:10px}a:focus-visible,summary:focus-visible{outline:3px solid #7cb6db;outline-offset:5px}a:hover{opacity:.78}.hero:after{display:none}.hero,.blog-hero{background:linear-gradient(115deg,#edf7fe,#fbf4f8 60%,#fff5ea);border-radius:0 0 90px 0}.hero{padding:75px 0}.hero h1{font-family:inherit}.eyebrow,.readmore,.back-categories{color:#5e97bd}.card,.blog-card:nth-child(n){background:white;border-color:var(--line);border-radius:16px 40px 16px 16px;box-shadow:none}.card h3{font-size:20px}.card:hover{border-color:#aacfe5;box-shadow:0 10px 30px #91b3cc12}.category-chip b,.category-count{background:#edf6fc;color:#659abd}.category-chip:nth-child(3n+2) b{background:#fbeef3;color:#b88099}.category-chip:nth-child(3n) b{background:#fff2e7;color:#bf906d}.category-chip:hover{border-color:#9cc7e2;box-shadow:none}.latest-section{background:linear-gradient(120deg,#f1f8fd,#fcf1f5,#fff6ed)}.category-section:nth-of-type(even){background:#f8fbfe}.new-badge{background:#e7b38b}.tag{background:#eef7fd;color:#638dad;border-color:#dceaf4}.article-hero{background:linear-gradient(120deg,#edf7fe,#fcf4f8,#fff7ef);border-radius:0 0 60px 0}.article-hero h1{font-family:inherit}.article-cover img{border-radius:18px 60px 18px 18px}.article h2{border-color:#a5cee6}.article-keypoint{background:#edf7fe;border-color:#91bfe0}.author{background:#f5f9fc;border-color:#e0eaf2;box-shadow:none}.search-box:focus-within{border-color:#8dbbde;box-shadow:0 0 0 4px #eaf4fc}.profile{background:linear-gradient(120deg,#eef7ff,#fcf2f6,#fff5eb);color:var(--ink)}.profile .copy{color:var(--muted)}.site-footer,footer{background:#f6f9fc;border-top:1px solid #e5edf4;color:var(--muted)}footer .wrap{padding:15px 0}footer a{text-decoration:none}.presentation-page section{border-top:0}.presentation-page .hero{border-radius:0;background:radial-gradient(ellipse at 0 0,#edf8ff66,transparent 60%)}.presentation-page .hero:after{display:block}.presentation-page h2.en{font-family:inherit;font-size:clamp(36px,4.8vw,68px);line-height:1.1;font-weight:500;letter-spacing:-.04em}.presentation-page .section{padding:100px 8%}.presentation-page .vision h2:not(.en){font-size:30px;line-height:1.8}.presentation-page footer{padding:45px 8%;display:block}.presentation-page footer .wrap{width:100%}.presentation-page .profile-resources{padding-top:20px}.profile-resources details{border:1px solid var(--line);border-radius:20px;padding:25px}.profile-resources summary{cursor:pointer;font-size:16px;font-weight:700}.legacy-content{font-size:14px;line-height:2}.legacy-content section{padding:40px 0}.legacy-content .wrap{width:100%}.legacy-content h2{font-family:inherit;font-size:25px;line-height:1.6}.note-updates{padding:0 8%}.legacy-content .grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.presentation-page .text{color:var(--muted)}.presentation-page .site-contact{color:#fff}main{min-height:55vh}[hidden]{display:none!important}@media(max-width:900px){.site-header{align-items:flex-start;gap:15px;flex-wrap:wrap;padding:18px 6%}.site-brand{font-size:18px}.site-nav{width:100%;gap:10px 20px;flex-wrap:wrap;font-size:11px}.site-nav>a:not(.pill){display:inline-block}.site-contact{padding:9px 16px}.wrap{width:86%}html{scroll-padding-top:160px}}@media(max-width:760px){.presentation-page .section{padding:65px 7%}.presentation-page .vision h2:not(.en){font-size:25px}.presentation-page .site-header{height:auto}.site-nav{line-height:1.8}.legacy-content .grid{grid-template-columns:1fr}.article-cover img{border-radius:12px 40px 12px 12px}.profile-resources details{padding:18px}.presentation-page .contact{margin-bottom:0}.presentation-page footer{padding:35px 7%}}
.presentation-page .hero{padding:80px 8% 90px}.presentation-page .hero:after{width:auto;height:auto;inset:0;border-radius:0;background:linear-gradient(90deg,#fff 3%,#fffffff2 25%,#ffffffa3 44%,#ffffff00 75%)}
@media(max-width:760px){.presentation-page .hero{padding:65px 7% 45px}.presentation-page .hero:after{background:linear-gradient(180deg,#fff 25%,#ffffffc9 50%,#ffffff00)}}

.photo-caption{position:absolute;right:25px;bottom:75px;font-size:9px;color:#fff;background:#293c5080;padding:3px 8px;border-radius:4px;letter-spacing:.03em}.legacy-content a,.copy{overflow-wrap:anywhere}.activity-grid>*,.journal-grid>*,.vision>*,.profile>*{min-width:0}img{max-width:100%}@media(max-width:760px){.photo-caption{bottom:52px;right:12px;font-size:8px}.site-nav{gap:8px 16px}.site-nav a{min-height:30px;display:inline-flex!important;align-items:center}.site-brand{font-size:17px}.article-nav a{overflow-wrap:anywhere}}
@media(max-width:760px){.presentation-page .hero h1{font-size:clamp(26px,7.7vw,36px);letter-spacing:.02em;line-height:1.65}}
.presentation-page h2,.presentation-page h3{font-family:inherit}@media(max-width:760px){.presentation-page main>section:first-child h2{font-size:clamp(22px,6.4vw,30px)!important;line-height:1.8}}

.activity-film{background:linear-gradient(120deg,#f6fbff,#fff9fb 65%,#fff8ef)}.activity-film-player{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:20px 60px 20px 20px;background:#e6edf3}.activity-film-player iframe{display:block;width:100%;height:100%;border:0}.activity-film-caption{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:14px}.activity-film-caption p{font-size:13px;color:var(--muted)}@media(max-width:760px){.activity-film-player{border-radius:12px 30px 12px 12px}.activity-film-caption{gap:12px}.activity-film-caption .text-link{gap:12px;font-size:11px}.activity-film .section-head{flex-wrap:wrap}}
