.plates{width:100%;color:var(--figure);--plate-grey:1;--plate-ease:cubic-bezier(.19, .66, .26, 1);position:relative}@media (pointer:coarse){.plates{--plate-grey:.5}}.plates-list{grid-template-columns:repeat(12,1fr);gap:clamp(52px,7vw,132px) clamp(14px,1.8vw,34px);list-style:none;display:grid}.plates-item{grid-column:1/-1}@media (min-width:900px){.plates-item--1{grid-column:1/8}.plates-item--2{grid-column:8/13;margin-top:clamp(20px,4.5vw,92px)}.plates-item--3{grid-column:2/7}.plates-item--4{grid-column:6/13;margin-top:clamp(14px,3vw,60px)}}.plate{flex-direction:column;display:flex;container-type:inline-size}.plate-frame{width:100%;aspect-ratio:var(--plate-ar,16 / 9);contain:layout paint;opacity:0;transform-origin:50% 62%;transition:opacity .72s ease, transform 1.05s var(--plate-ease);background:#000;position:relative;overflow:hidden;transform:translateY(16px)scale(.94)}.plates-item:not(.is-in) .plate-frame{will-change:transform}.plates-item.is-in .plate-frame{opacity:1;transform:none}.plate-frame:after{content:"";z-index:3;border:1px solid var(--line-strong);pointer-events:none;position:absolute;inset:0}.plate-still{object-fit:cover;width:100%;height:100%;filter:grayscale(var(--plate-grey,1));pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.plate-ripple{z-index:2}.plate-cap{opacity:0;transition:opacity .7s ease .1s, transform .9s var(--plate-ease) .1s;flex-direction:column;gap:clamp(7px,1.1cqw,13px);padding-top:clamp(12px,1.7cqw,22px);display:flex;transform:translateY(10px)}.plates-item.is-in .plate-cap{opacity:1;transform:none}.plate-mark{align-items:center;gap:clamp(7px,1cqw,12px);display:flex}.plate-word{line-height:1}.plate-roman{font-family:var(--font-title);letter-spacing:.06em;color:var(--figure);font-size:clamp(11px,1.5cqw,15px);font-weight:600;line-height:1}.plate-line{background:var(--line);flex:1;height:1px}.plate-prompt{max-width:40em;font-family:var(--font-body);letter-spacing:-.008em;text-wrap:pretty;color:var(--figure);font-size:clamp(15px,2.4cqw,21px);font-weight:450;line-height:1.44}.plate-meta{letter-spacing:.012em;flex-wrap:wrap;align-items:baseline;gap:0 .5em;font-size:clamp(12px,1.6cqw,15px);line-height:1.4;display:flex}.plate-dot{opacity:.6}.plate-price{color:var(--figure);font-variant-numeric:tabular-nums;font-weight:550}@media (prefers-reduced-motion:reduce){.plate-frame,.plate-cap{opacity:1;transition:none;transform:none}}
