/* Five bounded visual corrections. The surrounding B design stays intact. */
.aep-name{font:27px/1.45 Georgia,'Hiragino Mincho ProN',serif;letter-spacing:0;text-wrap:pretty}
.aep-name>span{display:inline-block}
.aep-kind{font:16px/1.8 var(--sans);margin-top:9px}
.aep-heading .aep-name{font-size:29px}
.aep-heading .aep-kind{color:#d2dde3}
.purpose{padding-bottom:72px}
.learning-top{display:block}
.learning-top .eyebrow{padding-top:0}
.learning-top h2{width:auto;margin-top:22px}
.learning-main{margin-top:44px}
.learning-visual{aspect-ratio:660/410}
.learning-labels{display:block;padding:0;inset:0}
/* Centers of the two inner openings, rather than the outer lobe extrema. */
.learning-labels>span,.learning-labels>span:first-child,.learning-labels>span:last-child{position:absolute;left:28.409091%;top:50%;transform:translate(-50%,-50%);padding:0;white-space:nowrap;display:flex;flex-direction:column;align-items:center;gap:12px;line-height:1.4}
.learning-labels>span:last-child{left:71.590909%}
.learning-labels>span>small{margin:0;line-height:1.6}
.learning-visual .motion-flow{stroke-linejoin:round}
.involvement-cycle img{width:100%;max-width:100%;transform:none;filter:none;aspect-ratio:600/420;object-fit:contain}
.mini-cooperation{gap:16px 8%;padding-bottom:30px}
.mini-flow{display:grid;grid-template-columns:1fr 1fr;gap:64px;text-align:center;align-items:center}
.mini-flow>span{padding:6px 0;background:#e8ebe5;justify-self:center;width:max-content;max-width:100%}
.mini-return{display:block;border:0;margin:4px 0 20px;padding:0;text-align:center;font-size:14px}
.service-circuit{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;overflow:visible}
.service-circuit .circuit-track,.service-circuit .circuit-arrow{fill:none;stroke:#53687a;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.service-circuit .circuit-flow{fill:none;stroke:#a7784f;stroke-width:2;stroke-linecap:round;opacity:0}
@media(min-width:951px){.involvement-cycle article{display:grid;grid-template-rows:auto auto auto 1fr;align-content:start}.involvement-cycle img{width:100%;align-self:start}}
@media(max-width:1150px){.mini-cooperation{gap:24px}.mini-flow{gap:70px}.mini-return{margin-top:0}}
@media(max-width:700px){
 .aep-name,.aep-heading .aep-name{font-size:26px;line-height:1.45}
 .aep-kind{font-size:16px}
 .aep-identity .aep-name{margin:0}
 .aep-name .aep-abbreviation{font-size:.85em}
 .purpose{padding-bottom:40px}
 .learning-main{margin-top:28px}
 .learning-visual{height:400px;aspect-ratio:auto;overflow:visible}
 .learning-visual svg{width:400px;height:auto;position:absolute;left:50%;top:50%;max-width:none;transform:translate(-50%,-50%) rotate(90deg)}
 .learning-labels{padding:0}
 .learning-labels>span,.learning-labels>span:first-child,.learning-labels>span:last-child{left:50%;top:28.409091%;padding:0;gap:10px}
 .learning-labels>span:last-child{top:71.590909%}
 .mini-cooperation{padding:28px 16px 25px}
 .mini-actors{font-size:22px;gap:14px;justify-content:center}
 .mini-flow{display:grid;grid-template-columns:1fr;gap:56px;margin-top:32px;padding-left:30px;font-size:18px}
 .mini-flow>span{padding:8px 0}
 .mini-return{margin:28px 0 25px;padding-left:30px;text-align:center;font-size:14px}
}
@media(max-width:370px){.aep-name,.aep-heading .aep-name{font-size:25px}.mini-actors{font-size:20px}.learning-visual{height:370px}.learning-visual svg{width:370px}}
@media(prefers-reduced-motion:reduce){.circuit-flow{display:none}}
.mini-cooperation>.service-circuit{position:absolute;z-index:0}
@supports(grid-template-rows:subgrid){@media(min-width:951px){.involvement-cycle{grid-template-rows:auto auto auto auto auto}.involvement-cycle article{grid-row:span 4;grid-template-rows:subgrid;row-gap:0}.involvement-cycle .cycle-return{grid-row:5}}}
