:root{color-scheme:light;--contact-ink: #252825;--contact-paper: #f0eee7;--contact-gray: #b3b1a7;--contact-terra: #d06445;--media-accent-color: #d06445;--media-border-radius: 2px;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-synthesis:none}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--contact-paper);color:var(--contact-ink)}a{color:inherit}.page{width:min(1440px,100%);margin-inline:auto;padding:0 clamp(18px,4.6vw,78px)}.site-header{min-height:89px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #bebdb4}.wordmark{font-size:clamp(24px,2.5vw,35px);letter-spacing:-.09em;text-decoration:none;font-weight:900;line-height:1}.wordmark-ring{letter-spacing:-.11em}.wordmark-dot{color:var(--contact-terra)}.header-meta,.eyebrow,.section-rule,.player-caption,.site-footer,.shortcuts,.timeline-header,.stage-top,.toolbar-index{font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;letter-spacing:.08em;font-size:10px;font-weight:600}.header-meta{font-size:9px}.intro{display:grid;grid-template-columns:1.5fr .5fr;gap:28px;align-items:end;padding:clamp(52px,6vw,92px) 0 40px}.eyebrow{margin:0 0 28px;color:#6c6c63}.tag-square{display:inline-block;height:8px;width:8px;margin-right:7px;background:var(--contact-terra)}h1{font-family:Helvetica Neue,Arial,sans-serif;font-weight:750;font-size:clamp(52px,7vw,108px);line-height:.96;letter-spacing:-.085em;margin:0}h1 em{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.065em}.intro-copy{max-width:265px;margin:0 0 9px auto;font-size:13px;line-height:1.7;color:#555951}.section-rule{border-top:1px solid #a6a69c;padding:14px 0 16px;display:flex;justify-content:space-between;gap:10px}.contact-player,.contact-container{display:block;width:100%}.contact-container{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:#121717;color:#f0eee7;isolation:isolate}.contact-container video{display:block;width:100%;height:100%;object-fit:cover}.stage-top{position:absolute;z-index:1;left:clamp(16px,2.2vw,32px);right:clamp(16px,2.2vw,32px);top:clamp(14px,2.2vw,28px);display:flex;justify-content:space-between;gap:12px;text-shadow:0 2px 10px #000;pointer-events:none}.stage-top>span{display:inline-flex;align-items:center;gap:7px}.live-dot{width:6px;height:6px;background:var(--contact-terra)}.center-play{position:absolute;z-index:2;left:50%;top:43%;translate:-50% -50%;border:1px solid rgba(240,238,231,.75);border-radius:50%;width:clamp(58px,7vw,92px);height:clamp(58px,7vw,92px);display:grid;place-items:center;color:#f0eee7;background:#1d201ea3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer}.center-play .icon{width:28px;height:28px;margin-left:2px}.center-play:not([data-paused]){visibility:hidden;pointer-events:none}.center-play:hover{background:#d06445}.contact-controls{position:absolute;z-index:3;inset:auto 0 0;color:#f0eee7;padding:clamp(12px,2.3vw,32px);background:linear-gradient(to top,#080a0af5,#080a0acc 62%,#080a0a00);transition:opacity .22s ease}.contact-controls:not([data-visible]):not(:has(:focus-visible)){opacity:0;pointer-events:none}.contact-control-surface{max-width:100%}.timeline-header{display:flex;justify-content:space-between;margin-bottom:9px;color:#efebe1}.timeline-id{color:#e28b73;margin-left:14px}.contact-seek{position:relative;display:block;min-height:74px;cursor:pointer;touch-action:none;outline-offset:5px}.contact-strip{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:5px;pointer-events:none;height:clamp(44px,5.1vw,78px)}.film-frame{position:relative;min-width:0;overflow:hidden;border:1px solid rgba(240,238,231,.28);background:linear-gradient(140deg,#5b5f59,#252927)}.film-frame img{width:100%;height:100%;object-fit:cover;display:block;opacity:.91;filter:saturate(.7) contrast(.92)}.film-frame span{position:absolute;bottom:4px;left:5px;font:600 9px IBM Plex Mono,Consolas,monospace;background:#0b100eb3;padding:2px 4px;color:#fff}.timeline-track{position:absolute;left:0;right:0;bottom:0;height:5px;background:#77776e;overflow:hidden}.timeline-buffer,.timeline-fill{position:absolute;left:0;top:0;bottom:0}.timeline-buffer{width:var(--media-slider-buffer);background:#c4c4ba;opacity:.7}.timeline-fill{width:var(--media-slider-fill);background:var(--contact-terra)}.timeline-thumb{position:absolute;bottom:-3px;left:var(--media-slider-fill);width:11px;height:11px;border-radius:50%;border:2px solid #f0eee7;background:var(--contact-terra);translate:-50% 0;z-index:2}.frame-preview{position:absolute;bottom:calc(100% + 14px);left:var(--media-slider-pointer);max-width:176px;background:#181d1b;border:3px solid var(--contact-paper);box-shadow:0 12px 28px #0009;opacity:0;pointer-events:none;transform:translate(-50%);transition:opacity .16s ease}.contact-seek[data-pointing] .frame-preview{opacity:1}.frame-preview[data-hidden]{display:none}.toolbar{display:flex;align-items:center;gap:clamp(6px,1vw,14px);margin-top:9px;min-height:45px}.tool-button{display:inline-grid;place-items:center;flex:0 0 44px;width:44px;height:44px;background:transparent;color:#f0eee7;cursor:pointer;border:1px solid transparent;border-radius:2px}.tool-button:hover{background:#f0eee721}.tool-play{border:1px solid rgba(240,238,231,.35)}.icon{width:19px;height:19px}.tool-play:not([data-paused]) .icon-play,.tool-play[data-paused] .icon-pause,.tool-mute:not([data-muted]) .icon-muted,.tool-mute[data-muted] .icon-volume,.tool-fullscreen:not([data-fullscreen]) .icon-collapse,.tool-fullscreen[data-fullscreen] .icon-expand{display:none}.timecode{display:inline-flex;align-items:baseline;gap:7px;font:500 12px IBM Plex Mono,Consolas,monospace;font-variant-numeric:tabular-nums;white-space:nowrap;padding-left:5px}.timecode media-time{min-width:34px}.time-divider{color:#a1a198}.toolbar-fill{flex:1 1 auto}.volume-slider{display:flex;align-items:center;position:relative;width:84px;height:44px;cursor:pointer}.volume-track{position:relative;display:block;width:100%;height:4px;background:#f0eee757}.volume-fill{position:absolute;inset:0 auto 0 0;width:var(--media-slider-fill);background:var(--contact-paper)}.volume-thumb{position:absolute;width:9px;height:9px;border-radius:100%;background:var(--contact-paper);left:var(--media-slider-fill);translate:-50% 0}.toolbar-index{margin-left:12px;border-left:1px solid rgba(240,238,231,.3);padding-left:16px;color:#bbbcb2;white-space:nowrap}.player-caption{display:flex;justify-content:space-between;gap:12px;padding-top:14px;color:#60625c}.footnotes{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #b5b4aa;margin-top:clamp(70px,9vw,118px);padding:clamp(28px,5vw,60px) 0;gap:40px}.footnotes h2{font-size:clamp(35px,5vw,58px);font-weight:700;letter-spacing:-.065em;line-height:1.05;margin:0}.footnotes p:not(.eyebrow){max-width:480px;font-size:15px;line-height:1.75;margin:2px 0 28px;color:#565b52}.footnotes .shortcuts{font-size:10px!important;line-height:1.8!important}.site-footer{padding:22px 0 35px;border-top:1px solid #b5b4aa;display:flex;justify-content:space-between;gap:10px;color:#666960}media-time-slider:focus-visible,media-volume-slider:focus-visible,media-play-button:focus-visible,media-mute-button:focus-visible,media-fullscreen-button:focus-visible,media-dialog-close:focus-visible,.wordmark:focus-visible{outline:3px solid #f7b493;outline-offset:2px}.error-surface{position:absolute;inset:0;padding:32px;display:grid;align-content:center;justify-items:center;gap:12px;background:#181c1bed;color:#fff;text-align:center;z-index:10}.error-surface:not([data-open]){display:none}.error-close{padding:12px 24px;background:var(--contact-terra);color:#fff;border:0;cursor:pointer}@media(max-width:760px){.header-right{display:none}.intro{grid-template-columns:1fr;gap:18px;padding:54px 0 28px}.intro-copy{margin:0;max-width:530px}.contact-strip{grid-template-columns:repeat(6,minmax(0,1fr))}.film-frame:nth-child(n+7){display:none}.toolbar-index{display:none}.stage-top{font-size:8px}.footnotes{grid-template-columns:1fr}}@media(max-width:480px){.page{padding:0 12px}.site-header{min-height:70px}.header-meta{display:none}.intro{padding-top:42px}h1{font-size:clamp(44px,11vw,58px)}.section-rule,.player-caption{font-size:8px}.contact-container{aspect-ratio:3 / 4}.contact-controls{padding:12px 10px}.contact-strip{height:44px;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px}.film-frame:nth-child(n+6){display:none}.film-frame span,.timeline-header{font-size:8px}.timeline-header>span:last-child{display:none}.contact-seek{min-height:56px}.toolbar{flex-wrap:wrap;justify-content:flex-start;gap:1px}.timecode{order:-1;width:100%;padding:0 0 3px 5px;height:24px;font-size:11px}.toolbar-fill{flex:1 1 auto}.tool-button{flex-basis:42px;width:42px;height:42px}.volume-slider{width:62px}.frame-preview{max-width:110px}.site-footer{flex-direction:column}}@media(hover:none){.contact-controls{opacity:1!important;pointer-events:auto!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media(forced-colors:active){.contact-controls{background:Canvas!important;color:CanvasText}.tool-button,.center-play{border:1px solid ButtonText;color:ButtonText}.timeline-track,.timeline-fill,.volume-track,.volume-fill{background:Highlight}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tool-play:not([data-paused]) .show-when-paused,.tool-play[data-paused] .show-when-playing,.tool-mute:not([data-muted]) .show-when-muted,.tool-mute[data-muted] .show-when-unmuted,.tool-fullscreen:not([data-fullscreen]) .show-when-fullscreen,.tool-fullscreen[data-fullscreen] .show-when-not-fullscreen{display:none}@media(max-width:760px){.contact-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.film-frame:nth-child(n+6){display:block}.film-frame:nth-child(2n){display:none}.contact-controls{opacity:1!important;pointer-events:auto!important}}@media(max-width:480px){.contact-container{aspect-ratio:1 / 1}.contact-container video{object-fit:contain}.contact-controls{padding:12px;background:linear-gradient(to top,#080a0afa,#080a0ae6 65%,#080a0a00)}.contact-strip{height:48px}.contact-seek{min-height:62px}.timeline-header{font-size:10px}.film-frame span{font-size:9px}.timecode{font-size:13px;min-height:24px;color:#fff}.toolbar{gap:4px;min-height:44px}.tool-button{flex:0 0 44px;width:44px;height:44px}.volume-slider{width:72px;min-width:72px;height:44px}}.center-play:focus-visible,.tool-button:focus-visible,.contact-seek:focus-visible,.volume-slider:focus-visible{outline:3px solid #ffd0a0;outline-offset:3px}.stage-top>span{padding:5px 7px;background:#080a0abf}@media(prefers-reduced-motion:reduce){.contact-controls,.frame-preview{transition:none!important}}.film-frame{border-color:#f0eee773}.film-frame img{filter:saturate(.85) contrast(1.04)}.timeline-thumb{width:14px;height:14px;bottom:-4px;border:2px solid #f0eee7;box-shadow:0 0 0 2px #080a0a80}.tool-button{border-radius:4px;transition:background-color .16s ease}.tool-button:hover{background:#f0eee729}.timecode{letter-spacing:.02em;font-variant-numeric:tabular-nums}.contact-seek:focus-visible,.volume-slider:focus-visible,.tool-button:focus-visible,.center-play:focus-visible{outline:3px solid #ffd0a0;outline-offset:3px}@media(max-width:480px){.timeline-header{font-size:10px}.timecode{font-size:13px;line-height:1.4}.toolbar{gap:5px}.tool-button{min-width:44px;min-height:44px}.contact-controls{padding:14px 12px}}@media(prefers-reduced-motion:reduce){.tool-button{transition:none}}.timecode{display:inline-flex;align-items:center;gap:4px;padding-left:0;letter-spacing:0;font-variant-numeric:tabular-nums}.timecode media-time{min-width:0}.timeline-header{font-size:11px;letter-spacing:.04em;font-weight:600;color:#fff}.timeline-id{color:#f2a28c}.stage-top>span{background:#080a0ad1;padding:6px 8px}.contact-controls:focus-within{opacity:1!important;pointer-events:auto!important}@media(max-width:480px){.timecode{font-size:13px;gap:4px}.timeline-header{font-size:11px}.stage-top{font-size:10px}.tool-button{min-width:44px;min-height:44px}}.contact-container button,.contact-container media-play-button,.contact-container media-mute-button,.contact-container media-fullscreen-button,.contact-container media-time-slider,.contact-container media-volume-slider{-webkit-tap-highlight-color:transparent}.contact-container :focus-visible{outline:3px solid #f7b493;outline-offset:3px}
