.ws-video{gap:16px;min-width:0;margin:0;display:grid}.ws-video-frame{aspect-ratio:16/9;border-radius:var(--radius-20);background:var(--sys-surface-inverse);isolation:isolate;box-shadow:0 1px 0 color-mix(in srgb,var(--sys-border-strong) 6%,transparent),0 28px 52px -34px color-mix(in srgb,var(--sys-border-strong) 60%,transparent);position:relative;overflow:hidden}.ws-video-frame:focus{outline:none}.ws-video-btn{border-radius:inherit;width:100%;height:100%;color:var(--sys-text-inverse);font:inherit;cursor:pointer;appearance:none;background:0 0;border:0;margin:0;padding:0;display:block;position:absolute;inset:0}.ws-video-btn:focus-visible{outline:none}.ws-video-btn:focus-visible:before{content:"";z-index:3;border-radius:inherit;box-shadow:inset 0 0 0 3px var(--sys-text-brand-subtle-inverse);pointer-events:none;position:absolute;inset:0}.ws-video-poster{z-index:0;object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.16,1,.3,1);display:block;position:absolute;inset:0}.ws-video-btn:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--sys-surface-inverse) 0%,transparent) 52%,color-mix(in srgb,var(--sys-surface-inverse) 58%,transparent) 100%);position:absolute;inset:0}.ws-video-play{z-index:2;border-radius:var(--radius-round);background:var(--sys-surface-strong);width:76px;height:76px;color:var(--sys-text-inverse);box-shadow:0 0 0 2px var(--alpha-white-90),0 16px 32px -12px color-mix(in srgb,var(--sys-surface-inverse) 75%,transparent);place-items:center;margin:-38px 0 0 -38px;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;top:50%;left:50%}.ws-video-play svg{fill:currentColor;width:28px;height:28px;margin-left:4px}.ws-video-btn:focus-visible .ws-video-play{box-shadow:0 0 0 2px var(--sys-border-inverse-strong),0 0 0 5px var(--sys-border-brand),0 16px 32px -12px color-mix(in srgb,var(--sys-surface-inverse) 75%,transparent)}.ws-video-dur{z-index:2;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--sys-surface-inverse) 80%,transparent);color:var(--sys-text-inverse);font-variant-numeric:tabular-nums;padding:4px 10px;font-size:13px;font-weight:600;line-height:1.2;position:absolute;bottom:14px;right:14px}.ws-video-player{z-index:0;background:var(--sys-surface-inverse);object-fit:contain;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.ws-video-cap{gap:4px;min-width:0;margin:0;padding:0 2px;display:grid}.ws-video-title{letter-spacing:-.01em;color:var(--sys-text-strong,var(--sys-text-strong));overflow-wrap:anywhere;font-size:17px;font-weight:600;line-height:1.35}.ws-video-co{color:var(--sys-text-body,var(--sys-text-body));font-size:14px;line-height:1.4}.ws-video-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start;gap:clamp(20px,3vw,32px);margin:clamp(40px,5vw,64px) 0 0;padding:0;list-style:none;display:grid}.ws-video-row>li{min-width:0}.ws-video-row.is-single{grid-template-columns:minmax(0,1fr)}.ws-video.is-side{grid-template-columns:minmax(0,1fr);align-items:center;gap:20px}.ws-video.is-side .ws-video-cap{gap:10px;padding:0}.ws-video.is-side .ws-video-co{color:var(--sys-text-brand,var(--sys-text-brand));font-size:14px;font-weight:600}.ws-video.is-side .ws-video-title{letter-spacing:-.02em;font-size:clamp(20px,1.9vw,26px);line-height:1.25}.ws-video-meta{color:var(--sys-text-body,var(--sys-text-body));font-variant-numeric:tabular-nums;font-size:14px;line-height:1.4}@media (width>=900px){.ws-video.is-side{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(32px,4vw,64px)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.ws-video-btn:hover .ws-video-play{transform:scale(1.07)}.ws-video-btn:hover .ws-video-poster{transform:scale(1.03)}}@media (width<=560px){.ws-video-play{width:64px;height:64px;margin:-32px 0 0 -32px}.ws-video-play svg{width:24px;height:24px}.ws-video-dur{bottom:10px;right:10px}}@media (prefers-reduced-motion:no-preference){.lp-sys-atelier.lp-anim .ws-video-row>li{opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.22,.61,.36,1);transition-delay:calc(var(--d,0) * .12s + .12s);transform:translateY(14px)}.lp-sys-atelier.lp-anim .lp-section.lp-in .ws-video-row>li{opacity:1;transform:none}}
