.weekly-highlight{background:#85283e;scroll-margin-top:100px}
.weekly-highlight .energy-inner{display:grid;grid-template-columns:1fr 1.25fr;gap:8%;min-height:540px;padding-top:70px;padding-bottom:70px}
.weekly-number{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start}
.weekly-number>.eyebrow{font-size:10px;letter-spacing:.25em}
.weekly-number>strong{font:800 clamp(180px,23vw,340px)/.87 'Barlow Condensed',Impact,sans-serif;letter-spacing:-.025em;font-variant-numeric:tabular-nums;color:#f4eedf;transform-origin:50% 85%}
.weekly-number>span{font:600 clamp(22px,3vw,38px)/1.07 'Barlow Condensed',Impact,sans-serif;letter-spacing:.035em;margin-top:23px;color:#f4eedf}
.weekly-number>i{height:3px;width:60px;background:#dca6b3;display:block;margin-top:24px}
.weekly-copy{position:relative;z-index:1}
.weekly-highlight .weekly-copy h2{font-size:clamp(38px,4.5vw,67px);line-height:1.01;margin-top:22px}
.weekly-copy h2 em{color:#eacbd2}
.weekly-copy>p:not(.eyebrow){font-size:12px;color:#e8cdd3;margin-top:23px;line-height:1.9}
.weekly-copy .button{margin-top:25px}
.weekly-highlight .energy-wave{opacity:.13;right:-10%;width:100%;pointer-events:none}
.weekly-calculation{margin-top:23px;color:#e7cbd3;max-width:440px}
.weekly-calculation summary{font-size:9px;font-weight:500;display:inline-block;text-decoration:underline;text-underline-offset:4px}
.weekly-calculation p{font-size:10px;line-height:1.8;margin-top:12px;color:#f0dce1}
.weekly-highlight.count-arrived .weekly-number>strong{animation:none}
.weekly-highlight.count-arrived .weekly-number>i{width:100%;max-width:220px;transition:width .6s var(--ease)}
.weekly-number>strong.weekly-digits{display:inline-flex;position:relative;letter-spacing:0;isolation:isolate}
.weekly-digit{display:block;width:.47em;text-align:center;transform-origin:50% 80%}
.weekly-choreography:not(.digits-playing):not(.count-arrived) .weekly-digit{opacity:0}
.digits-playing .weekly-digit-last{animation:weekly-five-arrival 1.95s linear both}
.digits-playing .weekly-digit-first{animation:weekly-six-arrival 1.95s linear both}
.weekly-digits:after{content:'';position:absolute;left:48%;top:46%;width:.18em;height:.18em;border:2px solid #f4eedf99;border-radius:50%;transform:scale(.3);opacity:0;z-index:-1;pointer-events:none}
.digits-playing .weekly-digits:after{animation:weekly-digit-contact 1.95s linear both}
@keyframes weekly-five-arrival{
 0%{opacity:0;transform:translate3d(-85vw,0,0) rotate(-16deg);animation-timing-function:cubic-bezier(.16,1,.3,1)}
 3%{opacity:1}
 32%{opacity:1;transform:translate3d(.12em,0,0) rotate(7deg) scaleX(1.06);animation-timing-function:ease-out}
 42%{transform:translate3d(-.035em,0,0) rotate(-2deg)}
 48%,68%{transform:translate3d(0,0,0) rotate(0)}
 72%{transform:translate3d(.18em,0,0) rotate(10deg) scale(1.04,.96);animation-timing-function:ease-out}
 82%{transform:translate3d(-.035em,0,0) rotate(-3deg)}
 91%{transform:translate3d(.02em,0,0) rotate(1deg)}
 100%{opacity:1;transform:none}
}
@keyframes weekly-six-arrival{
 0%,43%{opacity:0;transform:translate3d(-85vw,0,0) rotate(-10deg);animation-timing-function:cubic-bezier(.4,0,.8,.6)}
 44%{opacity:1}
 70%{opacity:1;transform:translate3d(.10em,0,0) rotate(3deg);animation-timing-function:ease-out}
 77%{transform:translate3d(-.045em,0,0) rotate(-3deg)}
 87%{transform:translate3d(.018em,0,0) rotate(1deg)}
 100%{opacity:1;transform:none}
}
@keyframes weekly-digit-contact{0%,68%{opacity:0;transform:scale(.3)}71%{opacity:.7;transform:scale(.7)}85%,100%{opacity:0;transform:scale(2.1)}}
@media(max-width:760px){.weekly-highlight .energy-inner{grid-template-columns:1fr;gap:36px;padding-top:48px;padding-bottom:48px}.weekly-number{align-items:center;text-align:center}.weekly-number>strong{font-size:210px}.weekly-number>span{font-size:28px;margin-top:14px}.weekly-number>i{margin-top:20px}.weekly-copy{border-top:1px solid #ffffff25;padding-top:28px}.weekly-highlight .weekly-copy h2{font-size:42px}.weekly-copy>p:not(.eyebrow){font-size:11px}.weekly-calculation p{font-size:10px}.weekly-highlight{scroll-margin-top:85px}}
@media(prefers-reduced-motion:reduce){.weekly-highlight.count-arrived .weekly-number>strong{animation:none!important}.weekly-number>i{transition:none!important}}
@media(prefers-reduced-motion:reduce){.weekly-choreography .weekly-digit{animation:none!important;opacity:1!important;transform:none!important}.weekly-digits:after{display:none}}
