.poster-carousel{--pc-throw:min(18vh, 150px);--pc-knob-long:96px;--pc-knob-short:12px;display:contents}.poster-carousel__handle{z-index:calc(var(--layer-overlay) + 2);top:calc(50% - var(--pc-knob-long) / 2);left:calc(100% - var(--pc-knob-short));width:var(--pc-knob-short);height:var(--pc-knob-long);border:1px solid var(--color-surface-primary);background-color:var(--color-surface-inverse);cursor:pointer;transition-property:top,left,width,height,background-color;transition-duration:var(--motion-duration-standard);transition-timing-function:var(--ease-in-out);border-right:0;padding:0;position:fixed}.poster-carousel__handle:before{content:"";position:absolute;inset:-12px 0 -12px -16px}.poster-carousel__grip{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex;position:absolute;inset:0}.poster-carousel__grip span{background-color:var(--pc-plate);width:6px;height:2px}@media (hover:hover){.poster-carousel[data-state=closed] .poster-carousel__handle:hover{left:calc(100% - var(--pc-knob-short) - 4px);width:calc(var(--pc-knob-short) + 4px)}}.poster-carousel[data-state=open] .poster-carousel__handle{left:calc(100% - var(--pc-knob-short) - 28px);cursor:grab;touch-action:none}.poster-carousel__handle[data-pulled]{cursor:grabbing}.poster-carousel__slot{z-index:calc(var(--layer-overlay) + 1);top:calc(50% - var(--pc-throw) - var(--pc-knob-long) / 2);left:calc(100% - var(--pc-knob-short) / 2 - 28px);width:1px;height:calc(2 * var(--pc-throw) + var(--pc-knob-long));background-color:var(--color-text-muted);pointer-events:none;transition:scale var(--motion-duration-standard) var(--ease-in-out);position:fixed;scale:1 0}.poster-carousel[data-state=open] .poster-carousel__slot{scale:1}@media (max-width:47.999rem){.poster-carousel{--pc-throw:min(30vw, 120px)}.poster-carousel[data-state=open] .poster-carousel__handle{top:calc(100% - var(--pc-knob-short) - 20px);left:calc(50% - var(--pc-knob-long) / 2);width:var(--pc-knob-long);height:var(--pc-knob-short)}.poster-carousel[data-state=open] .poster-carousel__grip{flex-direction:row}.poster-carousel[data-state=open] .poster-carousel__grip span{width:2px;height:6px}.poster-carousel__slot{top:calc(100% - var(--pc-knob-short) / 2 - 20px);left:calc(50% - var(--pc-throw) - var(--pc-knob-long) / 2);width:calc(2 * var(--pc-throw) + var(--pc-knob-long));height:1px;scale:0 1}}.poster-carousel__overlay{z-index:var(--layer-overlay);overscroll-behavior:contain;pointer-events:auto;background:0 0;position:fixed;inset:0;overflow:hidden}.poster-carousel__stage{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.poster-carousel__stage:focus{outline:none}.poster-carousel__stage:focus-visible .poster-carousel__item[data-landed] .pst{outline:var(--focus-width) solid var(--color-accent-signal);outline-offset:var(--focus-offset)}.poster-carousel__item{transform-origin:50% 100%;cursor:pointer;position:absolute}.poster-carousel__item[data-landed]{cursor:grab}.poster-carousel__sheet{isolation:isolate;width:100%;height:100%;position:relative}.poster-carousel__sheet:after{content:"";z-index:-1;background-color:color-mix(in srgb, var(--color-text-primary) 14%, transparent);position:absolute;inset:0;translate:3px 4px}.poster-carousel__sheet .pst-figure{width:100%;height:100%}.poster-carousel__sheet .pst{outline:1px solid color-mix(in srgb, var(--color-text-primary) 30%, transparent)}@media (prefers-reduced-motion:no-preference){.poster-carousel__item .pst[data-motion=print] .pst-plate{translate:var(--loose-x,3px) var(--loose-y,-2px)}.poster-carousel__item[data-settled] .pst[data-motion=print] .pst-plate{translate:var(--mis-x,.3px) var(--mis-y,-.25px)}}.poster-carousel__item[data-far] .pst-grain{display:none}.poster-carousel__item[data-far] .pst-ink,.poster-carousel__stage[data-moving] .pst-ink{filter:none}.poster-carousel__meta{z-index:200;column-gap:var(--spacing-3);row-gap:var(--spacing-1);margin-top:var(--spacing-3);padding:var(--spacing-2) var(--spacing-3) var(--spacing-2) var(--spacing-2);background-color:var(--color-surface-primary);color:var(--color-text-primary);outline:1px solid color-mix(in srgb, var(--color-text-primary) 30%, transparent);grid-template-columns:2.5rem auto;display:grid;position:absolute}.poster-carousel__meta-title,.poster-carousel__meta-line{grid-column:2}.poster-carousel__meta-no{grid-row:1}
