@font-face{font-family:Instrument;src:url('./assets/fonts/instrument-serif.ttf') format('truetype');font-display:swap}
@font-face{font-family:Instrument;src:url('./assets/fonts/instrument-italic.ttf') format('truetype');font-style:italic;font-display:swap}
@font-face{font-family:Plex;src:url('./assets/fonts/plex-mono.ttf') format('truetype');font-display:swap}
:root{color-scheme:dark;--ivory:#f3ebdc;--amber:#f1ad79;--ink:#101411;--dim:#b0b5aa;--line:rgba(211,210,184,.24);--mono:Plex,'Courier New',monospace;--serif:Instrument,Georgia,serif;font-family:Arial,Helvetica,sans-serif;background:#101411;color:var(--ivory)}
*{box-sizing:border-box}body{margin:0}button,a,input,textarea{font:inherit}button{color:inherit;cursor:pointer;border:0;background:none}button:focus-visible,a:focus-visible,textarea:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #ffd195;outline-offset:4px}button:disabled{opacity:.5;cursor:wait}svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.defs{position:absolute;width:0;height:0;overflow:hidden}a{color:var(--amber);text-underline-offset:4px}button:hover{color:var(--amber)}[hidden]{display:none!important}
#shell{height:100vh;height:100dvh;display:grid;grid-template-rows:74px minmax(0,1fr) 43px;overflow:hidden}
.topbar,footer{background:#101411;display:flex;align-items:center;padding:0 clamp(20px,3.65vw,72px);z-index:5}.topbar{position:relative;border-bottom:1px solid #3b3d31;gap:25px}
.brand{display:flex;gap:11px;align-items:center;padding:5px 0;white-space:nowrap}.brand svg{height:34px;width:34px;color:var(--amber);stroke-width:1.9}.brand span{font-family:var(--serif);font-size:31px;letter-spacing:-.55px;color:var(--ivory)}
nav{display:flex;align-self:stretch;align-items:stretch;gap:28px;margin:auto}nav button,.utilities button{display:flex;align-items:center;gap:9px;font-size:12px;white-space:nowrap}nav button{padding:3px 0 0;border-bottom:2px solid transparent;color:#abafa5}nav button[aria-current=page]{color:var(--ivory);border-color:var(--amber)}nav button[aria-current=page] svg{color:var(--amber)}nav svg{width:16px;height:16px}.utilities{display:flex;gap:20px;align-items:center}.utilities button{color:#c9cabd;padding:5px 0}.utilities button:last-child{padding-left:19px;border-left:1px solid var(--line)}.utilities svg{width:18px;height:18px}
#viewport{position:relative;isolation:isolate;overflow:hidden;background:#182622}.art,#scene,.shade,#arrival,#game{position:absolute;inset:0;width:100%;height:100%}.art{z-index:-4;background:#172321 url('./assets/arrival-platform.webp') center 52%/cover no-repeat}#scene{display:block;z-index:-3;visibility:hidden;touch-action:none;outline:none}.shade{z-index:-2;background:linear-gradient(90deg,rgba(4,10,8,.73),rgba(6,12,11,.53) 28%,rgba(7,14,11,.07) 57%,transparent 80%),linear-gradient(0deg,rgba(7,13,10,.32),transparent 27%);pointer-events:none}
#arrival{display:flex;align-items:center;pointer-events:none}.arrival-copy{width:min(480px,49vw);margin-left:clamp(30px,6.55vw,130px);margin-top:-15px;pointer-events:auto}.eyebrow,.mini-top,.mini-n,footer,.compass,.controls-brief,.section-label,.signal,.card-meta,.map-key,.save-label,.command,.keycaps{font-family:var(--mono);text-transform:uppercase;letter-spacing:.105em;font-size:10px;line-height:1.5}.eyebrow{display:flex;align-items:center;gap:13px;color:var(--amber);font-size:11px;letter-spacing:.16em}.rule{width:33px;height:1px;background:var(--amber);display:inline-block;flex:0 0 auto}
h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400}h1{font-size:clamp(96px,9.55vw,166px);letter-spacing:-.052em;line-height:1;margin:17px 0 22px;white-space:nowrap;text-shadow:0 2px 27px #03090677}h1 em{font-weight:400;letter-spacing:-.05em}#arrival p{font-size:clamp(16px,1.22vw,20px);line-height:1.65;color:#deded0;max-width:380px;text-wrap:pretty}.actions{display:flex;gap:26px;align-items:center;flex-wrap:wrap;margin-top:33px}.primary,.secondary,.text-action,.quiet-link,.filter,.tab-button{display:inline-flex;align-items:center;justify-content:center;gap:10px}.primary{min-height:46px;background:var(--amber);border:1px solid #f5bc91;color:#191b14;padding:0 20px;font-size:14px;font-weight:600;border-radius:2px}.primary svg{width:17px;margin-left:8px}.primary:hover{background:#ffc69d;color:#161914}.text-action{font-size:14px;color:#efeee5;min-height:43px;padding:0}.text-action svg{width:17px;height:17px;color:#d4d3c4}.beacon{position:absolute;top:44%;left:82%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;pointer-events:auto;padding:4px 7px 14px}.beacon-head{display:flex;align-items:center;gap:7px;background:rgba(13,19,16,.88);border:1px solid #c59867;padding:7px 9px 7px 8px;box-shadow:0 3px 14px #09131052;color:#f7e6c7;font:11px var(--mono)}.beacon-head i{width:6px;height:6px;border:1px solid var(--amber);transform:rotate(45deg)}.beacon-head b{font-weight:400}.beacon-head svg{width:12px;height:12px}.leader{height:20px;width:1px;background:#d9b787;position:relative}.leader:after{content:'';position:absolute;bottom:-3px;left:-2px;width:5px;height:5px;background:#f5d69d;transform:rotate(45deg)}.beacon:hover .beacon-head{background:#2b261c;border-color:#ffdeaf}
#minimap{position:absolute;bottom:clamp(18px,3.4vw,48px);right:clamp(20px,3.65vw,72px);width:191px;height:125px;background:rgba(15,22,18,.88);padding:0;border:1px solid #91927c80;box-shadow:0 9px 30px #05090848;color:#eee9d8;text-align:left;overflow:hidden;border-radius:2px}#mini{width:100%;height:calc(100% - 32px);display:block}.mini-top{height:32px;display:flex;align-items:center;gap:8px;padding:0 10px;background:#171e19b0;border-bottom:1px solid var(--line);font-size:9px;letter-spacing:.08em}.mini-expand{margin-left:auto;font-size:15px}.mini-light{width:5px;height:5px;background:var(--amber);transform:rotate(45deg)}.mini-n{position:absolute;bottom:5px;right:7px;font-size:8px;color:#ced0b8}
footer{gap:18px;border-top:1px solid #3f4236;color:#b9beae;font-size:9px;letter-spacing:.1em}.footer-left,.footer-weather,footer button{display:flex;align-items:center;gap:10px}.status-dot{width:6px;height:6px;border-radius:50%;background:#c8b17c}.foot-sep{opacity:.42}.footer-weather{margin-left:5px;border-left:1px solid var(--line);padding-left:20px;color:#a6b1a3}footer svg{width:15px;height:15px}footer button{margin-left:auto;font:inherit;color:#d4d4c5;gap:7px;padding:5px 0}footer b{color:var(--amber);font-weight:400}
.playing #scene{visibility:visible}.playing .shade{background:linear-gradient(0deg,#07100da3,transparent 14%),linear-gradient(180deg,#08100b50,transparent 20%)}#game{pointer-events:none}#game button{pointer-events:auto}.area{position:absolute;left:clamp(18px,3.65vw,72px);top:25px;text-shadow:0 1px 7px #000}.area .eyebrow{font-size:9px;gap:8px}.area .rule{width:20px}.area h2{font-size:clamp(28px,3.1vw,45px);letter-spacing:-.025em;margin-top:2px}.compass{position:absolute;top:18px;left:50%;transform:translateX(-50%);padding:6px 18px;background:#111a15b8;border-bottom:1px solid var(--line);color:#ece9d0}.controls-brief{position:absolute;left:3.65vw;bottom:26px;display:flex;gap:9px;align-items:center;font-size:9px;letter-spacing:.02em;text-transform:none;background:#111913d9;padding:8px 10px;border:1px solid var(--line)}kbd{font:10px var(--mono);border:1px solid #888e7f80;padding:2px 4px;border-radius:2px}.action-prompt{position:absolute;bottom:34px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:10px;background:#141a14ee;color:var(--ivory);border:1px solid var(--amber);border-radius:2px;padding:10px 16px;font-size:14px}.action-prompt kbd{background:var(--amber);color:#141a14;border:0;padding:3px 6px}.world-label{position:absolute;left:0;top:0;margin:0;will-change:transform;display:flex;align-items:center;gap:6px;font:11px var(--mono);white-space:nowrap;color:#f9e8cb;background:rgba(15,22,18,.85);border:1px solid #a78e6d;padding:4px 7px;border-radius:2px}.world-label::after{content:'';position:absolute;left:50%;bottom:-7px;height:6px;border-left:1px solid #c6af8e}.world-label svg{width:12px;height:12px;color:var(--amber)}#jump,#touch-walk{display:none}
#overlay{position:absolute;inset:0;z-index:4;display:flex;align-items:stretch;justify-content:flex-end;background:rgba(4,9,7,.4);backdrop-filter:blur(3px)}.modal{width:min(580px,100%);background:#141a16;box-shadow:-10px 0 60px #0006;border-left:1px solid #65705a;display:flex;flex-direction:column;min-height:0;position:relative}.modal.wide{width:min(860px,100%)}.panel-head{display:flex;align-items:flex-start;gap:16px;justify-content:space-between;padding:26px 30px 20px;border-bottom:1px solid var(--line);flex:none}.section-label,.signal{font-size:9px;color:var(--amber);letter-spacing:.16em}.panel-head h2{font-size:45px;line-height:1.08;margin-top:5px;letter-spacing:-.025em}.icon-button{width:35px;height:35px;border:1px solid var(--line);display:grid;place-items:center;flex-shrink:0;color:#d3d6c7;border-radius:2px}.icon-button svg{width:16px}.scroll-panel{overflow:auto;overscroll-behavior:contain;padding:23px 30px 30px;min-height:0;scrollbar-color:#586151 #171d17}.scroll-panel p,.dialogue-copy{font-size:15px;line-height:1.6;color:#d0d4c5}.secondary,.filter,.tab-button{min-height:37px;border:1px solid #636c5b;padding:7px 12px;color:var(--ivory);font-size:13px;border-radius:2px}.secondary:hover,.filter:hover,.tab-button:hover{border-color:var(--amber)}.secondary svg,.quiet-link svg{width:14px;height:14px}.quiet-link{color:var(--amber);font:12px var(--mono);text-decoration:none;padding:5px 0}.quiet-link:hover{text-decoration:underline}.list-row{width:100%;display:flex;align-items:center;justify-content:space-between;text-align:left;border-bottom:1px solid var(--line);gap:10px;padding:12px 1px}.list-row b{display:block;font:23px var(--serif)}.list-row small{display:block;color:var(--dim);font-size:12px;margin-top:3px}.list-row svg{width:15px;color:var(--amber)}.empty{color:var(--dim);padding:12px 0}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.tab-button[aria-selected=true],.filter[aria-pressed=true]{background:#293027;border-color:var(--amber);color:var(--amber)}.dialog-profile{display:flex;gap:22px;align-items:center;padding:23px 30px 0}.portrait{width:82px;height:103px;flex:none;overflow:hidden;border:1px solid var(--line);background:radial-gradient(ellipse at 50% 75%,#566354,#212b24 80%);display:flex;align-items:flex-start;justify-content:center}.portrait img{height:284px;width:auto;max-width:unset;margin-top:4px}.dialog-profile h2{font-size:48px;line-height:1.04;margin:3px 0}.dialog-profile .icon-button{margin-left:auto;align-self:flex-start}.role{color:#c4c7b9;font-size:14px}.dialog-panel .scroll-panel{padding-top:15px}.dialog-panel blockquote{font:26px/1.25 var(--serif);margin:5px 0 23px;color:#efebdc}.card-meta{font-size:9px;color:#b9c2ae;letter-spacing:.13em}.demo{border-left:2px solid var(--amber);padding:0 0 0 16px;margin:12px 0 23px}.demo p{margin-top:7px}.dialog-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.dialog-actions .primary{min-height:39px;font-size:13px}.dialog-panel textarea{display:block;width:100%;min-height:97px;background:#101510;color:var(--ivory);border:1px solid #66705f;border-radius:2px;padding:11px;margin:9px 0 5px;font-size:14px;line-height:1.5;resize:vertical}.save-label{font-size:9px;color:var(--dim);text-transform:none}.command{font-size:12px;text-transform:none;letter-spacing:0;color:#e3cead;overflow-wrap:anywhere;margin:15px 0 7px}.note-excerpt{white-space:pre-wrap;overflow-wrap:anywhere}.practice-box{margin:10px 0 21px}.form-label{display:block;margin-top:14px;font-size:12px;color:var(--ivory)}.map-layout{display:grid;grid-template-columns:minmax(280px,1.2fr) minmax(210px,.85fr);min-height:0;flex:1}.map-left{position:relative;min-height:240px;display:flex;flex-direction:column;border-right:1px solid var(--line);background:#111813}.map-left canvas{position:absolute;width:100%;height:100%;inset:0;touch-action:manipulation}.map-key{position:absolute;bottom:12px;left:13px;color:#bdc6b6;background:#111813dd;padding:5px;pointer-events:none;font-size:8px}.map-right{overflow:auto;padding:20px}.map-right p{font-size:13px;line-height:1.55;color:var(--dim);margin:10px 0 17px}.map-right select,.search{color:var(--ivory);background:#1d251e;border:1px solid #5c6857;padding:10px 9px;font-size:13px;border-radius:2px;width:100%}.map-right .list-row{padding:9px 0}.map-right .list-row b{font-size:20px}.map-right .primary{width:100%;min-height:39px;font-size:13px}.map-right .section-label{margin:20px 0 3px}.help-row{display:grid;grid-template-columns:125px 1fr;gap:16px;align-items:center;margin:0;border-bottom:1px solid var(--line);padding:12px 0}.help-row dt{color:#e4d1b6;font:12px var(--mono)}.help-row dd{margin:0;color:#d0d6c6;font-size:14px;line-height:1.45}.notes-list{margin-top:14px}.filters{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.filter{font-size:12px;min-height:30px;padding:4px 10px}
#toast{position:absolute;z-index:8;left:50%;bottom:16px;transform:translate(-50%,5px);background:#172119f5;border:1px solid #7e826b;color:var(--ivory);padding:8px 15px;max-width:90%;text-align:center;pointer-events:none;font-size:13px;opacity:0;transition:opacity .15s,transform .15s}#toast.visible{opacity:1;transform:translate(-50%,0)}.overlay-open #minimap,.overlay-open .controls-brief,.overlay-open #interact{visibility:hidden}.fallback .shade{background:linear-gradient(90deg,#07110aaa,transparent 50%)}.fallback .area{display:none}
@media(min-width:1700px){.arrival-copy{width:550px}#arrival p{max-width:460px}}@media(max-width:910px){.topbar{gap:18px}nav{gap:18px}.utilities{gap:10px}.utilities button:last-child{padding-left:12px}.brand span{font-size:27px}.utilities button span{display:none}.controls-brief{display:none}.arrival-copy{width:50vw}#minimap{width:155px;height:105px}}
@media(max-width:650px){#shell{grid-template-rows:59px minmax(0,1fr) 33px}.topbar,footer{padding-left:15px;padding-right:15px}.topbar{gap:12px}.brand{gap:5px}.brand span{font-size:22px}.brand svg{width:24px;height:24px}nav{gap:13px;margin-left:auto;margin-right:0}nav button{font-size:0;gap:0}nav button span{position:absolute;width:1px;height:1px;overflow:hidden}nav svg{width:19px;height:19px}.utilities{gap:7px}.utilities button:last-child{padding-left:0;border:0}.utilities svg{width:17px}.art{background-position:67% 50%}.shade{background:linear-gradient(0deg,#0a100df5 3%,#0a110dec 18%,#0a120da8 40%,transparent 74%)}#arrival{align-items:flex-end}.arrival-copy{width:calc(100% - 40px);margin:0 20px clamp(26px,7vh,58px)}.eyebrow{font-size:9px}.rule{width:23px}h1{font-size:clamp(80px,20vw,122px);margin:8px 0 10px}#arrival p{font-size:15px;line-height:1.5;max-width:345px}.actions{gap:20px;margin-top:19px}.primary{min-height:43px;font-size:13px}.text-action{font-size:13px}.beacon{top:30%;left:83%;transform:translateX(-80%)}#minimap{display:none}.playing #minimap{display:block;top:14px;right:15px;bottom:auto;width:92px;height:71px}.playing .mini-top{display:none}.playing #mini{height:100%}.area{left:15px;top:15px}.area h2{font-size:30px}.compass{display:none}footer{font-size:8px;gap:8px;letter-spacing:.02em}.footer-left{gap:6px}.footer-weather{display:none}.foot-sep,#foot-floor{display:none}.panel-head{padding:18px 18px 14px}.panel-head h2{font-size:36px}.scroll-panel{padding:17px 18px}.dialog-profile{padding:18px 18px 0;gap:13px}.dialog-profile h2{font-size:39px}.dialog-panel blockquote{font-size:23px}.portrait{width:65px;height:83px}.portrait img{height:226px}.map-layout{display:flex;flex-direction:column;overflow:auto}.map-left{height:clamp(170px,31vh,300px);min-height:160px;flex:none;border-right:0;border-bottom:1px solid var(--line)}.map-right{overflow:visible;padding:14px 18px}.action-prompt{bottom:112px;font-size:12px;max-width:90%;white-space:nowrap}.modal{border:0}.beacon-head{font-size:9px;padding:5px 7px}}
@media(pointer:coarse),(max-width:650px){.playing #touch-walk{position:absolute;display:grid;grid-template-columns:repeat(3,35px);grid-template-rows:repeat(2,32px);gap:3px;left:16px;bottom:18px}.playing #touch-walk button,.playing #jump{background:#142018c9;border:1px solid #a1ad8f88;color:#f4ead6}.playing #touch-walk button{touch-action:none}.playing #touch-walk button:first-child{grid-column:2}.playing #touch-walk button:nth-child(2){grid-column:1}.playing #jump{display:grid;place-items:center;border-radius:50%;position:absolute;bottom:20px;right:18px;width:46px;height:46px}.controls-brief{display:none}.playing #minimap{bottom:auto;top:15px}.overlay-open #touch-walk,.overlay-open #jump{visibility:hidden}}
@media(max-height:540px) and (min-width:651px){#shell{grid-template-rows:52px minmax(0,1fr) 30px}h1{font-size:77px;margin:8px 0}.arrival-copy{margin-top:0}#arrival p{font-size:14px}.actions{margin-top:12px}#minimap{height:90px;width:135px;bottom:15px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

#arrival-marker{transform:translate(-50%,-100%);padding-bottom:1px}@media(max-width:650px){.art{background-position:86% 50%}}

.lift-link{margin-top:9px}

/* Night shift: assignment slip, leads, proof marks, press check and the morning edition */
.tracker{display:flex;flex-direction:column;align-items:flex-start;gap:1px;text-align:left;margin-top:13px;padding:9px 13px 10px 12px;min-width:186px;max-width:280px;background:#111913d9;border:1px solid var(--line);border-left:2px solid var(--amber);border-radius:2px;text-shadow:none}.tracker:hover{color:inherit;border-color:#c59867}.tracker-label{font:9px/1.5 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--amber)}.tracker b{font:400 21px/1.16 var(--serif);color:var(--ivory)}.tracker-line{display:flex;align-items:center;gap:7px;font:11px/1.4 var(--mono);color:#d6d5b9;margin-top:4px}.tracker-line svg{width:12px;height:12px;color:var(--amber);fill:currentColor;stroke:none}.overlay-open .tracker{visibility:hidden}
.world-label.lead,.world-label.way{border-color:var(--amber);color:#ffe2b8}.world-label.way{background:rgba(38,31,20,.9)}.world-label.met{border-color:#6f7a68;color:#d9d6c4}.world-label.met svg{color:#a9ad9c}.world-label.noted{border-color:#b89a6c}
.early{font:11px/1.55 var(--mono)!important;color:#d3bd97!important;border:1px dashed #6f6650;padding:9px 11px;margin:0 0 17px;border-radius:2px}
.handoff{border-top:1px solid var(--line);margin-top:26px;padding-top:17px}.handoff p{font:20px/1.32 var(--serif);color:#efebdc;margin:8px 0 14px}.lead-row{display:flex;gap:8px;flex-wrap:wrap}.lead-chip{display:inline-flex;align-items:center;gap:7px;border:1px solid #8a7556;color:#ffe2b8;background:#1c1d15;font:11px var(--mono);padding:7px 10px;border-radius:2px}.lead-chip:hover{border-color:var(--amber)}.lead-chip small{color:var(--dim);font-size:10px}.lead-chip svg{width:12px;height:12px;color:var(--amber)}
.stamp{display:inline-flex;align-items:center;gap:6px;border:1.5px solid var(--amber);color:var(--amber);font:10px var(--mono);letter-spacing:.16em;text-transform:uppercase;padding:4px 9px;transform:rotate(-3deg);border-radius:2px;flex:none}.stamp svg{width:11px;height:11px;stroke-width:2.2}.stamp.fresh{animation:stamp .38s cubic-bezier(.2,1.5,.4,1)}@keyframes stamp{from{transform:rotate(-10deg) scale(1.8);opacity:0}to{transform:rotate(-3deg) scale(1);opacity:1}}.proof-line{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-height:28px;margin-top:8px;letter-spacing:.02em}
.press{border:1px solid var(--line);border-left:2px solid var(--amber);background:#111611;padding:15px 18px 17px;margin:4px 0 22px}.press h3{font-size:34px;line-height:1.1;margin:4px 0 9px}.press p+p{margin-top:9px}.press .dialog-actions{margin-top:15px}.verdict.needs{color:#f38669}.verdict.almost{color:#f1c07c}.verdict.ready{color:#8fd3c6}.holds{list-style:none;margin:10px 0 2px;padding:0}.holds li{display:flex;align-items:baseline;justify-content:space-between;gap:14px;border-top:1px solid var(--line);padding:8px 0}.holds b{font:19px var(--serif);font-weight:400;color:var(--ivory)}.holds span{color:var(--dim);font-size:12px;text-align:right}
.slip-intro{margin-top:4px}.slip-meta{display:flex;justify-content:space-between;gap:8px 16px;flex-wrap:wrap;font:10px/1.5 var(--mono);letter-spacing:.06em;color:#c9cabd;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:9px 0;margin:15px 0 2px}.stops{list-style:none;margin:0 0 18px;padding:0}.stop{display:grid;grid-template-columns:26px minmax(0,1fr) 16px;gap:10px;align-items:start;padding:12px 0 12px 12px;border-bottom:1px solid var(--line);border-left:2px solid transparent}.stop-n{font:10px var(--mono);color:var(--dim);padding-top:7px}.stop b{display:block;font:23px/1.15 var(--serif);font-weight:400}.stop small{display:block;color:var(--dim);font-size:12.5px;line-height:1.5;margin-top:3px}.stop svg{width:15px;height:15px;color:var(--amber);margin-top:6px}.stop .quiet-link{margin-top:6px}.stop .quiet-link svg{margin:0;width:13px;height:13px}.stop.done b{color:#a9ad9f}.stop.current{border-left-color:var(--amber);background:#1b211a}.stop.current .stop-n{color:var(--amber)}.stop.current small{color:#d0d4c5}.leads-label{margin:22px 0 2px}.new-shift{margin-top:22px;color:var(--dim)}
.list-row.chosen{background:#232a21;box-shadow:inset 2px 0 var(--amber);padding-left:9px}
.masthead{position:relative;text-align:center;padding:30px 60px 18px;border-bottom:3px double #8f8a70;flex:none}.masthead .icon-button{position:absolute;top:22px;right:26px}.masthead h2{font-size:clamp(46px,7.4vw,84px);line-height:1;letter-spacing:-.035em;margin:6px 0 12px}.dateline{display:flex;justify-content:center;gap:5px 18px;flex-wrap:wrap;font:10px/1.5 var(--mono);letter-spacing:.13em;text-transform:uppercase;color:#c9cabd}.masthead .stamp{position:absolute;left:30px;top:30px;font-size:11px;padding:6px 11px;transform:rotate(-7deg)}.edition-body{columns:2 250px;column-gap:34px;column-rule:1px solid var(--line)}.desk-head{font:9px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--amber);border-bottom:1px solid var(--line);padding-bottom:6px;margin:0 0 13px;break-after:avoid}.edition article{break-inside:avoid;margin:0 0 20px}.edition article h3{font-size:25px;line-height:1.15}.edition .ex{font-size:12px;line-height:1.5;color:var(--dim);font-style:italic;margin:4px 0 7px}.edition article p{font-size:14.5px;line-height:1.6;color:#e2e1d2;white-space:pre-wrap;overflow-wrap:anywhere}.edition-actions{margin-top:24px;padding-top:18px;border-top:1px solid var(--line)}
footer button .foot-sep{margin:0 3px}
@media(max-width:650px){.tracker{margin-top:9px;padding:7px 10px 8px;min-width:0;max-width:calc(100vw - 140px)}.tracker b{font-size:18px}.tracker-line{font-size:10px}.handoff p{font-size:18px}.press h3{font-size:29px}.masthead{padding:22px 18px 14px}.masthead .stamp{position:static;margin-top:12px;display:inline-flex}.masthead .icon-button{top:12px;right:12px}.masthead h2{margin-top:26px}.stop b{font-size:20px}#note-count,#note-count+span,footer button .foot-sep{display:none}}
@media(min-width:900px){.overlay-open #toast{left:24px;max-width:calc(100% - 640px);text-align:left;transform:none;transition:opacity .15s}}
@media(min-width:651px){.playing #toast{bottom:88px}.playing.overlay-open #toast{bottom:16px}}
