.em-video-player-surface,.em-video-player-surface iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.em-video-cover{position:absolute;inset:0;z-index:1;overflow:hidden;background:#252329;pointer-events:none}.em-video-cover-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 43%;filter:saturate(.76) contrast(1.08)}.em-video-cover-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgb(9 10 11 / 45%),transparent 72%),linear-gradient(0deg,rgb(5 8 8 / 91%),transparent 68%),linear-gradient(180deg,rgb(5 8 8 / 35%),transparent 30%)}.em-video-cover-copy{position:absolute;inset:6% 5% 17%;display:flex;flex-direction:column;justify-content:space-between;color:#fff}.em-video-cover-kicker,.em-video-cover-meta{font:10px/1.3 AtkinsonMono,monospace;letter-spacing:.16em;text-transform:uppercase}.em-video-cover-kicker span{margin:0 .7em;opacity:.65}.em-video-cover-bottom{width:min(650px,76%)}.em-video-cover-name{margin:0 0 clamp(14px,2.8vw,34px);font:400 clamp(44px,7.6vw,98px)/.91 GoodDirectionSans,sans-serif;letter-spacing:-.052em}.em-video-cover-meta{display:flex;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid rgb(255 255 255 / 65%)}.em-video-loading{position:absolute;z-index:2;top:50%;right:6%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;color:#fff;font:9px/1.4 AtkinsonMono,monospace;letter-spacing:.12em;text-transform:uppercase}.em-video-loading-mark{width:54px;height:54px;border:1px solid rgb(255 255 255 / 75%);border-radius:50%;background:#0a0c0e38;animation:em-video-breathe 2.4s ease-in-out infinite alternate}@keyframes em-video-breathe{0%{transform:scale(.88);opacity:.55}to{transform:scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.em-video-loading-mark{animation:none}}.em-video-fallback{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:24px;background:#101813;color:#f5f2e8;font:10px/1.4 AtkinsonMono,monospace;text-align:center}.em-video-fallback-title{font:400 clamp(19px,3vw,30px)/1.2 GoodDirectionSans,sans-serif}.em-video-fallback a{min-height:44px;display:inline-flex;align-items:center;color:#f5f2e8;font:10px AtkinsonMono,monospace;letter-spacing:.08em;text-decoration:underline;text-underline-offset:4px}.em-video-resume{position:absolute;z-index:2;top:50%;right:6%;display:grid;place-items:center;width:76px;height:76px;transform:translateY(-50%);border:1px solid rgb(255 255 255 / 85%);border-radius:50%;color:#fff;background:#060a0b5c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:auto;transition:background .25s ease,scale .25s ease}.em-video-resume:hover{background:#070f0dbf;scale:1.07}.em-video-resume svg{width:25px;height:25px;margin-left:3px}.em-video-controls{position:absolute;z-index:2;right:0;bottom:0;left:0;display:flex;align-items:center;gap:12px;padding:50px 18px 16px;color:#fff;background:linear-gradient(transparent,#08100be0);transition:opacity .25s ease,transform .25s ease}.em-video-frame[data-playing=true] .em-video-controls{opacity:0;transform:translateY(8px)}.em-video-frame:is(:hover,:focus-within) .em-video-controls{opacity:1;transform:none}.em-video-controls button{display:grid;flex:none;place-items:center;width:36px;height:36px;border:1px solid transparent;border-radius:50%;color:inherit;transition:background .2s ease,border-color .2s ease}.em-video-controls button:hover,.em-video-controls button:focus-visible,.em-video-resume:focus-visible{outline:none;border-color:#ffffffbf;background:#ffffff26}.em-video-controls svg{width:19px;height:19px}.em-video-time{flex:none;font:10px AtkinsonMono,monospace;letter-spacing:.03em}.em-video-controls input[type=range]{flex:1;min-width:30px;height:24px;appearance:none;-webkit-appearance:none;background:transparent;cursor:pointer}.em-video-controls input[type=range]::-webkit-slider-runnable-track{height:2px;background:linear-gradient(to right,#e6eadc var(--video-progress),rgb(255 255 255 / 38%) var(--video-progress))}.em-video-controls input[type=range]::-moz-range-track{height:2px;background:#ffffff61}.em-video-controls input[type=range]::-moz-range-progress{height:2px;background:#e6eadc}.em-video-controls input[type=range]::-webkit-slider-thumb{width:11px;height:11px;margin-top:-4.5px;appearance:none;-webkit-appearance:none;border-radius:50%;background:#e6eadc}.em-video-controls input[type=range]::-moz-range-thumb{width:11px;height:11px;border:0;border-radius:50%;background:#e6eadc}.em-video-controls input[type=range]:focus-visible{outline:1px solid #fff;outline-offset:3px}.em-video-mobile-close{display:none}.em-video-modal{width:min(100%,calc((100dvh - 180px)*1.77778))}.em-video-caption{display:flex;align-items:start;justify-content:space-between;gap:24px;padding:16px 0 0;color:#ffffffc7}.em-video-caption-copy{flex:1;min-width:0;max-width:65ch}.em-video-caption p{margin:0;font-size:13px;line-height:1.6}.em-video-caption p+p{margin-top:8px}.em-video-caption-copy a{color:#fff;text-decoration:underline;text-underline-offset:3px}.em-video-caption-copy a:focus-visible{outline:1px solid #fff;outline-offset:3px}.em-video-links{display:flex;flex:none;flex-direction:column;align-items:flex-end;gap:6px}.em-video-share{display:inline-flex;align-items:center;min-height:30px;padding:0;border:0;background:none;color:#fff;font:10px/1.4 AtkinsonMono,monospace;letter-spacing:.08em;text-decoration:underline;text-underline-offset:4px;text-transform:uppercase;cursor:pointer}.em-video-share:focus-visible{outline:1px solid #fff;outline-offset:3px}@media(max-width:767.98px),(hover:none)and (pointer:coarse)and (max-height:600px){.em-video-overlay{padding:0;width:100vw;height:100dvh;background:#000}.em-video-backdrop{display:none}.em-video-modal{width:100%;max-width:none;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;animation:none}.em-video-header{display:none}.em-video-frame{width:100%;height:auto;max-height:100%;aspect-ratio:16 / 9;flex:none;box-shadow:none;--tw-ring-shadow: 0 0 #0000}.em-video-caption{position:absolute;right:16px;bottom:calc(20px + env(safe-area-inset-bottom));left:16px;flex-direction:column;gap:8px;padding:0}.em-video-caption p{font-size:12px}.em-video-links{align-items:flex-start}.em-video-cover-copy{inset:13px 15px 52px}.em-video-cover-kicker,.em-video-cover-meta{font-size:9px;letter-spacing:.09em}.em-video-cover-bottom{width:72%}.em-video-cover-name{margin-bottom:8px;font-size:clamp(28px,7.8vw,42px)}.em-video-cover-meta{padding-top:6px}.em-video-resume{right:5%;width:50px;height:50px}.em-video-resume svg{width:21px;height:21px}.em-video-loading{right:5%;font-size:7px}.em-video-loading-mark{width:46px;height:46px}.em-video-controls{gap:5px;padding:30px 8px 5px}.em-video-time{font-size:9px}.em-video-controls button{width:34px;height:34px}.em-video-mobile-close{display:flex;position:absolute;z-index:2;top:calc(8px + env(safe-area-inset-top));right:calc(8px + env(safe-area-inset-right));width:44px;height:44px;align-items:center;justify-content:center;border-radius:50%;background:#0000008c;color:#fff}.em-video-mobile-close:focus-visible{outline:2px solid #fff;outline-offset:-4px}}@media(orientation:landscape)and (max-height:600px)and (hover:none)and (pointer:coarse){.em-video-caption{display:none}.em-video-frame{width:100%;height:100%;max-height:none;aspect-ratio:auto}.em-video-player-surface iframe{inset:50% auto auto 50%;width:max(100%,177.778dvh);height:max(100%,56.25vw);transform:translate(-50%,-50%)}}@media(hover:none){.em-video-frame[data-playing=true] .em-video-controls{opacity:.82;transform:none}}
