:root{--paper:#f3eee3;--ink:#183330;--night:#112624;--muted:#5c6b62;--gold:#d6ad6d;color-scheme:dark}*{box-sizing:border-box}html,body{height:100%;margin:0}body{display:grid;grid-template-rows:78px minmax(0,1fr) 72px;background:#07110f;color:var(--paper);font:15px/1.5 Arial,Helvetica,sans-serif}[hidden]{display:none!important}button,select{font:inherit}button{cursor:pointer;border:1px solid #4c6459;background:transparent;color:var(--paper);border-radius:4px;padding:8px 12px;white-space:nowrap}button:hover{background:#284339}button:disabled{opacity:.4;cursor:default}button:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.toolbar{display:flex;gap:14px;align-items:center;padding:12px 24px;background:var(--night);border-bottom:1px solid #395046}.brand{font:24px/1.15 Georgia,serif;white-space:nowrap}.brand span{display:block;font:11px/1.5 Arial,sans-serif;color:#b8c8bc;margin-top:4px}.jump-label{flex:1;min-width:120px;max-width:410px;margin-left:auto}select{width:100%;background:var(--night);color:var(--paper);border:1px solid #4c6459;border-radius:4px;padding:9px 12px;text-overflow:ellipsis}.clock{min-width:62px;text-align:center;line-height:1.15}.clock span{display:block;font-size:11px;color:#b8c8bc;margin-bottom:4px}.clock output{font:23px/1 Arial,sans-serif;font-variant-numeric:tabular-nums}.clock.paused output{color:var(--gold)}#workspace{display:grid;grid-template-columns:minmax(0,1fr) clamp(350px,33vw,510px);min-height:0;overflow:hidden}#screen-area{display:flex;align-items:center;justify-content:center;position:relative;min-width:0;min-height:0;background:#07110f;outline:0;overflow:hidden}#slidebox{position:relative;flex-shrink:0;overflow:hidden}#stage{position:absolute;left:0;top:0;width:1600px;height:900px;transform-origin:top left;background:var(--paper);color:var(--ink)}#stage video,#stage>.frame{display:block;width:1600px;height:900px;object-fit:contain;background:var(--paper);position:absolute;inset:0}#blackout{position:absolute;inset:0;background:#000;z-index:10}#notice{position:absolute;bottom:16px;left:16px;right:16px;padding:12px 16px;background:#112624ed;border-left:3px solid var(--gold);z-index:20;margin:0;font-size:14px}#notes{background:var(--paper);color:var(--ink);overflow:auto;padding:28px 30px 32px;border-left:1px solid #89998b}#note-meta{font:12px/1.5 Arial,sans-serif;color:#637266;margin:0 0 12px}#note-title{font:30px/1.18 Georgia,serif;margin:0 0 22px}#playback-cue{font:14px/1.6 Arial,sans-serif;border-left:2px solid #b29358;padding-left:14px;color:#526a5c;margin:0 0 24px}#note-body{font:17px/1.7 Georgia,serif}#note-body p{margin:0 0 20px}#note-body .spoken{font-size:19px;line-height:1.6}#note-body .transition{border-left:2px solid #b29358;padding-left:16px}#notes details{font:13px/1.6 Arial,sans-serif;border-top:1px solid #b7c4b6;padding-top:14px;margin-top:24px}summary{cursor:pointer}#notes a,.notes-links a{color:#285d4a;text-underline-offset:3px}.notes-links{border-top:1px solid #bac6b7;margin-top:26px;padding-top:20px;display:flex;flex-direction:column;gap:10px;font-size:13px}.notes-links button{color:var(--ink);white-space:normal;text-align:left}.notes-links button:hover{background:#e4e5d7}.transport{display:flex;align-items:center;gap:16px;padding:12px 24px;border-top:1px solid #395046;background:var(--night)}.transport-buttons,.extras{display:flex;gap:9px;align-items:center}.primary{background:var(--paper);color:var(--ink);border-color:var(--paper)}.primary:hover{background:#d7dfca}#position{color:#b8c8bc;font-size:12px;font-variant-numeric:tabular-nums}.extras{margin-left:auto}.notes-hidden #workspace{grid-template-columns:1fr}.notes-hidden #notes{display:none}#screen-area:fullscreen{width:100vw;height:100vh;background:#000;cursor:none}#screen-area:fullscreen #notice{display:none}body.audience{display:block}body.audience #workspace{width:100%;height:100%;display:block}body.audience #screen-area{width:100%;height:100%;cursor:none}body.audience .toolbar,body.audience .transport,body.audience #notes{display:none}dialog{border:1px solid #587363;border-radius:6px;background:var(--paper);color:var(--ink);max-width:660px;width:calc(100% - 48px);padding:28px 34px;max-height:85vh}dialog::backdrop{background:#000b}dialog h2{font:31px/1.15 Georgia,serif;margin:0 0 20px}dialog p{margin:16px 0}dialog dl{display:grid;grid-template-columns:86px 1fr;gap:9px}dialog dt{font-weight:bold}dialog dd{margin:0}dialog button{color:var(--ink)}dialog button:hover{background:#e4e5d7}dialog .primary{background:var(--ink);color:var(--paper)}#overview-dialog{max-width:960px}.dialog-heading{display:flex;align-items:center;justify-content:space-between}.dialog-heading h2{margin:0}#scene-list{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;margin-top:20px}#scene-list button{border:0;border-bottom:1px solid #bac6b7;border-radius:0;text-align:left;padding:14px 0;white-space:normal;display:grid;grid-template-columns:35px 1fr;gap:8px;font:16px/1.35 Georgia,serif}#scene-list small{display:block;font:11px/1.6 Arial,sans-serif;color:#637266}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
/* Slide canvas: Friday's typography, palette and generous margins. */
.slide{position:absolute;inset:0;width:1600px;height:900px;padding:80px 95px;background:var(--paper);color:var(--ink);font:40px/1.3 Arial,Helvetica,sans-serif;overflow:hidden}.slide.dark{background:var(--night);color:var(--paper)}.eyebrow{font:25px/1.35 Arial,sans-serif;color:var(--muted);margin:0 0 24px;letter-spacing:.01em}.dark .eyebrow,.dark .source{color:#b8c8bc}.slide h1{font:66px/1.1 Georgia,serif;font-weight:400;margin:0 0 25px;letter-spacing:-.015em}.slide .subtitle{font-size:30px;color:var(--muted);margin:0}.slide .source{position:absolute;bottom:48px;left:95px;right:95px;font:22px/1.4 Arial,sans-serif;color:var(--muted);margin:0}.slide .bottom-thought{position:absolute;bottom:135px;left:95px;right:95px;font:35px/1.35 Georgia,serif;margin:0;padding-top:20px;border-top:1px solid #c7cabc}.dark .bottom-thought{border-color:#587363}.slide blockquote{font-family:Georgia,serif;font-weight:400;margin:0}.slide [data-reveal]{transition:opacity .25s ease}.slide .unrevealed{opacity:0;visibility:hidden}.four-freedoms .freedom-lines{margin-top:90px;width:1280px}.freedom-lines>p{font:45px/1.25 Arial,sans-serif;padding:26px 0;margin:0;border-bottom:1px solid #c7cabc}.freedom-lines>p:last-child{border-bottom:0}.decree .article-lines{margin:46px 0}.article-lines p{font-size:37px;margin:18px 0;display:flex;gap:45px}.article-lines span{font-size:25px;width:150px;flex-shrink:0;padding-top:7px;color:var(--muted)}.decree blockquote{font-size:60px;line-height:1.15;margin-top:52px}.chronology .dates{display:grid;grid-template-columns:1fr 1fr 1fr;gap:50px;margin-top:100px}.dates section{border-top:2px solid #b5bba9;padding-top:23px}.dates h2{font:69px/1 Georgia,serif;margin:0 0 30px}.dates p{font-size:35px;line-height:1.25;margin:0 0 20px}.dates small{font-size:24px;color:var(--muted)}.article-focus{display:flex;gap:90px;margin-top:140px}.article-focus>span{font-size:28px;padding-top:16px;color:var(--muted)}.article-focus>p{font:62px/1.2 Georgia,serif;margin:0}.large-lines{margin-top:125px;font:50px/1.3 Georgia,serif}.large-lines p{margin:0 0 54px}.propositions{margin-top:132px}.propositions p{font-size:44px;line-height:1.3;margin:0 0 64px}.tutelage .bottom-thought{font-size:32px}.letter-pair{display:grid;grid-template-columns:1fr 1fr;margin-top:72px;gap:60px}.letter-pair section+section{border-left:1px solid #c7cabc;padding-left:68px}.letter-date{font-size:29px;color:var(--muted);margin:0 0 22px}.letter-pair h2{font:49px/1.15 Georgia,serif;margin:0 0 32px}.letter-pair p:not(.letter-date){font-size:30px;line-height:1.4}.letter-pair blockquote{font-size:42px;line-height:1.3}.letters .bottom-thought{font-size:31px;bottom:126px}.return .freedom-lines{margin-top:46px;width:1350px}.return .freedom-lines>div{padding:19px 0 22px;border-bottom:1px solid #c7cabc}.return .freedom-lines>div:last-child{border:0}.return .freedom-lines p{font-size:41px;line-height:1.2;margin:0 0 10px}.return .freedom-lines small{display:block;font-size:25px;color:var(--muted)}.return .source{font-family:Georgia,serif;font-size:25px;max-width:1370px;bottom:41px}.reading-list{margin-top:60px}.reading-list section{display:grid;grid-template-columns:465px 1fr;gap:7px 30px;padding:27px 0;border-bottom:1px solid #c7cabc}.reading-list section:last-child{border:0}.reading-list h2{font:34px/1.3 Georgia,serif;margin:0;grid-row:1/3}.reading-list p{font-size:32px;margin:0}.reading-list small{font-size:24px;color:var(--muted)}
.slide.dark .source{color:#b8c8bc}
@media(max-width:1200px){.toolbar{gap:9px;padding:10px 16px}.brand{font-size:21px}.brand span{font-size:10px}.transport{gap:10px;padding:10px 16px}button{padding:8px 9px}.extras{gap:6px}#position{font-size:11px}#notes{padding:24px}.clock{min-width:57px}#clock-toggle{font-size:12px}}@media(max-width:900px){body{grid-template-rows:110px minmax(0,1fr) 106px}.toolbar{display:grid;grid-template-columns:1fr auto auto auto;gap:6px}.brand{font-size:19px}.jump-label{grid-column:1/-1;grid-row:2;max-width:none;margin:0}.clock{display:none}#workspace{grid-template-columns:1fr;grid-template-rows:minmax(180px,45%) minmax(0,1fr)}#notes{border-left:0;border-top:1px solid #89998b;padding:22px 26px}.notes-hidden #workspace{grid-template-rows:1fr}.transport{display:grid;grid-template-columns:1fr auto;gap:8px;padding:10px 16px}.transport-buttons{grid-column:1/-1;justify-content:space-between}.transport-buttons button{flex:1}.extras button{font-size:12px;padding:4px 9px}.extras{gap:6px}#note-title{font-size:27px}#note-body{font-size:17px}#scene-list{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}@media(max-width:520px){.brand{font-size:16px}.brand span{max-width:180px}#clock-toggle{display:none}.toolbar{grid-template-columns:1fr auto auto}#fullscreen,#notes-toggle{font-size:12px}.transport{padding:9px}.transport-buttons{gap:5px}.transport-buttons button{font-size:13px}#position{font-size:10px}.extras button{padding:4px 6px}}
