.emblem-full{margin:0;width:100%;min-width:0;align-self:center}
.emblem-full img{display:block;width:100%;height:auto;object-fit:contain;aspect-ratio:3/2;max-width:100%;border-radius:3px;border:1px solid var(--line)}
.emblem-full figcaption{margin-top:14px;color:var(--muted);font-size:12px;letter-spacing:1.5px;line-height:1.6}
.meaning-grid{align-items:center}
.section-icon{width:26px;height:26px;flex:0 0 auto;color:var(--green)}
.section-label{gap:16px}.section-label .hairline{margin-left:12px}
.section-label .section-icon{width:22px;height:22px}
.details summary .section-icon{width:23px;height:23px;color:#a9c4b1}
.details details[open] .section-icon{color:var(--green)}
.details details p{padding-left:41px}
.section-photo{margin:32px 0 0;min-width:0}
.section-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:3px;border:1px solid var(--line)}
.section-photo figcaption{font-size:12px;letter-spacing:1.5px;color:var(--muted);margin-top:14px;line-height:1.6}
.story-grid{align-items:start;gap:65px}.story-visual h2{margin-bottom:36px}
.vision-photo{margin-top:44px}.vision-photo img{aspect-ratio:2.6;object-position:center 56%}
.vision-photo figcaption{display:flex;justify-content:space-between;gap:16px}.vision-photo figcaption span{letter-spacing:0;font-style:italic}
.principle-symbol{display:flex;align-items:center;justify-content:space-between}.principle-symbol .section-icon{width:34px;height:34px}
.next-grid>div>.section-icon{width:40px;height:40px;color:#416c41;margin-bottom:20px}
@media(max-width:700px){.meaning-grid{gap:35px}.emblem-full{max-width:460px;margin:0 auto}.story-grid{gap:35px}.story-visual h2{margin-bottom:26px}.section-photo{margin-top:26px}.vision-photo img{aspect-ratio:3/2}.vision-photo figcaption{display:block}.vision-photo figcaption span{display:block;margin-top:5px}.section-label{gap:12px}.section-label .hairline{margin-left:0}}
