.v21-page{color:#fff;background:#1e1e1e;min-height:100svh}.v21-display{font-family:var(--font-display);letter-spacing:-.01em}.v21-curtain{z-index:90;pointer-events:none;background:#e63946;position:fixed;inset:0;transform:translateY(101%)}.v21-curtain:after{content:"";background:#1e1e1e;position:absolute;inset:0;transform:translateY(101%)}.v21-curtain-close{animation:.5s cubic-bezier(.76,0,.24,1) forwards v21-wipe-in}.v21-curtain-close:after{animation:.42s cubic-bezier(.76,0,.24,1) .12s forwards v21-wipe-in}.v21-curtain-open,.v21-curtain-open:after{transform:translateY(0)}.v21-curtain-open{animation:.55s cubic-bezier(.76,0,.24,1) 80ms forwards v21-wipe-out}.v21-curtain-open:after{animation:.45s cubic-bezier(.76,0,.24,1) forwards v21-wipe-out}@keyframes v21-wipe-in{0%{transform:translateY(101%)}to{transform:translateY(0)}}@keyframes v21-wipe-out{0%{transform:translateY(0)}to{transform:translateY(-101%)}}@media (prefers-reduced-motion:reduce){.v21-curtain,.v21-curtain:after{display:none}}@media (prefers-reduced-motion:no-preference){.v21-enter{animation:.7s cubic-bezier(.22,1,.36,1) .18s backwards v21-enter-rise}}@keyframes v21-enter-rise{0%{opacity:0;transform:translateY(18px)}}.v21-navlink{letter-spacing:.12em;text-transform:uppercase;color:#ffffffbf;border-bottom:2px solid #0000;padding-bottom:.2rem;font-size:.875rem;transition:color .3s,border-color .3s}.v21-navlink:hover{color:#fff;border-color:#e63946}.v21-split{flex-direction:column;min-height:calc(100svh - 4.5rem);display:flex}@media (min-width:768px){.v21-split{flex-direction:row}}.v21-half{flex:1;min-height:44svh;transition:flex-grow .7s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden}@media (min-width:768px){.v21-half:hover,.v21-half:focus-visible{flex-grow:1.7}}.v21-half img{object-fit:cover;filter:saturate(.65)brightness(.8);width:100%;height:100%;transition:filter .7s,transform 1.2s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scale(1.04)}.v21-half:hover img,.v21-half:focus-visible img{filter:saturate()brightness();transform:scale(1)}.v21-half-scrim{background:linear-gradient(#1e1e1e40 0%,#1e1e1e59 55%,#1e1e1eeb 100%);transition:background-color .5s;position:absolute;inset:0}.v21-half-cue{color:#fff;letter-spacing:.16em;text-transform:uppercase;opacity:.75;align-items:center;gap:.6rem;font-size:.8125rem;font-weight:600;transition:opacity .4s;display:inline-flex}.v21-half:hover .v21-half-cue,.v21-half:focus-visible .v21-half-cue{opacity:1}.v21-half-cue>span{background:#e63946;width:.5rem;height:1rem;display:block}.v21-rail{scrollbar-width:thin;scrollbar-color:#e6394680 transparent;gap:4px;display:flex;overflow-x:auto}.v21-card{aspect-ratio:3/4;background:#141414;flex:none;width:clamp(15rem,23vw,20rem);position:relative;overflow:hidden}.v21-card img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.22,1,.36,1)}.v21-card:hover img{transform:scale(1.06)}.v21-card-bar{color:#fff;letter-spacing:.04em;background:#141414d1;border-left:3px solid #e63946;align-items:center;gap:.6rem;padding:.6rem .9rem;font-size:.8125rem;font-weight:500;display:flex;position:absolute;bottom:0;left:0;right:0}.v21-next{display:block;position:relative;overflow:hidden}.v21-next img{object-fit:cover;filter:saturate(.7)brightness(.7);width:100%;height:100%;transition:filter .6s,transform 1.2s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scale(1.05)}.v21-next:hover img{filter:saturate()brightness(.9);transform:scale(1)}.v21-next-arrow{transition:transform .45s cubic-bezier(.22,1,.36,1)}.v21-next:hover .v21-next-arrow{transform:translate(8px)}@media (prefers-reduced-motion:reduce){.v21-half,.v21-half img,.v21-card img,.v21-card:hover img,.v21-next img,.v21-next:hover img{filter:none;transition:none;transform:none}}
