.work-grid{display:block}.poster-group+.poster-group{margin-top:45px}.poster-group-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;gap:20px}.poster-group-heading h3{font-size:20px;font-weight:500}.poster-group-heading h3 small{font-size:10px;color:var(--muted);margin-left:14px;letter-spacing:.08em}.poster-controls{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:10px}.poster-controls button{border:1px solid var(--line);width:32px;height:32px;border-radius:50%;color:var(--ink)}.poster-controls button:disabled{opacity:.25;cursor:default}.poster-controls button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.poster-strip{--columns:6;--gap:18px;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--columns) - 1)*var(--gap))/var(--columns));gap:var(--gap);overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;padding-bottom:10px;scroll-behavior:smooth}.poster-strip::-webkit-scrollbar{display:none}.poster-strip .project-card{min-width:0;grid-column:auto;text-align:left;align-self:start}.project-info .release-caption{font-size:10px;letter-spacing:0;color:var(--muted);margin-top:7px;line-height:1.6}.poster-strip.game-posters .project-image img{object-fit:cover;object-position:center}.game-poster-title{position:absolute;inset:auto 0 0;padding:50px 12px 18px;background:linear-gradient(transparent,#080d12ee);font-size:clamp(14px,1.6vw,25px);font-weight:600;letter-spacing:.08em;color:#fff}.project-participation{margin-bottom:25px}.project-participation h3{font-size:16px;font-weight:500;margin:0 0 13px!important}.participation-tags{display:flex;gap:8px;flex-wrap:wrap}.participation-tags span{padding:7px 12px;border:1px solid #ddf18c55;color:var(--accent);font-size:12px}.project-participation ul{padding-left:18px;margin:0;line-height:1.9;font-size:14px;color:#ced0c8}.participation-pending{font-size:12px!important;color:var(--muted);line-height:1.8}.dialog-release{font-size:12px!important;line-height:1.8}.cinema-page .dialog-gallery,.cinema-page .dialog-gallery.poster-only{grid-template-columns:minmax(180px,260px) 1fr;align-items:start}.dialog-gallery>.poster{width:100%;max-height:65svh;object-fit:contain}.dialog-gallery .frames{align-self:start!important}.dialog-gallery .frames>img{margin-bottom:24px}.dialog-game-art{aspect-ratio:2/3;position:relative;overflow:hidden}.dialog-game-art>img{width:100%;height:100%;object-fit:cover}.dialog-game-art .game-poster-title{font-size:25px}.archive-heading p{max-width:310px}.record-status{color:var(--accent)}
@media(max-width:1250px){.poster-strip{--columns:5;--gap:17px}}
@media(max-width:1000px){.poster-strip{--columns:4}}
@media(max-width:760px){.poster-strip{--columns:3;--gap:14px}}
@media(max-width:540px){.poster-strip{--columns:2}.poster-group-heading h3{font-size:17px}.poster-group-heading h3 small{display:block;margin:6px 0 0;font-size:9px}.poster-controls{gap:8px}.poster-controls button{width:30px;height:30px}.poster-group+.poster-group{margin-top:32px}.cinema-page .dialog-gallery,.cinema-page .dialog-gallery.poster-only{grid-template-columns:1fr}.dialog-gallery>.poster,.dialog-game-art{max-width:240px;margin:auto}.dialog-gallery .frames{width:100%}.project-participation h3{font-size:15px}.game-poster-title{font-size:20px}.poster-controls .poster-position{display:none}}
@media(prefers-reduced-motion:reduce){.poster-strip{scroll-behavior:auto}}

@media(min-width:761px){#upcoming{max-width:calc((100% - 5*18px)/6*3 + 2*18px)}#upcoming .project-card{width:100%}}
@media(min-width:1001px) and (max-width:1250px){#upcoming{max-width:calc((100% - 4*17px)/5*3 + 2*17px)}}
@media(min-width:761px) and (max-width:1000px){#upcoming{max-width:calc((100% - 3*17px)/4*3 + 2*17px)}}

[data-project=game-stzb] .project-image img{object-position:12% center}

[data-game=game-stzb]>img{object-position:12% center}.poster-strip{scroll-snap-type:x mandatory}.poster-strip>.project-card{scroll-snap-align:start}

.poster-strip.game-posters [data-project=game-stzb] .project-image img{object-position:12% center}
