.fw-gslide{--fw-near:0;flex:0 0 auto;width:clamp(240px,26vw,380px);background:var(--fw-paper);border:1px solid var(--fw-hair);padding:16px;transform:translateY(calc((1 - var(--fw-near)) * 26px));transition:border-color .4s var(--fw-ease),background .4s var(--fw-ease)}
.fw-gslide:hover{border-color:var(--fw-orange)}
.fw-gslide .fw-gslide-media{position:relative;aspect-ratio:3/4;overflow:hidden;background:var(--fw-paper2)}
.fw-gslide .fw-gslide-media img{width:100%;height:100%;object-fit:cover;filter:grayscale(calc(1 - var(--fw-near))) contrast(1.05);transform:scale(calc(1 + (1 - var(--fw-near)) * 0.06));transition:filter .2s linear,transform .2s linear}
.fw-gslide .fw-gslide-ph{width:100%;height:100%}
.fw-gslide .fw-gslide-idx{position:absolute;top:10px;left:10px;font-family:var(--fw-mono);font-size:10px;letter-spacing:.2em;color:var(--fw-paper);background:var(--fw-ink);padding:4px 8px}
.fw-gslide .fw-gslide-info{padding-top:14px;display:flex;align-items:baseline;justify-content:space-between;gap:12px}
.fw-gslide h3{font-family:var(--fw-disp);font-size:26px;text-transform:uppercase;line-height:1}
.fw-gslide .fw-gslide-sub{font-family:var(--fw-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--fw-ink2);font-style:normal}
.fw-gslide .fw-gslide-spec{margin:10px 0 0;padding-top:10px;border-top:1px solid var(--fw-hair);font-family:var(--fw-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--fw-orange)}
@media (max-width:900px){.fw-gslide{width:70vw}}