.season-capsule{gap:14px;display:grid}.season-capsule-hero{color:#fff;background:linear-gradient(135deg,#163d55,#4c8eab);border-radius:16px;align-items:flex-end;min-height:230px;display:flex;position:relative;overflow:hidden}.season-capsule-hero:after{content:"";background:linear-gradient(90deg,#081e2bc7,#081e2b38);position:absolute;inset:0}.season-capsule-hero[data-desktop-overlay=light]:after{background:linear-gradient(90deg,#081e2ba3,#081e2b24)}.season-capsule-hero[data-desktop-overlay=strong]:after{background:linear-gradient(90deg,#081e2be6,#081e2b61)}.season-capsule-hero>img{object-fit:cover;object-position:var(--capsule-desktop-x) var(--capsule-desktop-y);width:100%;height:100%;position:absolute;inset:0}.season-capsule-hero>div{z-index:1;gap:5px;max-width:720px;padding:25px;display:grid;position:relative}.season-capsule-hero p,.season-capsule-hero h2,.season-capsule-hero span{margin:0}.season-capsule-hero>div>p{letter-spacing:.14em;font-size:11px;font-weight:800}.season-capsule-hero h2{font-size:34px;line-height:1.15}.season-capsule-hero>div>strong{font-size:13px}.season-capsule-hero>div>span{font-size:14px;line-height:1.55}.season-capsule-facts{grid-template-columns:repeat(2,1fr);gap:8px;margin:0;display:grid}.season-capsule-facts div{text-align:center;background:#f7fbfc;border:1px solid #d5e7ef;border-radius:11px;place-content:center;min-height:72px;padding:11px;display:grid}.season-capsule-facts dt{color:#7892a0;font-size:11px}.season-capsule-facts dd{color:#234e64;margin:4px 0 0;font-weight:750}.season-capsule-featured,.season-capsule-chapter{gap:9px;display:grid}.season-capsule-featured>h3,.season-capsule-chapter h3{color:#173f56;margin:0}.season-capsule-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.season-capsule-grid>button,.season-capsule-grid>article{color:#254b60;text-align:left;background:#fff;border:1px solid #d7e7ee;border-radius:11px;align-content:start;gap:5px;min-width:0;padding:11px;display:grid;position:relative;overflow:hidden}.season-capsule-grid>button:hover{background:#f3fafc;border-color:#78b2cc}.season-capsule-grid img{object-fit:cover;width:calc(100% + 22px);height:100px;margin:-11px -11px 5px}.season-capsule-grid strong,.season-capsule-grid p{overflow-wrap:anywhere}.season-capsule-grid p{color:#668491;margin:0;font-size:12px;line-height:1.45}.season-capsule-grid small{color:#7892a0}.season-capsule-item-type{color:#32667f;background:#e7f2f7;border-radius:999px;width:max-content;padding:2px 6px;font-size:10px}.season-capsule-chapter{background:#f8fbfc;border:1px solid #d5e7ef;border-radius:13px;grid-template-columns:1fr minmax(180px,30%);padding:13px}.season-capsule-chapter[data-has-image=false]{grid-template-columns:1fr}.season-capsule-chapter-image{border-radius:9px;min-height:150px;position:relative;overflow:hidden}.season-capsule-chapter-image img{object-fit:cover;object-position:var(--chapter-desktop-x) var(--chapter-desktop-y);width:100%;height:100%;position:absolute;inset:0}.season-capsule-chapter-image span{background:#081e2b33;position:absolute;inset:0}.season-capsule-chapter[data-desktop-overlay=light] .season-capsule-chapter-image span{background:#081e2b1a}.season-capsule-chapter[data-desktop-overlay=strong] .season-capsule-chapter-image span{background:#081e2b5c}.season-capsule-chapter>div{align-content:start;gap:7px;display:grid}.season-capsule-chapter p{color:#5b7887;margin:0;line-height:1.55}.season-capsule-chapter nav,.season-capsule-sources{flex-wrap:wrap;gap:9px;display:flex}.season-capsule-chapter a,.season-capsule-sources a{color:#287caa;align-items:center;gap:3px;font-size:11px;display:flex}.season-capsule-sources{padding-top:2px}@media (max-width:700px){.season-capsule-hero{min-height:190px}.season-capsule-hero[data-mobile-overlay=light]:after{background:linear-gradient(90deg,#081e2ba3,#081e2b24)}.season-capsule-hero[data-mobile-overlay=strong]:after{background:linear-gradient(90deg,#081e2be6,#081e2b61)}.season-capsule-hero>img{object-position:var(--capsule-mobile-x) var(--capsule-mobile-y)}.season-capsule-hero>div{padding:18px}.season-capsule-hero h2{font-size:27px}.season-capsule-facts,.season-capsule-grid,.season-capsule-chapter{grid-template-columns:1fr}.season-capsule-chapter-image{height:150px}.season-capsule-chapter-image img{object-position:var(--chapter-mobile-x) var(--chapter-mobile-y)}.season-capsule-chapter[data-mobile-overlay=light] .season-capsule-chapter-image span{background:#081e2b1a}.season-capsule-chapter[data-mobile-overlay=strong] .season-capsule-chapter-image span{background:#081e2b5c}}
.time-gallery-trigger{color:#285b73;text-align:left;background:linear-gradient(120deg,#f8fcfe,#edf7fb);border:1px solid #cfe1e9;border-radius:12px;justify-content:space-between;align-items:center;width:100%;padding:14px 16px;display:flex}.time-gallery-trigger>span{grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;display:grid}.time-gallery-trigger svg{grid-row:1/3}.time-gallery-trigger strong{font-size:15px}.time-gallery-trigger small{color:#7894a3}.time-gallery-dialog{width:min(1100px,100vw - 24px);max-width:1100px;max-height:92vh;overflow:auto}.time-gallery-toolbar{z-index:2;background:#fffffff5;border:1px solid #dbe8ee;border-radius:10px;justify-content:space-between;align-items:end;gap:12px;padding:10px;display:flex;position:sticky;top:0}.time-gallery-toolbar label{color:#486578;gap:5px;min-width:220px;font-size:12px;font-weight:700;display:grid}.time-gallery-toolbar [data-slot=native-select-wrapper]{width:100%}.time-gallery-toolbar>strong{color:#578}.time-gallery-groups{gap:18px;display:grid}.time-gallery-groups>section{gap:9px;display:grid}.time-gallery-groups header{border-bottom:1px solid #dce8ee;justify-content:space-between;align-items:end;padding-bottom:7px;display:flex}.time-gallery-groups h3{color:#244f65;margin:0}.time-gallery-groups header small{color:#7894a3}.time-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.time-gallery-grid>button{color:#31566c;text-align:left;background:#f8fbfd;border:1px solid #dce8ee;border-radius:10px;min-width:0;padding:0;overflow:hidden}.time-gallery-grid img{aspect-ratio:4/3;object-fit:cover;background:#eaf1f4;width:100%;display:block}.time-gallery-grid span{gap:2px;padding:8px;display:grid}.time-gallery-grid strong,.time-gallery-grid small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.time-gallery-grid strong{font-size:12px}.time-gallery-grid small{color:#7894a3;font-size:11px}.time-gallery-more{justify-self:center}.time-gallery-empty{text-align:center;color:#7894a3;background:#f8fbfd;border:1px dashed #cfe1e9;border-radius:10px;margin:0;padding:35px}@media (max-width:760px){.time-gallery-dialog{padding:20px 14px}.time-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.time-gallery-toolbar{flex-direction:column;align-items:stretch}.time-gallery-toolbar label{width:100%;min-width:0}.time-gallery-trigger{padding:12px}}.season-resource-bar{color:#245d78;background:#edf7fb;border:1px solid #9fc7da;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;min-height:58px;margin:24px 0 0;padding:10px 12px 10px 18px;display:flex}.season-resource-bar>strong{font-size:16px}.season-resource-bar>div{gap:8px;display:flex}.season-resource-bar button{color:#245d78;background:#fff;border:1px solid #9fc7da;border-radius:9px;padding:9px 14px;font-weight:750}.season-resource-bar button:hover{background:#deeff7}.time-gallery-toolbar nav{grid-template-columns:auto minmax(180px,240px) auto;align-items:end;gap:8px;display:grid}.time-gallery-toolbar nav>button{white-space:nowrap}@media (max-width:760px){.season-resource-bar{flex-direction:column;align-items:stretch;margin-top:18px;padding:12px}.season-resource-bar>div{grid-template-columns:1fr 1fr;display:grid}.time-gallery-toolbar nav{grid-template-columns:1fr 1fr}.time-gallery-toolbar nav label{grid-area:1/1/auto/-1}.time-gallery-toolbar nav>button{grid-row:2}}
