.pt-video{width:100%;max-width:100%;color:var(--ink);background:0 0}.pt-video-frame{background:#111;width:100%;position:relative}.pt-video-frame video,.pt-video-poster{object-fit:contain;width:100%;max-width:100%;height:auto;aspect-ratio:var(--video-ratio);background:#111;display:block}.pt-play{color:var(--paper);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;inset:0}.pt-play-mark{border:1px solid var(--paper);background:var(--ink);width:4.5rem;height:4.5rem;color:var(--paper);place-items:center;display:grid}.pt-play-mark svg{width:1.15rem;height:1.15rem;margin-left:.14rem}.pt-play:hover .pt-play-mark,.pt-play:focus-visible .pt-play-mark{background:var(--paper);color:var(--ink);border-color:var(--ink)}.pt-play:focus-visible{outline:none}.pt-play:focus-visible .pt-play-mark{outline:2px solid var(--paper);outline-offset:4px}.pt-video-message{border-top:var(--rule-width) solid var(--ink);color:var(--ink);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;margin:0;padding:.7rem 0 0;font-size:.6875rem}.pt-controls{--pt-fill:var(--ink);--pt-track:color-mix(in srgb, var(--ink) 50%, transparent);border-top:var(--rule-width) solid var(--ink);min-height:2.75rem;color:var(--ink);font-family:var(--font-display);letter-spacing:.04em;align-items:center;gap:.85rem;padding-top:.45rem;font-size:.6875rem;display:flex}.pt-controls button,.pt-controls input{color:inherit;font:inherit;background:0 0;border:0;border-radius:0}.pt-icon-button,.pt-captions{cursor:pointer;flex:none;place-items:center;width:1.75rem;height:1.75rem;padding:0;display:grid}.pt-icon-button svg{width:.95rem;height:.95rem;display:block}.pt-captions{letter-spacing:.08em;font-size:.625rem}.pt-icon-button[aria-pressed=true],.pt-captions[aria-pressed=true]{border-bottom:1px solid}.pt-controls button:focus-visible,.pt-controls input:focus-visible{outline-offset:3px;outline:2px solid}.pt-timeline,.pt-volume{appearance:none;cursor:pointer;background:linear-gradient(var(--pt-fill), var(--pt-fill)) 0 50% / var(--progress,0%) 1px no-repeat, linear-gradient(var(--pt-track), var(--pt-track)) 0 50% / 100% 1px no-repeat;height:1rem;margin:0}.pt-timeline{flex:auto;min-width:4rem}.pt-volume{flex:0 0 4.25rem;width:4.25rem}.pt-timeline::-webkit-slider-runnable-track{background:0 0;height:1px}.pt-volume::-webkit-slider-runnable-track{background:0 0;height:1px}.pt-timeline::-webkit-slider-thumb{appearance:none;background:var(--pt-fill);border:0;border-radius:0;width:.55rem;height:.55rem;margin-top:-.25rem}.pt-volume::-webkit-slider-thumb{appearance:none;background:var(--pt-fill);border:0;border-radius:0;width:.55rem;height:.55rem;margin-top:-.25rem}.pt-timeline::-moz-range-track{background:0 0;border:0;height:1px}.pt-volume::-moz-range-track{background:0 0;border:0;height:1px}.pt-timeline::-moz-range-thumb{background:var(--pt-fill);border:0;border-radius:0;width:.55rem;height:.55rem}.pt-volume::-moz-range-thumb{background:var(--pt-fill);border:0;border-radius:0;width:.55rem;height:.55rem}.pt-time{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.pt-video:fullscreen{box-sizing:border-box;width:100%;height:100%;color:var(--paper);background:#111;flex-direction:column;justify-content:center;padding:0;display:flex}.pt-video:fullscreen .pt-video-frame{flex:auto;justify-content:center;align-items:center;min-height:0;display:flex}.pt-video:fullscreen .pt-video-frame video,.pt-video:fullscreen .pt-video-poster{width:auto;max-width:100%;height:auto;max-height:100%}.pt-video:fullscreen .pt-controls{--pt-fill:var(--paper);--pt-track:#f2f0e973;color:var(--paper);background:#111;border-top-color:#f2f0e959;flex:none;margin:0;padding:.7rem 1rem .9rem}video::cue{color:#f2f0e9;background:#111111b8}@media (max-width:40rem){.pt-controls{flex-wrap:wrap;row-gap:.35rem}.pt-timeline{flex:1 0 100%;order:5}}@media (forced-colors:active){.pt-timeline,.pt-volume{appearance:auto;background:0 0}.pt-timeline::-webkit-slider-thumb{appearance:auto}.pt-volume::-webkit-slider-thumb{appearance:auto}}@media (prefers-reduced-motion:reduce){.pt-video,.pt-video *{transition:none;animation:none}}
