.play-here{display:inline-flex;align-items:center;justify-content:center;background:var(--ink,#141414);color:var(--bg,#fff);border:0;border-radius:6px;padding:11px 18px;font:inherit;font-size:14px;cursor:pointer;margin:10px 8px 10px 0}.play-here:hover{opacity:.8}.play-here:focus-visible,.play-dialog button:focus-visible{outline:3px solid #777;outline-offset:3px}.play-dialog{padding:0;border:1px solid #ddd;border-radius:12px;width:min(1200px,96vw);max-width:96vw;max-height:94dvh;background:#fff;color:#141414;box-shadow:0 24px 100px #0006}.play-dialog::backdrop{background:#141414c9;backdrop-filter:blur(8px)}.play-toolbar{display:flex;align-items:center;gap:8px;padding:14px 18px}.play-toolbar h2{font:600 18px/1.3 sans-serif;margin:0 auto 0 0}.play-toolbar button{font:inherit;font-size:13px;background:#f1f1ef;border:1px solid #ddd;border-radius:5px;padding:8px 12px;cursor:pointer}.play-stage{height:min(68dvh,675px);background:#111}.play-stage iframe{border:0;width:100%;height:100%;display:block;background:#111}.play-stage:fullscreen{height:100vh;width:100vw}.play-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 18px;font-size:12px}.play-footer p{margin:0}.play-footer a{color:inherit;flex-shrink:0}@media(max-width:640px){.play-toolbar{flex-wrap:wrap;padding:10px}.play-toolbar h2{width:100%;font-size:16px}.play-stage{height:60dvh}.play-footer{display:block}.play-footer a{display:block;margin-top:8px}}
.play-dialog{margin:auto}.play-stage{position:relative}
.play-dialog.is-expanded{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border:0;border-radius:0}.play-dialog.is-expanded[open]{display:flex;flex-direction:column}.play-dialog.is-expanded .play-stage{height:auto;flex:1;min-height:0}.play-dialog.is-expanded .play-toolbar,.play-dialog.is-expanded .play-footer{flex-shrink:0}
.play-inline{margin:20px 0 32px;border:1px solid var(--line,#ddd);border-radius:8px;overflow:hidden;background:#111}.play-inline-stage{position:relative;aspect-ratio:16/9;background:#111}.play-inline.is-tall .play-inline-stage{aspect-ratio:16/10}.play-inline-stage iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block;background:#111}.play-inline-stage:fullscreen{aspect-ratio:auto;width:100vw;height:100vh}.play-inline-wait{position:absolute;inset:0;margin:0;display:flex;align-items:center;justify-content:center;color:#bbb;font-size:13px}.play-inline-bar{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#fff;color:#141414;font-size:12px;border-top:1px solid var(--line,#ddd)}.play-inline-bar span{margin-right:auto}.play-inline-bar button{font:inherit;font-size:12px;background:#f1f1ef;border:1px solid #ddd;border-radius:5px;padding:6px 10px;cursor:pointer}.play-inline-bar a{color:inherit}@media(max-width:640px){.play-inline-bar{flex-wrap:wrap}.play-inline-bar span{width:100%}}
.work-carousel{overflow-x:auto;mask-image:none;-webkit-mask-image:none;scroll-snap-type:x proximity;cursor:auto}.work-carousel.is-marquee-ready .card{animation:none;transform:none;scroll-snap-align:start}.work-carousel .marquee-clone{display:none!important}
