.seo-page{max-width:28rem;margin:0 auto;padding:2rem 1.25rem 3rem;line-height:1.5;color:#222;background:#f5f0e8}@media (prefers-color-scheme:dark){.seo-page{color:#f5f0e8;background:#0a0a0a}}.seo-hero{margin-bottom:1.5rem}.seo-hero-headline{margin:0 0 .5rem;font-size:1.5rem;font-weight:700;line-height:1.2;letter-spacing:-.02em}.seo-hero-subline{margin:0 0 1rem;font-size:1rem;line-height:1.45;opacity:.75}.seo-hero-usps{margin:0 0 1.25rem;padding:0;list-style:none;font-size:.875rem;line-height:1.5;opacity:.8}.seo-hero-usps li{padding-left:.85rem;position:relative;margin-bottom:.3rem}.seo-hero-usps li:before{content:"–";position:absolute;left:0;opacity:.45}.seo-hero-cta{display:block;width:100%;padding:.75rem 1rem;margin-bottom:1rem;font-size:.875rem;font-weight:900;text-transform:lowercase;text-align:center;text-decoration:none;color:#fff!important;background:#000;border:2px solid #000;border-radius:0;transition:background .15s ease}.seo-hero-cta:hover{background:rgba(0,0,0,.85);text-decoration:none}@media (prefers-color-scheme:dark){.seo-hero-cta{color:#000!important;background:#fff;border-color:#fff}.seo-hero-cta:hover{background:rgba(255,255,255,.9)}}.seo-hero-meta{margin:0;font-size:.8rem;opacity:.55}.seo-disclaimer{margin:0 0 2rem;font-size:.75rem;line-height:1.4;opacity:.5}.seo-disclaimer a{color:inherit;text-decoration:underline;text-underline-offset:2px}.seo-secondary{padding-top:1.5rem;border-top:1px solid rgba(0,0,0,.08);font-size:.85rem;line-height:1.5;opacity:.7}@media (prefers-color-scheme:dark){.seo-secondary{border-top-color:rgba(255,255,255,.1)}}.seo-secondary h2,.seo-secondary h3{margin:1.25rem 0 .5rem;font-size:.85rem;font-weight:600;opacity:.9}.seo-secondary h2:first-child,.seo-secondary h3:first-child,.seo-secondary>p:first-child{margin-top:0}.seo-secondary p{margin:0 0 .75rem}.seo-secondary ul{margin:0 0 .75rem;padding-left:1rem}.seo-secondary li{margin-bottom:.2rem}.seo-secondary a{color:inherit;text-decoration:underline;text-underline-offset:2px;opacity:.9}.seo-slot-list{list-style:none;padding-left:0}.seo-artist-index{column-count:2;column-gap:1.25rem}@media (max-width:640px){.seo-artist-index{column-count:1}}.seo-artist-index li{break-inside:avoid;margin-bottom:.5rem}