.plate-slider{position:relative}.plate-track{display:flex;flex-direction:column;gap:4rem}.js .plate-track{display:block;position:relative;width:100%;height:min(56.25vw,calc(100svh - 15rem))}.js .plate-slide img{height:100%;object-fit:cover}.plate-slide{position:relative}.js .plate-slide{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity 1.2s ease}.js .plate-slide.is-on{opacity:1;pointer-events:auto}.plate-slide:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,rgba(10,20,22,.94),rgba(10,20,22,.86) 12%,rgba(10,20,22,.6) 26%,rgba(10,20,22,.22) 42%,transparent 62%)}.plate-caption{position:absolute;z-index:1;left:clamp(16px,4vw,48px);right:clamp(16px,4vw,48px);bottom:clamp(14px,2.6vw,40px);max-width:36em;color:var(--color-fg)}.plate-caption-title{font-size:clamp(1.05rem,1.7vw,1.4rem);font-weight:700;line-height:1.35;letter-spacing:-.01em}.plate-caption-sub{margin-top:4px;font-size:clamp(.82rem,1.05vw,.98rem);line-height:1.6;color:var(--color-fg-soft)}html:not(.js) .plate-bar,html:not(.js) .plate-status{display:none}.plate-bar{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:14px}.plate-arrows{display:flex;gap:6px}.plate-arrow{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--color-line);border-radius:3px;color:var(--color-ink-soft);cursor:pointer}.plate-arrow:hover{border-color:var(--color-teal);color:var(--color-teal)}.plate-dots{display:flex;gap:2px}.plate-dot{min-width:34px;min-height:44px;display:grid;place-items:center;cursor:pointer}.plate-dot span{display:block;width:26px;height:2px;background:var(--color-line);transition:background .3s}.plate-dot:hover span{background:var(--color-ink-soft)}.plate-dot.is-on span{background:var(--color-teal)}.plate-toggle{margin-left:auto;min-height:44px;padding:0 12px;border:1px solid var(--color-line);border-radius:3px;font-size:12px;font-weight:600;letter-spacing:.06em;color:var(--color-ink-soft);cursor:pointer;white-space:nowrap}.plate-toggle:hover{border-color:var(--color-teal);color:var(--color-teal)}.plate-status{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media (max-width:767px){.plate-slide:after{background:linear-gradient(0deg,rgba(10,20,22,.92),rgba(10,20,22,.84) 22%,rgba(10,20,22,.58) 42%,rgba(10,20,22,.24) 60%,transparent 82%)}.plate-track{gap:2.5rem}}@media (prefers-reduced-motion:reduce){.js .plate-slide{transition:none}}.plate-row{display:grid;grid-template-columns:1fr 46%;gap:2.5rem;align-items:start}.plate-row-text{padding-top:26px}.plate-film{width:100%;max-width:640px;margin-left:auto}.plate-film-label{margin-bottom:10px;font-size:14px;font-weight:600;letter-spacing:.02em;color:var(--color-ink)}.plate-film-frame{position:relative;aspect-ratio:16/9;overflow:hidden}.plate-film-media,.plate-film-video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.plate-film-video[hidden]{display:none}.plate-film-bar{margin-top:10px}@media (max-width:767px){.plate-row{grid-template-columns:1fr;gap:2rem}.plate-row-text{padding-top:0}.plate-film{width:100%;max-width:none}}.plate-bar .plate-toggle:not(:focus-visible){position:absolute;width:1px;height:1px;min-height:0;padding:0;margin:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.plate-film-bar:has(.plate-toggle:not(:focus-visible)){margin-top:0}