.play-page{--play-radius:12px;width:min(1180px,88%);margin:0 auto;padding:4.5rem 0 5rem;background:transparent}.play-grid{display:grid;grid-template-columns:1fr;gap:3.25rem 3.5rem}.play-card{display:flex;flex-direction:column;min-width:0;position:relative}.play-card:focus-within,.play-card:hover{z-index:2}.play-thumb{display:block;width:100%;padding:0;border:0;background:transparent;cursor:pointer;text-align:left}.play-thumb__frame{position:relative;overflow:hidden;aspect-ratio:16/9;border-radius:var(--play-radius);background:#e8e6e0;box-shadow:3px 4px 23px 0 rgba(0,0,0,.25);transform:scale(1);transform-origin:center center;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease}.play-thumb:focus-visible .play-thumb__frame,.play-thumb:hover .play-thumb__frame{transform:scale(1.04);box-shadow:4px 10px 28px 0 rgba(0,0,0,.28)}.play-thumb__frame video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.play-caption{margin:.7rem 0 0;color:#a6a6a6;font-family:var(--font-afacad);font-size:clamp(.95rem,1.2vw,1.125rem);font-weight:400;line-height:1.5}.play-modal{position:fixed;inset:0;z-index:400;display:flex;align-items:center;justify-content:center;padding:32px 20px;background:rgba(36,32,28,.45)}.play-modal__frame{width:min(1080px,92vw);overflow:hidden;border-radius:var(--play-radius);background:#111;box-shadow:3px 4px 23px 0 rgba(0,0,0,.35)}.play-modal__frame video{display:block;width:100%;max-height:82vh;-o-object-fit:contain;object-fit:contain;background:#111}.play-modal__close{position:absolute;top:18px;right:22px;width:40px;height:40px;border:0;border-radius:999px;background:hsla(42,31%,94%,.92);color:#737373;font-size:28px;line-height:1;cursor:pointer}.play-modal__close:focus-visible,.play-modal__close:hover{background:#f4f1ea;color:#363636}@media (min-width:768px){.play-page{padding:5.5rem 0 7rem}.play-grid{grid-template-columns:1fr 1fr;gap:4rem 3.75rem}}@media (prefers-reduced-motion:reduce){.play-thumb__frame{transition:none}.play-thumb:focus-visible .play-thumb__frame,.play-thumb:hover .play-thumb__frame{transform:none}}@media screen and (max-width:767px){.play-page{padding:3.25rem 0 4rem}}