.fw{--fw-pad:clamp(1.25rem, 4vw, 3rem);--fw-inset:max(var(--fw-pad), calc((100% - 1440px) / 2 + var(--fw-pad)));--fw-gap:1rem}.fw-pin{padding-block:clamp(5.5rem,13vh,10rem)}.fw-layout{grid-template-areas:"head""track""meta";row-gap:clamp(2.5rem,6vw,3.5rem);display:grid}.fw-head{padding-inline:var(--fw-inset);grid-area:head}.fw-meta{padding-inline:var(--fw-inset);grid-area:meta}.fw-viewport{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;min-width:0;scroll-padding-inline:var(--fw-inset);scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-area:track;margin-block:-.5rem;padding-block:.5rem;overflow:auto hidden}.fw-viewport::-webkit-scrollbar{display:none}.fw-viewport[data-dragging]{scroll-snap-type:none;-webkit-user-select:none;user-select:none}.fw-track{gap:var(--fw-gap);width:max-content;padding-inline:var(--fw-inset);display:flex;position:relative}.fw-item{scroll-snap-align:start;flex-shrink:0;width:min(80vw,26rem)}.fw-item--end{width:min(62vw,17rem)}.fw-card{aspect-ratio:4/5}@media (min-width:40rem){.fw{--fw-gap:1.25rem}.fw-item{width:min(78vw,40rem)}.fw-item--end{width:min(40vw,20rem)}.fw-card{aspect-ratio:3/2}}@media (min-width:64rem) and (min-height:37.5rem) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.fw{--fw-gap:clamp(1.5rem, 2.2vw, 2.5rem);--fw-card-h:min(56svh, 38rem);--fw-head-w:clamp(19rem, 29vw, 28rem)}.fw-pin{align-items:center;height:100svh;padding-block:5rem 0;display:flex;overflow:clip}.fw-layout{grid-template-columns:var(--fw-head-w) minmax(0, 1fr);width:100%;padding-left:var(--fw-inset);grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"head track""meta track";row-gap:0}.fw-head,.fw-meta{padding-inline:0 clamp(2rem,3.5vw,3.5rem)}.fw-viewport{scroll-snap-type:none;overflow:clip;-webkit-mask-image:linear-gradient(90deg,#0000,#000 3.5rem);mask-image:linear-gradient(90deg,#0000,#000 3.5rem)}.fw-track{padding-inline:3.5rem var(--fw-inset);will-change:transform}.fw-item{width:calc(var(--fw-card-h) * 1.5)}.fw-item--end{width:calc(var(--fw-card-h) * .62)}.fw-card{aspect-ratio:auto;height:var(--fw-card-h)}.fw-title{font-size:var(--text-display-md)}}
