.season-intro{padding-block:var(--public-space-12) var(--public-space-10);max-width:640px}.season-intro h1{margin-block:var(--public-space-4) var(--public-space-6)}.season-intro h1 span{color:var(--public-action)}.season-intro>p:last-child{max-width:470px;color:var(--public-muted)}.season-accordion{display:flex;gap:10px;height:540px;padding-inline:0;margin-inline:0}.season-panel{position:relative;min-width:0;flex:1;overflow:hidden;transform:none;transform-origin:top left;border-radius:18px;transition:none;background:#f0edf8}.season-panel.is-expanded{flex:4.2}.season-panel-1{background:#f4eae2}.season-panel-2{background:#e9efea}.season-panel-3{background:#e8edf1}.season-panel-4{background:#f2e6eb}.season-panel-5{background:#ececde}.season-panel-inner{height:100%;position:relative;transform:none;margin-inline:0;transform-origin:top left}.season-illustration{position:absolute;bottom:-25px;left:50%;transform:translate(-50%);width:330px;max-width:none;height:450px;object-fit:contain;object-position:bottom;pointer-events:none;transition:opacity .26s cubic-bezier(.25,1,.5,1),transform .42s cubic-bezier(.25,1,.5,1);opacity:.65}.is-expanded .season-illustration{opacity:1}.season-trigger{position:absolute;inset:0;z-index:2;width:100%;display:flex;flex-direction:column;align-items:center;background:transparent;border:0;padding:24px 12px;color:var(--public-heading);cursor:pointer;text-align:left}.season-number{font-size:12px;color:var(--public-selected-ink);font-weight:600}.season-name{writing-mode:vertical-rl;margin-top:24px;font-size:19px;font-weight:600;line-height:1.2}.season-toggle{margin-top:auto;transition:transform .24s cubic-bezier(.25,1,.5,1)}.is-expanded .season-trigger{align-items:flex-start;padding:24px}.is-expanded .season-name{writing-mode:horizontal-tb;margin-top:10px;max-width:240px;font-size:28px}.is-expanded .season-toggle{align-self:flex-end;transform:rotate(45deg)}.season-description{position:absolute;top:132px;inset-inline:24px;z-index:1;max-width:250px}.season-description p{font-size:14px;line-height:1.6;color:var(--public-selected-ink)}.season-trigger:focus-visible{outline:3px solid var(--public-action);outline-offset:-6px;border-radius:12px}@media(max-width:700px){.season-intro{padding-block:32px}.season-accordion{flex-direction:column;height:auto;gap:12px;padding-inline:0;margin:12px 0 32px}.season-panel{flex:none;height:80px;transform:none;transition:none}.season-panel.is-expanded{flex:none;height:460px}.season-panel-inner{transform:none;margin-inline:0}.season-trigger,.is-expanded .season-trigger{inset:0;width:100%;padding:20px;flex-direction:row;align-items:center;gap:14px}.season-name,.is-expanded .season-name{writing-mode:horizontal-tb;font-size:18px;margin:0;max-width:none;flex:1}.season-toggle,.is-expanded .season-toggle{margin:0;align-self:auto}.is-expanded .season-trigger{height:90px}.season-description{top:92px;inset-inline:20px;max-width:260px}.season-illustration{height:360px;width:300px;bottom:-20px;opacity:.15}.is-expanded .season-illustration{height:380px}}@media(prefers-reduced-motion:reduce){.season-panel,.season-illustration{transition:none}}@media(min-width:701px){.is-expanded .season-trigger{padding-left:24px}.season-description{left:24px;right:24px}.season-panel:not(.is-expanded) .season-name{font-size:17px}}@media(max-width:700px){.season-panel:not(.is-expanded) .season-illustration{opacity:0}}@media(prefers-reduced-motion:no-preference){.is-expanded .season-description{animation:season-copy-in .22s cubic-bezier(.25,1,.5,1) .12s both}.is-expanded .season-name{animation:season-copy-in .2s cubic-bezier(.25,1,.5,1) 70ms both}}@keyframes season-copy-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
