html body.page-shell.seo-page .seo-main{position:relative;z-index:1;max-width:1240px;margin:24px auto 0;padding:0 28px;
  background:transparent;color:var(--vt-text);border:0;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;line-height:1.6}
.seo-browse-row{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:28px;margin:0 0 16px}
.seo-main .backlnk{display:inline-flex;align-items:center;gap:7px;margin:0;font:800 11px/1 var(--vt-font-display);
  letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-decoration:none;transition:color .16s}
.seo-main .backlnk>span{font-size:15px;line-height:10px;transition:transform .18s ease}
.seo-main .backlnk:hover{color:var(--text)}
.seo-main .backlnk:hover>span{transform:translateX(-3px)}
.seo-discover{display:flex;align-items:center;gap:22px;font:800 11px/1 var(--vt-font-display);letter-spacing:.06em;text-transform:uppercase}
.seo-discover>span{font-size:10px;letter-spacing:.12em;color:var(--muted)}
.seo-main .seo-discover a{display:inline-flex;align-items:center;gap:6px;color:var(--text);text-decoration:none}
.seo-discover a>span{font-size:16px;line-height:10px;color:var(--vt-accent,var(--accent));transition:transform .18s ease}
.seo-discover a:is(:hover,:focus-visible)>span{transform:translateX(3px)}
.seo-main .seo-affiliation{margin:26px 0 0;font:400 10.5px/1.6 var(--vt-font-ui);color:var(--muted)}
.seo-main [hidden]{display:none!important}
.seo-main :is(a,button,input,summary):focus-visible{outline:2px solid var(--vt-accent,var(--accent));outline-offset:3px;border-radius:6px}

.seo-head{padding:28px 30px 30px}
html[data-vates-theme=on] body.seo-page .seo-main>.seo-head{border-radius:16px;padding:28px 30px 30px}
.seo-main .seo-kicker{margin:0 0 10px;font:800 12px/1.25 var(--vt-font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--vt-accent,var(--accent))}
.seo-main h1{margin:0 0 14px;font:800 clamp(28px,3.4vw,42px)/1.04 var(--vt-font-display);font-stretch:112%;letter-spacing:.015em;
  text-transform:uppercase;text-wrap:balance;color:var(--text)}
.seo-main .seo-head>p:not(.seo-kicker):not(.meta){max-width:72ch;margin:0 0 12px;font:400 15px/1.6 var(--vt-font-ui);color:var(--muted)}
.seo-main .seo-head>p.meta{margin:0 0 6px;font:600 12px var(--vt-font-ui);color:var(--muted)}
.seo-main h2{margin:0 0 18px;font:800 18px/1.2 var(--vt-font-display);font-stretch:125%;font-variation-settings:'wdth' 125,'wght' 800;
  letter-spacing:.03em;text-transform:uppercase;color:var(--text);padding:0;border:0}
.seo-main p{font-size:14px;max-width:78ch;margin:0 0 14px;color:var(--muted)}
.seo-main a{color:var(--vt-accent,var(--accent2))}
.seo-main .meta{font-size:12px;color:var(--muted)}

.seo-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}
.seo-section{min-width:0;padding:26px 28px}
.seo-section:has(table){grid-column:1/-1}
.seo-section>.seo-onward{margin:18px 0 0;padding-top:14px;border-top:1px solid rgba(255,255,255,.1);font:700 12px var(--vt-font-display)}
.seo-section>.seo-onward a{color:var(--text);text-decoration:none}
.seo-section>.seo-onward a:hover{color:var(--vt-accent,var(--accent))}
.seo-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}

.seo-main table.leaderboard{width:100%;min-width:0;border-collapse:separate;border-spacing:0 6px;margin:-6px 0 0;background:transparent}
.seo-main table.leaderboard thead th{padding:0 14px 4px;background:transparent;border:0;text-align:left;
  font:750 10px var(--vt-font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
.seo-main table.leaderboard thead th:last-child{text-align:right}
.seo-main table.leaderboard td{padding:9px 14px;border:0;vertical-align:middle;
  background:color-mix(in srgb,var(--team-row,#ffffff) 20%,rgba(255,255,255,.035));
  box-shadow:inset 0 .5px 0 rgba(255,255,255,.2),inset 0 -.5px 0 rgba(255,255,255,.05);font:700 15px var(--vt-font-num);color:var(--text)}
.seo-main table.leaderboard td:first-child{border-radius:10px 0 0 10px;box-shadow:inset .5px .5px 0 rgba(255,255,255,.2),inset 0 -.5px 0 rgba(255,255,255,.05);width:1%}
.seo-main table.leaderboard td:last-child{border-radius:0 10px 10px 0;text-align:right;box-shadow:inset -.5px .5px 0 rgba(255,255,255,.14),inset 0 -.5px 0 rgba(255,255,255,.05)}
.seo-main table.leaderboard tr:nth-child(2n)>td{background:color-mix(in srgb,var(--team-row,#ffffff) 20%,rgba(255,255,255,.035))}
.seo-main table.leaderboard tbody tr:hover>td{background:color-mix(in srgb,var(--team-row,#ffffff) 30%,rgba(255,255,255,.05))}
.seo-main table.leaderboard .rk>span{display:inline-grid;place-items:center;min-width:26px;height:26px;padding:0 4px;box-sizing:border-box;border-radius:8px;
  background:#0e1219;border:1px solid rgba(255,255,255,.14);color:#e6e9f0;font:800 11.5px/1 var(--vt-font-num)}
.seo-main table.leaderboard .pl a,.seo-main table.leaderboard .pl{font:800 14px/1.2 var(--vt-font-name);color:var(--text);text-decoration:none}
.seo-main table.leaderboard .pl a{display:inline-block;max-width:100%;padding:4px 12px;border-radius:999px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
  background:var(--team-pill,rgba(255,255,255,.14));color:var(--team-pill-ink,var(--text));box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 1px 2px rgba(0,0,0,.4)}
.seo-main table.leaderboard .pl a:hover{filter:brightness(1.1)}
.seo-main table.leaderboard .val{font:800 19px var(--vt-font-num);letter-spacing:-.01em;font-variant-numeric:tabular-nums}
.seo-main table.leaderboard .meta{width:1%;white-space:nowrap}

.seo-main .team-code{display:inline-flex;align-items:center;font:800 11px/1.1 var(--vt-font-name);letter-spacing:.03em;padding:3px 8px;border-radius:7px;
  white-space:nowrap;background:var(--team-color,rgba(255,255,255,.14));color:var(--team-ink,var(--text));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 1px 2px rgba(0,0,0,.35)}

.seo-directory-tools{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:22px 0 0}
.seo-directory-tools label{display:flex;flex:1;flex-direction:column;gap:8px;max-width:430px;font:800 10.5px/1 var(--vt-font-display);
  letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}
.seo-directory-tools input{font:500 15px var(--vt-font-ui)!important;letter-spacing:0;text-transform:none}
.seo-directory-count{padding-bottom:13px;font:700 11px var(--vt-font-num);color:var(--muted)}
.seo-directory-empty{padding:20px 0}

.seo-az{display:flex;flex-wrap:wrap;gap:4px;margin:16px 0 0}
.seo-az a{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:9px;color:var(--text);text-decoration:none;
  font:800 12px/1 var(--vt-font-display);background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.03));
  box-shadow:inset 0 0 0 .5px rgba(255,255,255,.14),inset 0 .5px 0 rgba(255,255,255,.22);transition:background .16s,color .16s}
.seo-az a:hover{background:var(--vt-action-gradient,var(--accent));color:var(--vt-button-ink,#fff)}
.seo-main .seo-directory-list{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0 0;padding:0}
.seo-directory-list>li{display:flex;align-items:center;gap:10px;min-height:52px;padding:0 12px 0 14px;border-radius:12px;scroll-margin-top:120px;
  border:1px solid var(--vt-glass-line,var(--line));background:var(--vt-surface);font:700 15px var(--vt-font-name)}
.seo-directory-list>li>a{flex:1;min-width:0;align-self:stretch;display:flex;align-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);text-decoration:none}
html[data-vates-theme=on] body.seo-page .seo-directory-list .meta{margin-left:auto;padding:3px 8px;border-radius:7px;font:800 11px/1.1 var(--vt-font-name);letter-spacing:.03em;
  background:var(--directory-primary,rgba(255,255,255,.14));color:var(--directory-ink,var(--text));box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 1px 2px rgba(0,0,0,.35)}

.seo-directory-list[data-directory=teams]>li::before{content:attr(data-team);flex:none;display:grid;place-items:center;width:40px;height:30px;border-radius:8px;
  background:linear-gradient(180deg,rgba(255,255,255,.2),rgba(255,255,255,0) 60%),var(--directory-primary,rgba(255,255,255,.14));color:var(--directory-ink,var(--text));
  font:850 11px/1 var(--vt-font-display);font-stretch:118%;letter-spacing:.02em;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 1px 2px rgba(0,0,0,.4)}

.seo-directory-list[data-directory=rankings]{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}

.seo-directory-list[data-directory=rankings]>li{grid-column:span 2}
.seo-directory-list[data-directory=rankings]>li:nth-child(n+4){grid-column:span 3}
.seo-directory-list[data-directory=rankings]>li{min-height:0;padding:0;align-items:stretch}
.seo-directory-list[data-directory=rankings]>li>a{flex-direction:column;align-items:flex-start;gap:9px;padding:20px 20px 18px;white-space:normal}
.seo-directory-list[data-directory=rankings] .rk-kicker{font:800 11px/1.25 var(--vt-font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--vt-accent,var(--accent))}
.seo-directory-list[data-directory=rankings] .rk-title{font:800 17px/1.2 var(--vt-font-display);font-stretch:118%;letter-spacing:.03em;text-transform:uppercase;color:var(--text)}
.seo-directory-list[data-directory=rankings] .rk-title>span{display:inline-block;color:var(--vt-accent,var(--accent));transition:transform .18s ease}
.seo-directory-list[data-directory=rankings]>li>a:hover .rk-title>span{transform:translateX(4px)}
.seo-directory-list[data-directory=rankings] .rk-lead{display:flex;align-items:center;gap:8px;margin-top:4px;font:700 13.5px var(--vt-font-name);color:var(--muted)}
.seo-directory-list[data-directory=rankings] .rk-lead b{font:800 15px var(--vt-font-num);color:var(--text)}
.seo-directory-list[data-directory=rankings]>li>a:hover{-webkit-text-fill-color:currentColor;background:none;animation:none}

.seo-article{max-width:860px;margin:0 auto;padding:30px clamp(18px,3vw,40px) 34px}
.seo-article .seo-kicker{margin-bottom:12px}

.seo-article>.seo-head,html[data-vates-theme=on] body.seo-page .seo-article>.seo-head{padding:0;border:0;border-radius:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}
.seo-article h1{margin:0 0 14px;font:400 clamp(32px,4.4vw,46px)/1.08 var(--vt-font-article-display);letter-spacing:.004em;text-transform:none;font-stretch:100%}
.seo-article .seo-head>p.meta{margin:0 0 10px;font:700 11px var(--vt-font-display);letter-spacing:.08em;text-transform:uppercase}
.seo-article .seo-head>p:not(.seo-kicker):not(.meta){max-width:62ch;margin:0 0 14px;font:400 17.5px/1.62 var(--vt-font-article-body);color:var(--muted)}
.seo-article .seo-head>p:not(.seo-kicker):not(.meta) b{color:var(--text);font-weight:600}
.seo-article-body{display:flex;flex-direction:column;gap:6px;margin-top:10px;padding-top:6px;border-top:1px solid rgba(255,255,255,.1)}
.seo-article-section{padding:18px 0 4px}
.seo-article h2{margin:0 0 12px;font:700 20px/1.25 var(--vt-font-display);font-stretch:100%;font-variation-settings:normal;letter-spacing:-.012em;text-transform:none}
.seo-article h3{margin:18px 0 8px;font:800 12px/1.3 var(--vt-font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
.seo-article p{max-width:68ch;margin:0 0 14px;font:400 16.5px/1.7 var(--vt-font-article-body);color:var(--vt-body,var(--text))}
.seo-article p b,.seo-article li b{color:var(--text);font-weight:600}
.seo-article ul{max-width:68ch;margin:0 0 14px;padding-left:20px}
.seo-article li{padding:4px 0;font:400 16px/1.6 var(--vt-font-article-body);color:var(--vt-body,var(--text))}
.seo-article li::marker{color:var(--vt-accent,var(--accent))}
.seo-article a{color:var(--text);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--vt-accent,var(--accent)) 70%,transparent);text-underline-offset:3px}
.seo-article a:hover{color:var(--vt-accent,var(--accent))}
.seo-article table{width:100%;min-width:420px;border-collapse:collapse;margin:6px 0 18px;background:transparent;font-variant-numeric:tabular-nums}
.seo-article th{padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.14);background:transparent;text-align:left;
  font:750 10px var(--vt-font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
.seo-article td{padding:11px 12px;border-bottom:1px solid rgba(255,255,255,.07);text-align:left;font:700 15px var(--vt-font-num);color:var(--text)}
.seo-article td:first-child{font:600 14.5px var(--vt-font-ui)}
.seo-article tr:last-child td{border-bottom:0}
.seo-article tbody tr:hover>td,.seo-article tr:hover>td{background:rgba(255,255,255,.035)}

.seo-article .chips{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 18px!important;padding:0}
.seo-article .chips .chip{display:inline-flex;align-items:center;min-width:0;padding:9px 14px;border-radius:999px;text-decoration:none;
  font:750 12px/1 var(--vt-font-display);color:var(--text);background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.03));
  box-shadow:inset 0 0 0 .5px rgba(255,255,255,.14),inset 0 .5px 0 rgba(255,255,255,.22)}
.seo-article .chips .chip:hover{color:var(--text);background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.05))}
.seo-main .btn.solid{display:inline-flex;align-items:center;gap:8px;margin:10px 0 0;padding:12px 20px;border-radius:999px;text-decoration:none;
  font:800 13px/1 var(--vt-font-display);letter-spacing:.02em;color:var(--vt-button-ink,#fff);background:var(--vt-action-gradient,var(--accent))}

@media(max-width:900px){.seo-main .seo-directory-list{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-sections{grid-template-columns:1fr}
  .seo-directory-list[data-directory=rankings]>li,.seo-directory-list[data-directory=rankings]>li:nth-child(n+4){grid-column:auto}}
@media(max-width:600px){
  html body.page-shell.seo-page .seo-main{margin-top:18px;padding:0 14px}
  .seo-browse-row{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:18px}
  .seo-discover{width:100%;gap:18px;font-size:10.5px}.seo-discover>span{display:none}
  html[data-vates-theme=on] body.seo-page .seo-main>.seo-head,.seo-head{padding:22px 20px}
  .seo-section{padding:20px 16px}
  .seo-main h1{font-size:27px}
  .seo-main .seo-directory-list{grid-template-columns:1fr}
  .seo-directory-tools{flex-direction:column;align-items:stretch;gap:8px}.seo-directory-count{padding:0}.seo-directory-tools label{max-width:none}
  .seo-az a{width:28px;height:28px}

  .seo-main table.leaderboard td{padding:8px 6px}
  .seo-main table.leaderboard td:first-child{padding-left:8px}
  .seo-main table.leaderboard td:last-child{padding-right:10px}
  .seo-main table.leaderboard .pl a{padding:4px 10px;font-size:12.5px;max-width:168px}
  .seo-main table.leaderboard .val{font-size:16px}
  .seo-main table.leaderboard thead th{padding:0 6px 4px}
  .seo-main table.leaderboard thead th:last-child{padding-right:10px}
  .seo-article{padding:24px 18px 26px}
  .seo-article h1{font-size:30px}
  .seo-article p{font-size:16px}
  .seo-article .seo-head>p:not(.seo-kicker):not(.meta){font-size:16.5px}
}
@media(prefers-reduced-motion:reduce){.seo-main *{transition:none!important}}
