
body[data-page="index"] .season-difference{background:#f1f0ea;color:#20221f;padding:32px 0 64px}
body[data-page="index"] .season-difference h2{font-family:var(--hs-serif);font-size:clamp(42px,5vw,70px);font-weight:400;line-height:1.06;letter-spacing:-.035em;margin:0 0 48px}
body[data-page="index"] .season-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
body[data-page="index"] .season-point{--season-colour:#f2bfed;background:#fff;border:1px solid #deded7;border-radius:25px;overflow:hidden;display:flex;flex-direction:column;transition:background .35s ease,border-radius .4s ease,transform .4s cubic-bezier(.2,.7,.2,1)}
body[data-page="index"] .season-point:nth-child(2){--season-colour:#a5cdef}
body[data-page="index"] .season-point:nth-child(3){--season-colour:#a5dbbf}
body[data-page="index"] .season-card-head{background:var(--season-colour);padding:30px 30px 34px;min-height:225px}
body[data-page="index"] .season-number{display:block;font:400 clamp(36px,3.3vw,46px)/1 var(--hs-serif);letter-spacing:-.045em;margin-bottom:20px;color:#20221f}
body[data-page="index"] .season-point h3{font-family:var(--hs-serif);font-size:clamp(27px,2.5vw,36px);font-weight:400;letter-spacing:-.025em;line-height:1.12;margin:0}
body[data-page="index"] .season-card-body{padding:28px 30px 36px;flex:1}
body[data-page="index"] .season-point p{font-size:16px;line-height:1.7;margin:0;color:#393b35}
body[data-page="index"] .season-point:is(:hover,:focus-visible){background:var(--season-colour);border-bottom-right-radius:64px;transform:translateY(-7px)}
body[data-page="index"] .season-point:focus-visible{outline:2px solid #1f4634;outline-offset:5px}
@media(max-width:900px){body[data-page="index"] .season-difference{padding:25px 0 55px}body[data-page="index"] .season-points{grid-template-columns:1fr;gap:24px}body[data-page="index"] .season-card-head{min-height:0;padding:25px}body[data-page="index"] .season-card-body{padding:25px}body[data-page="index"] .season-point h3{font-size:32px}}
@media(prefers-reduced-motion:reduce){body[data-page="index"] .season-point{transition:none}body[data-page="index"] .season-point:is(:hover,:focus-visible){transform:none}}
