body.brand-refresh.about-page{background:var(--paper)}
body.brand-refresh.about-page::before,body.brand-refresh.about-page::after{display:none}
.about-main{padding-top:30px;padding-bottom:10px}
.about-toolbar{margin-bottom:10px}
.home-link{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:10px 16px;border:1px solid #a9b7dc;border-radius:2px;text-decoration:none;color:#3349a3;font-size:14px;line-height:1.5}
.home-link:hover{background:#eef1fa}
.about-page .story-section{background:transparent;border:0;padding:0 20px 38px;margin:0}
.about-page .story-art{width:min(100%,940px);margin:0 auto 32px}
.about-page .story-content{max-width:1030px;margin:auto;gap:70px;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}
.about-page .story-intro h1{font-family:var(--serif);font-size:42px;font-weight:400;line-height:1.2;letter-spacing:-.035em;color:#2c3a69;margin:14px 0 24px}
.about-page .story-intro p.story-lead{font-size:20px;line-height:1.75;color:#2c3a69;margin:0}
.about-page .story-intro .story-lead-en{font-size:16px;line-height:1.7;color:#465a98;margin:10px 0 0}
.about-page .bilingual-copy{margin-top:24px}
.about-page .bilingual-copy>p{font-size:16px;line-height:1.95;color:#3f4c64;margin:0;word-break:keep-all;overflow-wrap:break-word}
.about-page .bilingual-copy>p[lang=en]{font-size:15px;line-height:1.85;color:#576176;margin:12px 0 0;word-break:normal}
.about-page .story-notes{background:#f0eef8;border:1px solid #e3dff0;padding:26px 28px}
.about-page .story-notes h2{font:400 27px/1.35 var(--serif);letter-spacing:-.6px;color:#465a98}
.about-page .story-notes .story-ko{font-size:15px;line-height:1.75;color:#3f4c64;margin:8px 0 0;word-break:keep-all}
.about-page .story-notes .story-caption-en{font-size:14px;line-height:1.7;color:#576176;margin:5px 0 0}
.about-page .story-notes .bilingual-copy{margin-top:18px}
.story-presence{max-width:1030px;margin:56px auto 0;padding-top:40px;border-top:1px solid #d6dbee;display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:60px;align-items:start}
.presence-heading h2{font:400 39px/1.2 var(--serif);letter-spacing:-.035em;color:#2c3a69;margin:14px 0 18px}
.presence-title-ko{font-size:16px;line-height:1.75;color:#465a98;word-break:keep-all}
.about-page .presence-copy>.bilingual-copy:first-child{margin-top:0}
.about-return{max-width:1030px;margin:8px auto 26px;padding-top:25px;border-top:1px solid var(--line)}
.about-page .site-footer{margin-top:30px}
@media(max-width:900px){.about-page .story-content{gap:40px}.about-page .story-intro h1{font-size:37px}.story-presence{gap:40px;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}.presence-heading h2{font-size:35px}}
@media(max-width:760px){.about-page .story-content{grid-template-columns:1fr;gap:34px}.about-page .story-intro h1 br{display:none}.story-presence{grid-template-columns:1fr;gap:26px;margin-top:40px;padding-top:32px}.presence-heading h2 br{display:none}}
@media(max-width:560px){.about-main{padding-top:24px}.about-page .story-section{padding:0 0 28px}.about-page .story-art{margin:8px auto 28px}.about-page .story-intro h1{font-size:34px}.about-page .story-intro p.story-lead{font-size:19px}.home-link{font-size:14px}.about-return{margin-top:0}.about-page .story-notes{padding:23px 20px}.about-page .story-notes h2{font-size:26px}.presence-heading h2{font-size:33px}}
