.about-hero { background: #d8def6; color: var(--ink); padding-top: clamp(48px, 8vw, 112px); padding-bottom: clamp(48px, 7vw, 96px); }
.about-hero .eyebrow { color: var(--muted); }
.about-hero h1 { max-width: 950px; font-size: clamp(44px, 8vw, 100px); }
.about-hero .meta { color: var(--muted); }
.about-story { padding-top: clamp(42px, 7vw, 88px); padding-bottom: clamp(48px, 8vw, 104px); }
article.post .about-story .about-lede { max-width: 760px; margin-bottom: 34px; font-size: clamp(24px, 3.4vw, 36px); line-height: 1.35; letter-spacing: -.025em; }
article.post .about-story h2 { max-width: 760px; margin: 64px auto 20px; font-size: clamp(28px, 4vw, 42px); line-height: 1.12; letter-spacing: -.035em; }
article.post .about-question { max-width: 680px; margin: 44px auto; padding: 25px 28px 7px; border-left: 5px solid #b4a6ff; background: #ffffffa8; }
.about-question > span { font: 11px monospace; letter-spacing: 1px; }
article.post .about-question p { font-size: clamp(22px, 3vw, 30px); line-height: 1.4; letter-spacing: -.025em; }
.about-question-list { max-width: 760px; margin: 28px auto 0; display: grid; gap: 12px; }
article.post .about-question-list .about-question { max-width: none; margin: 0; padding: 20px 24px 18px; }
article.post .about-question-list .about-question p { margin: 8px 0; font-size: clamp(20px, 2.5vw, 26px); line-height: 1.25; }
.about-question-list .about-question small { display: block; max-width: 620px; color: var(--muted); font-size: 15px; line-height: 1.55; }
.about-method { margin-top: 34px; }
.about-links { max-width: 680px; margin: 46px auto 0; border-top: 1px solid var(--line); display: flex; flex-direction: column; }
.about-links a { padding: 16px 0; border-bottom: 1px solid var(--line); display: flex; justify-content: space-between; gap: 20px; font-size: 15px; font-weight: 600; text-decoration: none; }
.about-links a:hover { text-decoration: underline; }
@media (max-width: 600px) { .about-hero h1 { font-size: clamp(42px, 12vw, 68px); } article.post .about-question { padding: 20px 18px 2px; } article.post .about-question-list .about-question { padding: 18px 18px 16px; } }
