.season-cards{--sc-ink:var(--color-ink,var(--pal-t-f6ebd4,#f6ebd4));--sc-muted:var(--color-ink-muted,var(--pal-t-c9b99a,#c9b99a));--sc-gold:var(--color-gold,var(--pal-t-f4d77d,#f4d77d));--sc-line:rgba(var(--pal-rgb-b-f4d77d,244, 215, 125), .18);--sc-card:rgba(var(--pal-rgb-b-0c0a16,12, 10, 22), .55);box-sizing:border-box;width:min(72rem,100%);color:var(--sc-ink);margin:2.5rem auto;padding:0 clamp(1rem,4vw,2rem)}.season-cards__head{text-align:center;margin-bottom:1.25rem;scroll-margin-top:5rem}.season-cards__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--sc-muted);margin:0 0 .35rem;font-size:.8rem}.season-cards__title{font:700 clamp(1.3rem, 3.2vw, 1.75rem) / 1.3 var(--font-serif,serif);text-wrap:balance;margin:0}.season-cards__title a{color:var(--sc-gold);text-decoration:none}.season-cards__title a:hover{text-underline-offset:.2em;text-decoration:underline}.season-cards__date{color:var(--sc-muted);margin:.5rem 0 0;font-size:.95rem}.season-cards__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=48rem){.season-cards__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.1rem}}.season-cards__card{border:1px solid var(--sc-line);background:var(--sc-card);border-radius:.9rem;flex-direction:column;display:flex;overflow:hidden}.season-cards__pic{aspect-ratio:1200/630;background:#ffffff0a;display:block}.season-cards__pic img{object-fit:cover;width:100%;height:100%;display:block}.season-cards__body{flex-direction:column;gap:.3rem;padding:.7rem .8rem .9rem;display:flex}.season-cards__name{margin:0;font-size:.95rem;font-weight:600;line-height:1.35}.season-cards__name a{color:inherit;text-decoration:none}.season-cards__name a:hover{text-decoration:underline}.season-cards__meta{color:var(--sc-muted);margin:0;font-size:.8rem}.season-cards__use{border:1px solid var(--sc-gold);width:100%;min-height:2.75rem;color:var(--sc-gold);white-space:nowrap;background:rgba(var(--pal-rgb-b-f4d77d,244, 215, 125), .1);border-radius:999px;justify-content:center;align-items:center;margin-top:.35rem;padding:0 .6rem;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex}.season-cards__use:hover{background:rgba(var(--pal-rgb-b-f4d77d,244, 215, 125), .22)}.season-cards__foot{flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem;margin:1.1rem 0 0;font-size:.95rem;display:flex}.season-cards__foot a{min-height:2.75rem;color:var(--sc-gold);text-underline-offset:.25em;align-items:center;display:inline-flex}.season-cards__others{flex-wrap:wrap;justify-content:center;gap:.4rem .6rem;margin:.6rem 0 0;font-size:.85rem;display:flex}.season-cards__others a{border:1px solid var(--sc-line);min-height:2.75rem;color:var(--sc-gold);border-radius:999px;align-items:center;padding:0 .8rem;text-decoration:none;display:inline-flex}.season-cards__others a:hover{border-color:var(--sc-gold)}.season-cards :focus-visible{outline:3px solid var(--sc-gold);outline-offset:3px}html[data-theme=light] .season-cards{--sc-ink:var(--pal-t-35241a,#35241a);--sc-muted:#6b5340;--sc-gold:#92400e;--sc-line:#92400e38;--sc-card:#fffaf0}html[data-theme=light] .season-cards__use{background:#92400e14}html[data-theme=light] .season-cards__use:hover{background:#92400e29}@media (forced-colors:active){.season-cards__card{border-color:canvastext}.season-cards a{color:linktext}}html[data-palette=tet-2027]{--pal-rgb-b-0c0a16:52, 12, 25;--pal-rgb-b-f4d77d:255, 222, 107;--pal-t-35241a:#362119;--pal-t-c9b99a:#dbc391;--pal-t-f4d77d:#ffde6b;--pal-t-f6ebd4:#faecce}
