.ThemePage_page__fDan9{max-width:1040px;margin:0 auto;padding:24px 16px 64px}.ThemePage_hero__8AMPo{padding:12px 0 24px;border-bottom:1px solid rgba(1,22,39,.08);margin-bottom:24px}.ThemePage_title__A0sFm{font-family:var(--font-display);font-size:2.25rem;line-height:1.15;margin:0 0 12px;color:var(--color-ink,var(--color-ink))}.ThemePage_count-line___qkmc{font-size:1.05rem;font-weight:600;color:#566675;margin:0 0 16px}.ThemePage_intro__mURcU{font-size:1.1rem;line-height:1.55;color:#2a3845;margin:0 0 24px;max-width:640px}.ThemePage_intro__mURcU p{margin:0 0 12px}.ThemePage_intro__mURcU p:last-child{margin-bottom:0}.ThemePage_chip-rail__87m_L{display:flex;gap:8px;flex-wrap:wrap}.ThemePage_chip__Ma3eb{background:transparent;border:1px solid rgba(1,22,39,.16);border-radius:999px;padding:8px 16px;font-size:.9rem;font-weight:600;color:#2a3845;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease;font-family:inherit}.ThemePage_chip__Ma3eb:hover{background:rgba(164,83,40,.05);border-color:rgba(164,83,40,.4)}.ThemePage_chip-active__UCRPV{background:#a45328;border-color:#a45328;color:#fff}.ThemePage_chip-active__UCRPV:hover{background:#8b4622;border-color:#8b4622}.ThemePage_empty__Brmbc{text-align:center;padding:48px 16px;color:#788695;font-size:1.05rem}.ThemePage_feed__hr2yo{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:20px;gap:20px}@media (min-width:720px){.ThemePage_feed__hr2yo{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px}}.ThemePage_card__pbl8C{border-radius:12px;overflow:hidden;background:#fdfffc;border:1px solid rgba(1,22,39,.08);transition:transform .18s ease,box-shadow .18s ease}.ThemePage_card__pbl8C:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(1,22,39,.08)}.ThemePage_card-link__9w_rv{display:block;color:inherit;text-decoration:none}.ThemePage_card-image__PK2K1{position:relative;width:100%;aspect-ratio:16/10;background:#eef2f1}.ThemePage_card-body__yqSzT{padding:14px 16px 16px}.ThemePage_badge__iBAoO{display:inline-flex;align-self:flex-start;align-items:center;padding:2px 8px;border-radius:999px;font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;line-height:1.3;margin-bottom:6px}.ThemePage_badge-live_now___8DIj{color:#8A5200;background:rgba(212,118,10,.12)}.ThemePage_badge-ending_soon__qJfnI{color:#8B2D0C;background:rgba(191,62,18,.1)}.ThemePage_badge-starting_soon__Q__yy{color:#7A5000;background:rgba(196,124,10,.11)}.ThemePage_badge-today__a0GMg,.ThemePage_badge-tonight__8ReqD{color:#6B5228;background:rgba(155,120,64,.1)}.ThemePage_badge-late_night__gzw_i{color:#4A3D62;background:rgba(94,78,124,.1)}.ThemePage_badge-ended__fNoEs{color:#3F5A72;background:rgba(63,90,114,.1)}.ThemePage_card-name__ApMP_{font-family:var(--font-display);font-size:1.18rem;line-height:1.18;margin:0 0 6px;color:var(--color-ink,var(--color-ink));text-overflow:ellipsis}.ThemePage_card-microcopy__dPoEe,.ThemePage_card-name__ApMP_{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ThemePage_card-microcopy__dPoEe{margin:0 0 8px;font-size:.95rem;line-height:1.4;color:#1a2530;font-weight:500}.ThemePage_card-meta__Dcofr{margin:0;font-size:.78rem;color:#788695;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ThemePage_outro__M_iY_{margin-top:40px;padding-top:24px;border-top:1px solid rgba(1,22,39,.08);line-height:1.6;font-size:1rem;color:#2a3845;max-width:640px}.ThemePage_outro__M_iY_ p{margin:0 0 12px}.__404_not-found__n5CiJ{display:flex;min-height:58vh;align-items:flex-start;justify-content:center;padding:40px 24px;text-align:center}.__404_content__0dDkx{max-width:640px}.__404_title__SddJv{margin:0 0 12px;color:var(--color-ink);text-align:center}.__404_copy__isPLO{margin:0 0 10px;color:var(--color-muted);font-size:.95rem}.__404_copy-secondary__t7Bsn{margin:14px 0 0;color:var(--color-muted);font-size:.85rem}.__404_copy-secondary__t7Bsn a{color:var(--color-ink);text-decoration:underline;text-underline-offset:2px}.__404_refresh-button__TBgHd{display:inline-block;margin:20px 0 0;padding:12px 24px;border:0;border-radius:999px;background:var(--color-ink);color:var(--color-surface,#fff);font-family:inherit;font-size:1rem;font-weight:600;cursor:pointer;transition:transform .12s ease,background .12s ease}.__404_refresh-button__TBgHd:focus-visible,.__404_refresh-button__TBgHd:hover{background:#000}.__404_refresh-button__TBgHd:active{transform:scale(.98)}.__404_refresh-button__TBgHd:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}