.institutional-reel{--reel-bg: #070709;--reel-white: #f5f5f7;--reel-gold: #f7d406;--reel-control: 44px;--reel-inset: clamp(.75rem, 2vw, 2rem);--reel-cursor: 96px;position:relative;width:100%;max-width:none;color:var(--reel-white);background:var(--reel-bg)}.institutional-reel-stage{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;padding:0;overflow:clip;text-align:center}.institutional-reel-frame{position:relative;display:block;width:100%;max-width:none;aspect-ratio:16 / 9}.institutional-reel-stage video{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;max-width:none;object-fit:contain}.institutional-reel-prompt{position:absolute;left:var(--reel-inset);bottom:var(--reel-inset);display:flex;align-items:center;justify-content:center;gap:.6rem;min-height:var(--reel-control);padding:.65rem 1rem;border-radius:2rem;background:var(--reel-gold);color:var(--reel-bg);font-size:.75rem;line-height:1.3;pointer-events:none}.institutional-reel-pause{position:absolute;right:var(--reel-inset);bottom:var(--reel-inset);width:var(--reel-control);height:var(--reel-control);display:grid;place-items:center;background:#070709dd;color:var(--reel-white);border-radius:50%}.institutional-reel-sound{position:absolute;left:var(--reel-inset);top:var(--reel-inset);padding:.5rem;background:#070709dd;border-radius:50%;pointer-events:none}.institutional-reel :is(button,a):focus-visible{outline:2px solid var(--reel-gold);outline-offset:5px}.institutional-reel button:disabled{cursor:default}.institutional-reel[data-failed=true] :is(.institutional-reel-prompt,.institutional-reel-pause,.institutional-reel-sound){display:none}.institutional-reel-message{padding:1rem var(--reel-inset);font-size:.85rem;line-height:1.6;background:var(--reel-bg);color:var(--reel-white)}.institutional-reel-message a{text-decoration:underline;text-underline-offset:.2em;color:var(--reel-gold)}.reel-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media (hover: hover) and (pointer: fine){.institutional-reel-stage{cursor:none}.institutional-reel-prompt{left:var(--reel-pointer-x, 50%);top:var(--reel-pointer-y, 50%);bottom:auto;width:var(--reel-cursor);height:var(--reel-cursor);padding:.75rem;flex-direction:column;gap:.35rem;border-radius:50%;transform:translate(-50%,-50%);opacity:0;transition:opacity .18s ease}.institutional-reel-stage:hover .institutional-reel-prompt,.institutional-reel-stage:focus-visible .institutional-reel-prompt{opacity:1}}@media (prefers-reduced-motion: reduce){.institutional-reel-prompt{transition:none}}
