/* Brand summary only. The first viewport keeps the existing centered entry. */
.site-home.has-brand-summary{display:block}
.landing-hero{display:grid;grid-template-columns:minmax(0,1fr);place-items:center;width:100%;min-height:100dvh}
.landing-about{position:relative;z-index:3;width:min(680px,calc(100% - 32px));margin:24px auto 72px;padding:28px 24px;border:1px solid color-mix(in srgb,var(--brand-purple) 12%,transparent);border-radius:24px;background:#ffffffb8;color:var(--brand-purple);text-align:center}
.landing-about h2{margin:0 0 12px;font-size:14px;font-weight:700;line-height:1.5}
.landing-about .landing-about-lead{margin:0 0 10px;font-size:22px;font-weight:700;line-height:1.4}
.landing-about p{margin:0;font-size:14px;line-height:1.8}
@media(max-width:600px){.landing-about{padding:24px 20px}.landing-about .landing-about-lead{font-size:20px}}
@media(prefers-reduced-transparency:reduce){.landing-about{background:#fff}}
