.spkf-home{background: var(--spkf-ink)}.spkf-home .spkf-sec{content-visibility: auto;contain-intrinsic-size: auto 1200px}.spkf-fh{position: relative;background: var(--spkf-ink)}.spkf-fh__stage{position: relative;height: 100vh;height: 100svh;min-height: 620px;overflow: hidden;isolation: isolate}.spkf-fh__media{position: absolute;inset: 0;z-index: 0;background: var(--spkf-ink-2)}.spkf-fh__drift, .spkf-fh__frame, .spkf-fh__frame img{position: absolute;inset: 0;width: 100%;height: 100%}.spkf-fh__frame img{display: block;object-fit: cover;object-position: var(--x) var(--y)}.spkf-fh__frame:not(:first-child){opacity: 0}@media (max-width: 699px){.spkf-fh__frame img{object-position: 50% 18%}}.spkf-fh__shade{position: absolute;inset: 0;background: linear-gradient(180deg, rgba(8, 8, 11, .72) 0, rgba(8, 8, 11, 0) 22%), linear-gradient(0deg, rgba(8, 8, 11, .97) 0, rgba(8, 8, 11, .84) 30%, rgba(8, 8, 11, .1) 62%, rgba(8, 8, 11, 0) 70%)}.spkf-fh__stage{--run: calc(max(100svh, 620px) * .2126);--edge: 4%}.spkf-fh__lines{position: absolute;inset: 0;z-index: 1;pointer-events: none}.spkf-fh__set{--k: 1;--a1: .6;--os: 0px;--ds: .1;position: absolute;inset: 0}.spkf-fh__set i{--e: calc(var(--y) + var(--n) * var(--ds));--bx: calc(var(--x) - (2 - var(--n)) * var(--os));position: absolute;inset: 0;background: var(--c);clip-path: polygon(calc(var(--bx) + var(--run) * var(--e)) 0, calc(var(--bx) + var(--run) * var(--e) + 12px) 0, calc(var(--bx) + 12px) calc(var(--e) * 100%), var(--bx) calc(var(--e) * 100%))}.spkf-fh__set i:nth-child(1){--c: var(--spkf-orange);--n: 0}.spkf-fh__set i:nth-child(2){--c: var(--spkf-green);--n: 1}.spkf-fh__set i:nth-child(3){--c: var(--spkf-violet);--n: 2}.spkf-fh__set:nth-child(1){--x: calc(var(--edge) - 18px);--y: 1.02;--os: 18px;--ds: 0;--k: 1.15;--a1: .7;display: none;-webkit-mask-image: linear-gradient(180deg, transparent 0, #000 64px);mask-image: linear-gradient(180deg, transparent 0, #000 64px)}.spkf-fh__set:nth-child(2){--x: calc(100% - 34px);--y: .34;--k: .7;--a1: .4}.spkf-fh__set:nth-child(3){--x: calc(100% - 54px);--y: .74;--k: 1.1;--a1: .6}@media (max-width: 899px){.spkf-fh__set:nth-child(2){--x: calc(100% - 22px);--y: .16}.spkf-fh__set:nth-child(3){--x: calc(100% - 40px);--y: .86}}.spkf-fh__hud{position: absolute;inset: calc(var(--spkf-head) + var(--spkf-admin) + 16px) var(--spkf-gut) 20px;z-index: 3;pointer-events: none}.spkf-fh__corners2{transform: scaleX(-1)}.spkf-fh__meta{position: absolute;top: 12px;right: 16px;display: grid;justify-items: end;gap: 2px;margin: 0;padding: 7px 10px;background: rgba(8, 8, 11, .7);border: 1.5px solid var(--spkf-outline);color: var(--spkf-chalk)}.spkf-fh__meta span:first-child{color: var(--spkf-orange-hi)}.spkf-fh__num::before{content: "01"}.spkf-fh[data-frame="1"] .spkf-fh__num::before{content: "02"}.spkf-fh[data-frame="2"] .spkf-fh__num::before{content: "03"}.spkf-fh[data-frame="3"] .spkf-fh__num::before{content: "04"}.spkf-fh[data-frame="4"] .spkf-fh__num::before{content: "05"}.spkf-fh[data-frame="5"] .spkf-fh__num::before{content: "06"}.spkf-fh[data-frame="6"] .spkf-fh__num::before{content: "07"}.spkf-fh__scrub{display: none;position: absolute;right: 6px;top: 36%;height: 28%;width: 4px;background: repeating-linear-gradient(180deg, rgba(244, 244, 246, .9) 0 2px, transparent 2px calc(100% / 6.0001)), rgba(244, 244, 246, .16)}.spkf-fh__scrub b{position: absolute;inset: 0;background: var(--spkf-tri);background: linear-gradient(180deg, var(--spkf-orange) 0 33.3%, var(--spkf-green) 0 66.6%, var(--spkf-violet) 0);transform-origin: 50% 0;transform: scaleY(0)}.spkf-fh__scrubnum{display: none}@media (max-width: 899px){.spkf-fh__set:nth-child(1){display: block}.spkf-fh__stage{--edge: 60px}.spkf-fh__scrub{display: block;right: -6px;top: 13%;height: 21%;width: 12px;border: 2px solid var(--spkf-outline);box-shadow: 3px 3px 0 var(--spkf-outline)}.spkf-fh__scrubnum{display: block;position: absolute;top: calc(100% + 10px);right: -4px;padding: 4px 6px 3px;background: rgba(8, 8, 11, .78);border: 1.5px solid var(--spkf-outline);color: var(--spkf-chalk);font: 600 .6875rem/1 var(--spkf-mono);font-style: normal;letter-spacing: .06em;white-space: nowrap}.spkf-fh__scrubnum .spkf-fh__num{color: var(--spkf-orange-hi)}}@media (max-width: 699px){.spkf-sm{display: none}}@supports (height: 100lvh){.spkf-fh__stage{height: 100lvh;--vb: calc(100lvh - 100svh)}.spkf-fh__copy{bottom: var(--vb)}.spkf-fh__hud{bottom: calc(20px + var(--vb))}.spkf-fh__end{height: 100lvh}}.spkf-fh__copy{position: absolute;left: 0;right: 0;bottom: 0;z-index: 4;max-width: calc(var(--spkf-max) + 2 * var(--spkf-gut));margin-inline: auto;padding: 0 var(--spkf-gut) clamp(30px, 6vh, 72px);display: grid;grid-template-columns: minmax(0, 1fr);justify-items: start;gap: clamp(14px, 2.2vh, 22px)}.spkf-fh__next{margin: 0}.spkf-fh__next b{margin-left: 2px}@media (max-width: 599px){.spkf-fh__place{display: none}}.spkf-fh__title{margin: 0;display: grid;justify-items: start;gap: clamp(10px, 1.6vh, 18px);font-weight: 900}.spkf-fh__kicker{display: block;font-size: clamp(.875rem, .7rem + .7vw, 1.25rem);line-height: 1}.spkf-fh__kicker > span{display: inline-block;padding: .42em .85em .38em;background: var(--spkf-orange);color: var(--spkf-white);border: 2px solid var(--spkf-outline);box-shadow: 4px 4px 0 var(--spkf-outline);transform: skewX(var(--spkf-skew));font: italic 900 1em/1 var(--spkf-display);letter-spacing: .02em;text-transform: uppercase}.spkf-fh__slogan{display: block;font-size: max(2.2rem, 10.2vw);line-height: .86;letter-spacing: -.005em}.spkf-fh__line{display: block}.spkf-fh__line > span{display: inline-block;white-space: nowrap}.spkf-fh__chevs{display: inline-block;vertical-align: -.02em;margin-left: .12em}.spkf-fh__chevsvg{display: block;width: auto;height: .74em;overflow: visible}.spkf-fh__foot{display: grid;gap: clamp(16px, 2.4vh, 24px)}.spkf-fh__sub{margin: 0;max-width: 28.6em;color: var(--spkf-chalk);font-size: clamp(1.0625rem, .95rem + .4vw, 1.3125rem);line-height: 1.45;text-shadow: 0 1px 12px rgba(8, 8, 11, .8)}.spkf-fh__ctas{display: flex;flex-wrap: wrap;gap: 16px 22px;margin: 0}@media (max-width: 599px){.spkf-fh__meta{display: none}.spkf-fh__ctas .spkf-btn--lg{min-height: 54px;font-size: 1rem;padding: 0 1.4em}.spkf-fh .spkf-next{padding: 8px 12px}.spkf-fh .spkf-next__in{font-size: .625rem}}@media (min-width: 900px){.spkf-fh__stage{--edge: max(4%, calc(var(--spkf-gut) + 232px - var(--run)))}.spkf-fh__shade{background: linear-gradient(180deg, rgba(8, 8, 11, .62) 0, rgba(8, 8, 11, 0) 20%), linear-gradient(0deg, rgba(8, 8, 11, .95) 0, rgba(8, 8, 11, .55) 34%, rgba(8, 8, 11, 0) 60%)}.spkf-fh__set:nth-child(1){display: block}.spkf-fh__hud{left: calc(var(--spkf-gut) + 15%)}.spkf-fh__scrub{display: block}.spkf-fh__slogan{font-size: clamp(4rem, 7.6vw, 8.25rem)}.spkf-fh__foot{grid-template-columns: minmax(0, 27.3em) auto;align-items: end;column-gap: 48px}}@media (min-width: 900px) and (max-height: 760px){.spkf-fh__slogan{font-size: clamp(3.5rem, 6.2vw, 6.5rem)}}.spkf-home-ticker{position: relative;z-index: 5;margin-top: -4.5vw;margin-bottom: 0}.spkf-home-ticker + .spkf-sec{margin-top: calc(-4.15vw - 6px)}.spkf-sec--start{--sec-bg: var(--spkf-violet);color: var(--spkf-white)}.spkf-sec--start .spkf-sec__eyebrow{color: #DCD8FF}.spkf-sec--start .spkf-sec__eyebrow span{background: var(--spkf-green)}.spkf-start{display: grid;gap: 44px}.spkf-start__here{color: var(--spkf-white)}.spkf-sec--start .spkf-section-title{--st: var(--spkf-orange)}.spkf-start__lede{color: var(--spkf-white);max-width: 58ch}.spkf-start__media{position: relative;z-index: 0;margin: 0 14px 14px 0;max-width: min(100%, 520px)}.spkf-start__media::before, .spkf-start__media::after{content: "";position: absolute;inset: 0;clip-path: polygon(12% 0, 100% 0, 88% 100%, 0 100%)}.spkf-start__media::before{z-index: -1;background: var(--spkf-outline);transform: scale(1.03, 1.025)}.spkf-start__media::after{z-index: -2;background: var(--spkf-orange);transform: translate(14px, 16px)}.spkf-start__media img{display: block;width: 100%;aspect-ratio: 4 / 5;height: auto;object-fit: cover;object-position: 38% 50%;clip-path: polygon(12% 0, 100% 0, 88% 100%, 0 100%)}.spkf-moves{display: grid;gap: 18px;margin: 34px 0 30px}.spkf-move{--c: var(--spkf-orange);position: relative;display: grid;grid-template-columns: 64px minmax(0, 1fr);column-gap: 18px;row-gap: 6px;padding: 20px 22px 20px 18px;background: var(--spkf-chalk);color: var(--spkf-ink);border: 2px solid var(--spkf-outline);box-shadow: 8px 9px 0 var(--spkf-outline)}.spkf-move > *{grid-column: 2;margin: 0}.spkf-move::before{content: "";grid-column: 1;grid-row: 1 / span 3;align-self: start;width: 60px;height: 66px;margin-top: 0;background: var(--chev) center / contain no-repeat;transition: transform .4s var(--spkf-out)}.spkf-move--o{--chev: url("/assets/themes/SPKF/assets/brand/spkf-marks.svg?v=2#chev-o")}.spkf-move--g{--chev: url("/assets/themes/SPKF/assets/brand/spkf-marks.svg?v=2#chev-g")}.spkf-move--v{--chev: url("/assets/themes/SPKF/assets/brand/spkf-marks.svg?v=2#chev-v")}.spkf-move:hover::before{transform: translateX(8px)}.spkf-move__title{margin: 0;color: var(--spkf-ink);font: italic 900 clamp(1.5rem, 1.2rem + 1.2vw, 2.125rem)/1 var(--spkf-display);text-transform: uppercase}.spkf-move p{color: #2A2A33}.spkf-move .spkf-link{color: var(--spkf-ink)}.spkf-move .spkf-link .spkf-chev{color: var(--spkf-orange)}.spkf-move__link{margin-top: 6px !important}.spkf-start__more{display: flex;flex-wrap: wrap;gap: 10px 26px;margin: 0}.spkf-start__more a{color: var(--spkf-white);font-weight: 600;text-decoration-color: var(--spkf-orange-hi)}@media (min-width: 900px){.spkf-start__media{max-width: 640px}.spkf-start{grid-template-columns: 5fr 7fr;gap: 72px;align-items: center}.spkf-start__media img{aspect-ratio: 4 / 5.6}.spkf-move{margin-left: calc(var(--i, 0) * 7%);margin-right: calc((2 - var(--i, 0)) * 7%)}.spkf-move--g{--i: 1}.spkf-move--v{--i: 2}}.spkf-sec--spots{--sec-bg: var(--spkf-ink)}.spkf-spots{display: grid;grid-template-columns: minmax(0, 1fr)}.spkf-spots > *{margin-block: 0}.spkf-spots__head{display: grid;justify-items: start}.spkf-spots__body{display: grid;justify-items: start;margin-top: clamp(30px, 6vw, 44px) !important}.spkf-spots__body > *{margin-block: 0 !important}.spkf-spots__body .spkf-lede{max-width: 46ch;margin-bottom: 28px !important}.spkf-spots__note{margin: 24px 0 0 !important;max-width: 50ch;color: var(--spkf-concrete);font-size: .875rem}.spkf-sm{position: relative;margin: 0 0 11px !important}.spkf-sm__map{position: relative;display: block;aspect-ratio: 5 / 4;overflow: hidden;background: #131220;border-radius: var(--spkf-r-lg);box-shadow: 10px 11px 0 var(--spkf-violet);outline-offset: 5px}.spkf-sm__img{position: absolute;inset: 0;display: block;width: 100%;height: 100%;object-fit: cover}.spkf-sm__map::after{content: "";position: absolute;inset: 0;z-index: 1;border-radius: inherit;background: radial-gradient(130% 90% at 50% 45%, transparent 55%, rgba(8, 8, 11, .7));box-shadow: inset 0 0 0 2px var(--spkf-outline);pointer-events: none}.spkf-sm__pins{position: absolute;inset: 0;z-index: 2;pointer-events: none}.spkf-sm__pin{position: absolute;width: 13px;height: 15px;translate: -46% -47%;background: url("/assets/themes/SPKF/assets/brand/spkf-marks.svg?v=2#pin-park") center / contain no-repeat}.spkf-sm__pin--wall, .spkf-sm__pin--roof{background-image: url("/assets/themes/SPKF/assets/brand/spkf-marks.svg?v=2#pin-wall")}.spkf-sm__pin--rails{background-image: url("/assets/themes/SPKF/assets/brand/spkf-marks.svg?v=2#pin-rails")}.spkf-sm__pin--gym{background-image: url("/assets/themes/SPKF/assets/brand/spkf-marks.svg?v=2#pin-gym")}.spkf-sm__pin--chill{background-image: url("/assets/themes/SPKF/assets/brand/spkf-marks.svg?v=2#pin-chill")}.spkf-sm__pin.is-home{z-index: 1;width: 21px;height: 24px}.spkf-sm__pin.is-pulse::after{content: "";position: absolute;left: 46%;top: 47%;width: 30px;height: 30px;margin: -15px 0 0 -15px;border: 2px solid var(--spkf-green-hi);border-radius: 50%;opacity: 0}.spkf-sm__label{position: absolute;left: calc(100% + 6px);top: 50%;translate: 0 -50%;white-space: nowrap;color: var(--spkf-white);font: italic 900 .75rem/1 var(--spkf-display);text-transform: uppercase;-webkit-text-stroke: 4px var(--spkf-outline);paint-order: stroke fill;text-shadow: 2px 2px 0 var(--spkf-outline)}.spkf-sm__credit{position: absolute;right: 10px;bottom: 8px;z-index: 3;margin: 0;padding: 2px 7px;color: var(--spkf-concrete);background: rgba(8, 8, 11, .86);border-radius: var(--spkf-r-xs);font-size: .625rem;line-height: 1.5;letter-spacing: 0;text-transform: none}.spkf-sm__credit a{color: var(--spkf-chalk);text-decoration: none}.spkf-sm__credit a:hover{text-decoration: underline}@media (min-width: 600px){.spkf-sm__pin{width: 16px;height: 18.5px}.spkf-sm__pin.is-home{width: 24px;height: 27.7px}.spkf-sm__label{font-size: .9375rem}}@media (min-width: 900px){.spkf-spots{grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);grid-template-rows: 1fr auto auto 1fr;column-gap: clamp(40px, 5vw, 72px)}.spkf-spots__head{grid-area: 2 / 1}.spkf-spots__body{grid-area: 3 / 1;margin-top: 0 !important}.spkf-sm{grid-area: 1 / 2 / 5 / 3;align-self: center}}@media (min-width: 1200px){.spkf-spots{grid-template-columns: minmax(0, 5fr) minmax(0, 7fr)}}.spkf-sec--story{--sec-bg: var(--spkf-ink-2)}.spkf-story{display: grid;gap: clamp(40px, 5vw, 64px)}.spkf-story > .spkf-collage{margin-top: 0}.spkf-story__copy > * + *{margin-top: 1.1rem}.spkf-story__copy p{color: var(--spkf-body)}.spkf-story__copy .spkf-lede{color: var(--spkf-chalk)}.spkf-story__copy a{color: var(--spkf-chalk);font-weight: 600}.spkf-collage{display: grid;grid-template-columns: repeat(10, minmax(0, 1fr));grid-template-rows: 1.25fr 1fr;gap: 12px;height: clamp(340px, 52vw, 600px);padding-inline: max(4%, 26px) max(4%, 34px)}.spkf-collage__ph{--c: var(--spkf-orange);position: relative;margin: 0 !important;overflow: hidden;overflow: clip;transform: skewX(var(--spkf-skew));background: var(--spkf-ink);border: 2px solid var(--spkf-outline);box-shadow: 7px 7px 0 var(--c)}.spkf-collage__ph img{position: absolute;inset: -4% -24%;width: 148%;max-width: none;height: 108%;object-fit: cover;transform: skewX(var(--spkf-unskew))}.spkf-collage__ph:nth-child(1){grid-column: 1 / 7;grid-row: 1}.spkf-collage__ph:nth-child(2){--c: var(--spkf-green);grid-column: 7 / 11;grid-row: 1}.spkf-collage__ph:nth-child(2) img{object-position: 30% 50%}.spkf-collage__ph:nth-child(3){--c: var(--spkf-violet);grid-column: 1 / 5;grid-row: 2}.spkf-collage__ph:nth-child(3) img{object-position: 18% 45%}.spkf-collage__ph:nth-child(4){grid-column: 5 / 11;grid-row: 2}@media (min-width: 900px){.spkf-story{grid-template-columns: 5fr 6fr;gap: 64px;align-items: center}}.spkf-stats{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 16px 18px;margin: 0 10px 0 0;padding: 0 0 0 8px}.spkf-sec .spkf-stats{margin-top: clamp(56px, 7vw, 96px)}.spkf-stats__item{--c: var(--spkf-ink);display: flex;flex-direction: column-reverse;justify-content: flex-end;gap: 8px;min-width: 0;padding: 16px 16px 14px 18px;background: var(--c);border: 2px solid var(--spkf-outline);box-shadow: 6px 7px 0 var(--spkf-outline);transform: skewX(var(--spkf-skew))}.spkf-stats__item > *{transform: skewX(var(--spkf-unskew))}.spkf-stats__item:nth-child(1){--c: var(--spkf-orange)}.spkf-stats__item:nth-child(2){--c: var(--spkf-green)}.spkf-stats__item:nth-child(3){--c: var(--spkf-violet)}.spkf-stats__item:nth-child(n+4){box-shadow: 6px 7px 0 var(--spkf-orange);background: var(--spkf-ink)}.spkf-stats__item:nth-child(5){box-shadow: 6px 7px 0 var(--spkf-green)}.spkf-stats__item:nth-child(6){box-shadow: 6px 7px 0 var(--spkf-violet)}.spkf-stats dt{color: var(--spkf-white);font-size: .625rem;line-height: 1.3}.spkf-stats dd{margin: 0;display: flex;align-items: baseline;color: var(--spkf-white);font-size: clamp(2.4rem, 1.6rem + 2.6vw, 4.25rem);line-height: .9;font-variant-numeric: tabular-nums}.spkf-stats dd span{font-size: .6em}@media (min-width: 700px){.spkf-stats{grid-template-columns: repeat(3, minmax(0, 1fr))}}@media (min-width: 1180px){.spkf-stats{grid-template-columns: repeat(6, minmax(0, 1fr))}.spkf-stats dd{font-size: clamp(2.4rem, 3.4vw, 3.75rem)}}.spkf-timeline{position: relative;isolation: isolate;display: grid;gap: 22px;margin-top: clamp(68px, 8vw, 108px) !important;padding-top: 34px}.spkf-timeline::before, .spkf-timeline::after{content: "";position: absolute;z-index: -1;left: 0;right: 0;top: 0;height: 4px}.spkf-timeline::before{background: var(--spkf-line)}.spkf-timeline::after{background: var(--spkf-tri);background: linear-gradient(90deg, var(--spkf-orange) 0 33.3%, var(--spkf-green) 0 66.6%, var(--spkf-violet) 0);transform-origin: 0 50%}.spkf-timeline__item{--chev: var(--spkf-chalk);position: relative;margin: 0;padding-left: 34px;color: var(--spkf-body);max-width: 34ch}.spkf-timeline__item::before, .spkf-timeline__item::after{content: "";position: absolute;left: 0;top: .45em;width: 19px;height: 24px;clip-path: var(--spkf-chev)}.spkf-timeline__item::before{z-index: 1;background: var(--chev)}.spkf-timeline__item::after{z-index: 0;background: var(--spkf-outline);transform: translate(3px, 2px) scale(1.22)}.spkf-timeline__item:nth-child(1){--chev: var(--spkf-orange-hi)}.spkf-timeline__item:nth-child(2){--chev: var(--spkf-green-hi)}.spkf-timeline__item:nth-child(3){--chev: var(--spkf-violet-hi)}.spkf-timeline__item b{display: block;margin-bottom: 6px;color: var(--spkf-white);font: italic 900 clamp(2rem, 1.4rem + 2.2vw, 3.25rem)/1 var(--spkf-display);text-transform: uppercase}@media (min-width: 760px){.spkf-timeline{grid-template-columns: repeat(4, minmax(0, 1fr));gap: 28px}.spkf-timeline__item{padding-left: 0}.spkf-timeline__item::before, .spkf-timeline__item::after{top: -47px;width: 23px;height: 28px}}.spkf-story__aff{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 22px;margin-top: 40px !important;color: var(--spkf-body)}.spkf-sec--news{--sec-bg: var(--spkf-ink)}.spkf-news__head .spkf-section-title{margin-bottom: 12px}.spkf-rail{container-type: inline-size;display: grid}.spkf-rail__nav{position: relative;z-index: 1;display: flex;justify-content: flex-end;gap: 10px;width: 100%;max-width: calc(var(--spkf-max) + 2 * var(--spkf-gut));margin: 0 auto;padding: 0 var(--spkf-gut) 10px;pointer-events: none}.spkf-rail__arrow{display: grid;place-items: center;width: 54px;height: 46px;background: var(--spkf-ink-2);color: var(--spkf-chalk);border: 2px solid var(--spkf-outline);box-shadow: 4px 4px 0 var(--spkf-orange);transform: skewX(var(--spkf-skew));font-size: 18px;cursor: pointer;pointer-events: auto;transition: background .2s, color .2s, opacity .2s}.spkf-rail__arrow + .spkf-rail__arrow{box-shadow: 4px 4px 0 var(--spkf-violet)}.spkf-rail__arrow:hover{background: var(--spkf-chalk);color: var(--spkf-ink)}.spkf-rail__arrow[aria-disabled="true"]{opacity: .4;cursor: default}.spkf-rail__arrow[aria-disabled="true"]:hover{background: var(--spkf-ink-2);color: var(--spkf-chalk)}.spkf-rail__arrow--prev .spkf-chev{transform: scaleX(-1)}.spkf-rail__track{--per: 1;--gap: clamp(18px, 2vw, 30px);--ww: min(100cqw - 2 * var(--spkf-gut), var(--spkf-max));--pad: calc((100cqw - var(--ww)) / 2);--card: calc((var(--ww) - (var(--per) - 1) * var(--gap)) / var(--per));--step: calc(var(--card) + var(--gap));position: relative;z-index: 0;isolation: isolate;display: grid;grid-auto-flow: column;grid-auto-columns: var(--card);gap: var(--gap);margin: 0;padding: 14px var(--pad) 30px;list-style: none;overflow-x: auto;overflow-y: hidden;overscroll-behavior-x: contain;scroll-snap-type: x mandatory;scroll-padding-inline: var(--pad);scrollbar-width: none}.spkf-rail__track::-webkit-scrollbar{display: none}@container (min-width: 640px){.spkf-rail__track{--per: 2}}@media (pointer: fine){.spkf-rail__track{cursor: grab}}.spkf-rail__track.is-drag{cursor: grabbing;scroll-snap-type: none;user-select: none}.spkf-rail__track:focus-visible{outline-offset: -3px}.spkf-rail__item{z-index: calc(100 - var(--i, 0));display: flex;min-width: 0;scroll-snap-align: start}.spkf-rail__post{--c: var(--spkf-orange);position: relative;display: flex;flex-direction: column;gap: 12px;width: 100%;padding: 12px 12px 20px;background: var(--spkf-ink-2);border: 2px solid var(--spkf-outline);border-radius: var(--spkf-r);box-shadow: 8px 9px 0 var(--c);transition: translate .35s var(--spkf-out), box-shadow .35s var(--spkf-out)}.spkf-rail__post > :not(.spkf-rail__shot){padding-inline: 6px}.spkf-rail__item:nth-child(3n+2) .spkf-rail__post{--c: var(--spkf-green)}.spkf-rail__item:nth-child(3n) .spkf-rail__post{--c: var(--spkf-violet)}.spkf-rail__shot{position: relative}.spkf-rail__media{--sl: clamp(14px, 6%, 34px);position: relative;margin: 0;aspect-ratio: 4 / 3;overflow: hidden;clip-path: polygon(var(--sl) 0, 100% 0, calc(100% - var(--sl)) 100%, 0 100%);background: var(--spkf-ink-3)}@container (min-width: 1100px){.spkf-rail__media{aspect-ratio: 16 / 10}}.spkf-rail__media img{display: block;width: 100%;height: 100%;object-fit: cover;transition: transform .7s var(--spkf-out);-webkit-user-drag: none}.spkf-rail__blank{display: grid;place-items: center;height: 100%;padding: 14% 30%}.spkf-rail__meta{display: flex;flex-wrap: wrap;gap: 4px 14px;margin: 4px 0 0;color: var(--spkf-concrete)}.spkf-rail__title{margin: 0;font-size: clamp(1.3rem, 1.1rem + .7vw, 1.65rem);line-height: 1.02;padding-right: .2em}.spkf-rail__title a{color: var(--spkf-chalk);text-decoration: none;-webkit-user-drag: none}.spkf-rail__title a::after{content: "";position: absolute;inset: -2px;z-index: 1;border-radius: inherit}.spkf-rail__go{display: inline-flex;align-items: center;gap: 8px;margin-top: auto;color: var(--spkf-concrete)}.spkf-rail__post:is(:hover, :focus-within){translate: -3px -3px;box-shadow: 12px 13px 0 var(--c)}.spkf-rail__post:is(:hover, :focus-within) img{transform: scale(1.06)}.spkf-rail__post:is(:hover, :focus-within) .spkf-rail__go{color: var(--spkf-chalk)}.spkf-rail__post:hover .spkf-rail__go .spkf-chev{transform: translateX(5px)}.spkf-rail__track.is-drag .spkf-rail__post{translate: none}.spkf-news__more p{margin: 8px 0 0}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){.spkf-rail__track{--fx: calc(var(--step) * .8);--fy: clamp(12px, 1.6vw, 28px);padding-block: calc(var(--fy) * 3 + 14px) calc(var(--fy) * 3 + 30px)}@container (min-width: 640px){.spkf-rail__track{--fx: clamp(48px, (var(--pad) - 10px) / 3, 96px);--fy: clamp(20px, 1.9vw, 30px);margin-top: calc(var(--fy) * -3)}}.spkf-rail__item{view-timeline: --spkf-card inline;animation: spkf-deck-zr step-end both, spkf-deck-zl step-end forwards;animation-timeline: --spkf-card, --spkf-card;animation-range: contain calc(var(--step) * -4) contain 0%, contain 100% contain calc(100% + var(--step) * 4)}.spkf-rail__post{animation: spkf-deck-r linear both, spkf-deck-l linear forwards;animation-timeline: --spkf-card, --spkf-card;animation-range: contain calc(var(--step) * -4) contain 0%, contain 100% contain calc(100% + var(--step) * 4)}.spkf-rail__post::before{content: "";position: absolute;inset: -2px;z-index: 2;border-radius: inherit;background: var(--spkf-ink);opacity: 0;pointer-events: none;animation: spkf-deck-vr linear both, spkf-deck-vl linear forwards;animation-timeline: --spkf-card, --spkf-card;animation-range: contain calc(var(--step) * -4) contain 0%, contain 100% contain calc(100% + var(--step) * 4)}}}.spkf-deck-js .spkf-rail__post{will-change: transform}.spkf-deck-js .spkf-rail__post::before{content: "";position: absolute;inset: -2px;z-index: 2;border-radius: inherit;background: var(--spkf-ink);opacity: var(--dim, 0);pointer-events: none}@keyframes spkf-deck-r{from{opacity: 0;transform: translate(calc((var(--fx) - var(--step)) * 4 + 10%), calc(var(--fy) * 3 + 10%)) scale(.8)}25%{opacity: 1;transform: translate(calc((var(--fx) - var(--step)) * 3 + 7.5%), calc(var(--fy) * 3 + 7.5%)) scale(.85)}to{opacity: 1;transform: none}}@keyframes spkf-deck-l{from{opacity: 1;transform: none}75%{opacity: 1;transform: translate(calc((var(--step) - var(--fx)) * 3 - 7.5%), calc(var(--fy) * -3 - 7.5%)) scale(.85)}to{opacity: 0;transform: translate(calc((var(--step) - var(--fx)) * 4 - 10%), calc(var(--fy) * -3 - 10%)) scale(.8)}}@keyframes spkf-deck-vr{from, 25%{opacity: .72}50%{opacity: .58}75%{opacity: .38}to{opacity: 0}}@keyframes spkf-deck-vl{from{opacity: 0}25%{opacity: .38}50%{opacity: .58}75%, to{opacity: .72}}@keyframes spkf-deck-zr{from{z-index: 96}24.99%{z-index: 97}49.99%{z-index: 98}74.99%{z-index: 99}99.99%, to{z-index: 100}}@keyframes spkf-deck-zl{from{z-index: 100}12.5%{z-index: 99}37.5%{z-index: 98}62.5%{z-index: 97}87.5%, to{z-index: 96}}@keyframes spkf-fh-media{from{transform: translateX(-3%) scale(1.12)}}@keyframes spkf-fh-colour{from{transform: translateX(.45em);opacity: 0}}@keyframes spkf-fh-kick{from{transform: translateX(-40px) skewX(-12deg);opacity: 0}}@keyframes spkf-fh-chev{from{transform: translateX(-60%);opacity: 0}}@keyframes spkf-fh-stripe{from{translate: calc(var(--run) * .6) -60%}}@keyframes spkf-fh-away{to{translate: calc(var(--run) * var(--k)) calc(var(--k) * -100%)}}@keyframes spkf-fh-head{from{opacity: 0;transform: translateY(-100%)}to{opacity: 1;transform: none}}@keyframes spkf-fh-frame{from{opacity: 0;filter: blur(14px)}to{opacity: 1;filter: blur(0)}}@keyframes spkf-grow-y{from{transform: scaleY(0)}to{transform: scaleY(1)}}@keyframes spkf-grow-x{from{transform: scaleX(0)}to{transform: scaleX(1)}}@keyframes spkf-sm-wipe{from{clip-path: polygon(0 -20%, 0 -20%, -25% 120%, -25% 120%)}to{clip-path: polygon(0 -20%, 150% -20%, 125% 120%, -25% 120%)}}@keyframes spkf-sm-drop{from{opacity: 0;transform: translateY(-22px) scale(.6)}60%{opacity: 1}}@keyframes spkf-sm-pulse{from{opacity: .9;transform: scale(.5)}to{opacity: 0;transform: scale(2.1)}}@keyframes spkf-sm-fade{from{opacity: 0}}@supports (content: "" / ""){@media (prefers-reduced-motion: no-preference){.spkf-fh__line > span[data-spkf-hx]{position: relative;isolation: isolate;text-shadow: .045em .055em 0 var(--spkf-outline)}.spkf-fh__line > span[data-spkf-hx]::after{content: attr(data-spkf-hx) / "";position: absolute;top: 0;left: 0;z-index: -1;color: transparent;-webkit-text-stroke-color: transparent;text-shadow: .09em .11em 0 var(--st);pointer-events: none;user-select: none;animation: spkf-fh-colour .5s .12s var(--spkf-out) both}.spkf-came .spkf-fh__line > span[data-spkf-hx]::after{animation: none}}}@media (prefers-reduced-motion: no-preference){.js .spkf-fh{height: calc(100svh + 110vh)}@supports (height: 100lvh){.js .spkf-fh{height: calc(100lvh + 110vh)}}.js .spkf-fh__stage{position: sticky;top: 0}.spkf-fh__drift{animation: spkf-fh-media .7s var(--spkf-out) both}.spkf-fh__kicker > span{animation: spkf-fh-kick .45s .05s var(--spkf-out) both}.spkf-fh__chevsvg path{animation: spkf-fh-chev .4s var(--spkf-out) both;animation-delay: calc(.16s + var(--k, 0) * .06s)}.spkf-fh__chevsvg path:nth-child(2){--k: 1}.spkf-fh__chevsvg path:nth-child(3){--k: 2}.spkf-fh__ctas, .spkf-fh .spkf-next{animation: spkf-sub-in .45s var(--d, .15s) var(--spkf-out) both}.spkf-fh .spkf-next{--d: .08s}.spkf-fh__ctas{--d: .2s}.spkf-fh__set i{animation: spkf-fh-stripe .4s calc(var(--s0, .08s) + var(--j, 0) * .04s) var(--spkf-out) both}.spkf-fh__set i:nth-child(2){--j: 1}.spkf-fh__set i:nth-child(3){--j: 2}.spkf-fh__set:nth-child(2){--s0: .14s}.spkf-fh__set:nth-child(3){--s0: .2s}.spkf-came :is(.spkf-fh__drift, .spkf-fh__kicker > span, .spkf-fh__chevsvg path, .spkf-fh__ctas, .spkf-fh .spkf-next, .spkf-fh__set i){animation: none}.spkf-fh .spkf-streaks{display: block;z-index: 2;bottom: auto;height: 44%}.spkf-sm.is-armed:not(.is-live) .spkf-sm__map{clip-path: polygon(0 -20%, 0 -20%, -25% 120%, -25% 120%)}.spkf-sm.is-armed:not(.is-live) :is(.spkf-sm__pins, .spkf-sm__credit){opacity: 0}.spkf-sm.is-live .spkf-sm__map{animation: spkf-sm-wipe .8s var(--spkf-snap) backwards}.spkf-sm.is-live .spkf-sm__credit{animation: spkf-sm-fade .4s .7s backwards}.spkf-sm.is-live .spkf-sm__pin{animation: spkf-sm-drop .5s calc(.45s + var(--i, 0) * 20ms) var(--spkf-out) backwards}.spkf-sm.is-live .spkf-sm__pin.is-pulse::after{animation: spkf-sm-pulse 1.5s calc(.8s + var(--i, 0) * 20ms) var(--spkf-out)}.spkf-sm__img, .spkf-sm__pins{transition: scale .8s var(--spkf-out)}.spkf-sm__map:is(:hover, :focus-visible) .spkf-sm__img, .spkf-sm__map:is(:hover, :focus-visible) + .spkf-sm__pins{scale: 1.03}}@media (prefers-reduced-motion: no-preference){.spkf-timeline[data-spkf-in]:not(.is-in)::after{transform: scaleX(0)}.spkf-timeline.is-in::after{animation: spkf-grow-x .9s var(--d, 0ms) var(--spkf-snap) backwards}}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){.spkf-fh{view-timeline-name: --spkf-fh, --spkf-fh-y;view-timeline-axis: block, block;view-timeline-inset: auto, 0px}.spkf-fh__frame:not(:first-child){animation: spkf-fh-frame linear both;animation-timeline: --spkf-fh;animation-range: contain calc(var(--i) * 13% - 2%) contain calc(var(--i) * 13% + 7%)}.spkf-fh__scrub b{animation: spkf-grow-y linear both;animation-timeline: --spkf-fh;animation-range: contain 0% contain 82%}.spkf-fh__set{animation: spkf-fh-away linear both;animation-timeline: --spkf-fh-y;animation-range: contain 0% contain calc(var(--a1) * 100%)}}}.spkf-fh__end{position: absolute;left: 0;bottom: 0;width: 1px;height: 100vh;height: 100svh;min-height: 620px;visibility: hidden;pointer-events: none}@supports (animation-timeline: view()) and (timeline-scope: --a){@media (prefers-reduced-motion: no-preference){body.home{timeline-scope: --spkf-fh-end}.spkf-fh__end{view-timeline: --spkf-fh-end block;view-timeline-inset: 0px}body.home .spkf-header::before{animation: spkf-fh-head linear both;animation-timeline: --spkf-fh-end;animation-range: exit-crossing 0px exit-crossing 90px}}}@supports (animation-timeline: view()) and (not (timeline-scope: --a)){@media (prefers-reduced-motion: no-preference){body.home .spkf-header::before{animation: none}}}@supports not (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){.spkf-fh__frame:not(:first-child){transition: opacity .5s, filter .5s;filter: blur(12px)}.spkf-fh[data-frame="1"] .spkf-fh__frame:nth-child(-n+2), .spkf-fh[data-frame="2"] .spkf-fh__frame:nth-child(-n+3), .spkf-fh[data-frame="3"] .spkf-fh__frame:nth-child(-n+4), .spkf-fh[data-frame="4"] .spkf-fh__frame:nth-child(-n+5), .spkf-fh[data-frame="5"] .spkf-fh__frame:nth-child(-n+6), .spkf-fh[data-frame="6"] .spkf-fh__frame{opacity: 1;filter: none}.spkf-fh__scrub b{transform: scaleY(var(--p, 0))}}}@media (prefers-reduced-motion: reduce){.spkf-fh__count, .spkf-fh__scrub{display: none}}
