/* October review: consistent media frames and unclipped typography. */
.typed-text{line-height:1.32;overflow:visible;letter-spacing:-.018em}
.typed-text .w{position:relative;display:inline-block;isolation:isolate}
.js .typed-text .c.on{background:transparent}
.typed-text .w::before{content:"";position:absolute;z-index:-1;inset:.06em -.025em .01em;background:linear-gradient(to right,var(--hl) var(--reveal,0%),transparent var(--reveal,0%));pointer-events:none}
.fp-big{display:grid;place-items:center;padding:0;line-height:1}
.fp-big>.ni-play{transform:none;width:24px;height:24px}
.work-card:nth-child(even){margin-top:0}
.work-grid{align-items:start;row-gap:64px}
.work-card .work-image{aspect-ratio:4/3}
.work-card img{aspect-ratio:4/3;width:100%;object-fit:cover}
.archive-figure{margin:0 0 clamp(32px,4vw,65px);width:100%}
.archive-image{display:grid;place-items:center;background:#fff;border:1px solid #1112;aspect-ratio:4/3}
.archive-image img{width:100%;height:100%;max-height:none;object-fit:contain;position:absolute;inset:0}
.archive-image:hover img{transform:none}
@media(max-width:760px){.work-grid{row-gap:36px}.archive-image{aspect-ratio:auto;display:block}.archive-image img{position:static;height:auto}.typed-text{line-height:1.32}}

.typed-text .w::before{right:-.23em}
html{overflow-x:clip}

/* Bestseller belongs to the folder artwork, not the label flow. */
.df-icon{position:relative}
.folder-best-star{position:absolute;right:-5px;top:0;width:29px;height:29px;display:block;filter:drop-shadow(0 2px 1px #0002);pointer-events:none}
.folder-best-star svg{display:block;width:100%;height:100%;fill:#ffff93;stroke:#111;stroke-width:1.3;stroke-linejoin:round}
@media(max-width:760px){.folder-best-star{width:25px;height:25px;right:-4px}}
