html[data-seo-page]{--web2-paper:#f7f6fa;--web2-ink:#28242f;--web2-purple:#503080;--web2-tint:#eee9f5;--web2-line:#e2dce9;--web2-surface:#fff;--web2-muted:#756b82;--web2-on-purple:#fff;color-scheme:light}
html[data-seo-page][data-web2-theme=dark]{--web2-paper:#211b2a;--web2-ink:#f3edf8;--web2-purple:#c9b1ed;--web2-tint:#362b45;--web2-line:#4a3b5a;--web2-surface:#2b2335;--web2-muted:#c0b3cb;--web2-on-purple:#211b2a;color-scheme:dark}
@media(prefers-color-scheme:dark){html[data-seo-page]:not([data-web2-theme]){--web2-paper:#211b2a;--web2-ink:#f3edf8;--web2-purple:#c9b1ed;--web2-tint:#362b45;--web2-line:#4a3b5a;--web2-surface:#2b2335;--web2-muted:#c0b3cb;--web2-on-purple:#211b2a;color-scheme:dark}}
html[data-seo-page]{background:var(--web2-paper);color:var(--web2-ink);font:16px/1.75 -apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB",sans-serif;overflow-wrap:anywhere}html[data-seo-page] *{box-sizing:border-box}html[data-seo-page] body{margin:0}html[data-seo-page] a{color:inherit;text-decoration:none}html[data-seo-page] a:focus-visible{outline:3px solid #a68fca;outline-offset:5px}html[data-seo-page] h1,html[data-seo-page] h2,html[data-seo-page] h3,html[data-seo-page] p{margin:0}.seo-shell{max-width:1160px;margin:auto;padding:0 32px 80px}.seo-skip{position:absolute;top:-80px;left:20px;padding:12px;background:var(--web2-surface);z-index:100}.seo-skip:focus{top:8px}.seo-tabs{display:flex;justify-content:center;gap:36px;min-height:44px;margin:18px 20px 24px;font-size:14px;color:var(--web2-muted)}.seo-tabs a{display:flex;min-height:44px;align-items:center}.seo-tabs [aria-current=page]{color:var(--web2-purple);font-weight:650}.seo-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:12px;color:var(--web2-muted);margin:14px 0 30px}.seo-breadcrumb a{display:flex;align-items:center;min-height:32px}.seo-breadcrumb a:hover,.seo-chips a:hover{color:var(--web2-purple)}.seo-eyebrow{color:var(--web2-purple);font-size:12px;font-weight:600;letter-spacing:.08em}.seo-intro{padding:16px 0 34px;border-bottom:1px solid var(--web2-line);margin-bottom:28px}.seo-intro h1,.seo-test h1{font-size:clamp(29px,3.4vw,42px);line-height:1.4;letter-spacing:-.035em;font-weight:650;margin-top:12px}.seo-intro>p:not(.seo-eyebrow),.seo-lead{color:var(--web2-muted);margin-top:16px!important;line-height:1.9}.seo-meta{font-size:12px;color:var(--web2-muted)}.seo-test-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:60px;align-items:center;padding:18px 0 48px;border-bottom:1px solid var(--web2-line)}.seo-test-stats{display:flex;flex-wrap:wrap;gap:22px;color:var(--web2-muted);font-size:14px;margin:24px 0!important}.seo-primary{display:inline-flex;align-items:center;justify-content:center;gap:30px;padding:13px 26px;min-height:48px;border-radius:9px;background:var(--web2-purple);color:var(--web2-on-purple)!important;font-weight:600;font-size:15px}.seo-primary:hover{filter:brightness(1.08)}.seo-test-art{border-radius:18px;overflow:hidden;aspect-ratio:1;max-width:360px;justify-self:end;width:100%;background:var(--web2-tint)}.seo-test-art img{display:block;width:100%;height:100%;object-fit:cover}.seo-test-content{max-width:780px;margin:44px auto 0}.seo-test-content section{margin-bottom:34px}.seo-test-content h2{font-size:21px;font-weight:650;line-height:1.5;margin-bottom:15px}.seo-test-content p{line-height:1.95}.seo-test-content p+p{margin-top:14px}.seo-facts{display:grid;gap:22px;padding:26px 0;border-top:1px solid var(--web2-line);border-bottom:1px solid var(--web2-line)}.seo-facts h2{font-size:15px;margin-bottom:6px}.seo-facts p{color:var(--web2-muted)}.seo-sources{padding-left:20px;color:var(--web2-muted);font-size:14px}.seo-sources a{color:var(--web2-purple)!important;text-decoration:underline!important;text-underline-offset:3px}.seo-chips{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 20px}.seo-chips a{border:1px solid var(--web2-line);border-radius:100px;min-height:38px;padding:6px 15px;font-size:13px;background:var(--web2-surface)}.seo-section{margin:42px 0 52px}.seo-section-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px}.seo-section-heading h2{font-size:23px;font-weight:650;letter-spacing:-.02em}.seo-section-heading>span{font-size:12px;color:var(--web2-muted)}.seo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 26px}.seo-card{min-width:0;border-bottom:1px solid var(--web2-line);padding-bottom:20px}.seo-card>a{display:flex;flex-direction:column;height:100%}.seo-card-art{aspect-ratio:1.65;overflow:hidden;border-radius:10px;background:var(--web2-tint)}.seo-card-art img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s}.seo-card:not([data-content-type=article]) .seo-card-art img{object-fit:contain}.seo-card:hover img{transform:scale(1.025)}.seo-card-copy{padding-top:17px;display:flex;flex-direction:column;flex:1}.seo-card h3{font-size:20px;font-weight:600;line-height:1.55;letter-spacing:-.02em;margin-top:7px}.seo-card:hover h3{color:var(--web2-purple)}.seo-card-summary,.seo-card-reason{font-size:14px;color:var(--web2-muted);line-height:1.85;margin-top:10px!important}.seo-card-action{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:var(--web2-purple);margin-top:auto;padding-top:18px}.seo-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.seo-hub{border:1px solid var(--web2-line);background:var(--web2-surface);padding:26px;border-radius:12px}.seo-hub h2{font-size:20px}.seo-hub p{font-size:14px;color:var(--web2-muted);margin-top:10px!important}.seo-hub>span{display:block;color:var(--web2-purple);font-size:12px;margin-top:20px}.seo-directory-links{display:flex;flex-wrap:wrap;gap:26px;color:var(--web2-purple);font-size:14px}.seo-pagination{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:22px 0;border-top:1px solid var(--web2-line);color:var(--web2-muted);font-size:14px}.seo-pagination a{color:var(--web2-purple);min-height:44px;display:flex;align-items:center}.seo-muted{color:var(--web2-muted);font-size:14px}.seo-footer{display:flex;justify-content:center;flex-wrap:wrap;gap:14px;padding:24px 28px 36px;border-top:1px solid var(--web2-line);color:var(--web2-muted);font-size:11px}
@media(min-width:1440px){.seo-shell{max-width:1220px}.seo-test-hero{gap:90px}}
@media(max-width:900px){.seo-grid,.seo-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-test-hero{gap:32px}.seo-test h1{font-size:32px}.seo-test-art{max-width:300px}}
@media(max-width:639px){.seo-shell{padding:0 20px 38px}.seo-tabs{gap:32px;margin:12px 20px 18px}.seo-breadcrumb{margin:8px 0 20px;font-size:11px}.seo-intro{padding:8px 0 27px}.seo-intro h1,.seo-test h1{font-size:29px}.seo-intro>p:not(.seo-eyebrow),.seo-lead{font-size:15px}.seo-test-hero{display:flex;flex-direction:column-reverse;gap:24px;align-items:stretch;padding:4px 0 30px}.seo-test-art{width:150px;max-width:45%;align-self:flex-start;border-radius:12px}.seo-test-stats{margin:18px 0!important}.seo-primary{width:100%}.seo-test-content{margin-top:30px}.seo-test-content h2{font-size:20px}.seo-test-content p{font-size:15px}.seo-section{margin:32px 0 38px}.seo-section-heading h2{font-size:21px}.seo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 16px}.seo-card h3{font-size:16px}.seo-card-art{aspect-ratio:1.35;border-radius:8px}.seo-card-copy{padding-top:12px}.seo-card-summary,.seo-card-reason{font-size:12px;line-height:1.75}.seo-card-action,.seo-meta{font-size:11px}.seo-hub-grid{grid-template-columns:1fr;gap:14px}.seo-hub{padding:22px}.seo-footer{padding-bottom:calc(104px + env(safe-area-inset-bottom))}.seo-directory-links{gap:14px 24px}.seo-chips a{font-size:12px;padding:7px 13px}.seo-test-content{overflow-wrap:anywhere}}
@media(max-width:359px){.seo-grid{grid-template-columns:1fr}.seo-card>a{display:grid;grid-template-columns:100px minmax(0,1fr);gap:15px}.seo-card-art{aspect-ratio:1}.seo-card-copy{padding-top:0}.seo-test h1{font-size:27px}}
@media(prefers-reduced-motion:reduce){.seo-card-art img{transition:none}}
