.ae-page,.ae-home-entry{--ink:#162e40;--muted:#516573;--teal:#087b76;--paper:#f8faf8;--line:#dce7e3;--gold:#e8bd68}.ae-page *,.ae-home-entry *{box-sizing:border-box}.ae-document{scroll-behavior:smooth;scroll-padding-top:90px}.ae-page{margin:0;background:var(--paper);color:var(--ink);font-family:"Noto Sans JP","Yu Gothic",Meiryo,sans-serif;line-height:1.9}.ae-page a{color:var(--teal);text-underline-offset:5px}.ae-page a:focus-visible,.ae-home-entry a:focus-visible{outline:3px solid #d58920;outline-offset:5px}.ae-page img{max-width:100%;height:auto;display:block}.ae-shell{width:min(1120px,calc(100% - 48px));margin:auto}.ae-header{position:sticky;top:0;z-index:10;background:#102b3bf5;color:white;border-bottom:1px solid #ffffff20;backdrop-filter:blur(12px)}.ae-header .ae-shell{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:70px}.ae-brand{color:white;text-decoration:none;font-size:19px;font-weight:800;letter-spacing:.07em}.ae-header nav{display:flex;gap:24px;font-size:14px}.ae-header nav a{color:white;text-decoration:none}.ae-header nav a:hover{text-decoration:underline}.ae-hero{position:relative;overflow:hidden;color:white;background:#132f40}.ae-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;min-height:600px;align-items:center;gap:34px;padding-top:64px;padding-bottom:68px}.ae-eyebrow{font-size:12px;font-weight:800;letter-spacing:.16em;color:var(--teal);margin:0 0 14px}.ae-hero .ae-eyebrow{color:#a8e7d3}.ae-page-label{font-size:17px;letter-spacing:.03em;margin:0 0 18px;color:#dbeee6}.ae-hero h1{font-size:clamp(30px,3.4vw,47px);line-height:1.5;letter-spacing:.02em;margin:0 0 22px;font-weight:800}.ae-hero h1 em{font-style:normal;color:#a8e7d3}.ae-hero .ae-lead{font-size:16px;line-height:2;color:#e3ecee;max-width:36em;margin:0 0 25px}.ae-hero-art{margin:0;position:relative}.ae-hero-art img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:24px 24px 70px 24px;border:1px solid #ffffff25}.ae-hero-art figcaption{font-size:12px;margin-top:12px;color:#c9dbe0}.ae-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.ae-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:13px 21px;border-radius:8px;background:var(--teal);color:white;font-weight:700;text-decoration:none;font-size:15px;line-height:1.6;border:1px solid transparent}.ae-button:hover{background:#07635f}.ae-hero .ae-button{background:#b8ead7;color:#123b3b}.ae-hero .ae-button:hover{background:#d6f8ea}.ae-text-link{font-weight:700;text-decoration:none}.ae-hero .ae-text-link{color:white}.ae-section{padding:76px 0}.ae-section h2{font-size:clamp(25px,2.6vw,34px);line-height:1.6;letter-spacing:.02em;margin:0 0 23px}.ae-section h3{font-size:21px;line-height:1.6;margin:0 0 14px}.ae-prose{max-width:800px}.ae-prose p{font-size:16px;margin:0 0 19px}.ae-concept{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}.ae-principle{padding:35px;border:1px solid #cde3d9;background:#eaf4ee;border-radius:20px}.ae-principle strong{display:block;font-size:clamp(23px,2.5vw,31px);line-height:1.5;margin:8px 0 16px}.ae-principle p{margin:0;color:#345b55}.ae-small{font-size:13px!important;color:var(--muted)}.ae-bridge{background:#edf2f1;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ae-bridge-grid{display:grid;grid-template-columns:1fr 1fr;gap:38px;align-items:start}.ae-bridge .ae-prose{max-width:780px}.ae-quote{font-size:23px;font-weight:700;border-left:4px solid var(--teal);padding:4px 0 4px 25px;margin:0;line-height:1.9}.ae-quote span{display:block;font-size:14px;font-weight:400;margin-top:14px;color:var(--muted)}.ae-section-intro{max-width:780px;margin:0 0 30px;color:var(--muted)}.ae-cards{display:grid;grid-template-columns:1fr 1fr;gap:26px}.ae-card{border:1px solid var(--line);background:white;border-radius:18px;overflow:hidden;display:flex;flex-direction:column}.ae-card-visual{position:relative;background:#e9efee}.ae-card-visual img{width:100%;height:245px;object-fit:cover}.ae-card-copy{padding:28px;display:flex;flex-direction:column;flex:1}.ae-card-copy p{margin:0 0 18px;font-size:15px}.ae-card-copy .ae-eyebrow{font-size:11px;margin-bottom:10px}.ae-card-copy .ae-actions{margin-top:auto;gap:15px}.ae-card-copy a{font-size:14px}.ae-card-detail{font-size:14px!important;color:var(--muted);padding-top:16px;border-top:1px solid var(--line)}.ae-book-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:center;min-height:245px;padding:18px;background:#e8eeed}.ae-book-pair img{width:100%;height:auto;max-height:240px;object-fit:contain;filter:drop-shadow(0 5px 7px #1b34421a)}.ae-continue{background:#143a43;color:white;border-radius:22px;padding:44px;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:35px}.ae-continue .ae-eyebrow{color:#a8e7d3}.ae-continue h2{font-size:29px}.ae-continue p{color:#d6e8e9;margin-bottom:0}.ae-continue .ae-actions{justify-content:flex-end}.ae-continue .ae-button{background:#b8ead7;color:#123b3b}.ae-author{padding:0 0 64px}.ae-author .ae-prose{border-top:1px solid var(--line);padding-top:35px}.ae-author h2{font-size:22px;margin:0 0 12px}.ae-author p{font-size:14px;color:var(--muted)}.ae-footer{background:#102b3b;color:#c8d7dc;padding:30px 0;font-size:12px}.ae-footer .ae-shell{display:flex;gap:24px;justify-content:space-between;flex-wrap:wrap}.ae-footer a{color:#d9eeee}.ae-home-entry{font-family:"Noto Sans JP","Yu Gothic",Meiryo,sans-serif;margin:30px auto;width:min(1180px,calc(100% - 40px));color:#162e40;scroll-margin-top:85px}.ae-home-panel{background:#eff7f2;border:1px solid #cfe5d9;border-left:5px solid #138276;border-radius:16px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:32px;padding:30px 34px}.ae-home-entry .ae-home-kicker{font-size:12px;letter-spacing:.08em;font-weight:800;color:#14756b;margin:0 0 10px}.ae-home-entry h2{color:#162e40;font-size:clamp(23px,2.3vw,30px);line-height:1.6;margin:0 0 13px;letter-spacing:0}.ae-home-entry .ae-home-description{font-size:15px;line-height:1.95;margin:0;max-width:780px;color:#3a535d}.ae-home-entry .ae-home-button{padding:15px 19px;white-space:nowrap;color:#fff;background:#087b76;text-decoration:none;font-weight:700;font-size:14px;border-radius:8px;display:inline-block;line-height:1.6}.ae-home-entry .ae-home-button:hover{background:#065d59}@media(max-width:760px){.ae-shell{width:calc(100% - 36px)}.ae-header .ae-shell{min-height:62px}.ae-brand{font-size:16px}.ae-header nav{gap:14px;font-size:12px}.ae-header nav a:first-child{display:none}.ae-hero-grid,.ae-concept,.ae-bridge-grid,.ae-cards,.ae-continue{grid-template-columns:1fr}.ae-hero-grid{padding-top:35px;padding-bottom:38px;gap:28px;min-height:0}.ae-hero h1{font-size:32px}.ae-hero .ae-lead{font-size:15px}.ae-hero-art img{aspect-ratio:16/9;border-radius:16px 16px 44px 16px}.ae-section{padding:48px 0}.ae-concept,.ae-bridge-grid{gap:27px}.ae-principle{padding:25px}.ae-card-visual img{height:auto;aspect-ratio:16/9}.ae-card-copy{padding:23px}.ae-continue{padding:28px;gap:24px}.ae-continue h2{font-size:25px}.ae-continue .ae-actions{justify-content:flex-start}.ae-book-pair{min-height:0}.ae-home-entry{width:calc(100% - 28px);margin:23px auto}.ae-home-panel{grid-template-columns:1fr;padding:23px 21px;gap:20px}.ae-home-entry .ae-home-button{white-space:normal}.ae-home-entry .ae-home-description{font-size:14px}.ae-footer .ae-shell{gap:12px}}@media(prefers-reduced-motion:reduce){.ae-document{scroll-behavior:auto}}

.ae-page .ae-brand{color:white}.ae-page .ae-button{color:white}.ae-page .ae-hero .ae-button,.ae-page .ae-continue .ae-button{color:#123b3b}

.ae-author-profile{display:grid;grid-template-columns:132px 1fr;gap:30px;align-items:center;border-top:1px solid var(--line);padding-top:35px}.ae-page .ae-author-portrait{width:132px;height:132px;border-radius:50%;object-fit:cover}.ae-author .ae-author-copy{max-width:none;border:0;padding:0}.ae-author-copy .ae-eyebrow{font-size:12px;margin:0 0 8px}.ae-author-copy h2{font-size:26px}.ae-author-copy p{margin-bottom:14px}@media(max-width:600px){.ae-author-profile{grid-template-columns:90px 1fr;gap:18px;align-items:start}.ae-page .ae-author-portrait{width:90px;height:90px}.ae-author-copy h2{font-size:21px}.ae-author-copy .ae-text-link{font-size:14px}}

.ae-footer #ws-analytics-settings,.ae-footer #ws-analytics-notice{color:#fff!important}

/* Owner-approved method detail, research and modest biography. */
.ae-toc{padding:28px 0 0}.ae-toc>strong{font-size:13px;color:var(--muted)}.ae-toc>div{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:10px}.ae-toc a{font-size:14px;text-decoration:none;border-bottom:1px solid #b9d5c9}.ae-design{padding-top:20px}.ae-design-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.ae-relationship{margin:0}.ae-relationship-center{position:relative;text-align:center;padding:22px;background:#163b44;color:white;border-radius:16px;font-size:14px;line-height:1.7}.ae-relationship-center strong{font-size:18px}.ae-relationship-center:after{content:"";position:absolute;bottom:-22px;left:50%;height:22px;border-left:2px solid #91bdb2}.ae-relationship-nodes{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-top:22px}.ae-relationship-nodes>div{position:relative;background:#e8f2ed;border:1px solid #c9ddd4;padding:18px 15px;border-radius:12px;text-align:center}.ae-relationship-nodes b{display:block;color:#145f59;font-size:16px}.ae-relationship-nodes span{display:block;font-size:12px;color:#42615c;margin-top:4px}.ae-page figure figcaption{font-size:12px;line-height:1.8;color:var(--muted);margin-top:14px}.ae-soccer{margin-top:38px;border-left:4px solid #d6b66e;padding:24px 30px;background:#f5f0e4;border-radius:0 16px 16px 0}.ae-soccer h3{font-size:24px}.ae-soccer p{font-size:15px;margin:0 0 15px}.ae-soccer p:last-child{margin-bottom:0}.ae-world-map{margin:36px 0 0}.ae-world-core{text-align:center;background:#153c45;color:white;border-radius:16px;padding:26px}.ae-world-core>span{font-size:12px;letter-spacing:.15em;color:#b8ead7}.ae-world-core>strong{display:block;font-size:24px;margin-top:6px}.ae-world-core p{margin:6px 0 0;font-size:14px;color:#d6e8e6}.ae-world-branches{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;padding-top:25px}.ae-world-branches>div{position:relative;padding:20px 14px;background:white;border:1px solid #d0e0d9;border-radius:12px;text-align:center}.ae-world-branches>div:before{content:"";position:absolute;left:50%;top:-26px;height:26px;border-left:2px solid #9ebfb3}.ae-world-branches b{display:block;font-size:15px;color:#175b55}.ae-world-branches span{display:block;font-size:12px;margin-top:5px}.ae-research{background:#edf3f0;border-top:1px solid var(--line)}.ae-research-note{font-size:13px;color:#496158;border-left:3px solid #82ab97;padding:12px 18px;margin:30px 0 40px;background:#e4eee8}.ae-research-topic{padding:35px;background:#fff;border:1px solid #d6e3dc;border-radius:18px;margin-top:24px;scroll-margin-top:90px}.ae-topic-heading{display:flex;gap:18px;align-items:start;margin-bottom:24px}.ae-topic-heading>span{flex:none;display:grid;place-items:center;width:42px;height:42px;background:#e6f2eb;color:#0f6f62;border-radius:50%;font-size:15px;font-weight:800}.ae-topic-heading h3{margin:2px 0 0;font-size:24px}.ae-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:25px}.ae-stat-grid>div{background:#f0f6f2;padding:19px 22px;border-radius:10px}.ae-stat-grid strong{display:block;font-size:29px;color:#0d685c;font-variant-numeric:tabular-nums;line-height:1.6}.ae-stat-grid strong span{font-size:13px;margin-left:7px}.ae-stat-grid p{font-size:12px;color:#486256;margin:6px 0 0;line-height:1.8}.ae-two-stats{grid-template-columns:1fr 1fr}.ae-research-copy p{font-size:15px;line-height:2;margin:0 0 18px}.ae-research-copy h4{font-size:20px;margin:32px 0 16px}.ae-research-copy a{font-size:12px;white-space:nowrap;margin-left:3px}.ae-application{background:#edf4f0;border-left:3px solid #77a892;padding:18px 22px;font-size:14px;margin:25px 0 0}.ae-application b{display:block;color:#0b6a5e;margin-bottom:5px}.ae-chart{margin:28px 0 35px;padding:26px;background:#f8faf8;border:1px solid #d9e5dc;border-radius:14px}.ae-chart-kicker{font-size:12px;font-weight:800;color:#0b6a5e;letter-spacing:.04em;margin:0 0 8px}.ae-chart h4{font-size:21px;margin:0 0 18px;line-height:1.6}.ae-chart>img{width:100%;height:auto;background:white;border-radius:8px}.ae-table-wrap{overflow-x:auto;margin-top:18px}.ae-chart table{width:100%;border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums;text-align:left;white-space:nowrap}.ae-chart caption{text-align:left;font-size:12px;color:var(--muted);padding-bottom:7px}.ae-chart th,.ae-chart td{padding:7px 10px;border-bottom:1px solid #dce7e0}.ae-chart thead{color:#17685c;background:#e9f1eb}.ae-chart th{font-weight:600}.ae-chart figcaption{max-width:80em}.ae-reference-list{padding:0;margin:30px 0;list-style:none}.ae-reference-list li{display:grid;grid-template-columns:37px 1fr;gap:12px;padding:21px 0;border-top:1px solid var(--line);scroll-margin-top:90px}.ae-ref-number{font-size:13px;color:#137365;font-weight:800}.ae-reference-list p{font-size:13px;line-height:1.8;margin:0 0 5px;overflow-wrap:anywhere}.ae-reference-list .ae-ref-relation{color:var(--muted);font-size:12px}.ae-reference-list a{font-size:12px}.ae-author-bio{margin:15px 0 18px;padding-top:15px;border-top:1px solid #dce7e3}.ae-author .ae-author-bio p{font-size:13px;line-height:1.9;color:#526774}.ae-qualifications{display:flex;gap:8px 20px;flex-wrap:wrap}.ae-qualifications b{font-weight:600}.ae-qualifications span+span{padding-left:20px;border-left:1px solid #cddcd4}@media(max-width:760px){.ae-design-grid{grid-template-columns:1fr;gap:25px}.ae-toc{padding-top:22px}.ae-toc>div{gap:8px 17px}.ae-toc a{font-size:12px}.ae-design{padding-top:5px}.ae-soccer{padding:22px}.ae-soccer h3{font-size:21px}.ae-world-core{padding:22px 16px}.ae-world-core>strong{font-size:20px}.ae-world-branches{grid-template-columns:1fr 1fr;gap:25px 12px}.ae-world-branches>div{padding:17px 9px}.ae-world-branches b{font-size:13px}.ae-world-branches span{font-size:11px}.ae-research-topic{padding:24px 20px}.ae-topic-heading{gap:12px}.ae-topic-heading>span{width:34px;height:34px;font-size:13px}.ae-topic-heading h3{font-size:20px;margin-top:0}.ae-stat-grid,.ae-two-stats{grid-template-columns:1fr;gap:10px}.ae-stat-grid>div{padding:13px 18px}.ae-stat-grid strong{font-size:25px}.ae-stat-grid p{margin-top:2px}.ae-research-copy p{font-size:14px}.ae-application{padding:16px;font-size:13px}.ae-chart{padding:18px 13px;margin-left:-6px;margin-right:-6px}.ae-chart h4{font-size:18px}.ae-chart table{font-size:11px}.ae-chart th,.ae-chart td{padding:7px}.ae-reference-list li{grid-template-columns:30px 1fr;gap:8px}.ae-author .ae-author-bio p{font-size:13px}.ae-qualifications{gap:5px 12px}.ae-qualifications span+span{padding-left:12px}}@media(max-width:420px){.ae-author-profile{grid-template-columns:1fr}.ae-page .ae-author-portrait{width:80px;height:80px}.ae-relationship-nodes>div{padding:16px 9px}.ae-relationship-nodes span{font-size:11px}}

/* Security source list and exact owner-approved production note. */
.ae-security-references{margin-top:55px;padding-top:35px;border-top:2px solid #b8d3c5;scroll-margin-top:90px}.ae-security-references h3{font-size:25px;margin:0 0 18px}.ae-security-list{margin-top:22px}.ae-security-list li{grid-template-columns:44px 1fr}.ae-production-note{margin:20px 0 16px;padding-top:16px;border-top:1px solid #dce7e3}.ae-production-note h3{font-size:13px;font-weight:700;color:#496574;margin:0 0 8px}.ae-author .ae-production-note p{font-size:13px;line-height:1.95;color:#516573;margin:0}@media(max-width:760px){.ae-security-references h3{font-size:21px}.ae-security-list li{grid-template-columns:36px 1fr}}

/* Bilingual responsive reading: contain wide charts without shrinking their labels. */
.ae-english{font-family:Arial,"Helvetica Neue",sans-serif;line-height:1.75}.ae-english .ae-hero .ae-lead{line-height:1.8}.ae-english .ae-research-copy p{line-height:1.85}.ae-page :is(.ae-hero-grid,.ae-concept,.ae-design-grid,.ae-bridge-grid,.ae-cards,.ae-author-profile,.ae-stat-grid,.ae-world-branches)>*,.ae-home-panel>*{min-width:0}.ae-page h1,.ae-page h2,.ae-page h3,.ae-page h4{overflow-wrap:break-word}.ae-chart-scroll{overflow-x:auto;border-radius:8px;background:white;overscroll-behavior-x:contain}.ae-page .ae-chart-scroll img{width:100%;min-width:650px;max-width:none;height:auto}.ae-chart-hint{font-size:12px;color:#516573;margin:10px 0 0;line-height:1.7}.ae-chart-scroll:focus-visible,.ae-table-wrap:focus-visible{outline:3px solid #d58920;outline-offset:3px}.ae-table-wrap{overscroll-behavior-x:contain}.ae-english .ae-stat-grid strong span{display:inline-block}.ae-english .ae-world-branches b{line-height:1.6}.ae-english.ae-home-entry{font-family:Arial,"Helvetica Neue",sans-serif}.ae-english .ae-home-kicker{letter-spacing:.04em;line-height:1.7}
@media(min-width:981px){.ae-chart-hint{display:none}}
@media(min-width:761px) and (max-width:980px){.ae-hero-grid,.ae-concept,.ae-design-grid{grid-template-columns:1fr}.ae-hero-grid{gap:30px;padding-top:44px;padding-bottom:45px}.ae-hero-art{max-width:650px}.ae-hero-art img{aspect-ratio:16/9}.ae-concept,.ae-design-grid{gap:30px}.ae-stat-grid{grid-template-columns:1fr 1fr}.ae-home-panel{grid-template-columns:1fr;gap:20px}.ae-home-entry .ae-home-button{justify-self:start}.ae-world-branches{grid-template-columns:1fr 1fr;gap:25px 18px}}
@media(max-width:760px){.ae-english .ae-hero h1{font-size:31px;line-height:1.35}.ae-english .ae-page-label{font-size:15px}.ae-english .ae-eyebrow{letter-spacing:.08em}.ae-english .ae-section h2{line-height:1.4}.ae-english .ae-topic-heading h3{line-height:1.45}.ae-chart table{font-size:12px}.ae-chart caption{white-space:normal}.ae-chart th,.ae-chart td{padding:9px 7px}.ae-page .ae-chart-scroll img{min-width:650px}.ae-english .ae-relationship-nodes b{font-size:14px}.ae-english .ae-relationship-nodes span{font-size:12px}.ae-english .ae-world-branches span{font-size:12px}.ae-home-entry .ae-home-button,.ae-page .ae-button{min-height:44px}.ae-english .ae-author-copy h2{font-size:22px}.ae-qualifications span+span{border:0;padding-left:0}}

.ae-chart-scroll picture{display:block}.ae-page .ae-chart-scroll picture img{display:block;width:100%;min-width:0;max-width:100%;height:auto}

/* Japanese visual revision: the original creator, characters and readable research. */
.ae-home-entry:not(.ae-english) .ae-home-panel{grid-template-columns:minmax(0,1fr) 256px;gap:34px}.ae-home-guide{display:flex;flex-direction:column;gap:18px;align-items:center}.ae-home-guide .ae-home-button{width:100%;text-align:center;white-space:normal}.ae-home-person{display:flex;align-items:center;gap:12px;text-decoration:none;color:#294756!important}.ae-home-person img{display:block;width:76px;height:76px;border-radius:50%;flex:none;box-shadow:0 0 0 4px #fff,0 0 0 5px #c9ded5}.ae-home-person span{font-size:12px;line-height:1.8}.ae-home-person b{display:block;font-weight:700}.ae-home-person small{display:block;font-size:11px;color:#5c706f}.ae-home-person:hover b{text-decoration:underline}
.ae-principle-illustrated{padding:0 28px 28px;overflow:hidden;background:#edf5ef}.ae-principle-art{height:278px;position:relative;margin:0 -28px 25px;border-bottom:1px solid #ccdfd3;background:radial-gradient(ellipse at 50% 70%,#fff 0,#e3f0e9 58%,#dcebe4 100%);overflow:hidden}.ae-page .ae-principle-art img{position:absolute;width:340px;max-width:none;height:auto;left:50%;top:-8px;transform:translateX(-50%)}.ae-concept-orbit{position:absolute;inset:0;z-index:1;pointer-events:none}.ae-concept-orbit span{position:absolute;background:#ffffffed;border:1px solid #bcd9cd;border-radius:100px;padding:5px 13px;font-size:12px;font-weight:700;color:#126c61;box-shadow:0 4px 15px #173c4410}.ae-concept-orbit span:nth-child(1){left:18px;top:44px}.ae-concept-orbit span:nth-child(2){right:17px;top:92px}.ae-concept-orbit span:nth-child(3){right:18px;bottom:30px}.ae-principle-illustrated strong{font-size:28px}.ae-principle-illustrated>.ae-eyebrow{font-size:11px;margin-bottom:8px}.ae-principle-illustrated>p:last-child{font-size:14px;line-height:1.9}
.ae-journal{background:#eef3f1}.ae-journal>.ae-shell>.ae-eyebrow{display:inline-block;border-top:3px solid #b99b62;padding-top:13px;color:#285b5b}.ae-journal .ae-research-topic{position:relative;border:1px solid #ceddd8;border-top:3px solid #244b55;border-radius:12px;background:#fff;box-shadow:0 10px 28px #243f4810;margin-top:32px;padding:30px 34px 34px}.ae-topic-intro{display:grid;grid-template-columns:minmax(0,1fr) 198px;align-items:center;gap:24px;margin-bottom:24px}.ae-journal .ae-topic-heading{margin:0;gap:16px}.ae-journal .ae-topic-heading>span{background:#234b54;color:#fff;border-radius:9px;font-family:Georgia,serif;font-size:20px;box-shadow:3px 3px 0 #e7d8b9}.ae-journal .ae-topic-heading h3{font-size:24px;color:#183c48;letter-spacing:.015em;line-height:1.65}.ae-topic-art{margin:0;align-self:end}.ae-figure-label{display:block;text-align:right;font-size:10px;letter-spacing:.12em;color:#677e7b;margin-bottom:7px}.ae-topic-art>div{height:152px;position:relative;overflow:hidden;border-radius:10px;background:linear-gradient(135deg,#f0f6f1,#e8f0ed);border:1px solid #dce7e0}.ae-page .ae-topic-art img{display:block;width:100%;height:100%;object-fit:contain}.ae-page .ae-topic-upper img{width:224px;max-width:none;height:auto;position:absolute;left:50%;top:-7px;transform:translateX(-50%)}.ae-page .ae-topic-wide img{object-fit:cover}.ae-page .ae-topic-wide>div{height:124px}.ae-page .ae-topic-art figcaption{font-size:10px;margin-top:6px;text-align:center;line-height:1.7;color:#45675e}.ae-journal .ae-stat-grid{gap:14px;padding-top:18px;border-top:1px solid #e0e8e3}.ae-journal .ae-stat-grid>div{background:#f4f8f5;border-radius:7px;border:1px solid #dde8df;border-top:2px solid #a9c8b7;padding:20px}.ae-journal .ae-stat-grid strong{font-family:Georgia,"Times New Roman",serif;font-size:34px;font-weight:700;letter-spacing:-.02em}.ae-journal .ae-stat-grid strong span{font-family:"Noto Sans JP","Yu Gothic",Meiryo,sans-serif;font-size:12px;letter-spacing:0}.ae-journal .ae-research-copy{color:#294451}.ae-journal .ae-application{border-left-color:#b59b64;background:#f5f2e9}.ae-journal .ae-chart{background:#f7f9f7;border-color:#d6e1d9;border-radius:8px}.ae-journal .ae-research-note{border-left-color:#b59b64;background:#f6f3e9}
@media(min-width:761px) and (max-width:980px){.ae-home-entry:not(.ae-english) .ae-home-panel{grid-template-columns:1fr}.ae-home-guide{flex-direction:row;align-items:center;justify-content:flex-start}.ae-home-guide .ae-home-button{width:auto}.ae-topic-intro{grid-template-columns:minmax(0,1fr) 172px;gap:18px}.ae-journal .ae-topic-heading h3{font-size:22px}}
@media(max-width:760px){.ae-home-entry:not(.ae-english) .ae-home-panel{grid-template-columns:1fr;gap:23px}.ae-home-guide{align-items:flex-start;gap:18px}.ae-home-guide .ae-home-button{width:auto;align-self:stretch}.ae-home-person img{width:66px;height:66px}.ae-home-person span{font-size:12px}.ae-home-person small{font-size:11px}.ae-principle-illustrated{padding:0 23px 25px}.ae-principle-art{margin:0 -23px 23px;height:260px}.ae-page .ae-principle-art img{width:320px}.ae-principle-illustrated strong{font-size:26px}.ae-journal .ae-research-topic{padding:23px 19px 25px;margin-top:25px}.ae-topic-intro{grid-template-columns:minmax(0,1fr) 106px;gap:12px;margin-bottom:23px}.ae-journal .ae-topic-heading{display:block}.ae-journal .ae-topic-heading>span{width:32px;height:32px;font-size:17px;margin-bottom:13px}.ae-journal .ae-topic-heading h3{font-size:19px;line-height:1.65;letter-spacing:0}.ae-topic-art>div{height:128px}.ae-page .ae-topic-upper img{width:175px;top:-4px}.ae-page .ae-topic-wide>div{height:90px}.ae-page .ae-topic-wide img{object-fit:cover}.ae-figure-label{font-size:9px;letter-spacing:.03em}.ae-page .ae-topic-art figcaption{font-size:9px}.ae-journal .ae-stat-grid{padding-top:16px;gap:10px}.ae-journal .ae-stat-grid>div{padding:13px 16px}.ae-journal .ae-stat-grid strong{font-size:29px}.ae-journal .ae-stat-grid p{font-size:12px}.ae-journal .ae-research-copy p{line-height:2}.ae-journal .ae-application{padding:16px}}
@media(max-width:370px){.ae-topic-intro{grid-template-columns:minmax(0,1fr) 90px;gap:10px}.ae-journal .ae-topic-heading h3{font-size:18px}}
@media(max-width:600px){.ae-page:not(.ae-english) .ae-brand small{display:none}.ae-page:not(.ae-english) .ae-header nav a{white-space:nowrap}.ae-page:not(.ae-english) .ae-header nav{font-size:11px;gap:13px}}

/* Owner-requested illustrated explanation: author -> learner's question -> the world. */
.ae-home-entry:not(.ae-english) .ae-home-panel{grid-template-columns:minmax(0,1fr) minmax(320px,.95fr)}.ae-home-guide{display:grid;grid-template-columns:1fr;justify-items:center;gap:17px;width:100%}.ae-home-feature{display:block;width:100%;overflow:hidden;border-radius:12px;border:1px solid #c4d7ce}.ae-home-feature img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.ae-home-guide .ae-home-button{display:block;width:100%}.ae-home-person{justify-self:center}.ae-visual-method .ae-hero-grid{grid-template-columns:1fr;gap:30px;padding-top:45px;padding-bottom:42px}.ae-visual-method .ae-hero-grid>div{display:grid;grid-template-columns:1fr 1fr;column-gap:42px;align-items:start}.ae-visual-method .ae-hero-grid>div>.ae-eyebrow,.ae-visual-method .ae-page-label{grid-column:1/-1}.ae-visual-method .ae-hero h1{font-size:clamp(32px,3.3vw,44px);line-height:1.5}.ae-visual-method .ae-hero .ae-lead{max-width:none;line-height:1.9}.ae-visual-method .ae-hero .ae-actions{grid-column:1/-1}.ae-visual-method .ae-teaching-hero{width:100%;max-width:none}.ae-visual-method .ae-teaching-hero img{aspect-ratio:16/9;width:100%;border-radius:18px;object-fit:contain}.ae-visual-method .ae-teaching-hero a{display:block}.ae-visual-method .ae-teaching-hero figcaption{color:#c9dbe0;font-size:12px;margin-top:12px}.ae-principle-art.ae-mana-question{height:auto;margin-bottom:23px;background:#fff;border-bottom:1px solid #ccdfd3}.ae-page .ae-mana-question img{position:static;transform:none;width:100%;max-width:100%;height:auto;display:block}.ae-mana-question a{display:block}.ae-method-handoff{margin:32px 0 40px;border:1px solid #cbdcd4;border-radius:17px;overflow:hidden;background:#fff}.ae-method-handoff a{display:block}.ae-page .ae-method-handoff img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}.ae-page .ae-method-handoff figcaption{display:flex;justify-content:center;align-items:center;gap:22px;padding:18px;margin:0;background:#183c48;color:#f0f6f1;font-size:15px;font-weight:700}.ae-method-handoff figcaption b{font-size:24px;color:#dfc68d}
.ae-evidence-brief{margin:32px 0 45px;scroll-margin-top:90px}.ae-evidence-brief>h3{font-size:28px;line-height:1.6}.ae-evidence-brief>p{max-width:850px;font-size:15px;line-height:1.9}.ae-evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin:26px 0 20px}.ae-evidence-grid>article{position:relative;background:#fff;border:1px solid #ccddd4;border-radius:12px;padding:25px 24px}.ae-evidence-number{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#234b54;color:white;font-family:Georgia,serif;font-size:16px;margin-bottom:13px;box-shadow:3px 3px 0 #e7d8b9}.ae-evidence-grid h4{font-size:17px;line-height:1.65;margin:0 0 13px}.ae-evidence-grid h4 a{text-decoration:none;color:#234b54}.ae-evidence-grid h4 a:hover{text-decoration:underline}.ae-evidence-grid strong{font-family:Georgia,"Times New Roman",serif;display:block;font-size:30px;line-height:1.5;color:#087b76}.ae-evidence-grid strong small{font-size:12px;font-family:"Yu Gothic",Meiryo,sans-serif;margin-left:7px}.ae-evidence-grid p{font-size:13px;line-height:1.9;color:#49616a;margin:12px 0}.ae-evidence-sources{display:flex;flex-wrap:wrap;gap:12px}.ae-evidence-sources a{font-size:12px}.ae-chart-reading{font-size:13px;line-height:1.85;color:#45615d;margin:0 0 18px}.ae-page .ae-donut-plot picture img{background:white;display:block;width:100%;min-width:0;height:auto}
@media(min-width:761px) and (max-width:980px){.ae-home-entry:not(.ae-english) .ae-home-panel{grid-template-columns:1fr}.ae-home-guide{grid-template-columns:1fr 1fr}.ae-home-feature{grid-column:1/-1}.ae-home-guide .ae-home-button{align-self:center}.ae-evidence-grid{grid-template-columns:1fr 1fr}.ae-visual-method .ae-hero-grid>div{grid-template-columns:1fr;gap:0}.ae-visual-method .ae-hero-grid>div>*{grid-column:1}}
@media(max-width:760px){.ae-home-entry:not(.ae-english) .ae-home-panel{grid-template-columns:1fr}.ae-home-guide{display:grid;grid-template-columns:1fr;align-items:start;gap:17px}.ae-home-feature{border-radius:9px}.ae-home-person{justify-self:start}.ae-visual-method .ae-hero-grid{padding-top:32px;padding-bottom:32px;gap:24px}.ae-visual-method .ae-hero-grid>div{display:block}.ae-visual-method .ae-hero h1{font-size:31px}.ae-visual-method .ae-page-label{font-size:15px}.ae-visual-method .ae-teaching-hero img{border-radius:10px}.ae-visual-method .ae-teaching-hero figcaption{font-size:11px;line-height:1.8}.ae-method-handoff{margin:26px 0 30px;border-radius:10px}.ae-page .ae-method-handoff figcaption{gap:8px;padding:13px 9px;font-size:11px;line-height:1.7}.ae-method-handoff figcaption b{font-size:18px}.ae-evidence-brief>h3{font-size:23px}.ae-evidence-brief>p{font-size:14px}.ae-evidence-grid{grid-template-columns:1fr;gap:13px}.ae-evidence-grid>article{padding:23px}.ae-evidence-grid h4{font-size:17px}.ae-evidence-grid strong{font-size:29px}.ae-chart-reading{font-size:12px}.ae-page .ae-donut-plot picture img{width:100%;height:auto;min-width:0}}

/* Owner correction R9: full Mana image, simpler guide, shared yellow burst. */
.ae-home-entry:not(.ae-english) .ae-home-burst{display:inline-block;max-width:100%;background:#ffda72;color:#13344b;font-size:14px;font-weight:900;line-height:1.6;text-align:center;padding:18px 27px;margin:0 0 18px;clip-path:polygon(4% 14%,17% 15%,17% 0,32% 9%,46% 0,60% 9%,78% 0,80% 15%,96% 12%,91% 33%,100% 50%,92% 68%,96% 87%,79% 86%,77% 100%,60% 91%,46% 100%,30% 91%,17% 100%,16% 85%,2% 85%,7% 65%,0 49%,8% 30%)}
.ae-page .ae-topic-portrait-r9>div{height:auto;aspect-ratio:1;background:#fff}
.ae-page .ae-topic-portrait-r9 img{position:static;width:100%;max-width:100%;height:auto;transform:none;object-fit:contain}
@media(min-width:761px) and (max-width:980px){.ae-home-entry:not(.ae-english) .ae-home-guide{grid-template-columns:1fr}.ae-home-entry:not(.ae-english) .ae-home-guide .ae-home-button{width:100%}}
@media(max-width:760px){.ae-home-entry:not(.ae-english) .ae-home-burst{font-size:12px;padding:16px 24px;margin-bottom:16px}.ae-page .ae-topic-portrait-r9>div{height:auto;aspect-ratio:1}}

/* Keep the corrected application caption readable on narrow screens. */
.ae-method-handoff figcaption>span:first-child{white-space:nowrap;flex-shrink:0}
@media(max-width:760px){.ae-method-handoff .ae-handoff-dest>span{display:block}}

/* English parity with the owner-approved Japanese illustrated method page. */
.ae-home-entry.ae-english .ae-home-burst{display:inline-block;max-width:100%;background:#ffda72;color:#13344b;font-size:14px;font-weight:900;line-height:1.6;text-align:center;padding:18px 27px;margin:0 0 18px;clip-path:polygon(4% 14%,17% 15%,17% 0,32% 9%,46% 0,60% 9%,78% 0,80% 15%,96% 12%,91% 33%,100% 50%,92% 68%,96% 87%,79% 86%,77% 100%,60% 91%,46% 100%,30% 91%,17% 100%,16% 85%,2% 85%,7% 65%,0 49%,8% 30%)}
.ae-home-illustrated-en .ae-home-panel{grid-template-columns:minmax(0,1fr) minmax(320px,.95fr);gap:34px}
.ae-english.ae-visual-method .ae-hero h1{font-size:clamp(31px,3.1vw,43px);line-height:1.4}
.ae-english .ae-world-branches b{overflow-wrap:normal}
.ae-english .ae-topic-heading h3{overflow-wrap:normal}
@media(min-width:761px) and (max-width:980px){.ae-home-illustrated-en .ae-home-panel{grid-template-columns:1fr}.ae-home-illustrated-en .ae-home-guide{grid-template-columns:1fr}.ae-home-illustrated-en .ae-home-guide .ae-home-button{width:100%}}
@media(max-width:760px){.ae-home-illustrated-en .ae-home-panel{grid-template-columns:1fr}.ae-home-entry.ae-english .ae-home-burst{font-size:11px;padding:16px 24px;margin-bottom:16px}.ae-english .ae-method-handoff figcaption{flex-wrap:wrap;gap:8px;font-size:12px}.ae-english .ae-handoff-dest{flex-basis:100%;text-align:center}.ae-english .ae-figure-label{font-size:8px;letter-spacing:.02em}.ae-english .ae-topic-intro{grid-template-columns:minmax(0,1fr) 106px;gap:12px}.ae-english .ae-topic-heading h3{font-size:18px;line-height:1.55}}

/* Home introduction follows the same 1280px story container. */
.ae-english.ae-home-entry{box-sizing:border-box;width:min(1280px,calc(100% - 40px));margin:40px auto}.ae-home-method-link{font:600 14px/1.6 Arial,sans-serif;color:#315a61;text-underline-offset:4px}.ae-home-guide .ae-home-method-link{justify-self:center}
@media(max-width:760px){.ae-english.ae-home-entry{width:calc(100% - 32px);margin:28px auto}.ae-home-guide .ae-home-method-link{justify-self:start}}
