.about-page .page-hero .page-sub{color:#f8fafc;font-size:18px;line-height:1.5;max-width:68ch}.about-band{padding:56px 0}.about-band-grey{background:var(--soft-bg)}.about-band h2{margin:0 0 20px;font-size:clamp(26px,3vw,36px);font-weight:800;line-height:1.2}.about-band h2,.about-pull{color:var(--navy);letter-spacing:-.02em}.about-pull{margin:0;padding:0;border:0;quotes:none;font-size:clamp(22px,2.4vw,34px);font-weight:700;line-height:1.35;overflow-wrap:break-word}.about-pull:after,.about-pull:before{content:none}.about-band-not p,.about-bio p,.about-fix,.about-lead,.about-legal,.about-more{max-width:70ch;margin:16px 0 0;font-size:18px;line-height:1.55}.about-bio p:first-child{margin-top:0}.about-bio a{text-decoration:underline;text-underline-offset:3px}.about-author-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);grid-gap:40px;gap:40px;align-items:start}.about-author-grid>*{min-width:0}.about-author-photo{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;object-position:center top;border-radius:var(--radius);display:block}.about-buy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:24px}.about-tile{min-width:0;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-sm);padding:20px}.about-tile h3{margin:0 0 8px;color:var(--navy);font-size:18px;font-weight:800;line-height:1.3}.about-tile p{margin:0;font-size:16px;line-height:1.5;overflow-wrap:break-word}.about-band-not{background:#3e4a57;color:#ffffff}.about-band-not h2,.about-band-not p{color:#ffffff}.about-band-not a{color:#ffffff;text-decoration:underline}.about-band-not b{font-weight:750}.about-band-not :focus-visible{outline-color:#ffffff}.about-not-link{margin-top:16px}.about-legal{color:var(--muted)}.about-legal,.about-more{font-size:15px}@media (max-width:700px){.about-band{padding:36px 0}.about-author-grid,.about-buy-grid{grid-template-columns:minmax(0,1fr)}.about-author-grid{gap:20px}}.about-next{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.about-band-not .about-next .btn{background:var(--orange);color:#111;border:0;text-decoration:none}.about-band-not .about-next .btn.secondary{background:#fff;color:var(--navy);border:1.5px solid var(--navy)}@media (max-width:700px){.about-author-photo{height:280px;aspect-ratio:auto;object-fit:cover;object-position:center top}}@media (max-width:480px){.about-author-photo{max-width:none;margin:0}}