body { background: #fbfcfe; }
body::before { display: none; }
.about-editorial { color: #071c3d; }
.about-wrap { width: min(1320px,calc(100% - 112px)); margin-inline: auto; }
.about-crumb { display:flex; gap:14px; padding-top:36px; color:#64748b; font-size:13px; }
.about-crumb a { text-decoration:none; }
.about-opening { display:grid; grid-template-columns:1.5fr 1fr; gap:100px; padding:80px 0 64px; align-items:center; }
.about-opening h1 { font-family:'Delta Knowledge Serif',var(--home-serif); font-size:clamp(64px,7.5vw,108px); font-weight:600; line-height:1.2; margin:0 0 24px; letter-spacing:.035em; }
.about-lead { font-size:19px; line-height:1.9; margin:0; }
.about-opening-note { font-size:16px; line-height:2.05; max-width:350px; margin:0 0 0 auto; }
.about-wordmark { font-family:'Inter Variable',sans-serif; display:flex; align-items:center; justify-content:center; font-size:clamp(100px,18vw,260px); font-weight:300; letter-spacing:.12em; text-indent:.12em; line-height:1.25; color:#6483aa; padding:6px 0 34px; white-space:nowrap; }
.about-photo { width:100%; margin:0; height:clamp(180px,21vw,310px); overflow:hidden; }
.about-photo img { width:100%; height:100%; display:block; object-fit:cover; object-position:center; }
.about-story { display:grid; grid-template-columns:1fr 1.15fr; gap:100px; padding-block:72px 58px; }
.about-story h2 { font-family:'Delta Knowledge Serif',var(--home-serif); font-size:clamp(38px,4.6vw,64px); font-weight:500; margin:0; line-height:1.35; }
.about-story-intro { margin:0 0 30px; font-size:16px; line-height:2; }
.about-story dl { margin:0; font-size:14px; line-height:1.9; }
.about-story dl>div { display:grid; grid-template-columns:100px 1fr; gap:22px; margin-bottom:12px; }
.about-story dt { font-weight:600; }
.about-story dd { margin:0; overflow-wrap:anywhere; }
.about-story dd span { color:#53657e; font-size:13px; }
.about-story a { text-decoration:none; }
.about-story a:hover,.about-verify a:hover { text-decoration:underline; text-underline-offset:4px; }
.about-principles { display:grid; grid-template-columns:1fr 1.15fr; gap:100px; padding-block:20px 24px; }
.about-principles h2 { font-size:20px; font-weight:600; margin:0 0 18px; }
.about-principles p,.about-principles li { font-size:14px; line-height:1.95; color:#53657e; }
.about-principles p { margin:0; }
.about-principles ul { margin:0; padding-left:19px; }
.about-principles li { padding-left:3px; margin-bottom:10px; }
.about-verify { display:flex; justify-content:center; align-items:center; gap:32px; padding-block:28px 54px; font-size:14px; }
.about-verify a { color:#075ee8; min-height:44px; display:inline-flex; align-items:center; gap:14px; text-decoration:none; }
.about-editorial a:focus-visible { outline:2px solid #075ee8; outline-offset:5px; }
.lang-en .about-opening h1 { font-family:'Inter Variable',sans-serif; font-size:clamp(52px,6vw,86px); letter-spacing:-.03em; }
.lang-en .about-story dl>div { grid-template-columns:135px 1fr; }
@media(max-width:1000px){.about-wrap{width:calc(100% - 64px)}.about-opening,.about-story,.about-principles{gap:40px}.about-opening{padding-top:56px}.about-opening-note{font-size:15px}}
@media(max-width:700px){.about-wrap{width:calc(100% - 40px)}.about-crumb{padding-top:24px}.about-opening{grid-template-columns:1fr;gap:24px;padding:42px 0 28px}.about-opening h1{font-size:60px;margin-bottom:18px}.about-lead{font-size:16px}.about-opening-note{max-width:none;margin:0;font-size:14px;line-height:1.9}.about-wordmark{font-size:18vw;letter-spacing:.1em;text-indent:.1em;padding:0 0 28px}.about-photo{height:170px}.about-story{grid-template-columns:1fr;gap:24px;padding-block:40px 28px}.about-story h2{font-size:38px}.about-story-intro{font-size:15px}.about-story dl>div{grid-template-columns:76px 1fr;gap:16px}.about-principles{grid-template-columns:1fr;gap:30px;padding-block:14px 10px}.about-verify{align-items:flex-start;flex-direction:column;gap:0;padding-block:20px 32px}.lang-en .about-story dl>div{grid-template-columns:100px 1fr}.lang-en .about-opening h1{font-size:48px}}

