.video-play{min-height:2.75rem;color:var(--color-forest-900);box-shadow:var(--shadow-soft), 0 0 0 1px #c9a45c59;-webkit-tap-highlight-color:transparent;background:#fffdf9f0;border-radius:999px;align-items:center;gap:.75rem;padding:.375rem 1.25rem .375rem .375rem;font-size:.95rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.video-play:focus-visible{outline:2px solid var(--color-forest-900);outline-offset:3px;box-shadow:0 0 0 3px var(--color-white-warm), var(--shadow-soft)}.video-play-disc{background:var(--color-forest-900);width:3.25rem;height:3.25rem;color:var(--color-gold-400);transition:transform .6s var(--ease-out-expo);border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.video-play:hover .video-play-disc,.video-play:focus-visible .video-play-disc{transform:scale(1.07)}.video-play-icon{width:1.3rem;height:1.3rem;margin-left:.15rem}.video-play-ring{border-radius:inherit;border:1.5px solid var(--color-gold-400);opacity:.7;pointer-events:none;position:absolute;inset:-.3rem}html.motion-ready:not(.reduce-motion) .video-play-ring{animation:video-play-pulse 2.8s var(--ease-out-expo) infinite}@keyframes video-play-pulse{0%{opacity:.8;transform:scale(.9)}70%,to{opacity:0;transform:scale(1.45)}}.video-dialog{overscroll-behavior:contain;background:#18241de6}html.motion-ready:not(.reduce-motion) .video-dialog{animation:.45s ease-out both video-dialog-fade}html.motion-ready:not(.reduce-motion) .video-dialog-frame{animation:video-dialog-rise .8s var(--ease-out-expo) both}@keyframes video-dialog-fade{0%{opacity:0}}@keyframes video-dialog-rise{0%{opacity:0;transform:translateY(1.25rem)scale(.97)}}
