.about-page .about-story>*{min-width:0}.about-page .about-story aside{align-self:start}.about-page .about-story dt{font-size:.875rem}.about-page .about-story dd a{text-underline-offset:.2em;text-decoration:underline}.about-page .about-story h2:not(:first-of-type){margin-top:2rem}@media (max-width:600px){.about-page .hub-hero h1{overflow-wrap:anywhere;font-size:clamp(1.75rem,8.5vw,3rem)}.about-page .about-story{gap:2rem}.about-page .hero-actions{flex-wrap:wrap}}.about-difference{background:#fffdf6;border-bottom:1px solid #18382b30;padding:clamp(3rem,6vw,5rem) 5vw}.about-difference>h2{max-width:24ch;margin:.75rem 0 1.5rem;font-size:clamp(1.8rem,3.8vw,3.5rem);line-height:1.1}.about-difference>p{max-width:75ch;margin:1rem 0;font-size:1.125rem;line-height:1.65}.about-difference .difference-lead{font-size:1.3rem;font-weight:700}.about-comparisons{border-top:2px solid var(--ink);margin:2rem 0}.about-comparison{border-bottom:1px solid #18382b30;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:2rem;padding:1.5rem 0;display:grid}.comparison-label{color:#386049;margin-bottom:.5rem;font-size:.875rem;font-weight:700;display:block}.about-comparison h3{font-size:1.25rem;line-height:1.4}.about-comparison p,.about-promise p{font-size:1.125rem;line-height:1.65}.about-promise{border-left:4px solid var(--green);background:#edf3ed;padding:1.5rem}.about-promise p+p{margin-top:.75rem}@media (max-width:600px){.about-difference{padding:3rem 6vw}.about-comparison{grid-template-columns:1fr;gap:1rem}}
