:root{--paper:#f5f3ec;--paper-2:#ece9dd;--paper-3:#e4e0d1;--ink:#15140f;--ink-2:#35332a;--muted:#79735f;--rule:#d7d2c1;--rule-strong:#b5ae9b;--accent:#8b1a12;--green:#1d5138;--amber:#8f6210;--serif:"Iowan Old Style","Palatino Linotype",Palatino,"Book Antiqua",Georgia,serif;--mono:ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,Helvetica,Arial,sans-serif}[data-theme=dark]{--paper:#131310;--paper-2:#1b1a16;--paper-3:#232219;--ink:#ece7d6;--ink-2:#cfc9b7;--muted:#8f8977;--rule:#2c2b24;--rule-strong:#4a473a;--accent:#df6a5e;--green:#74c39a;--amber:#d8a648}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--paper);color:var(--ink)}body{font-family:var(--sans);font-size:13px;line-height:1.45;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--accent);color:var(--paper)}a{text-decoration:none}a,button{color:inherit}button{font:inherit;background:none;border:0;padding:0;cursor:pointer}.mono{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shell{height:100vh;overflow:hidden;display:flex;flex-direction:column;max-width:1680px;margin:0 auto;border-left:1px solid var(--rule);border-right:1px solid var(--rule)}.masthead{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:16px;gap:16px;padding:16px 22px 12px;border-bottom:2px solid var(--ink)}.mast-left,.mast-right{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);line-height:1.7}.mast-right{text-align:right}.mast-right b{color:var(--ink);font-weight:500}.brand{text-align:center;white-space:nowrap}.brand .kicker{font-family:var(--mono);font-size:9px;letter-spacing:.32em;text-transform:uppercase;color:var(--accent);display:block;margin-bottom:4px}.brand h1{font-family:var(--serif);font-size:clamp(26px,3.1vw,40px);letter-spacing:-.018em;line-height:1;margin:0}.brand .sub{font-size:9.5px;letter-spacing:.1em;color:var(--muted);display:block}.brand .sub,.theme-toggle{font-family:var(--mono);margin-top:6px}.theme-toggle{color:var(--ink);font-size:10px;letter-spacing:.12em;border:1px solid var(--rule-strong);padding:4px 8px;border-radius:2px}.theme-toggle:hover{border-color:var(--ink)}.ticker{background:var(--ink);color:var(--paper);overflow:hidden;border-bottom:1px solid var(--ink)}.ticker-track{display:flex;white-space:nowrap;width:max-content;animation:slide 90s linear infinite}.ticker:hover .ticker-track{animation-play-state:paused}.ticker-item{font-family:var(--mono);font-size:10.5px;letter-spacing:.04em;padding:7px 0 7px 20px;display:flex;gap:10px;align-items:baseline}.ticker-item .tick-src{color:var(--amber)}[data-theme=dark] .ticker-item .tick-src{color:#e0b25c}.ticker-item .tick-dot{opacity:.4}@keyframes slide{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.layout{display:grid;grid-template-columns:300px minmax(0,1fr) 322px;flex:1 1;align-items:stretch;min-height:0;overflow:hidden}.rail{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--rule);background:var(--paper)}.rail.right{border-right:0;border-left:1px solid var(--rule);overflow-y:auto}.panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:8px 13px;border-bottom:1px solid var(--rule);background:var(--paper-2)}.panel-title{letter-spacing:.19em;text-transform:uppercase}.panel-meta,.panel-title{font-family:var(--mono);font-size:9.5px}.panel-meta{color:var(--muted);letter-spacing:.08em}.rail-scroll{overflow-y:auto;flex:1 1}.filters{display:flex;flex-wrap:wrap;gap:0;border-bottom:1px solid var(--rule)}.filters button{font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;padding:7px 9px;color:var(--muted);border-right:1px solid var(--rule);text-transform:uppercase}.filters button:hover{color:var(--ink)}.filters button.on{background:var(--ink);color:var(--paper)}.wire-item{display:block;width:100%;text-align:left;padding:10px 13px 11px;border-bottom:1px solid var(--rule);border-left:2px solid transparent;transition:background 90ms linear}.wire-item.on,.wire-item:hover{background:var(--paper-2)}.wire-item.on{border-left-color:var(--accent)}.wire-top{display:flex;align-items:center;gap:7px;margin-bottom:4px;font-family:var(--mono);font-size:9px;color:var(--muted);text-transform:uppercase}.tag,.wire-top{letter-spacing:.1em}.tag{border:1px solid var(--rule-strong);padding:0 4px;border-radius:2px;font-size:8.5px;line-height:1.5}.tag.board{color:var(--accent);border-color:var(--accent)}.tag.city{color:var(--green);border-color:var(--green)}.tag.school{color:var(--amber);border-color:var(--amber)}.tag.sports{color:var(--ink-2)}.tag.news{color:var(--accent);border-color:var(--rule-strong)}.tag.demo{color:var(--muted);border-style:dashed}.wire-title{font-family:var(--serif);font-size:14.5px;line-height:1.24;letter-spacing:-.006em;margin:0}.wire-item.on .wire-title{font-weight:600}.wire-score{margin-left:auto;font-family:var(--mono);font-size:9.5px;color:var(--muted)}.center{min-width:0;display:flex;flex-direction:column;overflow-y:auto}.lead{padding:20px 26px 22px;border-bottom:1px solid var(--rule)}.lead-eyebrow{display:flex;align-items:center;gap:9px;font-family:var(--mono);font-size:9.5px;letter-spacing:.13em;color:var(--muted);text-transform:uppercase;margin-bottom:10px}.lead-eyebrow .rank{color:var(--paper);background:var(--accent);padding:1px 5px;border-radius:2px;letter-spacing:.08em}.lead h2{font-family:var(--serif);font-weight:600;font-size:clamp(24px,2.5vw,33px);line-height:1.1;letter-spacing:-.018em;margin:0 0 9px;max-width:34ch}.lead .dek{font-size:14px;line-height:1.5;color:var(--ink-2);max-width:62ch;margin:0 0 13px}.lead-meta{display:flex;flex-wrap:wrap;gap:6px 16px;font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;color:var(--muted);text-transform:uppercase;padding-top:10px;border-top:1px solid var(--rule)}.lead-meta a{border-bottom:1px solid var(--rule-strong)}.lead-meta a:hover{color:var(--accent);border-color:var(--accent)}.blocks{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:0;gap:0;border-bottom:1px solid var(--rule)}.block{padding:15px 26px 17px}.block+.block{border-left:1px solid var(--rule)}.block-label{font-family:var(--mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:7px;display:flex;justify-content:space-between}.block p{margin:0;font-size:13px;line-height:1.5;color:var(--ink-2);max-width:52ch}.qlist{margin:0;padding:0;list-style:none;counter-reset:q}.qlist li{counter-increment:q;display:grid;grid-template-columns:20px 1fr;grid-gap:4px;gap:4px;font-size:12.5px;line-height:1.42;padding:4px 0;color:var(--ink-2)}.qlist li:before{content:counter(q,decimal-leading-zero);font-family:var(--mono);font-size:9.5px;color:var(--muted);padding-top:3px}.pitch{display:flex;align-items:center;gap:10px;padding:11px 26px;border-bottom:1px solid var(--rule);background:var(--paper-2)}.pitch button{font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--ink);padding:5px 9px;border-radius:2px}.pitch button:hover{background:var(--ink);color:var(--paper)}.pitch .hint{font-family:var(--mono);font-size:9px;color:var(--muted);letter-spacing:.06em}.pitch .done{color:var(--green);font-family:var(--mono);font-size:9.5px;letter-spacing:.1em}.lead-table{width:100%;border-collapse:collapse}.lead-table tr{border-bottom:1px solid var(--rule);cursor:pointer}.lead-table tr:hover{background:var(--paper-2)}.lead-table td{padding:9px 10px;vertical-align:baseline}.lead-table td:first-child{padding-left:26px;width:46px}.lead-table td:last-child{padding-right:26px;text-align:right;width:60px}.lead-table .n{font-family:var(--mono);font-size:9.5px;color:var(--muted)}.lead-table .t{font-family:var(--serif);font-size:14.5px;line-height:1.25}.lead-table .s{font-family:var(--mono);font-size:9.5px;color:var(--muted)}.lead-table tr.on .t{color:var(--accent)}.mini-list{list-style:none;margin:0;padding:0}.mini-list li{padding:9px 13px;border-bottom:1px solid var(--rule);font-size:12px;line-height:1.35}.mini-list .when{font-family:var(--mono);font-size:9px;letter-spacing:.08em;color:var(--muted);display:flex;justify-content:space-between;gap:8px;margin-bottom:2px;text-transform:uppercase}.mini-list .when .src{color:var(--accent)}.numbers{display:grid;grid-template-columns:1fr 1fr}.num{padding:11px 13px 12px;border-bottom:1px solid var(--rule);border-right:1px solid var(--rule)}.num:nth-child(2n){border-right:0}.num .v{font-family:var(--serif);font-size:24px;line-height:1;letter-spacing:-.02em}.num .v small{font-size:11px;letter-spacing:0;margin-left:2px}.num .k,.num .v small{font-family:var(--mono);color:var(--muted)}.num .k{font-size:8.5px;letter-spacing:.13em;text-transform:uppercase;margin-top:5px}.desk-line{display:flex;justify-content:space-between;gap:8px;padding:8px 13px;border-bottom:1px solid var(--rule);font-family:var(--mono);font-size:10px;letter-spacing:.05em;color:var(--ink-2)}.desk-line span:last-child,.statusbar{color:var(--muted)}.statusbar{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:6px 22px;border-top:1px solid var(--ink);background:var(--paper-2);font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase}.statusbar b{color:var(--ink);font-weight:500}.statusbar .spacer{margin-left:auto}.live-dot{width:6px;height:6px;border-radius:50%;background:var(--green);display:inline-block;margin-right:5px;animation:pulse 2.4s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.desk-wrap{display:grid;grid-template-columns:260px minmax(0,1fr);flex:1 1;min-height:0}.desk-side{border-right:1px solid var(--rule)}.desk-main{padding:22px 26px 40px;min-width:0}.desk-title{font-family:var(--serif);font-size:30px;border:0;border-bottom:1px solid var(--rule);background:none;color:var(--ink);width:100%;padding:0 0 8px;margin-bottom:10px;outline:none}.desk-title:focus{border-color:var(--accent)}.desk-row{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:16px}.field{display:flex;flex-direction:column;gap:3px}.field label{font-family:var(--mono);font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.field input,.field select{font-family:var(--mono);font-size:11px;background:var(--paper-2);border:1px solid var(--rule);padding:5px 7px;color:var(--ink);border-radius:2px;outline:none}.field input:focus,.field select:focus{border-color:var(--accent)}.desk-body{width:100%;min-height:220px;background:transparent;border:1px solid var(--rule);padding:14px;font-family:var(--serif);font-size:15px;line-height:1.6;color:var(--ink);outline:none;resize:vertical}.desk-body:focus{border-color:var(--accent)}.desk-foot{display:flex;gap:16px;align-items:center;margin-top:12px;font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;color:var(--muted);text-transform:uppercase}.desk-foot .save{border:1px solid var(--ink);padding:5px 10px;color:var(--ink);border-radius:2px}.desk-foot .save:hover{background:var(--ink);color:var(--paper)}@media (max-width:1180px){.layout{grid-template-columns:268px minmax(0,1fr)}.rail.right{display:none}.blocks{grid-template-columns:1fr}.block+.block{border-left:0;border-top:1px solid var(--rule)}}@media (max-width:820px){.shell{height:auto}.layout,.shell{overflow:visible}.layout{grid-template-columns:1fr}.center{overflow:visible}.rail.left{border-right:0;border-bottom:1px solid var(--rule);max-height:42vh}.masthead{grid-template-columns:1fr;gap:8px}.mast-left,.mast-right{text-align:center}.brand{order:-1}.desk-wrap{grid-template-columns:1fr}.desk-side{border-right:0;border-bottom:1px solid var(--rule)}}.agenda-line{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:11.5px;line-height:1.35}.studio{height:100vh;display:flex;flex-direction:column;background:var(--paper)}.studio-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;padding:9px 18px;border-bottom:2px solid var(--ink)}.studio-brand{display:flex;align-items:baseline;gap:10px;white-space:nowrap}.studio-brand .mark{font-family:var(--serif);font-size:20px;font-weight:600;letter-spacing:-.02em}.studio-brand .paper{font-family:var(--mono);font-size:8.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.recent{display:flex;overflow:hidden;gap:0}.recent-item{font-family:var(--mono);font-size:9.5px;letter-spacing:.02em;color:var(--muted);padding:0 12px;border-left:1px solid var(--rule);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}.recent-item span{color:var(--accent);margin-right:6px;font-size:8.5px}.recent-item:hover{color:var(--ink)}.studio-actions{display:flex;align-items:center;gap:14px;font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.studio-actions a:hover{color:var(--accent)}.save-state{color:var(--green)}.studio-body{flex:1 1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 410px}.writer{overflow-y:auto;padding:0;display:flex;flex-direction:column}.page{flex:1 1;width:100%;background:#fffdf7;border:0;padding:46px 60px 40px;min-height:100%}[data-theme=dark] .page{background:#191813}.headline{width:100%;resize:none;overflow:hidden;display:block;border:0;background:none;outline:none;font-family:var(--serif);font-size:clamp(26px,2.6vw,34px);font-weight:600;letter-spacing:-.02em;line-height:1.12;color:var(--ink);padding:0}.headline::placeholder{color:var(--rule-strong)}.dek{width:100%;border:0;background:none;outline:none;font-family:var(--serif);font-size:15.5px;font-style:italic;line-height:1.45;color:var(--ink-2);padding:8px 0 0}.dek::placeholder{color:var(--rule-strong);font-style:normal}.byline-row{display:flex;align-items:center;gap:7px;margin-top:16px;padding-top:10px;border-top:1px solid var(--rule);font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.byline-row input,.byline-row select{border:0;background:none;font:inherit;color:var(--ink);outline:none;padding:0}.byline-row .spacer{flex:1 1}.byline-row .counts{color:var(--muted)}.body{width:100%;min-height:180px;overflow:hidden;margin-top:18px;border:0;background:none;outline:none;resize:none;font-family:var(--serif);font-size:16.5px;line-height:1.72;color:var(--ink)}.body::placeholder{color:var(--rule-strong)}.ghost{display:flex;white-space:nowrap;overflow:hidden;align-items:baseline;gap:8px;padding:9px 0 0;border-top:1px dashed var(--rule);font-family:var(--mono);font-size:10px;color:var(--muted);letter-spacing:.03em}.ghost .tab-key{border:1px solid var(--rule-strong);padding:0 4px;border-radius:2px;color:var(--ink-2);font-size:9px}.ghost-text{color:var(--muted)}.ghost-src{margin-left:auto;max-width:46%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.75}.sources-block{margin-top:26px;border-top:1px solid var(--rule);padding-top:10px}.sources-block .label{font-family:var(--mono);font-size:8.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:6px}.sources-block ol{margin:0;padding-left:16px}.sources-block li{font-family:var(--serif);font-size:11.5px;line-height:1.5;color:var(--ink-2);padding:2px 0}.sources-block a{color:var(--muted);border-bottom:1px solid var(--rule)}.topics{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:12px 60px 16px;border-top:1px solid var(--rule);background:#fffdf7}.topics .label{font-family:var(--mono);font-size:8.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-right:2px}.topics button{font-family:var(--mono);font-size:9.5px;letter-spacing:.02em;border:1px solid var(--rule);padding:4px 7px;border-radius:2px;color:var(--ink-2);text-align:left}.topics button:hover{border-color:var(--accent);color:var(--accent)}.panel{border-left:1px solid var(--rule);background:var(--paper-2);display:flex;flex-direction:column;min-height:0}.tabs{display:flex;border-bottom:1px solid var(--rule)}.tabs button{flex:1 1;font-family:var(--mono);font-size:9px;letter-spacing:.1em;padding:9px 2px;color:var(--muted);border-right:1px solid var(--rule);white-space:nowrap}.tabs button:last-child{border-right:0}.tabs button:hover{color:var(--ink)}.tabs button.on{background:var(--ink);color:var(--paper)}.feed-list{flex:1 1;overflow-y:auto}.feed-row{display:flex;gap:8px;padding:9px 11px;border-bottom:1px solid var(--rule)}.feed-row:hover{background:var(--paper-3)}.feed-main{min-width:0;flex:1 1}.feed-meta{display:flex;gap:8px;font-family:var(--mono);font-size:8px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:2px}.feed-meta span:first-child{color:var(--accent)}.feed-title{font-family:var(--serif);font-size:13px;line-height:1.28}.feed-sub{font-family:var(--mono);font-size:9px;color:var(--muted);margin-top:3px}.feed-buttons{display:flex;flex-direction:column;gap:5px}.feed-buttons a,.feed-buttons button{width:22px;height:20px;display:grid;place-items:center;border:1px solid var(--rule-strong);border-radius:2px;font-family:var(--mono);font-size:11px;color:var(--ink-2)}.feed-buttons a:hover,.feed-buttons button:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.empty{font-family:var(--mono);font-size:10px;color:var(--muted);padding:14px}.sources-panel{flex:1 1;overflow-y:auto;padding:12px 13px 30px}.label{font-family:var(--mono);font-size:8.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:7px}.url-row{display:flex;gap:6px}.url-row input{flex:1 1;min-width:0;font-family:var(--mono);font-size:10.5px;padding:6px 7px;border:1px solid var(--rule-strong);background:var(--paper);color:var(--ink);border-radius:2px;outline:none}.url-row input:focus{border-color:var(--accent)}.url-row button{font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--ink);padding:0 9px;border-radius:2px}.url-row button:hover{background:var(--ink);color:var(--paper)}.draft{display:flex;flex-direction:column;gap:6px;margin-top:8px}.draft input{font-family:var(--mono);font-size:10.5px;padding:6px 7px;border:1px solid var(--rule);background:var(--paper);color:var(--ink);border-radius:2px;outline:none}.draft-row{display:flex;gap:6px}.draft-row input{flex:1 1}.draft-row button{font-size:9.5px;border:1px solid var(--ink);padding:0 8px;border-radius:2px}.draft-row button,.err{font-family:var(--mono)}.err{font-size:9px;color:var(--accent);margin-top:6px}.attached{margin-top:18px;border-top:1px solid var(--rule);padding-top:12px}.attached-row{display:flex;justify-content:space-between;gap:8px;padding:7px 0;border-bottom:1px solid var(--rule)}.attached-row button{color:var(--muted);font-family:var(--mono);font-size:13px}.attached-row button:hover{color:var(--accent)}.note{margin-top:16px;font-family:var(--mono);font-size:9px;line-height:1.5;color:var(--muted)}@media (max-width:1000px){.studio-body{grid-template-columns:minmax(0,1fr) 340px}.recent{display:none}}@media (max-width:780px){.studio{height:auto}.topics{padding:12px 20px 16px}.studio-body{grid-template-columns:1fr}.panel{border-left:0;border-top:1px solid var(--rule);max-height:52vh}.page{padding:26px 20px 24px}.writer{padding:14px 12px 30px}}.panel-recent{border-top:1px solid var(--rule);padding:10px 12px 12px;background:var(--paper)}.panel-recent .label{margin-bottom:6px}.panel-recent-row{display:block;width:100%;text-align:left;font-family:var(--serif);font-size:12px;line-height:1.3;color:var(--ink-2);padding:5px 0;border-bottom:1px solid var(--rule)}.panel-recent-row:last-child{border-bottom:0}.panel-recent-row span{font-family:var(--mono);font-size:8px;letter-spacing:.1em;color:var(--accent);margin-right:6px}.panel-recent-row:hover{color:var(--ink)}.app{height:100vh;flex-direction:column}.app,.bar{display:flex;background:var(--paper)}.bar{height:48px;flex:0 0 48px;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid var(--rule)}.bar-left{display:flex;align-items:baseline;gap:9px}.wordmark{font-family:var(--serif);font-size:18px;letter-spacing:-.02em}.paper{font-size:8px;letter-spacing:.16em;text-transform:uppercase}.bar-right,.paper{font-family:var(--mono);color:var(--muted)}.bar-right{display:flex;align-items:center;gap:16px;font-size:10px}.bar-right .who,.bar-right a:hover,.bar-right button:hover{color:var(--ink)}.workspace{flex:1 1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 360px}.sheet-wrap{overflow-y:auto;background:#fffdf7}[data-theme=dark] .sheet-wrap{background:#191813}.sheet{max-width:900px;margin:0 auto;padding:54px 56px 90px;min-height:100%}.sheet .headline{width:100%;display:block;resize:none;overflow:hidden;border:0;background:none;outline:none;padding:0;font-family:var(--serif);font-size:clamp(28px,3vw,40px);font-weight:600;line-height:1.1;letter-spacing:-.022em;color:var(--ink)}.sheet .headline::placeholder{color:#b7b09d}.sheet .dek{width:100%;border:0;background:none;outline:none;padding:10px 0 0;font-family:var(--serif);line-height:1.5;color:var(--muted)}.sheet .dek::placeholder{color:#b7b09d}.meta-line{display:flex;align-items:center;gap:7px;margin-top:18px;padding:9px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);font-family:var(--mono);font-size:9.5px;letter-spacing:.02em;color:var(--muted)}.meta-line input,.meta-line select{border:0;background:none;outline:none;font:inherit;color:var(--ink);padding:0}.meta-line .dot{opacity:.5}.meta-line .grow{flex:1 1}.meta-line .saved{color:var(--green)}.sheet .body{width:100%;min-height:110px;overflow:hidden;margin-top:22px;border:0;background:none;outline:none;resize:none;font-family:var(--serif);font-size:17px;line-height:1.75;color:var(--ink)}.sheet .body::placeholder{color:#b7b09d}.app .ghost{display:flex;align-items:baseline;gap:9px;width:100%;text-align:left;margin-top:2px;padding:9px 0 0;border-top:1px dashed var(--rule);font-family:var(--mono);font-size:10px;color:var(--muted);white-space:nowrap;overflow:hidden}.app .ghost:hover .ghost-cite{color:var(--ink)}.ghost-key{border:1px solid var(--rule-strong);border-radius:2px;padding:0 4px;font-size:9px}.ghost-cite,.ghost-key{color:var(--ink-2)}.ghost-why{margin-left:auto;opacity:.7;overflow:hidden;text-overflow:ellipsis}.footnotes{margin-top:34px;border-top:1px solid var(--rule);padding-top:12px}.footnotes-title{font-family:var(--mono);font-size:8.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:7px}.footnotes ol{margin:0;padding-left:15px}.footnotes li{font-family:var(--serif);font-size:11.5px;line-height:1.55;color:var(--ink-2);padding:2px 0}.footnotes a{color:var(--muted)}.side{border-left:1px solid var(--rule);background:var(--paper);display:flex;flex-direction:column;min-height:0}.side-head{display:flex;align-items:center;justify-content:space-between;padding:13px 14px 10px;font-size:9.5px;letter-spacing:.14em}.ideas-btn,.side-head{font-family:var(--mono);text-transform:uppercase;color:var(--ink-2)}.ideas-btn{font-size:9px;letter-spacing:.08em;border:1px solid var(--rule-strong);border-radius:2px;padding:3px 7px}.ideas-btn:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.ideas-btn:disabled{opacity:.5}.ideas{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--rule)}.ideas,.ideas button{border-bottom:1px solid var(--rule)}.ideas button{text-align:left;padding:8px 14px;font-family:var(--serif);font-size:12.5px;line-height:1.35;color:var(--ink-2)}.ideas button:last-child{border-bottom:0}.ideas button:hover{background:var(--paper-2);color:var(--accent)}.side-search{padding:8px 14px 6px}.side-search input{width:100%;border:0;border-bottom:1px solid var(--rule);background:none;outline:none;font-size:12px;padding:5px 0;color:var(--ink)}.side-search input::placeholder{color:var(--muted)}.side-search input:focus{border-color:var(--ink)}.chips{display:flex;gap:3px;padding:2px 14px 10px;flex-wrap:wrap}.chips button{font-family:var(--mono);font-size:8.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:3px 6px;border-radius:2px}.chips button:hover{color:var(--ink)}.chips button.on{background:var(--ink);color:var(--paper)}.side-list{flex:1 1;overflow-y:auto;border-top:1px solid var(--rule)}.src{display:grid;grid-template-columns:20px minmax(0,1fr) 16px;grid-gap:7px;gap:7px;padding:10px 14px;border-bottom:1px solid var(--rule)}.src.on,.src:hover{background:var(--paper-2)}.src-toggle{width:22px;height:22px;border:1px solid var(--rule-strong);border-radius:2px;font-family:var(--mono);font-size:11px;line-height:1;color:var(--ink-2);margin-top:1px}.src.on .src-toggle{background:var(--ink);color:var(--paper);border-color:var(--ink)}.src-title{font-family:var(--sans);font-size:12.5px;line-height:1.32;color:var(--ink)}.src-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:3px;font-family:var(--mono);font-size:8.5px;letter-spacing:.04em;color:var(--muted)}.src-text{margin-top:4px;font-family:var(--serif);font-size:11px;line-height:1.45;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.src-main{cursor:pointer}.src-more{color:var(--accent);text-transform:uppercase;letter-spacing:.08em}.src-full{margin-top:6px;max-height:46vh;overflow-y:auto;font-family:var(--serif);font-size:12px;line-height:1.55;color:var(--ink-2);white-space:pre-wrap;padding-right:4px}.src-open{color:var(--muted);font-size:11px}.src-open:hover{color:var(--accent)}.side-empty{padding:20px 14px;font-family:var(--mono);font-size:10px;color:var(--muted)}.side-foot{display:flex;gap:6px;border-top:1px solid var(--rule);background:var(--paper-2)}.side-foot input{flex:1 1;min-width:0;border:1px solid var(--rule);background:var(--paper);border-radius:2px;padding:6px 7px;font-size:11px;color:var(--ink);outline:none}.side-foot input:focus{border-color:var(--ink)}.side-foot button{font-family:var(--mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--ink);border-radius:2px;padding:0 9px}.side-foot button:hover{background:var(--ink);color:var(--paper)}.side-foot button:disabled{opacity:.5}.side-error{padding:0 14px 10px;font-family:var(--mono);font-size:9px;color:var(--accent)}.auth{min-height:100vh;display:grid;place-items:center;background:var(--paper);padding:20px}.auth-card{width:100%;max-width:360px;border:1px solid var(--rule);background:#fffdf7;padding:30px 28px 26px;border-radius:2px}[data-theme=dark] .auth-card{background:#191813}.auth-mark{font-family:var(--serif);font-size:24px}.auth-sub{font-family:var(--mono);font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:4px}.auth-tabs{display:flex;gap:14px;margin:22px 0 14px;border-bottom:1px solid var(--rule)}.auth-tabs button{font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:0 0 7px;border-bottom:2px solid transparent}.auth-tabs button.on{color:var(--ink);border-color:var(--ink)}.auth-card label{display:block;font-family:var(--mono);font-size:8.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:12px 0 4px}.auth-card input{width:100%;border:1px solid var(--rule);background:var(--paper);border-radius:2px;padding:8px 9px;font-size:12.5px;color:var(--ink);outline:none}.auth-card input:focus{border-color:var(--ink)}.auth-note{font-size:10.5px;line-height:1.45;color:var(--muted);margin-top:10px}.auth-error{font-family:var(--sans);font-size:11px;color:var(--accent);margin-top:8px}.auth-submit{width:100%;margin-top:18px;padding:9px;background:var(--ink);color:var(--paper);border-radius:2px;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase}@media (max-width:900px){.workspace{grid-template-columns:1fr}.side{border-left:0;border-top:1px solid var(--rule);max-height:55vh}.sheet{padding:30px 22px 50px}}.composer{position:relative;margin-top:22px}.composer .body{margin-top:0;background:transparent;position:relative;z-index:1}.mirror{position:absolute;inset:0;overflow:hidden;pointer-events:none;color:transparent;white-space:pre-wrap;overflow-wrap:break-word;font-family:var(--serif);font-size:17px;line-height:1.75}.mirror-ghost{color:var(--muted);opacity:.85}.google-btn{display:block;margin:22px 0 8px;padding:10px 12px;text-align:center;border:1px solid var(--ink);border-radius:2px;font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.google-btn:hover{background:var(--ink);color:var(--paper)}.link-btn{margin-top:14px;font-family:var(--mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);text-decoration:underline}.ptabs{display:flex;overflow-x:auto;border-bottom:1px solid var(--rule);background:var(--paper-2);scrollbar-width:none}.ptabs::-webkit-scrollbar{display:none}.ptab{display:flex;align-items:center;gap:6px;border-right:1px solid var(--rule);font-family:var(--mono);font-size:9px;letter-spacing:.05em;color:var(--muted);white-space:nowrap;max-width:180px}.ptab.on{background:var(--paper);color:var(--ink)}.ptab-title{overflow:hidden;text-overflow:ellipsis}.ptab-x{color:var(--muted);font-size:12px;padding:0 2px}.ptab-x:hover{color:var(--accent)}.chip-count{margin-left:4px;opacity:.55}.lib{display:grid;grid-template-columns:46px minmax(0,1fr) 22px;grid-gap:8px;gap:8px;align-items:start;padding:9px 12px;border-bottom:1px solid var(--rule)}.lib.on,.lib:hover{background:var(--paper-2)}.thumb{width:46px;height:46px;object-fit:cover;border:1px solid var(--rule);background:var(--paper-3)}.thumb.blank{display:grid;place-items:center;font-family:var(--mono);font-size:8px;letter-spacing:.08em;color:var(--muted);text-transform:uppercase}.lib-main{text-align:left;min-width:0}.lib-title{font-family:var(--sans);font-size:12.5px;line-height:1.3;color:var(--ink)}.lib-meta{display:flex;gap:8px;margin-top:3px;font-size:8.5px;color:var(--muted)}.lib-attach,.lib-meta{font-family:var(--mono)}.lib-attach{width:22px;height:22px;border:1px solid var(--rule-strong);border-radius:2px;font-size:12px;color:var(--ink-2)}.lib.on .lib-attach{background:var(--ink);color:var(--paper);border-color:var(--ink)}.reader{flex:1 1;min-height:0;display:flex;flex-direction:column}.reader-head{padding:14px 16px 10px;border-bottom:1px solid var(--rule)}.reader-meta{display:flex;gap:10px;font-family:var(--mono);font-size:8.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.reader-head h3{margin:6px 0 8px;font-family:var(--serif);font-size:19px;line-height:1.22;font-weight:600;letter-spacing:-.01em}.reader-actions{display:flex;gap:12px;align-items:center}.reader-actions a,.reader-actions button{font-family:var(--mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--rule)}.reader-actions a:hover,.reader-actions button:hover{color:var(--accent)}.reader-body{flex:1 1;overflow-y:auto;padding:16px 18px 40px}.reader-body blockquote,.reader-body li,.reader-body p{font-family:var(--serif);line-height:1.6;color:var(--ink-2);margin:0 0 12px}.reader-body h1,.reader-body h2,.reader-body h3,.reader-body h4{font-family:var(--serif);margin:18px 0 8px}.reader-body a{color:var(--accent);text-decoration:underline}.reader-body img{max-width:100%;height:auto;display:block;margin:10px 0;border:1px solid var(--rule)}.reader-body ol,.reader-body ul{padding-left:18px;margin:0 0 12px}.reader-body table{width:100%;border-collapse:collapse;font-size:11px}.reader-body td,.reader-body th{border:1px solid var(--rule);padding:4px 6px}.app,.bar{background:#fff}.bar{height:56px;flex:0 0 56px;padding:0 24px;border-bottom:1px solid #ebeae6}.wordmark{font-family:var(--sans);font-size:16px;font-weight:600;letter-spacing:-.01em}.paper{font-size:12px;letter-spacing:0;text-transform:none;margin-left:2px}.bar-right,.paper{font-family:var(--sans);color:#8a8a85}.bar-right{font-size:13px;gap:18px}.bar-right .who{color:#3a3a36}.workspace{grid-template-columns:minmax(0,1fr) 380px}.sheet-wrap{background:#fff}.sheet{max-width:760px;padding:56px 60px 100px}.sheet .headline{font-size:clamp(30px,3vw,42px);line-height:1.12;letter-spacing:-.025em}.sheet .headline::placeholder{color:#cfcfca}.sheet .dek{font-family:var(--sans);font-size:16px;color:#8a8a85;padding-top:12px}.sheet .dek::placeholder{color:#cfcfca}.meta-line{margin-top:22px;padding:12px 0;border-top:1px solid #f0efeb;border-bottom:1px solid #f0efeb;font-family:var(--sans);color:#8a8a85;letter-spacing:0}.meta-line,.meta-line input{font-size:12px}.meta-line select{font-size:12px;color:#55554f}.meta-line .saved{color:#3f7d58}.composer{margin-top:26px}.composer .body,.mirror{font-size:17.5px;line-height:1.78}.sheet .body::placeholder{color:#cfcfca}.mirror-ghost{color:#a8a8a2;opacity:1}.footnotes{border-top:1px solid #f0efeb}.footnotes-title{font-family:var(--sans);font-size:11px;letter-spacing:0;text-transform:none;color:#8a8a85}.footnotes li{font-size:12.5px;color:#55554f}.side{background:#fbfbf9;border-left:1px solid #ebeae6}.ptabs{background:#fff;border-bottom:1px solid #ebeae6;padding:6px 8px 0;gap:2px}.ptab{font-family:var(--sans);font-size:12px;letter-spacing:0;border:0;border-radius:6px 6px 0 0;padding:8px 10px;max-width:190px;color:#8a8a85}.ptab.on{background:#fbfbf9;color:#1a1a17;box-shadow:inset 0 -2px 0 var(--accent)}.ptab-x{font-size:14px}.side-head{font-size:13px;color:#1a1a17;padding:14px 16px 10px}.ideas-btn,.side-head{font-family:var(--sans);letter-spacing:0;text-transform:none}.ideas-btn{font-size:12px;border-radius:999px;border:1px solid #dcdbd5;padding:5px 11px;color:#55554f;background:#fff}.ideas-btn:hover{background:#1a1a17;color:#fff;border-color:#1a1a17}.ideas{background:#fff;border-color:#ebeae6}.ideas button{font-family:var(--sans);font-size:13px;padding:11px 16px;border-color:#f0efeb}.side-search{padding:10px 16px 6px}.side-search input{font-family:var(--sans);font-size:13px;border:1px solid #e4e3de;border-radius:7px;padding:7px 10px;background:#fff}.side-search input:focus{border-color:#b9b8b1}.chips{padding:6px 14px 10px;gap:5px}.chips button{font-family:var(--sans);font-size:11.5px;letter-spacing:0;text-transform:none;border:1px solid #e4e3de;border-radius:999px;padding:4px 9px;background:#fff;color:#67675f}.chips button.on{background:#1a1a17;color:#fff;border-color:#1a1a17}.chip-count{opacity:.6}.side-list{border-top:1px solid #ebeae6}.lib{border-bottom:0;border-radius:8px;margin:4px 8px;padding:8px;grid-template-columns:44px minmax(0,1fr) 24px}.lib.on,.lib:hover{background:#f2f1ed}.thumb{width:44px;height:44px;border-radius:6px;border:0}.thumb.blank{background:#eeede8;font-family:var(--sans);font-size:9px;letter-spacing:0}.lib-title{font-size:13px;line-height:1.34}.lib-meta{font-family:var(--sans);font-size:11px;color:#8a8a85;gap:6px}.lib-attach{border:1px solid #dcdbd5;border-radius:999px;background:#fff;width:24px;height:24px;font-size:13px}.lib.on .lib-attach{background:#1a1a17;border-color:#1a1a17;color:#fff}.side-foot{border-top:1px solid #ebeae6;background:#fff;padding:10px 14px}.side-foot input{font-size:12.5px;border:1px solid #e4e3de;padding:8px 10px}.side-foot button,.side-foot input{font-family:var(--sans);border-radius:7px}.side-foot button{font-size:12px;letter-spacing:0;text-transform:none;border:1px solid #1a1a17;padding:0 12px}.side-error{font-family:var(--sans);font-size:11px}.reader-head{padding:18px 18px 12px;border-bottom:1px solid #ebeae6;background:#fff}.reader-meta{font-family:var(--sans);font-size:11px;letter-spacing:0;text-transform:none;color:#8a8a85}.reader-head h3{font-size:20px;line-height:1.25;margin:6px 0 10px}.reader-actions a,.reader-actions button{font-family:var(--sans);font-size:11.5px;letter-spacing:0;text-transform:none;border-bottom:0;color:#55554f;text-decoration:underline}.reader-body{background:#fff;padding:18px 20px 48px}.reader-body blockquote,.reader-body li,.reader-body p{font-family:var(--sans);font-size:13.5px;line-height:1.65;color:#33332e}.reader-body h1,.reader-body h2,.reader-body h3,.reader-body h4{font-family:var(--sans);font-size:15px;font-weight:600}.reader-body img{border:0;border-radius:8px}.reader-body a{color:#8b1a12}.auth{background:#fbfbf9}.auth-card{border:1px solid #ebeae6;border-radius:12px;background:#fff;padding:34px 30px 28px}.auth-mark{font-family:var(--sans);font-size:22px;font-weight:600;letter-spacing:-.02em}.auth-sub{font-size:12px;color:#8a8a85}.auth-sub,.auth-tabs button{font-family:var(--sans);letter-spacing:0;text-transform:none}.auth-tabs button{font-size:12.5px}.auth-card label{font-family:var(--sans);font-size:11.5px;letter-spacing:0;text-transform:none;color:#6f6f68}.auth-card input{font-size:13.5px}.auth-card input,.auth-submit{font-family:var(--sans);border-radius:7px}.auth-submit,.google-btn{font-size:13px;letter-spacing:0;text-transform:none}.google-btn{font-family:var(--sans);border-radius:7px;padding:11px}.link-btn{letter-spacing:0;text-transform:none}.auth-note,.link-btn{font-family:var(--sans);font-size:11.5px}.shell{border-left:0;border-right:0;background:#fff}.masthead{border-bottom:1px solid #ebeae6;padding:18px 24px 14px}.mast-left,.mast-right{font-family:var(--sans);font-size:11px;letter-spacing:0;text-transform:none;color:#8a8a85}.brand h1{font-family:var(--sans);font-size:26px;font-weight:600;letter-spacing:-.025em}.brand .kicker{font-size:10px;text-transform:none;margin-bottom:2px}.brand .kicker,.brand .sub{font-family:var(--sans);letter-spacing:0;color:#8a8a85}.brand .sub,.theme-toggle{font-size:11px}.theme-toggle{font-family:var(--sans);letter-spacing:0;border-radius:999px}.ticker{display:none}.panel-head{background:#fff;border-bottom:1px solid #ebeae6;padding:12px 16px}.panel-title{font-size:12px;text-transform:none;color:#1a1a17}.panel-meta,.panel-title{font-family:var(--sans);letter-spacing:0}.panel-meta{font-size:11px;color:#8a8a85}.filters button{font-family:var(--sans);font-size:11.5px;letter-spacing:0;text-transform:none;border-radius:999px;margin:6px 4px;border:1px solid #e4e3de}.filters button.on{background:#1a1a17}.wire-item{border-left:0;border-bottom:1px solid #f0efeb;padding:12px 16px}.wire-item.on{background:#f5f4ef}.wire-top{font-size:10.5px}.tag,.wire-top{font-family:var(--sans);letter-spacing:0}.tag{border-radius:999px;padding:1px 7px;text-transform:none}.wire-title{font-family:var(--sans);font-size:13.5px;line-height:1.35}.lead{padding:26px 30px}.lead-eyebrow{font-size:11px;letter-spacing:0;text-transform:none}.lead h2,.lead-eyebrow{font-family:var(--sans)}.lead h2{font-size:clamp(24px,2.4vw,32px);letter-spacing:-.025em}.lead .dek{font-family:var(--sans);font-size:14.5px;color:#6f6f68}.lead-meta{border-top:1px solid #f0efeb}.block-label,.lead-meta{font-family:var(--sans);font-size:11px;letter-spacing:0;text-transform:none}.block-label{color:#8a8a85}.block p,.lead-table .t,.qlist li{font-family:var(--sans);font-size:13.5px}.lead-table .n,.lead-table .s{font-family:var(--sans);font-size:11px;letter-spacing:0}.pitch{background:#faf9f6}.pitch button{font-size:11.5px;letter-spacing:0;text-transform:none;border-radius:999px}.num .v,.pitch button{font-family:var(--sans)}.num .k{font-size:10px}.num .k,.statusbar{font-family:var(--sans);letter-spacing:0;text-transform:none}.statusbar{font-size:11px;background:#faf9f6;border-top:1px solid #ebeae6}.issue{max-width:780px;margin:0 auto;background:#fff;min-height:100vh;padding:22px 18px 60px}.issue-mast{text-align:center;border-bottom:3px double #15140f;padding-bottom:10px}.issue-mast h1{font-family:var(--serif);font-size:clamp(34px,9vw,58px);font-weight:600;letter-spacing:-.03em;margin:0;line-height:.98}.motto{font-family:var(--sans);font-size:12px;color:#8a8a85;margin-top:3px;letter-spacing:0}.issue-meta{justify-content:space-between;font-size:11px;color:#6f6f68;margin-top:12px;text-transform:uppercase;letter-spacing:.08em}.issue-meta,.issue-nav{display:flex;font-family:var(--sans)}.issue-nav{gap:14px;justify-content:center;margin-top:10px;font-size:12px;color:#55554f}.issue-nav a:hover{color:var(--accent)}.issue-empty{font-family:var(--sans);font-size:13px;color:#8a8a85;padding:30px 0;text-align:center}.hero{padding:20px 0 16px;border-bottom:1px solid #e6e3d7}.hero .k{font-family:var(--sans);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.hero h2{font-size:clamp(28px,7.4vw,44px);line-height:1.03;letter-spacing:-.025em;margin:8px 0}.hero h2,.hero-dek{font-family:var(--serif)}.hero-dek{font-size:15px;line-height:1.45;color:#55524a;margin:0;max-width:60ch}.flow{column-count:2;column-gap:16px;margin-top:16px;font-family:var(--serif);font-size:12.5px;line-height:1.56;color:#22221d;text-align:justify;-webkit-hyphens:auto;hyphens:auto}.flow p{margin:0 0 10px;page-break-inside:avoid;break-inside:avoid}.flow p:first-child:first-letter{float:left;font-size:44px;line-height:.86;padding:4px 6px 0 0;font-weight:600}@media (min-width:640px){.flow{font-size:14.5px;column-gap:26px}.issue{padding:34px 30px 80px}}.issue-foot{display:flex;justify-content:space-between;border-top:1px solid #15140f;margin-top:28px;padding-top:10px;font-family:var(--sans);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#8a8a85}.ed{height:100vh;display:flex;flex-direction:column;background:#fff}.ed-wrap{padding:40px;font-family:var(--sans)}.ed-bar{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid #ebeae6}.ed-brand{font-size:14px;font-weight:600}.ed-actions,.ed-brand{font-family:var(--sans)}.ed-actions{display:flex;align-items:center;gap:14px;font-size:12px;color:#8a8a85}.ed-actions button{border:1px solid #1a1a17;border-radius:7px;padding:7px 12px;font-size:12px;color:#fff;background:#1a1a17}.ed-body{flex:1 1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 360px}.ed-canvas{overflow-y:auto;padding:26px 34px 60px}.ed-tip{font-family:var(--sans);font-size:11.5px;color:#8a8a85;border:1px solid #ebeae6;border-radius:8px;padding:9px 12px;margin-bottom:16px}.ed-tip code{background:#f3f2ee;padding:1px 4px;border-radius:4px;font-size:11px}.ed-text{width:100%;min-height:70vh;border:0;outline:none;resize:none;font-family:var(--serif);font-size:16px;line-height:1.7;color:#1a1a17}.ed-side{border-left:1px solid #ebeae6;background:#fbfbf9;display:flex;flex-direction:column;min-height:0}.ed-tabs{display:flex;border-bottom:1px solid #ebeae6;background:#fff}.ed-tabs button{flex:1 1;font-family:var(--sans);font-size:12px;padding:10px;color:#8a8a85;border-right:1px solid #ebeae6}.ed-tabs button.on{color:#1a1a17;box-shadow:inset 0 -2px 0 var(--accent)}.ed-list{flex:1 1;overflow-y:auto;padding:8px}.ed-card{border:1px solid #ebeae6;background:#fff;border-radius:8px;padding:10px 12px;margin-bottom:8px;cursor:-webkit-grab;cursor:grab}.ed-card:hover{border-color:#cfcec6}.ed-card-top{display:flex;justify-content:space-between;font-family:var(--sans);font-size:10px;color:#8a8a85;text-transform:uppercase;letter-spacing:.06em}.ed-card-title{font-family:var(--serif);font-size:15px;line-height:1.25;margin-top:4px}.ed-card-dek{font-family:var(--sans);font-size:11.5px;color:#6f6f68;margin-top:3px}.ed-card-meta{font-family:var(--sans);font-size:10px;color:#a3a39c;margin-top:5px}.ed-empty{color:#8a8a85;padding:20px;text-align:center}.ed-empty,.ed-toast{font-family:var(--sans);font-size:12px}.ed-toast{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);background:#1a1a17;color:#fff;padding:9px 14px;border-radius:8px}.ed-toast a{text-decoration:underline;margin-left:6px}.submit-btn{border:1px solid #1a1a17;border-radius:999px;padding:5px 11px;font-family:var(--sans);font-size:11.5px;color:#fff;background:#1a1a17}.submit-btn:hover{background:#33332d}.arch-list{list-style:none;margin:20px 0 0;padding:0}.arch-list a{display:grid;grid-template-columns:92px 130px 1fr;grid-gap:12px;gap:12px;align-items:baseline;padding:14px 0;border-bottom:1px solid #ebeae6;font-family:var(--sans);font-size:12.5px;color:#55554f}.arch-list a:hover .arch-lead{color:var(--accent)}.arch-num{font-weight:600;color:#1a1a17}.arch-date{color:#8a8a85;font-size:11.5px}.arch-lead{font-family:var(--serif);font-size:15px;color:#1a1a17}@media (max-width:560px){.arch-list a{grid-template-columns:1fr;gap:2px}}.back-link{font-family:var(--sans);font-size:12px;color:#6f6f68}.issue-mast{position:relative}.archive-link{position:absolute;top:4px;right:0;font-family:var(--sans);font-size:11px;color:#8a8a85;letter-spacing:.02em}.archive-link:hover{color:var(--accent)}.flow h2,.flow h3{font-family:var(--serif);font-size:17px;margin:12px 0 6px}.flow ol,.flow ul{margin:0 0 10px;padding-left:16px}.flow li{margin-bottom:4px}.flow strong{font-weight:700}.flow em{font-style:italic}.flow a{color:var(--accent);text-decoration:underline}.ed2{position:fixed;inset:0;background:#fff;z-index:50;display:flex;flex-direction:column}.ed2-bar{display:flex;align-items:center;justify-content:space-between;padding:10px 18px;border-bottom:1px solid #ebeae6}.ed2-bar,.ed2-close{font-family:var(--sans)}.ed2-close{font-size:12px;color:#8a8a85}.ed2-title{font-size:13px;font-weight:600}.ed2-actions{display:flex;align-items:center;gap:12px;font-size:12px;color:#8a8a85}.ed2-actions button{background:#1a1a17;color:#fff;border-radius:7px;padding:7px 12px;font-size:12px}.ed2-body{flex:1 1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 360px}.ed2-canvas{overflow-y:auto;background:#f7f6f1}.ed2-tools{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;gap:4px;padding:8px 18px;background:#fff;border-bottom:1px solid #ebeae6}.ed2-tools button{width:28px;height:26px;border:1px solid #e4e3de;border-radius:6px;font-family:var(--sans);font-size:12px;color:#55554f;background:#fff}.ed2-tools button:hover{border-color:#b9b8b1}.ed2-page{max-width:760px;margin:0 auto;background:#fff;padding:26px 30px 80px;min-height:100%}.ed2-hero{padding:6px 0 16px;border-bottom:1px solid #ebeae6;display:flex;flex-direction:column;gap:6px}.ed2-hero-title{resize:none;overflow:hidden;font-size:clamp(30px,5.2vw,46px);line-height:1.05;letter-spacing:-.02em;color:#15140f}.ed2-hero-dek,.ed2-hero-title{width:100%;border:0;outline:none;font-family:var(--serif)}.ed2-hero-dek{font-size:16.5px;color:#55524a}.ed2-text{column-count:2;column-gap:22px;min-height:160px;margin-top:16px;font-family:var(--serif);font-size:13px;line-height:1.6;color:#22221d;outline:none;text-align:justify}.ed2-text,.ed2-text:focus{background:#fff}.ed2-text:empty:before{content:"Start writing. Type /hero for a top story.";color:#b9b8b1;font-family:var(--sans);font-size:13px}.ed2-text p{margin:0 0 9px;page-break-inside:avoid;break-inside:avoid}.ed2-add{margin-top:10px;font-family:var(--sans);font-size:11.5px;color:#8a8a85;border:1px dashed #dcdbd5;border-radius:8px;padding:8px 12px;width:100%}.ed2-side{border-left:1px solid #ebeae6;background:#fbfbf9;display:flex;flex-direction:column;min-height:0}.ed2-tabs{display:flex;border-bottom:1px solid #ebeae6;background:#fff}.ed2-tabs button{flex:1 1;font-family:var(--sans);font-size:12px;padding:10px;color:#8a8a85}.ed2-tabs button.on{color:#1a1a17;box-shadow:inset 0 -2px 0 var(--accent)}.ed2-list{flex:1 1;overflow-y:auto;padding:8px}.ed2-card{border:1px solid #ebeae6;background:#fff;border-radius:8px;padding:10px 12px;margin-bottom:8px;cursor:-webkit-grab;cursor:grab}.ed2-card-title{font-family:var(--serif);font-size:14px;line-height:1.25;margin-top:4px}.ed2-card-dek{font-family:var(--sans);font-size:11.5px;color:#6f6f68;margin-top:3px}.ed2-card-top{display:flex;justify-content:space-between;font-size:10px;text-transform:uppercase}.ed2-card-top,.ed2-empty{font-family:var(--sans);color:#8a8a85}.ed2-empty{font-size:12px;padding:20px;text-align:center}.submit-btn.ghost{background:#fff;color:#1a1a17}.submit-bar{margin-top:34px;padding-top:18px;border-top:1px solid #ebeae6;display:flex;align-items:center;gap:12px}.submit-bar button{flex:1 1;padding:13px 16px;background:#1a1a17;color:#fff;border-radius:9px;font-family:var(--sans);font-size:14px;font-weight:500;letter-spacing:0}.submit-bar button:hover{background:#33332d}.submit-bar span{color:#3f7d58}.editor-btn,.submit-bar span{font-family:var(--sans);font-size:12px}.editor-btn{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:999px;border:1px solid #dcdbd5;background:#fff;color:#1a1a17}.editor-btn:hover{border-color:#1a1a17}.editor-dot{width:7px;height:7px;border-radius:50%;background:#8b1a12}.head-toggle{display:flex;gap:4px}.head-toggle button{font-family:var(--sans);font-size:12px;color:#8a8a85;padding:3px 8px;border-radius:999px}.head-toggle button.on{background:#f0efeb;color:#1a1a17}.mine-list{border-top:1px solid #ebeae6}.mine-row{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;padding:11px 14px;border-bottom:1px solid #f0efeb}.mine-row:hover{background:#f5f4ef}.mine-title{font-size:13px;color:#1a1a17}.mine-meta,.mine-title{font-family:var(--sans)}.mine-meta{font-size:11px;color:#8a8a85}.ed2-mast{text-align:center;border-bottom:3px double #15140f;padding-bottom:10px;margin-bottom:18px}.ed2-mast h1{font-family:var(--serif);font-size:clamp(30px,4vw,46px);font-weight:600;letter-spacing:-.03em;margin:0;line-height:1}.ed2-motto{font-family:var(--sans);font-size:12px;color:#8a8a85;margin-top:4px}.ed2-mastline{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--sans);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:#6f6f68;margin-top:10px}.ed2-tools-spacer{flex:1 1}.ed2-saved{color:#3f7d58}.ed2-hero{position:relative}.ed2-remove{position:absolute;right:-6px;top:0;width:20px;height:20px;border-radius:50%;color:#8a8a85;font-size:14px}.ed2-remove:hover{background:#f0efeb;color:#8b1a12}.ed2-text blockquote{border-left:3px solid #8b1a12;margin:8px 0;padding-left:10px;font-style:italic}.ed2-text h2{font-size:18px;margin:10px 0 6px}.ed2-text a{color:#8b1a12}.ed2-rows{display:flex;flex-direction:column;gap:14px}.ed2-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;align-items:start}.cell{min-height:60px;outline:none;font-family:var(--serif);font-size:13.5px;line-height:1.6;color:#22221d;text-align:justify;background:#fff;padding:2px 0}.cell:empty{border:1px dashed #e4e3de;border-radius:8px;padding:10px 12px}.cell:empty:before{content:"Drop a story here, or write.";color:#b9b8b1;font-family:var(--sans);font-size:12.5px}.cell:focus{background:#fffef9}.cell p{margin:0 0 9px}.cell h2{font-size:17px;margin:8px 0 5px}.cell blockquote{border-left:3px solid #8b1a12;margin:8px 0;padding-left:10px;font-style:italic}.ed2-addbar{display:flex;gap:8px;margin-top:16px}.ed2-addbar button{font-family:var(--sans);font-size:12px;color:#6f6f68;border:1px dashed #dcdbd5;border-radius:8px;padding:8px 12px}.ed2-addbar button:hover{border-color:#b9b8b1;color:#1a1a17}.rowcols{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-top:16px}.rowcols .col{font-family:var(--serif);font-size:12.5px;line-height:1.56;color:#22221d;text-align:justify}.rowcols .col p{margin:0 0 10px}.rowcols .col p:first-child:first-letter{float:left;font-size:42px;line-height:.86;padding:4px 6px 0 0;font-weight:600}.rowcols .col h2{font-size:16px;margin:8px 0 5px}@media (min-width:640px){.rowcols{gap:26px}.rowcols .col{font-size:14px}}.issue-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px 18px;gap:16px 18px;margin-top:14px}.issue-grid .full{grid-column:1/-1}.story h3{font-family:var(--serif);font-size:19px;line-height:1.18;margin:0 0 4px}.story h3 a{color:inherit}.story-dek{color:#55524a;margin:0 0 6px}.story-body,.story-dek{font-family:var(--serif);font-size:12.5px}.story-body{line-height:1.56;color:#22221d;text-align:justify}.story-body p{margin:0 0 9px}.story-by{font-family:var(--sans);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#8a8a85;margin-top:4px}.story.half{border-top:1px solid #e6e3d7;padding-top:10px}.issue-cites{margin-top:26px;border-top:1px solid #15140f;padding-top:10px}.issue-cites-title{font-family:var(--sans);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#8a8a85;margin-bottom:6px}.issue-cites ol{margin:0;padding-left:16px}.issue-cites li{font-family:var(--serif);font-size:11px;line-height:1.5;color:#55524a;margin-bottom:4px}.issue-cites a{color:#8b1a12;text-decoration:underline}@media (max-width:520px){.issue-grid{gap:12px}.story h3{font-size:16px}.story-body,.story-dek{font-size:11.8px}}.ed2-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-top:16px}.ed2-block{border:1px dashed transparent;border-radius:8px;padding:6px;min-width:0}.ed2-block:hover{border-color:#e4e3de}.ed2-block.full{grid-column:1/-1}.ed2-block-top{display:flex;justify-content:space-between;font-family:var(--sans);font-size:10px;color:#a3a39c;margin-bottom:4px}.ed2-block-actions{display:flex;gap:6px}.ed2-block-actions button{font-family:var(--sans);font-size:10px;color:#8a8a85}.ed2-block-actions button:hover{color:#8b1a12}.ed2-grip{cursor:-webkit-grab;cursor:grab}.ed2-hero-link{margin-top:6px;font-family:var(--sans);font-size:11px;border:1px solid #e4e3de;border-radius:6px;padding:5px 7px;color:#55554f}.ed2-story{cursor:default}.ed2-story-title{font-family:var(--serif);font-size:17px;line-height:1.2;text-align:left}.ed2-story-title:hover{color:#8b1a12}.ed2-story-dek{color:#55524a;margin-top:3px}.ed2-story-body,.ed2-story-dek{font-family:var(--serif);font-size:12px}.ed2-story-body{line-height:1.5;color:#33332e;margin-top:6px}.ed2-story-body p{margin:0 0 8px}.ed2-story-by{font-family:var(--sans);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:#8a8a85;margin-top:6px}.ed2-missing{font-family:var(--sans);font-size:11px;color:#8b1a12}.ed2-edit{display:flex;flex-direction:column;gap:6px}.ed2-edit input,.ed2-edit textarea{font-family:var(--sans);font-size:12px;border:1px solid #e4e3de;border-radius:6px;padding:6px 8px}.ed2-edit-actions{display:flex;gap:8px}.ed2-edit-actions button{font-family:var(--sans);font-size:11px;border:1px solid #dcdbd5;border-radius:6px;padding:4px 9px}.ed2-cites{margin-top:24px;border-top:1px solid #15140f;padding-top:10px}.ed2-cites-title{font-family:var(--sans);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#8a8a85;margin-bottom:6px}.ed2-cites ol{margin:0;padding-left:16px}.ed2-cites li{font-family:var(--serif);font-size:11px;color:#55524a;line-height:1.5;margin-bottom:4px}.ed2-meta-edit{display:inline-flex;align-items:baseline;gap:4px}.meta-field{display:inline-flex;align-items:baseline;gap:3px;color:#6f6f68}.day-input,.meta-field,.month-input,.num-input{font-family:var(--sans);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase}.day-input,.month-input,.num-input{border:0;background:none;outline:none;color:#1a1a17;padding:0}.num-input{width:16px}.day-input{width:18px}.month-input{width:62px}.day-input::placeholder,.month-input::placeholder,.num-input::placeholder{color:#c2c1b9}.date-tail{display:inline-flex;align-items:baseline;font-family:var(--sans);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:#6f6f68}