:root{color-scheme:dark;font-family:system-ui,-apple-system,'Segoe UI',sans-serif;color:#f5f1e7;background:#081e2d}*{box-sizing:border-box}body{margin:0}a{color:#edcd8a}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible,summary:focus-visible,.poster-stage:focus-visible{outline:3px solid #a4ddf0;outline-offset:4px}.skip{position:fixed;top:-100px;left:16px;z-index:10;background:#edcd8a;color:#081e2d;padding:12px}.skip:focus{top:10px}.poster-viewer{display:flex;flex-direction:column;height:100svh;min-height:420px;background:#06151b}.poster-viewer:fullscreen{height:100%;width:100%}.poster-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;background:#0c2636;border-bottom:1px solid #6a817f;flex:none;flex-wrap:wrap}.poster-brand{display:flex;align-items:center;gap:16px;text-decoration:none}.poster-brand img{display:block;width:150px;height:auto}.poster-brand span{border-left:1px solid #80918e;padding-left:16px;font-family:Georgia,serif;font-size:24px;color:#f5f1e7}.poster-controls{display:flex;flex-wrap:wrap;gap:8px}.poster-controls>*{border:1px solid #9caa9e;background:#102f3b;color:#f5f1e7;border-radius:4px;font:inherit;font-size:16px;min-height:44px;min-width:116px;padding:10px 14px;text-decoration:none;text-align:center;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.poster-controls>[aria-pressed=true]{background:#edcd8a;color:#081e2d;border-color:#edcd8a}.poster-stage{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:12px;display:flex;align-items:flex-start;justify-content:center;background:radial-gradient(ellipse at center,#183434,#06151b 75%)}.poster-stage img{display:block;width:auto;height:100%;max-width:100%;object-fit:contain;object-position:top;margin:auto;flex:none}.poster-stage[data-view=width] img{width:100%;height:auto;max-width:1600px;margin:0 auto}.poster-stage[data-view=actual]{display:block}.poster-stage[data-view=actual] img{width:2732px;height:auto;max-width:none;margin:0}.poster-footnote{margin:0;padding:8px 20px;background:#0c2636;color:#c6d4d1;font-size:14px;display:flex;gap:10px;justify-content:space-between;flex-wrap:wrap}.poster-info{max-width:850px;margin:auto;padding:42px 24px 70px;font-size:18px;line-height:1.65}.poster-info h1{font:clamp(32px,5vw,52px)/1.1 Georgia,serif;margin:0 0 20px}.poster-info details{border-block:1px solid #6a817f;padding:18px 0;margin:24px 0}.poster-info summary{cursor:pointer;color:#edcd8a}.poster-transcript{white-space:pre-line}.poster-info nav{display:flex;gap:24px;flex-wrap:wrap}.poster-status:empty{display:none}@media(max-width:850px){.poster-toolbar{padding:10px 12px;gap:10px}.poster-brand img{width:120px}.poster-brand span{font-size:21px}.poster-controls{display:grid;grid-template-columns:repeat(3,1fr);width:100%}.poster-controls>*{min-width:0;font-size:14px;padding:8px}.poster-stage{padding:6px}.poster-footnote{padding:8px 12px;font-size:13px}.poster-viewer{min-height:530px}}
@media(max-width:850px){.poster-controls{grid-auto-rows:56px}}
