.chapter{max-width:var(--wide);padding:var(--s-20) 6%;margin:0 auto}.chapter-lead{max-width:40em;margin-bottom:var(--s-10)}.chapter-lead p{margin-bottom:var(--s-4)}.block{margin-top:var(--s-20)}h2 em,h3 em,h4 em,.about-body em,.engine-note em,.outcome-text em,.vision-cycle em{color:var(--gold-ink);font-style:normal}h4{font:600 20px / 1.6 var(--serif);margin:var(--s-3) 0}.eyebrow{margin:0 0 var(--s-3);font:600 16px / 1.6 var(--display);letter-spacing:.06em;color:var(--gold-ink)}.num,.card-en,.card-sub,.phase-year{margin:0 0 var(--s-2);font:400 16px / 1.6 var(--display);color:var(--muted)}.more{color:var(--ink)}.hero{max-width:var(--wide);padding:var(--s-24) 6% var(--s-16);margin:0 auto}.hero h1{margin-bottom:var(--s-6);font-size:clamp(26px,5vw,56px);line-height:1.6}.hero-sub{margin-bottom:var(--s-8);font-size:18px}.hero-pillars{margin:0 0 var(--s-8);gap:var(--s-3);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.hero-pillars a{gap:var(--s-1);min-height:44px;padding:var(--s-4);border:1px solid var(--line);background:var(--paper-shade);text-decoration:none;display:grid}.hero-pillars span{color:var(--muted)}.hero-scroll{margin-top:var(--s-10);font:400 var(--fs-label) var(--display);letter-spacing:.2em;color:var(--muted)}.chapter-scene{background:var(--paper-scene);max-width:none;padding-inline:max(6%, calc((100% - var(--wide)) / 2 + 6%))}.voice{max-width:40em;padding-left:var(--s-6);border-left:2px solid var(--gold);font:500 18px / 2 var(--serif);margin:0}.voice p{margin-bottom:var(--s-6)}.voice-pivot{margin-top:var(--s-4);font-weight:700;display:block}.about{gap:var(--s-12);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.about-frame img{aspect-ratio:4/3;object-fit:cover;width:100%}.about-frame figcaption{gap:var(--s-1);margin-top:var(--s-3);display:grid}.about-badge,.about-caption-sub{font:400 16px / 1.6 var(--display);color:var(--muted)}.about-caption{font:600 18px / 1.7 var(--serif)}.about-meta{margin:var(--s-6) 0 0;gap:var(--s-3);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.about-meta li{gap:var(--s-1);padding-top:var(--s-3);border-top:1px solid var(--gold);display:grid}.meta-label{font:400 16px var(--display);color:var(--muted)}.meta-value{font:600 40px / 1.1 var(--display);color:var(--gold-ink);white-space:nowrap}.meta-plus{vertical-align:top;font-size:.6em}.about-lead,.about-statement,.about-closing{font:600 20px / 1.8 var(--serif)}.about-poem{margin:0 0 var(--s-6);padding:0;list-style:none}.about-poem li{padding:var(--s-2) 0;border-bottom:1px solid var(--line)}.signature{margin-top:var(--s-8)}.signature p{margin:0}.signature-role{font:400 16px var(--display);color:var(--muted)}.signature-name{font:600 22px / 1.6 var(--serif)}.signature-en{font:400 16px var(--display);color:var(--muted);display:block}.cards{gap:var(--s-4);display:grid}.cards-3{grid-template-columns:repeat(3,minmax(0,1fr))}.card{padding:var(--s-6);background:var(--paper-shade);border-top:2px solid var(--gold)}.card h3{font-size:21px}.tags{margin:var(--s-4) 0 0;gap:var(--s-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.tags li{padding:0 var(--s-3);border:1px solid var(--line);background:var(--paper)}.kanji{font:700 36px / 1.2 var(--serif);color:var(--gold-ink);margin:0}.tagline{font-weight:700}.wall{margin:var(--s-4) 0 0;color:var(--gold-ink);font-weight:700}.wall span{margin-right:var(--s-2)}.engine-core{margin:var(--s-6) 0;padding:var(--s-6);text-align:center;border:1px solid var(--gold)}.engine-core p{margin:0}.engine-tag{margin:0 0 var(--s-2);font:600 16px var(--display);color:var(--gold-ink)}.engine-core-name{font:600 26px / 1.5 var(--serif)}.engine-core-sub{font:400 16px var(--display);color:var(--muted)}.engine-note{margin-top:var(--s-6);font:600 18px / 1.9 var(--serif)}.strike{text-decoration:line-through;text-decoration-color:var(--gold)}.compare{gap:var(--s-4);margin:var(--s-6) 0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid}.compare-card{padding:var(--s-6);border:1px solid var(--line)}.compare-card-asia{border-color:var(--gold);background:var(--paper-shade)}.compare-vs{font:600 24px var(--display);color:var(--gold-ink);text-align:center;margin:0}.compare-result{margin-top:var(--s-4)}.choice{padding:var(--s-6);background:var(--ink-deep);color:var(--on-deep)}.choice .engine-tag,.choice h4 em{color:var(--gold)}.choice-accent{margin-top:var(--s-2);display:block}.table-wrap{margin-top:var(--s-6);overflow-x:auto}.stage-map{border-collapse:collapse;width:100%;min-width:720px}.stage-map th,.stage-map td{padding:var(--s-3);border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.stage-map thead th{font:600 16px var(--display);color:var(--muted)}.stage-map small{color:var(--muted);font-size:16px;display:block}.meta-list{margin:var(--s-4) 0 0}.meta-list div{gap:var(--s-2);padding:var(--s-2) 0;border-top:1px solid var(--line);grid-template-columns:6em 1fr;display:grid}.meta-list dt{font:400 16px var(--display);color:var(--muted)}.meta-list dd{margin:0}.data{padding:var(--s-8);background:var(--paper-dusk)}.data-note{font-weight:700}.numbers{margin:var(--s-4) 0;gap:var(--s-4);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.number{gap:var(--s-2);padding:var(--s-4) 0;border-top:1px solid var(--gold);align-content:start;display:grid}.number-name{font-weight:700}.number-value{align-items:baseline;gap:var(--s-1);flex-wrap:wrap;display:flex}.number-big{font:600 clamp(28px, 3.4vw, 44px) / 1.1 var(--display);color:var(--gold-ink);font-variant-numeric:tabular-nums}.number-unit{font:600 20px var(--serif)}.number-note{font:400 16px / 1.8 var(--mono);color:var(--muted)}.numbers-more{max-width:var(--measure)}.record-stat{margin-bottom:var(--s-8)}.record-stat p{margin:0}.record-num b{font:600 64px / 1.1 var(--display);color:var(--gold-ink)}.record-num span{font:600 20px var(--serif);margin-left:var(--s-1)}.schools{margin:0 0 var(--s-2);columns:4 12em;column-gap:var(--s-8);padding:0;list-style:none}.schools li{break-inside:avoid;padding:var(--s-1) 0}.record-note{color:var(--muted)}.coop{margin-top:var(--s-8);padding:var(--s-6);border:1px solid var(--gold)}.coop-badge{padding:0 var(--s-3);background:var(--gold);color:var(--ink-deep);font:600 16px var(--display);display:inline-block}.vision-toggle{gap:var(--s-2);margin-bottom:var(--s-6);display:flex}.vision-toggle button{min-width:140px;min-height:56px;padding:var(--s-2) var(--s-4);border:1px solid var(--ink);background:var(--paper);color:var(--ink);font:inherit;cursor:pointer;display:grid}.vision-toggle button[aria-pressed=true]{background:var(--ink-deep);color:var(--on-deep)}.toggle-label{font:600 16px var(--display)}.vision-canvas{gap:var(--s-6);display:grid}.vision-layer{gap:var(--s-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.vision-node{padding:var(--s-6);background:var(--paper-shade)}.vision-node p{margin:0}.vision-title{font:600 20px / 1.6 var(--serif)}.vision-role{font:400 16px var(--display);color:var(--gold-ink)}.vision-center{text-align:center;margin:0}.vision-center p{margin:0 0 var(--s-2)}.vision-cycle{font:600 18px / 1.6 var(--serif)}.has-js .vision[data-mode=past] .vision-now,.has-js .vision[data-mode=now] .vision-past{display:none}.outcome{margin-top:var(--s-10);padding:var(--s-6);border-left:3px solid var(--gold)}.outcome-text{font:600 19px / 1.9 var(--serif)}.members-group{margin-top:var(--s-10)}.people-grid{margin:var(--s-4) 0 0;gap:var(--s-8);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.member p{margin:0 0 var(--s-1)}.member-photo{object-fit:cover;width:160px;height:160px;margin-bottom:var(--s-3);border:1px solid var(--photo-edge);box-shadow:0 2px 10px var(--photo-shadow)}.member-role{font:400 16px / 1.7 var(--display);color:var(--gold-ink)}.member-role span{font-family:var(--sans);color:var(--ink);display:block}.member-name{font:600 22px / 1.5 var(--serif)}.member-name small{font:400 16px / 1.7 var(--sans);color:var(--muted);display:block}.member-name-en{font:400 16px var(--display);color:var(--muted)}.member-bio{margin-top:var(--s-3)!important}.member-text{font-size:var(--fs-small)}.trust-exec{gap:var(--s-8);margin-bottom:var(--s-10);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.trust-photo figcaption{margin-top:var(--s-2);color:var(--muted)}.andong{gap:var(--s-8);margin-top:var(--s-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.andong img{object-fit:cover;width:100%;max-height:360px;margin-bottom:var(--s-3)}.andong b{font-family:var(--serif);font-size:19px;display:block}.contact{text-align:left}.contact h2{font-size:clamp(26px,4vw,44px)}.cover{max-width:1280px;padding:var(--s-6) var(--s-10) var(--s-24);gap:var(--s-10);flex-direction:column;margin:0 auto;display:flex}.cover-photo{order:-1;width:100%}.cover-photo img{object-fit:cover;object-position:center 58%;width:100%;height:min(56vh,520px)}.cover h1{font-size:clamp(28px,3.3vw,46px);line-height:1.6}.cover-lead{max-width:var(--measure)}.services{gap:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.service{padding:var(--s-6);border-top:2px solid var(--gold);background:var(--paper-shade)}.service-brand{font-size:var(--fs-small);font-family:var(--sans);color:var(--gold-ink);margin-top:var(--s-1);display:block}.chapter-numbers .source{color:var(--muted)}.members{margin:0 0 var(--s-8);gap:var(--s-6);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.members .member-photo{aspect-ratio:1;width:100%;height:auto}@media (width<=960px){.cards-3,.services,.numbers{grid-template-columns:repeat(2,minmax(0,1fr))}.about,.trust-exec{grid-template-columns:minmax(0,1fr)}.members{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.chapter{padding:var(--s-16) var(--s-5)}.chapter-scene{padding-inline:var(--s-5)}.hero{padding:var(--s-12) var(--s-5) var(--s-12)}.hero h1{font-size:clamp(24px,6.4vw,30px)}.hero-pillars,.cards-3,.services,.numbers,.andong,.people-grid,.vision-layer,.members,.compare{grid-template-columns:minmax(0,1fr)}.about-meta{gap:var(--s-2);grid-template-columns:repeat(3,minmax(0,1fr))}.meta-value{font-size:32px}.voice{padding-left:var(--s-4)}.data,.card,.compare-card,.choice,.vision-node,.coop{padding:var(--s-5) var(--s-4)}.schools{columns:2;column-gap:var(--s-4)}.vision-toggle button{flex:1;min-width:0}.cover{padding:var(--s-3) var(--s-5) var(--s-16)}.cover-photo img{aspect-ratio:3/2;height:auto}.en-page .cover h1{font-size:32px}}
