.seo-content{gap:clamp(2rem,5vw,4.5rem);padding-bottom:5rem;display:grid}.seo-content section{min-width:0}.seo-content h2{font:700 clamp(1.6rem,3.5vw,2.8rem)/1.15 var(--font-brand);margin-bottom:1.2rem}.seo-content h3{margin-block:1.5rem .7rem;font-size:1.3rem}.seo-content p,.seo-content li{max-width:78ch;color:var(--muted,#c6c1c6);line-height:1.8}.seo-content p+p{margin-top:1rem}.seo-content ul,.seo-content ol{padding-left:1.5rem}.seo-content a{text-underline-offset:.2em;text-decoration:underline}.seo-content .primary-action,.seo-content .secondary-action{margin-top:1rem;text-decoration:none}.seo-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1.5rem;display:grid}.seo-card{background:#ffffff04;border:1px solid #ffffff24;border-radius:1.5rem;padding:clamp(1.25rem,3vw,2rem)}.seo-photo{aspect-ratio:3/2;object-fit:cover;border-radius:1rem;width:100%;height:auto}.seo-albums{padding-block:2rem}.seo-photo-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:1rem;display:grid}.seo-content details{border-bottom:1px solid #ffffff24;padding-block:1rem}.seo-content summary{cursor:pointer;font-size:1.1rem}.seo-content details p{margin-top:.8rem}
