.visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (prefers-reduced-motion:reduce){:not([data-motion-essential]),:not([data-motion-essential]):after,:not([data-motion-essential]):before{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important}}figcaption,h1,h2,h3,h4,h5,h6,legend{text-wrap-style:balance}blockquote,dd,li,p{text-wrap-style:pretty}::selection{background-color:var(--selection-bg,color-mix(in srgb,var(--color-primary) 28%,transparent))}:root{accent-color:var(--color-primary);caret-color:var(--color-primary);scrollbar-color:color-mix(in srgb,var(--page-text) 28%,transparent) transparent}body{scrollbar-color:auto}a{text-underline-offset:.18em;text-decoration-thickness:from-font}:where(.hit-area){position:relative}.hit-area:before{content:"";height:max(100%,var(--touch-target-min));width:max(100%,var(--touch-target-min));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}html.dark body{letter-spacing:.01em}:focus-visible{box-shadow:0 0 0 2px var(--card-surface,#fff);outline:2px solid var(--color-primary);outline-offset:2px}:focus:not(:focus-visible){outline:none}[role=button]:focus-visible,[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:0 0 0 2px var(--card-surface,#fff);outline:2px solid var(--color-primary);outline-offset:2px}html.dark ::selection{background:var(--selection-bg,#3b82f68c);color:var(--selection-text,#fff)}html.dark[data-league=archies] :focus-visible{outline-color:var(--league-accent)}html[data-league=archies] a{text-decoration-color:var(--league-accent);text-underline-offset:.18em}html.dark{--icon-cut-light:none;--icon-cut-dark:inline}.ui-state{background:var(--content-bg-muted);border:1px dashed var(--content-border);border-radius:var(--radius-md);gap:var(--spacing-sm);margin:var(--spacing-lg) auto;max-width:36rem;padding:var(--spacing-xl) var(--spacing-lg);text-align:center;flex-direction:column;display:flex}.ui-state,.ui-state__icon{color:var(--content-text-muted);align-items:center}.ui-state__icon{height:2.5rem;margin-bottom:var(--spacing-xs);justify-content:center;width:2.5rem;display:inline-flex}.ui-state__icon svg{width:100%;height:100%}.ui-state__title{color:var(--page-text);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);text-wrap-style:balance;margin:0}.ui-state__body{font-size:var(--font-size-sm);line-height:var(--line-height-base);text-wrap-style:pretty;max-width:60ch;margin:0}.ui-state__actions{gap:var(--spacing-sm);margin-top:var(--spacing-sm);flex-wrap:wrap;justify-content:center;display:flex}.ui-state__action{background:var(--card-surface);border:1px solid var(--content-border);border-radius:var(--radius-sm);color:var(--page-text);cursor:pointer;font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);min-height:var(--touch-target-min);padding:0 var(--spacing-md);transition:background-color var(--transition-fast),border-color var(--transition-fast);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.ui-state__action:is(:hover,:focus){color:var(--page-text);text-decoration:none}.ui-state__action:hover{background:color-mix(in srgb,var(--color-primary) 8%,var(--card-surface));border-color:var(--color-primary)}.ui-state--compact{max-width:none;padding:var(--spacing-sm) 0;text-align:left;background:0 0;border:0;align-items:flex-start;margin:0}.ui-state--compact .ui-state__title{font-size:var(--font-size-sm)}.ui-state--compact .ui-state__actions{justify-content:flex-start;margin-top:0}.ui-state--error{background:color-mix(in srgb,var(--color-error) 6%,var(--content-bg-muted));border-color:color-mix(in srgb,var(--color-error) 45%,var(--content-border));border-style:solid}.ui-state--error .ui-state__icon{color:var(--color-error)}.ui-state--error.ui-state--compact{background:0 0;border:0}.ui-state--error.ui-state--compact .ui-state__title{color:var(--color-error)}:where(.cta){--cta-bg:var(--cta-fill);--cta-bg-hover:var(--cta-fill-hover);--cta-ink:var(--on-cta-fill);--cta-ink-hover:var(--cta-ink);--cta-border:var(--cta-bg);--cta-border-hover:var(--cta-bg-hover);--cta-focus-ring:var(--btn-primary-border-hover);background:var(--cta-bg);border:1px solid var(--cta-border);border-radius:var(--radius-md);color:var(--cta-ink);cursor:pointer;font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);align-items:center;gap:var(--spacing-sm);text-align:center;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast);white-space:nowrap;justify-content:center;padding:.625rem 1.25rem;line-height:1.2;text-decoration:none;display:inline-flex}:where(.cta--ghost){--cta-bg:transparent;--cta-ink:var(--primary-link-default-text-color);--cta-border:currentColor;--cta-border-hover:currentColor;--cta-bg-hover:color-mix(in srgb,currentColor 10%,transparent)}.cta:is(:link,:visited,:hover,:focus,:active){color:var(--cta-ink);text-decoration:none}.cta:hover:not(:disabled,[aria-disabled=true]){background:var(--cta-bg-hover);border-color:var(--cta-border-hover);color:var(--cta-ink-hover);transform:translateY(-1px)}.cta:active:not(:disabled,[aria-disabled=true]){transform:none}.cta:focus-visible{outline:2px solid var(--cta-focus-ring);outline-offset:2px}.cta:is(:disabled,[aria-disabled=true]){cursor:not-allowed;opacity:.45}.cta[aria-disabled=true]{pointer-events:none}:where(.cta-link){--cta-link-ink:var(--primary-link-default-text-color);--cta-link-ink-hover:var(--primary-link-hover-text-color);color:var(--cta-link-ink);cursor:pointer;font-family:inherit;font-size:inherit;font-weight:var(--font-weight-semibold);white-space:nowrap;background:0 0;border:0;align-items:center;gap:.3em;padding:0;text-decoration:none;display:inline-flex}:where(.cta-link):after{content:"›";content:"›"/"";transition:transform var(--transition-fast);display:inline-block}.cta-link:is(:link,:visited,:focus,:active){color:var(--cta-link-ink);text-decoration:none}.cta-link:hover{color:var(--cta-link-ink-hover);text-decoration:none}.cta-link:hover:after{transform:translate(2px)}.cta-link:focus-visible{border-radius:var(--radius-sm);outline-offset:2px;outline:2px solid}@media (prefers-reduced-motion:reduce){.cta-link:hover:after,.cta:hover:not(:disabled,[aria-disabled=true]){transform:none}}
