.insp-masonry.is-js-masonry{position:relative;display:flex;align-items:flex-start;gap:var(--insp-gap, 14px);column-count:auto!important}.insp-masonry.is-js-masonry .insp-col{flex:1 1 0;min-width:0}.insp-masonry.is-js-masonry .insp-card{margin:0 0 var(--insp-gap, 14px)}.insp-poster{position:absolute;top:0;left:0;box-sizing:border-box;display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-3);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-1)}.insp-poster-stage{position:relative;overflow:hidden;aspect-ratio:16 / 10;border-radius:var(--r-lg);background:var(--fill-subtle)}.insp-poster-slide{position:absolute;inset:0;display:block;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:pointer;opacity:0;visibility:hidden;transition:opacity var(--dur-slow) var(--ease),visibility 0s linear var(--dur-slow)}.insp-poster-slide[data-static]{cursor:default}.insp-poster-slide.is-on{opacity:1;visibility:visible;transition:opacity var(--dur-slow) var(--ease),visibility 0s}.insp-poster-slide img,.insp-poster-slide video{width:100%;height:100%;display:block;object-fit:cover}.insp-poster-slide:focus-visible{outline:2px solid var(--accent-line-on);outline-offset:-2px}.insp-poster-dots{position:absolute;left:50%;bottom:var(--sp-3);z-index:2;display:flex;gap:6px;transform:translateX(-50%)}.insp-poster-dots button{width:6px;height:6px;padding:0;border:0;border-radius:var(--r-pill);background:var(--fill-active-dark);cursor:pointer;transition:width var(--dur) var(--ease),background var(--dur) var(--ease)}.insp-poster-dots button.is-on{width:16px;background:var(--on-dark)}.insp-poster-foot{display:flex;align-items:center;gap:var(--sp-3);min-height:44px;padding:0 var(--sp-1) var(--sp-1)}.insp-poster-text{flex:1;min-width:0}.insp-poster-text b{display:block;overflow:hidden;color:var(--ink);font-size:var(--fs-headline);font-weight:var(--fw-bold);white-space:nowrap;text-overflow:ellipsis}.insp-poster-text p{margin:4px 0 0;overflow:hidden;color:var(--ink-muted);font-size:var(--fs-body);white-space:nowrap;text-overflow:ellipsis}.insp-poster-text p:empty{display:none}.insp-poster-text.is-empty{visibility:hidden}.insp-poster-nav{flex:none;display:flex;gap:var(--sp-2)}.insp-poster-nav button{display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--ink-3);cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.insp-poster-nav button:hover{background:var(--fill-hover);color:var(--ink)}.insp-poster-nav svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media (prefers-reduced-motion: reduce){.insp-poster-slide,.insp-poster-slide.is-on,.insp-poster-dots button{transition:none}}@media (max-width: 700px){.insp-poster{padding:var(--sp-2);gap:var(--sp-2)}.insp-poster-nav{display:none}}html[data-theme=dark]:not([data-theme-lock]) body.home-page .insp-poster{background:var(--hp-pop);box-shadow:none}html[data-theme=dark]:not([data-theme-lock]) body.home-page .insp-poster-text b{color:var(--hp-ink)}html[data-theme=dark]:not([data-theme-lock]) body.home-page .insp-poster-text p{color:var(--hp-ink-2)}html[data-theme=dark]:not([data-theme-lock]) body.home-page .insp-poster-nav button{border-color:var(--hp-line);background:var(--hp-ctrl);color:var(--hp-ink-2)}html[data-theme=dark]:not([data-theme-lock]) body.home-page .insp-poster-nav button:hover{background:var(--hp-ctrl-on);color:var(--hp-ink)}
