:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--paper:#f3efe6;--surface:#fbf9f4;--ink:#151412;--muted:#5c574f;--dim:#857f75;--rule:#cfc7b8;--rule-strong:#151412;--accent:#c8005f;--on-accent:#fff;--accent-soft:#f5dde8;--warn:#8a5a00;--bad:#b3261e;--ok:#1f6f3f;--f-masthead:"Masthead", "UnifrakturCook", "Old English Text MT", serif;--f-head:"Headline", "Playfair Display", Georgia, serif;--f-body:Georgia, "Iowan Old Style", "Noto Serif", "Times New Roman", serif;--f-ui:"Metro", "Segoe UI", "Open Sans", system-ui, sans-serif;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--target:2.75rem;--t-instant:.1s;--t-ui:.2s;--measure:40rem}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--paper:#000;--surface:#0e0e0e;--ink:#f2f2f2;--muted:#a3a3a3;--dim:#6e6e6e;--rule:#2b2b2b;--rule-strong:#f2f2f2;--accent:#ff4fa0;--on-accent:#000;--accent-soft:#2a0a1b;--warn:#f0b429;--bad:#ff6b6b;--ok:#4ade80}}*{box-sizing:border-box}html,body{background:var(--paper);color:var(--ink);margin:0}body{font:1rem/1.5 var(--f-ui);-webkit-font-smoothing:antialiased}a{color:var(--accent);text-underline-offset:3px}p{margin:0 0 var(--space-3)}code,pre{overflow-wrap:anywhere;font:.8125rem/1.5 ui-monospace,SF Mono,Consolas,monospace}.hidden{display:none!important}.muted{color:var(--muted)}.ok{color:var(--ok)}.bad{color:var(--bad)}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}::placeholder{color:var(--muted);opacity:1;font-style:italic}.shell{max-width:72rem;padding:0 var(--space-4) var(--space-12);margin:0 auto}.masthead{text-align:center;padding-top:var(--space-4)}.nameplate{color:var(--ink);font:700 clamp(2.75rem, 9vw, 5rem)/1 var(--f-masthead);letter-spacing:.01em;min-height:var(--target);text-decoration:none;display:inline-block}.dateline{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-2);padding:var(--space-2) 0;border-top:1px solid var(--rule-strong);border-bottom:4px double var(--rule-strong);font:600 .75rem/1.2 var(--f-ui);letter-spacing:.12em;text-transform:uppercase;display:flex}.dateline span:last-child{text-align:right}.pivots{gap:var(--space-6);scroll-snap-type:x proximity;margin:0 calc(-1 * var(--space-4));padding:var(--space-4) var(--space-4) 0;scroll-padding-inline:var(--space-4);scrollbar-width:none;border-bottom:1px solid var(--rule);display:flex;overflow-x:auto}.pivots::-webkit-scrollbar{display:none}.pivots a{min-height:var(--target);padding-bottom:var(--space-2);font:300 clamp(1.75rem, 5vw, 2.75rem)/1 var(--f-ui);text-transform:lowercase;white-space:nowrap;color:var(--dim);scroll-snap-align:start;transition:color var(--t-instant);border-bottom:4px solid #0000;align-items:flex-end;text-decoration:none;display:inline-flex;position:relative}.pivots a:hover{color:var(--ink)}.pivots a.on{color:var(--ink);border-bottom-color:var(--accent)}.pivots .count{margin-left:var(--space-1);min-width:1.25rem;padding:0 var(--space-1);background:var(--ink);color:var(--paper);font:600 .75rem/1.25rem var(--f-ui);text-align:center;align-self:flex-start}main{padding-top:var(--space-6);animation:pan var(--t-ui) ease-out}@keyframes pan{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){main{animation:none}}.loading-bar{background:var(--accent);z-index:20;width:30%;height:3px;animation:1.1s ease-in-out infinite sweep;position:fixed;top:0;left:0}@keyframes sweep{0%{left:-30%}to{left:100%}}.section-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);padding-bottom:var(--space-3);margin-bottom:var(--space-2);border-bottom:1px solid var(--rule-strong);flex-wrap:wrap;display:flex}.kicker{font:600 .75rem/1.3 var(--f-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.headline{font:700 clamp(1.75rem, 4.5vw, 2.5rem)/1.1 var(--f-head);letter-spacing:-.01em;margin:var(--space-1) 0 0}.standfirst{font:italic 400 1.125rem/1.45 var(--f-head);color:var(--muted);max-width:var(--measure);margin:var(--space-3) 0 var(--space-6)}h2.section{font:700 1.375rem/1.2 var(--f-head);margin:var(--space-8) 0 var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--rule-strong)}.byline{font:600 .75rem/1.4 var(--f-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:var(--space-1)}.byline .who{color:var(--ink)}.story{font:1.0625rem/1.55 var(--f-body);white-space:pre-wrap;overflow-wrap:anywhere;max-width:var(--measure)}.flags{margin-top:var(--space-1);color:var(--warn);font:600 .75rem/1.4 var(--f-ui);letter-spacing:.06em;text-transform:uppercase;display:block}.article{padding:var(--space-4) 0;border-bottom:1px solid var(--rule)}.article.new .byline:before{content:"new · ";color:var(--accent)}.columns{columns:2 20rem;column-gap:var(--space-8);column-rule:1px solid var(--rule)}.columns>*{break-inside:avoid}.lead{padding:var(--space-6) 0;border-bottom:1px solid var(--rule-strong)}.lead .story{font:700 clamp(1.5rem, 3.5vw, 2rem)/1.25 var(--f-head);max-width:48rem}.lead .story.long{font:1.1875rem/1.6 var(--f-body)}.lead .story.long:first-letter{float:left;font:900 3.6em/.82 var(--f-head);padding:var(--space-1) var(--space-2) 0 0}.advert{margin:var(--space-6) 0;padding:var(--space-4);border:4px double var(--rule-strong);background:var(--surface);text-align:center}.advert .kicker{margin-bottom:var(--space-2);display:block}.advert .story{font:700 1.25rem/1.35 var(--f-head);margin:0 auto}.rows{border-top:1px solid var(--rule)}.row-link{gap:var(--space-4);padding:var(--space-4) 0;min-height:var(--target);border-bottom:1px solid var(--rule);color:inherit;transition:background-color var(--t-instant);grid-template-columns:1fr auto;align-items:center;text-decoration:none;display:grid}.row-link:hover{background:var(--surface)}.row-link h3{font:700 1.375rem/1.2 var(--f-head);margin:0 0 var(--space-1);overflow-wrap:anywhere}.row-link .preview{font:1rem/1.4 var(--f-body);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.row-link>div{min-width:0}.tile{background:var(--ink);width:3rem;height:3rem;color:var(--paper);font:600 1.25rem/1 var(--f-ui);place-items:center;display:grid}.tile.quiet{color:var(--muted);border:1px solid var(--rule);background:0 0;font-size:.75rem}.notices{gap:var(--space-2);margin:0 0 var(--space-6);flex-wrap:wrap;display:flex}.notice{min-height:var(--target);padding:0 var(--space-4);background:var(--ink);color:var(--paper);font:600 .875rem/1 var(--f-ui);text-transform:lowercase;align-items:center;text-decoration:none;display:inline-flex}.runhead{align-items:center;gap:var(--space-4);padding:var(--space-1) 0;border-bottom:4px double var(--rule-strong);display:flex}.nameplate.small{align-items:center;font-size:2rem;display:inline-flex}.rh-date,.rh-who{font:600 .75rem/1.2 var(--f-ui);letter-spacing:.12em;text-transform:uppercase}.rh-date{flex:1}.chat-shell .pivots a{font-size:clamp(1.25rem,3vw,1.75rem)}.chat-shell main{padding-top:0;animation:none}.back{min-height:var(--target);font:600 .75rem/1 var(--f-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;text-decoration:none;display:inline-flex}main.chat{grid-template-columns:minmax(0,1fr);display:grid}.side{display:none}.convo{flex-direction:column;min-width:0;display:flex}.convo-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--rule-strong);flex-wrap:wrap;display:flex}.convo-title{font:700 1.5rem/1.15 var(--f-head);margin:var(--space-1) 0 0;overflow-wrap:anywhere}.timeline{padding:var(--space-2) 0}.day,.new-line{align-items:center;gap:var(--space-3);margin:var(--space-4) 0 var(--space-2);font:600 .75rem/1 var(--f-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);display:flex}.day:before,.day:after,.new-line:before,.new-line:after{content:"";border-top:1px solid var(--rule);flex:1}.new-line{color:var(--accent)}.new-line:before,.new-line:after{border-top-color:var(--accent)}.m{column-gap:var(--space-3);padding:var(--space-2);margin:0 calc(-1 * var(--space-2));grid-template-columns:2.5rem minmax(0,1fr);display:grid;position:relative}.m.cont{padding-top:0}.m:hover,.m:focus-within{background:var(--surface)}.tile-av{background:var(--ink);width:2.5rem;height:2.5rem;color:var(--paper);font:600 .875rem/1 var(--f-ui);letter-spacing:.04em;justify-content:center;align-items:center;display:flex}.tile-av.mine{background:var(--accent);color:var(--on-accent)}.tile-av.agent{color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink);background:0 0}.tile-av.agent.mine{color:var(--accent);box-shadow:inset 0 0 0 2px var(--accent)}.m-time{font:400 .6875rem/1.5rem var(--f-ui);color:var(--muted);text-align:right;opacity:0}.m:hover .m-time,.m:focus-within .m-time{opacity:1}.m-head{align-items:baseline;gap:0 var(--space-1);flex-wrap:wrap;padding-right:5rem;display:flex}.m-head .who{font:700 .9375rem/1.4 var(--f-ui)}.m-meta{font:400 .75rem/1.4 var(--f-ui);color:var(--muted)}.m .story{font:1rem/1.5 var(--f-body);white-space:pre-wrap;overflow-wrap:anywhere}.m-reply{top:var(--space-1);right:var(--space-1);padding:0 var(--space-3);background:var(--paper);opacity:0;position:absolute}.m:hover .m-reply,.m:focus-within .m-reply{opacity:1}@media (hover:none){.m-reply{opacity:1;text-underline-offset:4px;border-color:#0000;grid-column:2;justify-self:start;padding:0;text-decoration:underline;position:static}.m-head{padding-right:0}}.thread-link{align-items:center;gap:var(--space-2);margin-top:var(--space-1);padding:0 var(--space-3);border:1px solid var(--rule);color:var(--ink);font:400 .8125rem/1 var(--f-ui);text-transform:none;letter-spacing:0;background:0 0;display:inline-flex}.thread-link strong{color:var(--accent);font-weight:600}.thread-link:hover:not(:disabled){background:var(--paper);color:var(--ink);border-color:var(--rule-strong)}.thread-link.fresh{border-color:var(--accent)}.fresh-dot{color:var(--accent);font-weight:600}.tiles{gap:2px;display:inline-flex}.tile-mini{background:var(--ink);width:1.25rem;height:1.25rem;color:var(--paper);font:600 .5625rem/1 var(--f-ui);justify-content:center;align-items:center;display:inline-flex}.earlier{margin:0 auto var(--space-2);display:flex}.event{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;font:600 .75rem/1.3 var(--f-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);display:flex}.event:before,.event:after{content:"";border-top:1px solid var(--rule);flex:1}.polls-box{border-bottom:1px solid var(--rule)}.polls-box summary{min-height:var(--target);cursor:pointer;font:600 .75rem/1 var(--f-ui);letter-spacing:.12em;text-transform:uppercase;align-items:center;display:flex}.polls-box .poll{margin:0 0 var(--space-3)}.poll{border:1px solid var(--rule-strong);padding:var(--space-4)}.poll .question{font:700 1.125rem/1.3 var(--f-head);margin-bottom:var(--space-3)}.poll-option{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;margin-top:var(--space-2);padding:var(--space-2) var(--space-4);text-align:left;white-space:normal;font:400 1rem/1.35 var(--f-body);text-transform:none;letter-spacing:0;display:flex}.poll-option span:last-child{font:600 .9375rem/1 var(--f-ui)}.poll-option.yours{border-color:var(--accent);box-shadow:inset 4px 0 0 var(--accent)}.composer{gap:var(--space-2);padding:var(--space-3) 0 var(--space-4);background:var(--paper);border-top:1px solid var(--rule-strong);align-items:flex-end;display:flex;position:sticky;bottom:0}.composer textarea{resize:none;min-height:var(--target);line-height:1.4}.side-label{margin:var(--space-4) 0 var(--space-2)}.side-label:first-child{margin-top:0}.side-item{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--target);padding:0 var(--space-3);color:var(--ink);font:400 .9375rem/1.2 var(--f-ui);border-left:4px solid #0000;text-decoration:none;display:flex}.side-item:hover{background:var(--surface)}.side-item.on{border-left-color:var(--accent);background:var(--surface);font-weight:600}.side-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.side-item .count{min-width:1.25rem;padding:0 var(--space-1);text-align:center;background:var(--ink);color:var(--paper);font:600 .75rem/1.25rem var(--f-ui)}.side-empty{padding:0 var(--space-3);font-size:.8125rem}.side-actions{gap:var(--space-2);padding-top:var(--space-6);flex-wrap:wrap;margin-top:auto;display:flex}.thread-pane{display:none}.thread-head{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--rule-strong);display:flex}.thread-where{font:700 1.125rem/1.2 var(--f-head);overflow-wrap:anywhere}.with-thread .convo{display:none}.with-thread .thread-pane{flex-direction:column;min-width:0;display:flex}@media (width>=64rem){.chat-shell{flex-direction:column;max-width:100rem;height:100dvh;padding-bottom:0;display:flex}main.chat{flex:1;grid-template-columns:16rem minmax(0,1fr);min-height:0}.with-thread main.chat{grid-template-columns:16rem minmax(0,1fr) minmax(20rem,28rem)}.side{min-height:0;padding:var(--space-4) var(--space-4) var(--space-4) 0;border-right:1px solid var(--rule);flex-direction:column;display:flex;overflow-y:auto}.convo,.with-thread .convo{min-height:0;padding:0 var(--space-6);display:flex}.convo .timeline,.thread-pane .timeline{flex:1;min-height:0;overflow-y:auto}.thread-pane,.with-thread .thread-pane{min-height:0;padding-left:var(--space-6);border-left:1px solid var(--rule)}.composer{position:static}.narrow-only{display:none}}.form{gap:var(--space-6);max-width:var(--measure);flex-direction:column;display:flex}.field{gap:var(--space-2);flex-direction:column;display:flex}.field label,.label{font:600 .75rem/1.3 var(--f-ui);letter-spacing:.12em;text-transform:uppercase}.field small{color:var(--muted)}.inline{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.inline>input,.inline>select,.inline>textarea{flex:14rem}.actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.danger-zone{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--rule)}input,select,textarea{font:1rem/1.4 var(--f-ui);color:var(--ink);background:var(--surface);border:1px solid var(--rule-strong);padding:var(--space-2) var(--space-3);min-height:var(--target);border-radius:0;width:100%;min-width:0}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--accent);outline-offset:0}textarea{resize:vertical;font-family:var(--f-body);font-size:1.0625rem}label.check{gap:var(--space-2);min-height:var(--target);font:1rem/1.4 var(--f-ui);text-transform:none;letter-spacing:0;align-items:center;display:flex}label.check input{width:1.25rem;min-height:1.25rem;accent-color:var(--accent)}button{min-height:var(--target);padding:0 var(--space-6);border:2px solid var(--ink);color:var(--ink);cursor:pointer;white-space:nowrap;font:600 .9375rem/1 var(--f-ui);text-transform:lowercase;letter-spacing:.02em;transition:background-color var(--t-instant), color var(--t-instant);background:0 0;border-radius:0}button:hover:not(:disabled){background:var(--ink);color:var(--paper)}button.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}button.primary:hover:not(:disabled){background:var(--ink);border-color:var(--ink);color:var(--paper)}button.ghost{text-underline-offset:4px;padding:0 var(--space-3);border-color:#0000;text-decoration:underline}button.ghost:hover:not(:disabled){background:var(--surface);color:var(--ink)}button.danger{border-color:var(--bad);color:var(--bad)}button.danger:hover:not(:disabled){background:var(--bad);color:var(--paper)}button:disabled{opacity:.5;cursor:default}.or{align-items:center;gap:var(--space-3);margin:var(--space-6) 0;font:600 .75rem/1 var(--f-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);display:flex}.or:before,.or:after{content:"";border-top:1px solid var(--rule);flex:1}button.wide{width:100%}a.button{min-height:var(--target);padding:0 var(--space-6);border:2px solid var(--ink);color:var(--ink);font:600 .9375rem/1 var(--f-ui);text-transform:lowercase;letter-spacing:.02em;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}a.button.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}a.button.primary:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.code-box{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--rule-strong);background:var(--surface);align-items:center;display:flex}.code-box code{flex:1}.badge{padding:0 var(--space-2);border:1px solid var(--rule);font:600 .6875rem/1.6 var(--f-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);display:inline-block}.empty{padding:var(--space-12) 0;text-align:center}.empty h3{font:italic 400 1.625rem/1.3 var(--f-head);margin:0 0 var(--space-2)}.empty p{color:var(--muted);max-width:30rem;margin:0 auto var(--space-4)}.toast{left:50%;bottom:var(--space-6);z-index:30;max-width:calc(100vw - 2 * var(--space-4));padding:var(--space-3) var(--space-6);background:var(--ink);color:var(--paper);font:600 .9375rem/1.4 var(--f-ui);position:fixed;transform:translate(-50%)}.toast.err{background:var(--bad);color:#fff}dialog{width:min(36rem, calc(100vw - 2 * var(--space-4)));padding:var(--space-6);border:2px solid var(--rule-strong);background:var(--paper);color:var(--ink);border-radius:0}dialog::backdrop{background:#0000008c}dialog .headline{margin-bottom:var(--space-4)}dialog .dialog-foot{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--rule);justify-content:flex-end;display:flex}.welcome{max-width:34rem;padding:0 var(--space-4) var(--space-12);margin:0 auto}.welcome .masthead{margin-bottom:var(--space-8)}.welcome .standfirst{text-align:center;margin:var(--space-6) auto var(--space-8)}@media (width<=40rem){.dateline{letter-spacing:.08em;font-size:.625rem}.dateline .edition{display:none}.composer{flex-direction:column;align-items:stretch}.row-link h3{font-size:1.1875rem}}
