.about-page{background:var(--bg);min-height:100vh;color:var(--ink);font-family:var(--font)}.about-top{border-bottom:1px solid var(--border)}.about-top .wrap{justify-content:space-between;align-items:center;gap:24px;min-height:72px;display:flex}.about-content{max-width:800px;padding-top:72px;padding-bottom:64px}.about-content h1{letter-spacing:-.035em;margin:16px 0 24px;font-size:clamp(32px,6vw,56px);line-height:1.12}.about-content h2{margin-bottom:16px;font-size:24px;line-height:1.3}.about-content p{margin-bottom:20px;font-size:16px;line-height:1.7}.about-content .about-lead{color:var(--accent);font-size:21px}.about-content .label{font-size:11px}.about-content section{margin-top:40px}.about-company{border-top:1px solid var(--border);padding-top:32px}.about-company dl{margin:24px 0}.about-company dl div{border-bottom:1px solid var(--border);grid-template-columns:190px minmax(0,1fr);gap:16px;padding:12px 0;display:grid}.about-company dt{color:var(--muted)}.about-company dd{overflow-wrap:anywhere;margin:0}.about-company a,.about-top>div>a:last-child,.about-footer a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.about-footer{border-top:1px solid var(--border);padding-top:24px;padding-bottom:32px;font-size:13px;line-height:1.6}.about-footer nav{gap:24px;margin-top:12px;display:flex}@media (max-width:560px){.about-content{padding-top:40px}.about-company dl div{grid-template-columns:1fr;gap:6px}}