.publication-film{min-width:0;padding-block:clamp(1.75rem,4vw,3rem);scroll-margin-top:1.5rem}.publication-film-home{border-top:1px solid var(--line)}.publication-film-heading{text-align:center;max-width:48rem;margin:0 auto 1.5rem}.publication-film-heading .eyebrow{margin:0 0 .65rem}.publication-film-heading :is(h1,h2){color:var(--ink);letter-spacing:-.025em;text-wrap:balance;overflow-wrap:anywhere;margin:0;font:400 clamp(1.8rem,3.3vw,2.5rem)/1.17 Georgia,serif}.publication-film-heading h1{font-size:clamp(2rem,4.5vw,3.5rem)}.publication-film-heading>p:last-child{color:var(--ink-soft);font:400 1.0625rem/1.6 var(--font-sans);max-width:45rem;margin:.9rem auto 0}.film-player-frame{aspect-ratio:16/9;background:var(--ink);border:1px solid var(--ink);width:100%;position:relative}.film-player-frame video,.film-play,.film-play img{width:100%;height:100%;display:block}.film-player-frame video{object-fit:contain}.film-player-frame video::cue{color:#fffdf8;background:#000000d9;font:500 clamp(.875rem,1.5vw,1.125rem)/1.35 sans-serif}.film-playback{width:100%;height:100%;position:relative}.film-playback:-webkit-full-screen{background:#000;width:100vw;height:100dvh}.film-playback:fullscreen{background:#000;width:100vw;height:100dvh}.film-controls{z-index:2;color:#fffdf8;opacity:0;pointer-events:none;background:linear-gradient(#0000,#000000d9);padding-top:.4rem;transition:opacity .16s;position:absolute;bottom:0;left:0;right:0}.film-controls-visible{opacity:1;pointer-events:auto}.film-control-toolbar{flex-wrap:wrap;align-items:center;gap:.1rem;padding:0 .35rem .15rem;display:flex}.film-control-button{min-width:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:.5rem;display:grid}.film-control-button svg{stroke-width:1.8px;width:1.25rem;height:1.25rem}.film-control-button:hover{background:#ffffff1f}:is(.film-control-button:focus-visible,.film-seek:focus-visible,.film-volume:focus-visible){outline-offset:-2px;outline:2px solid #e6b650}.film-control-time{font:400 .8125rem/1.4 var(--font-sans);white-space:nowrap;padding-inline:.1rem}.film-control-spacer{flex:1 1 0}.film-seek{cursor:pointer;-webkit-appearance:none;appearance:none;background:0 0;width:calc(100% - 1.2rem);height:44px;margin:0 .6rem;display:block}.film-seek::-webkit-slider-runnable-track{background:linear-gradient(to right, #fffdf8 var(--film-progress), #ffffff59 var(--film-progress));border-radius:4px;height:4px}.film-seek::-moz-range-track{background:linear-gradient(to right, #fffdf8 var(--film-progress), #ffffff59 var(--film-progress));border-radius:4px;height:4px}.film-seek::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fffdf8;border:0;border-radius:50%;width:14px;height:14px;margin-top:-5px}.film-seek::-moz-range-thumb{background:#fffdf8;border:0;border-radius:50%;width:14px;height:14px}.film-volume{accent-color:#fffdf8;cursor:pointer;width:4.5rem;min-width:0;height:44px}.film-control-menu{color:#102b28;width:min(20rem,100% - .9rem);max-height:min(20rem,100dvh - 6rem);font:400 .9375rem/1.4 var(--font-sans);background:#fffdf8;border:1px solid #d9d5ca;padding-block:.3rem;position:absolute;bottom:calc(100% + .3rem);right:.45rem;overflow-y:auto;box-shadow:0 4px 20px #00000040}.film-option{width:100%;min-height:48px;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.8rem;padding:.6rem .9rem;display:flex}.film-option svg{stroke-width:1.7px;flex:none;width:1.4rem;height:1.4rem}.film-option small{color:#52665d;font-size:.8125rem;display:block}.film-option>span{overflow-wrap:anywhere;min-width:0}.film-option:hover{background:#ecece6}.film-option:focus-visible{outline-offset:-2px;outline:2px solid #a67021}.film-speed-option select:focus-visible{outline-offset:-2px;outline:2px solid #a67021}.film-option:disabled{opacity:.5;cursor:default}.film-speed-option{flex-wrap:wrap}.film-speed-option>span{flex:7rem}.film-speed-option select{color:#102b28;min-width:min(5rem,100%);max-width:100%;min-height:44px;font:inherit;background:#fffdf8;border:1px solid #c7cec5;margin-left:auto;padding:.3rem}.film-control-menu .film-share-fallback{margin:.4rem .9rem}.film-control-message{z-index:3;color:#fffdf8;font:400 .875rem/1.4 var(--font-sans);background:#10231ff2;margin:0;padding:.5rem;position:absolute;top:.5rem;left:.5rem;right:.5rem}.film-buffering{pointer-events:none;color:#fffdf8;place-items:center;display:grid;position:absolute;inset:0}.film-buffering svg{filter:drop-shadow(0 1px 4px #000);width:2.25rem;height:2.25rem;animation:1s linear infinite film-buffer-spin}@keyframes film-buffer-spin{to{transform:rotate(360deg)}}.film-play{cursor:pointer;color:var(--white);background:var(--ink);font:inherit;border:0;padding:0;position:relative}.film-play img{object-fit:contain}.film-play-symbol{aspect-ratio:1;background:#10231ff0;border:2px solid #e6b650;border-radius:50%;place-items:center;width:clamp(3.5rem,7vw,5.25rem);transition:background-color .18s,border-color .18s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 3px 20px #00000040}.film-play-symbol svg{fill:currentColor;width:43%;height:43%;margin-left:.15rem}.film-play:is(:hover,:focus-visible) .film-play-symbol{border-color:var(--white);background:#285041}.film-play:focus-visible{outline-offset:4px;outline:3px solid #b78338}.film-player-frame video:focus-visible{outline-offset:4px;outline:3px solid #b78338}.film-duration{color:var(--white);font:600 .9375rem/1.2 var(--font-sans);background:#10231ff0;border:1px solid #fffdf866;padding:.35rem .6rem;position:absolute;bottom:.75rem;right:.75rem}.film-player-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1rem;margin-top:.35rem;display:flex}.film-caption-note{color:var(--ink-soft);font:400 .875rem/1.5 var(--font-sans);margin:0}.film-share{min-width:0}.film-share-button{border:1px solid var(--line);min-height:44px;color:var(--ink);font:600 .9375rem/1.4 var(--font-sans);cursor:pointer;background:0 0;align-items:center;gap:.55rem;padding:.5rem .7rem;display:inline-flex}.film-share-button svg{color:#956018;flex:none;width:1.15rem;height:1.15rem}.film-share-button:hover{background:var(--white)}.film-share-button:focus-visible{outline-offset:3px;outline:3px solid #b78338}.film-share-fallback input:focus-visible{outline-offset:3px;outline:3px solid #b78338}.film-share-fallback{max-width:26rem;font:400 .875rem/1.5 var(--font-sans);margin-top:.5rem}.film-share-fallback label{color:var(--ink);display:block}.film-share-fallback input{border:1px solid var(--line);background:var(--white);width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;padding:.5rem;display:block}.film-share-fallback p{color:var(--ink-soft);margin:.35rem 0 0}.film-actions{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:center;gap:.3rem 2rem;margin-top:1rem;padding-block:.5rem;display:flex}.film-actions a{min-height:44px;color:var(--ink);font:600 1rem/1.4 var(--font-sans);text-underline-offset:.2em;overflow-wrap:anywhere;align-items:center;gap:.65rem;padding-block:.5rem;text-decoration:underline;display:inline-flex}.film-actions svg{color:#956018;flex:none;width:1.25rem;height:1.25rem}:is(.film-actions a:focus-visible,.film-transcript summary:focus-visible){outline-offset:3px;outline:3px solid #b78338}.film-transcript{color:var(--ink-soft);font:400 .9375rem/1.65 var(--font-sans);margin-top:.75rem}.film-transcript summary{cursor:pointer;width:fit-content;min-height:44px;padding-block:.5rem}.film-transcript>div{max-width:48rem;margin-top:.5rem}.film-transcript p{margin:0 0 1rem}.film-playback-error{font:400 .9375rem/1.5 var(--font-sans)}.film-playback-error button{cursor:pointer;min-height:44px;padding:.5rem;text-decoration:underline}@media (max-width:600px){.film-volume{display:none}.film-control-time{font-size:.75rem}.film-option{gap:.6rem;padding-inline:.7rem}.publication-film-heading{margin-bottom:1.15rem}.film-actions{justify-content:flex-start;column-gap:1rem}.film-actions a{flex:100%}.film-duration{bottom:.5rem;right:.5rem}}@media (prefers-reduced-motion:reduce){.film-play-symbol,.film-controls{transition:none}.film-buffering svg{animation:none}}
