.swt[data-astro-cid-t5gyg4di]{max-width:920px;margin:0 auto;padding:var(--spacing-12) var(--spacing-6) var(--spacing-16)}.swt-header[data-astro-cid-t5gyg4di]{margin-bottom:var(--spacing-10);animation:fadeInUp .5s ease both}.swt-eyebrow[data-astro-cid-t5gyg4di]{font-size:var(--font-size-xs);font-weight:600;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--spacing-3)}.swt-title[data-astro-cid-t5gyg4di]{font-size:var(--font-size-4xl);font-weight:700;letter-spacing:var(--tracking-tight);margin-bottom:var(--spacing-4)}.swt-lede[data-astro-cid-t5gyg4di]{font-size:var(--font-size-lg);line-height:var(--leading-relaxed);color:var(--color-text-secondary);max-width:720px;margin-bottom:var(--spacing-6)}.swt-jump[data-astro-cid-t5gyg4di]{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}.swt-chip[data-astro-cid-t5gyg4di]{padding:var(--spacing-1) var(--spacing-3);font-size:var(--font-size-sm);font-weight:500;color:var(--color-accent);background:var(--color-accent-soft);border-radius:100px;text-decoration:none}.swt-chip[data-astro-cid-t5gyg4di]:hover{color:var(--color-on-accent);background:var(--color-accent)}.swt-h2[data-astro-cid-t5gyg4di]{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-4)}.swt-table-wrap[data-astro-cid-t5gyg4di]{overflow-x:auto;margin-bottom:var(--spacing-12);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.swt-table-wrap[data-astro-cid-t5gyg4di]:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-accent-ring)}.swt-table[data-astro-cid-t5gyg4di]{width:100%;min-width:760px;border-collapse:collapse;font-size:var(--font-size-sm);line-height:var(--leading-normal)}.swt-table[data-astro-cid-t5gyg4di] th[data-astro-cid-t5gyg4di],.swt-table[data-astro-cid-t5gyg4di] td[data-astro-cid-t5gyg4di]{padding:var(--spacing-3);text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border)}.swt-table[data-astro-cid-t5gyg4di] thead[data-astro-cid-t5gyg4di] th[data-astro-cid-t5gyg4di]{background:var(--color-bg-subtle);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-muted)}.swt-table[data-astro-cid-t5gyg4di] tbody[data-astro-cid-t5gyg4di] tr[data-astro-cid-t5gyg4di]:last-child>[data-astro-cid-t5gyg4di]{border-bottom:none}.swt-table[data-astro-cid-t5gyg4di] tbody[data-astro-cid-t5gyg4di] th[data-astro-cid-t5gyg4di]{white-space:nowrap}.swt-tag[data-astro-cid-t5gyg4di]{display:block;width:fit-content;margin-top:var(--spacing-1);padding:0 var(--spacing-2);font-size:var(--font-size-xs);font-weight:600;color:var(--color-text-secondary);background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:100px}.swt-tag--state[data-astro-cid-t5gyg4di]{margin:0 0 var(--spacing-2)!important}.swt-state[data-astro-cid-t5gyg4di]{padding:var(--spacing-8) 0;border-top:1px solid var(--color-border);scroll-margin-top:calc(var(--nav-height) + var(--spacing-4))}.swt-state[data-astro-cid-t5gyg4di]>p[data-astro-cid-t5gyg4di]{margin-bottom:var(--spacing-4);line-height:var(--leading-relaxed)}.swt-state__title[data-astro-cid-t5gyg4di]{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-1)}.swt-state__test[data-astro-cid-t5gyg4di]{display:block;font-family:var(--font-sans);font-size:var(--font-size-base);font-weight:500;letter-spacing:0;color:var(--color-text-secondary);margin-top:var(--spacing-1)}.swt-state__grades[data-astro-cid-t5gyg4di]{font-size:var(--font-size-sm);font-weight:600;color:var(--color-accent);margin-bottom:var(--spacing-3)!important}.swt-traits[data-astro-cid-t5gyg4di]{border-collapse:collapse;margin:0 0 var(--spacing-4);font-size:var(--font-size-sm);min-width:min(100%,420px)}.swt-traits[data-astro-cid-t5gyg4di] th[data-astro-cid-t5gyg4di],.swt-traits[data-astro-cid-t5gyg4di] td[data-astro-cid-t5gyg4di]{padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--color-border);text-align:left;background:var(--color-surface)}.swt-traits[data-astro-cid-t5gyg4di] th[data-astro-cid-t5gyg4di]{font-weight:500}.swt-traits[data-astro-cid-t5gyg4di] td[data-astro-cid-t5gyg4di]{white-space:nowrap;font-variant-numeric:tabular-nums}.swt-traits__total[data-astro-cid-t5gyg4di] th[data-astro-cid-t5gyg4di],.swt-traits__total[data-astro-cid-t5gyg4di] td[data-astro-cid-t5gyg4di]{font-weight:700;background:var(--color-bg-subtle);white-space:normal}.swt-state__scoring[data-astro-cid-t5gyg4di]{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.swt-state__notes[data-astro-cid-t5gyg4di]{padding-left:1.25em;margin-bottom:var(--spacing-4);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.swt-state__notes[data-astro-cid-t5gyg4di] li[data-astro-cid-t5gyg4di]{margin-bottom:var(--spacing-1)}.swt-state__links[data-astro-cid-t5gyg4di]{display:flex;flex-wrap:wrap;gap:var(--spacing-2) var(--spacing-6);align-items:baseline;font-size:var(--font-size-sm)}.swt-state__guide[data-astro-cid-t5gyg4di]{font-weight:600}.swt-state__source[data-astro-cid-t5gyg4di]{color:var(--color-text-secondary);text-decoration:underline;text-underline-offset:3px}.swt-faq[data-astro-cid-t5gyg4di]{padding-top:var(--spacing-8);border-top:1px solid var(--color-border)}.swt-faq__item[data-astro-cid-t5gyg4di]{margin-bottom:var(--spacing-6)}.swt-faq__item[data-astro-cid-t5gyg4di] h3[data-astro-cid-t5gyg4di]{font-size:var(--font-size-lg);margin-bottom:var(--spacing-2)}.swt-faq__item[data-astro-cid-t5gyg4di] p[data-astro-cid-t5gyg4di]{color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.swt-footnote[data-astro-cid-t5gyg4di]{margin-top:var(--spacing-8);padding:var(--spacing-5) var(--spacing-6);background:var(--color-bg-subtle);border-radius:var(--radius-lg);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.swt-footnote[data-astro-cid-t5gyg4di] p[data-astro-cid-t5gyg4di]+p[data-astro-cid-t5gyg4di]{margin-top:var(--spacing-2)}.sr-only[data-astro-cid-t5gyg4di]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:640px){.swt[data-astro-cid-t5gyg4di]{padding:var(--spacing-6) var(--spacing-4) var(--spacing-12)}.swt-title[data-astro-cid-t5gyg4di]{font-size:var(--font-size-3xl)}.swt-traits[data-astro-cid-t5gyg4di] td[data-astro-cid-t5gyg4di]{white-space:normal}}
