@keyframes lsvWallUp{to{transform:translateY(-50%)}}@keyframes lsvWallDown{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.plyo .lsv{--lsv-t-display:clamp(44px,6.6vw,96px);--lsv-t-man:clamp(30px,4vw,60px);--lsv-t-fbm:clamp(36px,4.4vw,68px)}.plyo .lsv-hero{background:var(--ink-950);height:100svh;min-height:640px;position:relative;overflow:hidden}.plyo .lsv-wall{grid-template-columns:repeat(5,1fr);gap:3px;display:grid;position:absolute;inset:-8svh 0}.plyo .lsv-wcol{overflow:hidden}.plyo .lsv-wcol .in{animation:lsvWallUp var(--dur,90s)linear infinite;will-change:transform;flex-direction:column;gap:3px;display:flex}.plyo .lsv-wcol.down .in{animation-name:lsvWallDown}.plyo .lsv-wcol img{background:var(--ink-950);width:100%;height:auto;display:block}.plyo .lsv-hero-scrim{z-index:2;pointer-events:none;background:linear-gradient(#0a0c0e4d 0%,#0a0c0e2e 42%,#0a0c0ec7 100%);position:absolute;inset:0}.plyo .lsv-hero-inner{z-index:6;position:absolute;bottom:64px;left:0;right:0}.plyo .lsv-crumb{font-family:var(--font-mono);font-size:var(--fs-12);letter-spacing:.06em;color:var(--on-dark-2);align-items:center;gap:10px;margin-bottom:22px;display:flex}.plyo .lsv-crumb .dot{background:var(--green-on-dark);width:6px;height:6px}.plyo .lsv-hero h1{font-weight:400;font-size:var(--lsv-t-display);letter-spacing:-.03em;color:#fff;line-height:1.02}.plyo .lsv-sub{font-size:var(--fs-18);color:#ffffffc7;text-wrap:pretty;max-width:32em;margin-top:20px;line-height:1.55}.plyo .lsv-man{background:var(--bg);padding:190px 0}.plyo .lsv-man.gray{background:var(--gray-25);border-top:1px solid var(--line)}.plyo .lsv-man p{font-size:var(--lsv-t-man);letter-spacing:-.03em;color:var(--ink-4);text-wrap:pretty;max-width:19em;line-height:1.16}.plyo .lsv-man em{color:var(--ink);font-style:normal}.plyo .lsv-man .lsv-k{margin-top:44px}.plyo .lsv-k{font-family:var(--font-mono);font-size:var(--fs-12);letter-spacing:.08em;color:var(--ink-3);align-items:center;gap:10px;display:flex}.plyo .lsv-k:before{content:"";background:var(--green);flex:none;width:7px;height:7px}.plyo .lsv-gw{background:var(--ink-950);padding-bottom:3px}.plyo .lsv-grow{gap:3px;margin-top:3px;display:grid}.plyo .lsv-grow.r1{grid-template-columns:2fr 1fr;height:min(74vh,44vw)}.plyo .lsv-grow.r2{grid-template-columns:1fr 1fr 1fr;height:min(46vh,27vw)}.plyo .lsv-grow.r3{grid-template-columns:1fr 1fr;height:min(66vh,37vw)}.plyo .lsv-tile{background:var(--ink-950);position:relative;overflow:hidden}.plyo .lsv-tile>img,.plyo .lsv-tile>video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.plyo .lsv-phv{z-index:4;font-family:var(--font-mono);font-size:var(--fs-10);letter-spacing:.05em;color:var(--on-dark-3);text-align:center;border:1px dashed #ffffff38;place-items:center;padding:8px;display:grid;position:absolute;inset:10px}.plyo .lsv-fbm{background:var(--ink-950);height:100svh;min-height:560px;position:relative;overflow:hidden}.plyo .lsv-fbm>img,.plyo .lsv-fbm>video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.plyo .lsv-fbm .scr{background:linear-gradient(#0a0c0e00 12%,#0a0c0ee0 100%);position:absolute;inset:0}.plyo .lsv-fbm .say{z-index:6;position:absolute;bottom:96px;left:0;right:0}.plyo .lsv-fbm h2{color:#fff;font-weight:400;font-size:var(--lsv-t-fbm);letter-spacing:-.03em;max-width:12em;line-height:1.05}.plyo .lsv-fbm .say p{color:#ffffffe0;font-size:var(--fs-17);text-wrap:pretty;max-width:30em;margin-top:16px;line-height:1.6}@media (max-width:900px){.plyo .lsv-wall{grid-template-columns:repeat(3,1fr)}.plyo .lsv-wall .lsv-wcol:nth-child(n+4){display:none}.plyo .lsv-hero-inner{bottom:44px}.plyo .lsv-man{padding:110px 0}.plyo .lsv-grow.r1,.plyo .lsv-grow.r2,.plyo .lsv-grow.r3{grid-template-columns:1fr 1fr;height:auto}.plyo .lsv-grow .lsv-tile{height:32vw;min-height:150px}.plyo .lsv-grow.r1>.lsv-tile:first-child{grid-column:1/-1;height:56vw;min-height:0}.plyo .lsv-grow.r1>.lsv-tile:nth-child(2){grid-column:1/-1;height:100vw;min-height:0}.plyo .lsv-grow.r2>.lsv-tile:nth-child(3){grid-column:1/-1;height:52vw;min-height:0}.plyo .lsv-fbm{height:72svh;min-height:420px}.plyo .lsv-fbm .say{bottom:56px}}@media (prefers-reduced-motion:reduce){.plyo .lsv-wcol .in{animation:none}}
