html:has(.seo-page){height:auto;min-height:100%;overflow:auto}html:has(.seo-page) body{height:auto;min-height:100%;overflow:auto}html:has(.seo-page) .shell{height:auto;min-height:100%;overflow:auto}html:has(.seo-page) #content{height:auto;min-height:100%;overflow:auto}html:has(.seo-page) main{height:auto;min-height:100%;overflow:auto}.seo-page{max-width:52rem;color:var(--ink);margin:0 auto;padding:2rem 1.25rem 5rem}.seo-page a{color:#8a1a37}.seo-kicker{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 .5rem;font-size:.75rem}.seo-page h1{margin:0 0 .75rem;font-size:2rem;line-height:1.2}.seo-page h1 a{color:inherit;text-underline-offset:.12em}.seo-lead{color:var(--ink-soft);margin:0 0 1.5rem;font-size:1.05rem}.seo-cta{font-family:var(--sans);background:#ef6461;border-radius:62.4375rem;margin:.5rem 0 1.75rem;padding:.625rem 1rem;font-size:.875rem;text-decoration:none;display:inline-block;color:#fff!important}.seo-page h2{margin:1.75rem 0 .75rem;font-size:1.15rem}.seo-list{margin:0;padding-left:1.2em}.seo-grid{grid-template-columns:repeat(auto-fill,minmax(13.75rem,1fr));gap:.5rem 1.25rem;margin:0;padding:0;list-style:none;display:grid}.seo-home-link{font-family:var(--sans);margin-bottom:1.25rem;font-size:.875rem;display:inline-block}.seo-tabs{flex-wrap:wrap;gap:.5rem;margin:0 0 1.75rem;padding:0;list-style:none;display:flex}.seo-tabs a{font-family:var(--sans);border:.0625rem solid var(--line);background:var(--surface);border-radius:62.4375rem;padding:.375rem .75rem;font-size:.8125rem;text-decoration:none;display:inline-block}.seo-section{scroll-margin-top:1.25rem}
