/* Current content hierarchy: platforms inside profile, history on its own page. */
.history-page .is-in{animation:none!important}
.history-page .section-heading h1{font-size:36px;line-height:1.4;color:#405621}
.section p{margin-bottom:.85em}.section .history-copy,.terms-list>details>.preserve{white-space:pre-line;line-height:1.85}.refined-about .about-layout p:last-child{margin-bottom:0}
.header .profile-brand{display:flex;align-items:center;gap:11px;flex:none;min-width:145px;text-decoration:none;font-family:Meiryo,sans-serif;font-style:normal;letter-spacing:0;line-height:1.3}.profile-brand>img{width:44px;height:44px;object-fit:cover;border-radius:50%;border:2px solid #d8e4b5;flex:none}.brand-text{display:flex;flex-direction:column;gap:4px}.brand-text strong{font-size:18px;font-weight:700;color:#30421f}.brand-text small{font-size:12px;font-weight:400;color:#5c6652}.header .quick-nav{gap:0}.header .quick-nav a{padding:9px 9px;font-size:15px}.journal-intro{display:block;max-width:1180px}.journal-intro>.section{height:auto;display:block;padding:40px 48px}.journal-intro>.section>.section-heading{min-height:0;margin-bottom:32px}.refined-about .about-layout{display:grid;grid-template-columns:170px minmax(0,1fr);gap:38px;align-items:start;max-width:1000px!important;margin:0 auto}.refined-about .profile-identity{flex-direction:column;gap:17px;text-align:center;align-items:center;margin-bottom:0}.refined-about .profile-avatar{width:124px;height:124px}.refined-about .about-name{font-size:25px!important;margin:0!important}.about-footer{max-width:1000px;margin:22px auto 0}.platform-links{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:center}.platform-links a{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:8px 12px;font:600 14px/1.5 Meiryo,sans-serif;color:#35452a;border:1px solid #d3caa8;border-radius:13px;background:#fffdf570;transition:background .2s,transform .2s}.platform-links a:hover{background:#edf3d5;transform:translateY(-2px);text-decoration:none}.platform-links img{width:24px;height:24px;object-fit:contain;flex:none}.platform-links a>span[aria-hidden="true"]{font-size:13px;color:#6c755a;margin-left:1px}.history-page-link{display:inline-block;margin-top:22px;text-decoration:underline;font:700 16px/1.8 Meiryo,sans-serif;color:#405922;padding:8px 0}.capabilities{padding:25px 28px;border-radius:22px;background:#fffdf5;border:1px solid #d6dfbc;margin-bottom:30px}.capabilities h3{margin-bottom:16px}.capabilities ul{margin:0;padding-left:1.3em;display:grid;grid-template-columns:1fr 1fr;column-gap:34px;row-gap:12px}.capabilities li{font-size:16px;line-height:1.8;padding-left:3px}.history-page .section{max-width:1100px;background:#fffdf4;border:0}.history-page .highlights{display:grid;grid-template-columns:1fr;gap:0}.history-page .history-copy{max-width:75ch;margin:32px auto;font-size:17px;line-height:2}.history-page .header{justify-content:space-between}.history-page .return-home{padding:10px}.chapter-panel .refined-about .about-layout,.drawer-content .refined-about .about-layout{max-width:1000px}.drawer-content .about-footer{padding-bottom:10px}.desk-notes .refined-about .about-layout{grid-template-columns:1fr}.desk-notes .refined-about .profile-identity{flex-direction:row;text-align:left}.desk-notes .platform-links a{font-size:13px}.desk-main .capabilities ul{grid-template-columns:1fr}.journey-content .refined-about .about-layout{grid-template-columns:130px 1fr}
@media(max-width:1150px){.header .quick-nav a{font-size:14px;padding:9px 6px}.header .profile-brand{min-width:135px;gap:9px}.header{gap:10px}}
@media(max-width:950px){.header .quick-nav{display:none}.header .menu-toggle{margin-left:auto}}
@media(max-width:800px){.refined-about .about-layout,.journey-content .refined-about .about-layout{grid-template-columns:1fr;gap:25px}.refined-about .profile-identity{flex-direction:row;justify-content:flex-start;text-align:left;gap:20px}.capabilities ul{grid-template-columns:1fr}.journal-intro>.section{padding:32px}.mobile-dock a{font-size:14px}}
@media(max-width:600px){.header .profile-brand{gap:9px;min-width:0}.profile-brand>img{width:38px;height:38px}.brand-text strong{font-size:16px}.brand-text small{font-size:11px;line-height:1.25}.brand-text{gap:2px}.journal-intro>.section{padding:30px 22px}.refined-about .profile-avatar{width:96px;height:96px}.refined-about .about-name{font-size:25px!important}.about-footer{margin-top:16px}.platform-links{display:grid;grid-template-columns:1fr 1fr;gap:9px}.platform-links a{padding:10px 8px;gap:7px;font-size:12px;min-width:0}.platform-links img{width:22px;height:22px}.platform-links a>span[aria-hidden="true"]{margin-left:auto;font-size:11px}.capabilities{padding:22px 18px;margin-bottom:24px}.capabilities ul{gap:14px}.capabilities li{font-size:16px}.history-page-link{font-size:15px}.history-page .history-copy{font-size:16px}.history-page .return-home,.collection-page .return-home{font-size:13px}.history-page .header,.collection-page .header{padding:0 14px;gap:10px}}
