:root{--site-scrim:#14181c73;--site-shadow-dialog:0 24px 60px #14181c38;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}#root{flex-direction:column;flex:1 0 auto;min-width:0;display:flex}.site-brand-wrap{flex-direction:column;flex:none;justify-content:center;min-width:0;display:flex}.site-brand-wrap .ui-brand{min-height:0}.site-header .ui-brand{min-height:var(--ui-tap)}.site-brand-sub{font-size:var(--ui-fs-1);line-height:var(--ui-lh-snug);color:var(--ui-muted);white-space:nowrap;margin-top:-6px}.site-nav-count{font-size:var(--ui-fs-1);font-weight:var(--ui-fw-semibold);color:var(--ui-muted);font-variant-numeric:tabular-nums;margin-left:6px}.ui-nav-link[aria-current=page] .site-nav-count{color:var(--ui-ink)}.ui-header-tools{flex-wrap:wrap;justify-content:flex-end}.site-iconbtn{width:var(--ui-tap);height:var(--ui-tap);border-radius:var(--ui-r-full);color:var(--ui-muted);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.site-iconbtn:hover{background:var(--ui-brand-tint);color:var(--ui-ink)}.site-account{white-space:nowrap}.site-account--pending{visibility:hidden}.account{display:contents}.site-page{padding-bottom:var(--ui-sp-8)}.site-eyebrow{margin-bottom:var(--ui-sp-2);font-size:var(--ui-fs-1);font-weight:var(--ui-fw-bold);letter-spacing:.02em;color:var(--ui-muted)}.ui-hero .ui-hero-title{overflow-wrap:anywhere}.site-block{margin-top:var(--ui-sp-6)}.site-block:first-child{margin-top:0}.site-section-title{margin-bottom:var(--ui-sp-3);font-size:var(--ui-fs-4)}.site-section-sub{max-width:40em;margin:calc(-1 * var(--ui-sp-2)) 0 var(--ui-sp-3);font-size:var(--ui-fs-2);line-height:var(--ui-lh-snug);color:var(--ui-muted)}.site-note{font-size:var(--ui-fs-1);line-height:var(--ui-lh-snug);color:var(--ui-muted)}.site-notice{margin-bottom:var(--ui-sp-5)}.site-notice>div{gap:0 var(--ui-sp-2);flex-wrap:wrap;min-width:0;display:flex}.site-gate{margin-bottom:var(--ui-sp-6)}.site-gate .site-notice{margin-bottom:0}.site-open{margin-bottom:var(--ui-sp-5)}.site-actions{align-items:center;gap:var(--ui-sp-3);margin-top:var(--ui-sp-3);flex-wrap:wrap;display:flex}.site-empty{padding:var(--ui-sp-5) 0;color:var(--ui-muted);line-height:var(--ui-lh-snug)}.site-empty b{color:var(--ui-ink);font-size:var(--ui-fs-3)}.site-gallery{margin-top:0}.site-poster{aspect-ratio:2;font-size:var(--ui-fs-5)}.site-poster--band{aspect-ratio:5/2}.site-card .ui-card-title{font-size:var(--ui-fs-4);line-height:var(--ui-lh-title)}.site-card-desc{margin-top:var(--ui-sp-2);font-size:var(--ui-fs-2);line-height:var(--ui-lh-snug);color:var(--ui-ink);overflow-wrap:anywhere}.site-card-actions{gap:var(--ui-sp-1) var(--ui-sp-3);flex-wrap:wrap}.site-card .ui-card-meta>span:first-child{min-width:0}.ui-card--featured.site-card{grid-template-columns:minmax(0,300px) minmax(0,1fr)}.ui-card--featured .site-poster,.ui-card--featured.site-card .ui-card-title{font-size:var(--ui-fs-5)}.ui-card--featured .site-card-desc{max-width:40em;font-size:var(--ui-fs-3);line-height:var(--ui-lh-body)}.ui-card-more{min-height:var(--ui-tap);align-items:center;display:inline-flex}.site-tag{border-radius:var(--ui-r-full);min-height:24px;color:var(--ui-muted);font-size:var(--ui-fs-1);font-weight:var(--ui-fw-bold);line-height:var(--ui-lh-snug);white-space:nowrap;align-items:center;padding:0 10px;display:inline-flex;box-shadow:inset 0 0 0 1px}.site-tag[data-tone=ok]{color:var(--ui-ok)}.site-tag[data-tone=warn]{color:var(--ui-warn)}.site-tag[data-tone=bad]{color:var(--ui-danger)}.site-sections{gap:var(--ui-sp-7) var(--ui-sp-7);margin-top:var(--ui-sp-7);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.site-section{min-width:0}.site-rows{border-top:1px solid var(--ui-line)}.site-row{align-items:center;gap:var(--ui-sp-3) var(--ui-sp-4);min-height:56px;padding:var(--ui-sp-3) 0;border-bottom:1px solid var(--ui-line);display:flex}.site-row-main{flex:auto;min-width:0}.site-row-title{font-size:var(--ui-fs-3);font-weight:var(--ui-fw-semibold);line-height:var(--ui-lh-snug);overflow-wrap:anywhere}.site-row-title a{min-height:var(--ui-tap);align-items:center;display:inline-flex}.site-row-sub{font-size:var(--ui-fs-2);line-height:var(--ui-lh-snug);color:var(--ui-muted);overflow-wrap:anywhere;margin-top:2px}.site-row-sub .ui-error{margin-top:var(--ui-sp-1)}.site-row-end{justify-content:flex-end;gap:var(--ui-sp-2);flex-wrap:wrap;flex:0 auto;display:flex}.site-step{width:2ch;font-size:var(--ui-fs-4);font-weight:var(--ui-fw-heavy);color:var(--ui-brand);font-variant-numeric:tabular-nums;flex:none;line-height:1}.site-links{gap:0 var(--ui-sp-5);flex-wrap:wrap;display:flex}.site-links a{min-height:var(--ui-tap);font-weight:var(--ui-fw-semibold);align-items:center;display:inline-flex}.site-page>.site-links{margin-top:var(--ui-sp-2)}.site-filter{align-items:end;gap:var(--ui-sp-3) var(--ui-sp-4);margin-bottom:var(--ui-sp-3);grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr)) auto;display:grid}.site-filter .ui-select{width:100%;min-height:48px;font-size:var(--ui-fs-3)}.site-filter .ui-btn--secondary{min-height:48px}.site-filter-status{margin:var(--ui-sp-2) 0 var(--ui-sp-4)}.site-missing{margin-bottom:var(--ui-sp-3);flex-wrap:wrap;align-items:center}.site-switch{align-items:center;gap:var(--ui-sp-2);min-height:var(--ui-tap);padding:0 var(--ui-sp-2) 0 var(--ui-sp-1);border-radius:var(--ui-r-full);color:var(--ui-ink);font-size:var(--ui-fs-2);font-weight:var(--ui-fw-bold);white-space:nowrap;background:0 0;border:0;display:inline-flex}.site-switch-track{border-radius:var(--ui-r-full);background:var(--ui-surface-2);width:44px;height:26px;box-shadow:inset 0 0 0 1px var(--ui-field-border);flex:none;transition:background .15s;position:relative}.site-switch-track:after{content:"";background:var(--ui-field-border);border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:4px;left:4px}.site-switch[aria-checked=true] .site-switch-track{background:var(--ui-brand);box-shadow:none}.site-switch[aria-checked=true] .site-switch-track:after{background:var(--ui-on-primary);transform:translate(18px)}.site-switch:hover:not(:disabled){background:var(--ui-brand-tint)}.site-switch:disabled{color:var(--ui-muted);cursor:default}.site-switch:disabled .site-switch-track{opacity:.5}.site-dialog{width:min(560px,calc(100% - 2 * var(--ui-sp-4)));max-height:calc(100dvh - 2 * var(--ui-sp-4));border-radius:var(--ui-r-card);background:var(--ui-page);color:var(--ui-ink);box-shadow:var(--site-shadow-dialog);border:0;padding:0;overflow:auto}.site-dialog::backdrop{background:var(--site-scrim)}.site-dialog-panel{gap:var(--ui-sp-4);padding:var(--ui-sp-5);display:grid}.site-dialog-top{justify-content:space-between;align-items:center;gap:var(--ui-sp-3);display:flex}.site-dialog-top .site-eyebrow{margin:0}.site-dialog-title{font-size:var(--ui-fs-5);overflow-wrap:anywhere}.site-dialog-lead{font-size:var(--ui-fs-3);line-height:var(--ui-lh-body)}.site-tags{gap:var(--ui-sp-2);flex-wrap:wrap;display:flex}.site-tags li{min-height:28px;padding:0 var(--ui-sp-3);border-radius:var(--ui-r-full);background:var(--ui-accent-50);color:var(--ui-accent-900);font-size:var(--ui-fs-1);font-weight:var(--ui-fw-bold);align-items:center;display:inline-flex}.site-facts{gap:var(--ui-sp-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.site-facts>div{padding:var(--ui-sp-3) var(--ui-sp-4);border-radius:var(--ui-r-control);background:var(--ui-accent-50);flex-direction:column;gap:2px;display:flex}.site-facts dt{font-size:var(--ui-fs-1);color:var(--ui-accent-900)}.site-facts dd{font-weight:var(--ui-fw-bold);line-height:var(--ui-lh-snug);overflow-wrap:anywhere}.site-dialog .site-actions{margin-top:0}@media (width<=1000px){.site-sections{gap:var(--ui-sp-6);grid-template-columns:minmax(0,1fr)}.site-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.site-filter-query{grid-column:1/-1}}@media (width<=760px){.site-header .ui-brand{font-size:var(--ui-fs-3)}.site-poster,.ui-card--featured .site-poster{font-size:var(--ui-fs-2)}.site-card .ui-card-title,.ui-card--featured.site-card .ui-card-title{font-size:var(--ui-fs-3)}.ui-card--featured .site-card-desc{font-size:var(--ui-fs-2);line-height:var(--ui-lh-snug)}.ui-card--featured.site-card{grid-template-columns:112px minmax(0,1fr)}.site-row{flex-wrap:wrap}.site-row-end{flex-basis:100%;justify-content:flex-start}.site-row:has(.site-step){flex-wrap:nowrap}.site-dialog-panel{padding:var(--ui-sp-4)}.site-dialog-title{font-size:var(--ui-fs-4)}.site-facts{grid-template-columns:minmax(0,1fr)}}@media (width<=420px){.site-filter{grid-template-columns:minmax(0,1fr)}}@media (forced-colors:active){.site-tag{box-shadow:none;border:1px solid canvastext}.site-switch-track{border:1px solid buttontext}.site-switch[aria-checked=true] .site-switch-track{background:highlight}.site-dialog{border:1px solid canvastext}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-page:#121619;--ui-surface:#121619;--ui-surface-2:#1d2328;--ui-ink:#e6eaee;--ui-muted:#a2acb5;--ui-line:#2b3238;--ui-field-border:#7d878f;--ui-ok:#6fd6c6;--ui-ok-bg:#0f2d2b;--ui-warn:#ebc75a;--ui-warn-bg:#2f2709;--ui-danger:#ff9a8f;--ui-danger-bg:#3a181a;--ui-on-primary:#121619;--ui-shadow-poster:0 8px 24px #00000073;--ui-shadow-float:0 -6px 20px #00000073;--site-scrim:#0009;--site-shadow-dialog:0 24px 60px #0009}:root[data-theme=dark],:root[data-theme=dark] [data-accent=teal]{--ui-accent-900:#cfe6ed;--ui-accent-700:#7fc4da;--ui-accent-500:#2a86a3;--ui-accent-100:#1e3943;--ui-accent-50:#16262d}:root[data-theme=dark] [data-accent=aqua]{--ui-accent-900:#cff3f1;--ui-accent-700:#6fd1cf;--ui-accent-500:#1fabb3;--ui-accent-100:#18393a;--ui-accent-50:#13282a}:root[data-theme=dark] [data-accent=lavender]{--ui-accent-900:#e6e0fa;--ui-accent-700:#b3a3f2;--ui-accent-500:#8f77e6;--ui-accent-100:#2c2647;--ui-accent-50:#1f1c31}:root[data-theme=dark] [data-accent=coral]{--ui-accent-900:#fbe1dc;--ui-accent-700:#f79a88;--ui-accent-500:#d83c25;--ui-accent-100:#40231e;--ui-accent-50:#2c1b18}:root[data-theme=dark] [data-accent=navy]{--ui-accent-900:#d9deea;--ui-accent-700:#a9b6d6;--ui-accent-500:#5a6a94;--ui-accent-100:#262d40;--ui-accent-50:#1b202d}:root[data-theme=dark] [data-accent=yellow]{--ui-accent-900:#fff2bf;--ui-accent-700:#ebc75a;--ui-accent-500:#ffd83d;--ui-accent-100:#38300f;--ui-accent-50:#28230e}:root[data-theme=dark],:root[data-theme=dark] [data-accent]:not([data-accent=yellow]){--ui-btn-fg:var(--ui-on-primary)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-page:#121619;--ui-surface:#121619;--ui-surface-2:#1d2328;--ui-ink:#e6eaee;--ui-muted:#a2acb5;--ui-line:#2b3238;--ui-field-border:#7d878f;--ui-ok:#6fd6c6;--ui-ok-bg:#0f2d2b;--ui-warn:#ebc75a;--ui-warn-bg:#2f2709;--ui-danger:#ff9a8f;--ui-danger-bg:#3a181a;--ui-on-primary:#121619;--ui-shadow-poster:0 8px 24px #00000073;--ui-shadow-float:0 -6px 20px #00000073;--site-scrim:#0009;--site-shadow-dialog:0 24px 60px #0009}:root:not([data-theme=light]),:root:not([data-theme=light]) [data-accent=teal]{--ui-accent-900:#cfe6ed;--ui-accent-700:#7fc4da;--ui-accent-500:#2a86a3;--ui-accent-100:#1e3943;--ui-accent-50:#16262d}:root:not([data-theme=light]) [data-accent=aqua]{--ui-accent-900:#cff3f1;--ui-accent-700:#6fd1cf;--ui-accent-500:#1fabb3;--ui-accent-100:#18393a;--ui-accent-50:#13282a}:root:not([data-theme=light]) [data-accent=lavender]{--ui-accent-900:#e6e0fa;--ui-accent-700:#b3a3f2;--ui-accent-500:#8f77e6;--ui-accent-100:#2c2647;--ui-accent-50:#1f1c31}:root:not([data-theme=light]) [data-accent=coral]{--ui-accent-900:#fbe1dc;--ui-accent-700:#f79a88;--ui-accent-500:#d83c25;--ui-accent-100:#40231e;--ui-accent-50:#2c1b18}:root:not([data-theme=light]) [data-accent=navy]{--ui-accent-900:#d9deea;--ui-accent-700:#a9b6d6;--ui-accent-500:#5a6a94;--ui-accent-100:#262d40;--ui-accent-50:#1b202d}:root:not([data-theme=light]) [data-accent=yellow]{--ui-accent-900:#fff2bf;--ui-accent-700:#ebc75a;--ui-accent-500:#ffd83d;--ui-accent-100:#38300f;--ui-accent-50:#28230e}:root:not([data-theme=light]),:root:not([data-theme=light]) [data-accent]:not([data-accent=yellow]){--ui-btn-fg:var(--ui-on-primary)}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark] .ui-poster:not(.ui-poster--none){filter:brightness(.92)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ui-poster:not(.ui-poster--none){filter:brightness(.92)}}
