/* Entered: the moving image opens the page; its original 16:9 frame stays intact. */
html[data-entered-page="video-v3"],html[data-entered-page="video-v3"] body{height:auto;overflow-x:hidden;overflow-y:auto;background:#050707}
html[data-entered-page="video-v3"] .site-shell,html[data-entered-page="video-v3"] .foreground-stage{height:auto;overflow:visible}
html[data-entered-page="video-v3"] .site-header{background:linear-gradient(#020505b8,transparent);text-shadow:0 1px 12px #000;}
html[data-entered-page="video-v3"] .content-layer--work{position:static;display:block;height:auto;padding:0 0 90px;overflow:visible;animation:none}
html[data-entered-page="video-v3"] .work-shell--entered{display:block;width:100%;height:auto;max-height:none;min-height:0;margin:0;padding:0;overflow:visible;background:transparent;border:0;box-shadow:none}
html[data-entered-page="video-v3"] [hidden]{display:none!important}
.entered-moving-image{margin:0}
.entered-player{position:relative;isolation:isolate;background:#020303;width:100%;overflow:hidden}
.entered-player video{display:block;width:100%;height:auto;max-height:100svh;aspect-ratio:16/9;object-fit:contain;background:#020303;outline-offset:-4px}
.entered-start{position:absolute;z-index:2;inset:0;display:flex;justify-content:center;align-items:center;width:100%;color:#f0eee6;border:0;background:linear-gradient(transparent,#02050514);font:italic 29px/1.2 var(--reading-font,Georgia,serif);text-shadow:0 2px 18px #000;cursor:pointer;letter-spacing:.01em}
.entered-start:hover{background:#02050520;text-decoration:underline;text-underline-offset:9px;text-decoration-thickness:1px}
.entered-start:focus-visible{outline:1px solid #ecebe2;outline-offset:-10px}
.entered-player-controls{position:absolute;z-index:3;bottom:0;left:0;right:0;display:flex;align-items:center;gap:18px;min-height:72px;padding:22px 4.2vw 10px;color:#eeeae0;background:linear-gradient(transparent,#020505bd);transition:opacity .25s ease;opacity:1}
.entered-player.is-ready:not(.has-started) .entered-player-controls{visibility:hidden}
.entered-player.is-playing:not(:hover):not(:focus-within):not(.show-controls) .entered-player-controls{opacity:0;pointer-events:none}
.entered-player-controls button{min-height:44px;color:inherit;background:none;border:0;padding:5px 2px;font:inherit;cursor:pointer;text-shadow:0 1px 7px #000}
.entered-player-controls .entered-play{min-width:62px;text-align:left;font-family:var(--reading-font,Georgia,serif);font-size:19px}
.entered-player-controls .entered-play:hover{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}
.entered-seek{appearance:none;-webkit-appearance:none;flex:1;min-width:45px;height:32px;margin:0;background:transparent;cursor:pointer;--entered-progress:0%}
.entered-seek::-webkit-slider-runnable-track{height:2px;background:linear-gradient(to right,#edece3 0 var(--entered-progress),#deded266 var(--entered-progress) 100%)}
.entered-seek::-moz-range-track{height:2px;background:#deded266}
.entered-seek::-moz-range-progress{height:2px;background:#edece3}
.entered-seek::-webkit-slider-thumb{-webkit-appearance:none;width:8px;height:8px;border-radius:50%;background:#edece3;border:0;margin-top:-3px}
.entered-seek::-moz-range-thumb{width:8px;height:8px;border-radius:50%;background:#edece3;border:0}
.entered-seek:disabled{opacity:.4;cursor:default}
.entered-time{font:12px/1.2 Arial,Helvetica,sans-serif;white-space:nowrap;font-variant-numeric:tabular-nums;opacity:.8}
.entered-player-controls .entered-fullscreen{display:flex;align-items:center;justify-content:center;width:44px;flex:0 0 44px}
.entered-player-controls button:focus-visible,.entered-seek:focus-visible{outline:1px solid #e5e6d7;outline-offset:2px}
.entered-video-caption{margin:0;padding:13px 4.2vw 0;font:12px/1.5 Arial,Helvetica,sans-serif;opacity:.56;letter-spacing:.035em}
.entered-video-feedback{margin:16px 4.2vw;font-size:17px;line-height:1.45}
.entered-player.native-controls .entered-player-controls,.entered-player.native-controls .entered-start{display:none!important}
.entered-player:fullscreen{display:flex;align-items:center;justify-content:center;background:#020303;width:100%;height:100%;padding:0}
.entered-player:fullscreen video{width:100%;height:100%;max-height:100%;aspect-ratio:auto;object-fit:contain}
html[data-entered-page="video-v3"] .entered-header{display:block;margin:34px 4.2vw 26px;max-width:1020px}
html[data-entered-page="video-v3"] .entered-header h2{max-width:100%;font-size:clamp(32px,4vw,62px);line-height:1.08;font-weight:400;margin:0;}
html[data-entered-page="video-v3"] .entered-header>p{margin:20px 0 0;max-width:none;text-align:left;font-size:17px;opacity:.58}
html[data-entered-page="video-v3"] .work-topline{margin:0 4.2vw 68px;max-width:none;justify-content:space-between;align-items:center;z-index:5}
html[data-entered-page="video-v3"] .work-topline .layer-back,html[data-entered-page="video-v3"] .work-info summary{font-size:17px;opacity:.76;}
.entered-info .work-info__body{width:min(500px,calc(100vw - 48px));max-height:min(360px,calc(100svh - 160px));background:#0b1010;border-color:#bcc7c526;box-shadow:0 20px 55px #0009}
.entered-statement{margin:0;font:inherit;line-height:1.45}
html[data-entered-page="video-v3"] .entered-stills{width:min(880px,calc(100% - 8.4vw));margin:0 auto;padding:30px 0 0;border-top:1px solid #e6ebe31a;scroll-margin-top:90px}
.entered-stills h3{margin:0 0 24px;font:400 23px/1.2 var(--reading-font,Georgia,serif);opacity:.7}
html[data-entered-page="video-v3"] .entered-stills .self-sequence{display:block;flex:none;width:100%;height:auto;min-height:0;max-height:none;padding:0;overflow:visible}
html[data-entered-page="video-v3"] .entered-stills .film-still{display:block;height:auto;min-height:0;margin:0}
html[data-entered-page="video-v3"] .entered-stills .film-still img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}
html[data-entered-page="video-v3"] .entered-stills .page-controls{display:flex;justify-content:space-between;align-items:center;margin-top:15px;opacity:.7}
html[data-entered-page="video-v3"] .page-controls button,html[data-entered-page="video-v3"] .page-controls a,html[data-entered-page="video-v3"] .page-controls span{font-size:15px;letter-spacing:0;}
@media(max-width:860px){
 html[data-entered-page="video-v3"] .site-header{background:#050707f2;}
 html[data-entered-page="video-v3"] .content-layer--work{padding-top:64px;padding-bottom:56px}
 html[data-entered-page="video-v3"] .entered-header{margin:28px 24px 22px;}
 html[data-entered-page="video-v3"] .entered-header h2{font-size:clamp(31px,7.4vw,48px);line-height:1.1}
 html[data-entered-page="video-v3"] .entered-header>p{font-size:16px;margin-top:18px}
 html[data-entered-page="video-v3"] .work-topline{margin:0 24px 46px;gap:14px}
 html[data-entered-page="video-v3"] .work-topline .layer-back,html[data-entered-page="video-v3"] .work-info summary{font-size:15px}
 html[data-entered-page="video-v3"] .entered-stills{width:calc(100% - 48px);padding-top:25px}
 .entered-video-caption{padding:12px 24px 0;font-size:11px}
 .entered-start{font-size:24px;}
 .entered-player-controls{gap:10px;padding:13px 16px 4px;min-height:62px}
 .entered-player-controls .entered-play{min-width:47px;font-size:17px}
 .entered-time{font-size:11px;}
 .entered-player-controls .entered-fullscreen{width:44px;flex-basis:44px;}
}
@media(pointer:coarse){.entered-player.is-playing:not(:hover):not(:focus-within):not(.show-controls) .entered-player-controls{opacity:1;pointer-events:auto}}
@media(max-width:380px){.entered-player-controls{gap:7px;padding-inline:10px}.entered-time{font-size:10px}.entered-player-controls .entered-play{min-width:42px;font-size:16px}}
@media(prefers-reduced-motion:reduce){html[data-entered-page="video-v3"] *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media screen{html[data-entered-page="video-v3"] .site-environment--quiet{opacity:.07}}
