:root{--paper: #F2ECD8;--paper-pane: #FBF6E4;--ink: #15130E;--ink-soft: #3D3A33;--ink-mute: #6F6A5C;--hairline: rgba(21, 19, 14, .14);--hairline-hair: rgba(21, 19, 14, .06);--red: #B8191D;--fr-display: "Fraunces", "Times New Roman", serif;--fr-body: "Source Serif 4", "Georgia", serif;--fr-mono: "IBM Plex Mono", "Menlo", monospace}html[data-edition=night]{--paper: #0B0B0A;--paper-pane: #121210;--ink: #E7DFC8;--ink-soft: #BDB59E;--ink-mute: #807A68;--hairline: rgba(231, 223, 200, .18);--hairline-hair: rgba(231, 223, 200, .08);--red: #D73236}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--paper);color:var(--ink);font-family:var(--fr-body);font-feature-settings:"onum" 1,"kern" 1,"liga" 1;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:1;opacity:.035;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.7 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}html[data-edition=night] body:before{mix-blend-mode:screen;opacity:.05}a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.masthead{position:sticky;top:0;z-index:20;height:72px;background:var(--paper);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 28px;gap:24px}.mast-left{font-family:var(--fr-body);font-style:italic;font-size:11px;letter-spacing:.04em;color:var(--ink-soft);font-variant-caps:all-small-caps}.mast-centre{position:relative;text-align:center;padding:6px 14px;border-top:2px solid var(--ink);border-bottom:2px solid var(--ink)}.mast-centre .wordmark{font-family:var(--fr-display);font-variation-settings:"opsz" 120;font-weight:900;font-size:42px;line-height:1;letter-spacing:-.02em;text-transform:uppercase;color:var(--ink);display:block;white-space:nowrap}.mast-right{text-align:right;font-family:var(--fr-mono);font-size:10px;letter-spacing:.14em;color:var(--ink-soft);text-transform:uppercase;display:flex;gap:12px;justify-content:flex-end;align-items:center}.mast-right .sep{color:var(--ink-mute)}.mast-right .dot{display:inline-block;width:6px;height:6px;background:var(--red);margin-right:6px;vertical-align:middle;animation:blink-dot 2s steps(2,end) infinite}.mast-right .edition-toggle{font-family:var(--fr-mono);background:none;border:1px solid var(--hairline);color:var(--ink-soft);padding:3px 8px;cursor:pointer;font-size:12px;letter-spacing:.08em}.mast-right .edition-toggle:hover{color:var(--ink);border-color:var(--ink)}@keyframes blink-dot{0%,60%{opacity:1}61%,to{opacity:.3}}.urgent-flash{position:absolute;left:0;right:0;top:0;height:1px;background:var(--red);pointer-events:none;opacity:0}.urgent-flash.live{animation:urgent-flash .6s ease-out 1}@keyframes urgent-flash{0%{opacity:0;transform:scaleY(1)}18%{opacity:1;transform:scaleY(4)}60%{opacity:.8;transform:scaleY(2)}to{opacity:0;transform:scaleY(1)}}.standby{max-width:720px;margin:120px auto;text-align:center;font-family:var(--fr-mono);font-size:12px;letter-spacing:.22em;color:var(--ink-mute);text-transform:uppercase}.standby .cursor{display:inline-block;width:8px;height:14px;background:var(--ink);vertical-align:middle;margin-left:6px;animation:cursor-blink 1s steps(2,end) infinite}@keyframes cursor-blink{0%,50%{opacity:1}51%,to{opacity:0}}.main{position:relative;z-index:2}.column{max-width:720px;margin:0 auto;padding:42px 28px 0}.column.dimmed{opacity:.4;pointer-events:none;transition:opacity .22s cubic-bezier(.4,0,.2,1)}.folio{font-family:var(--fr-mono);font-size:10px;letter-spacing:.2em;color:var(--ink-mute);text-transform:uppercase;display:flex;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid var(--hairline);margin-bottom:26px}.item{position:relative;padding:22px 0 22px 18px;border-bottom:1px solid var(--hairline);animation:ink-settle .1s ease-out}@keyframes ink-settle{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.item.urgent{padding-left:18px}.item.urgent:before{content:"";position:absolute;left:0;top:22px;bottom:22px;width:4px;background:var(--red)}.new-bar{position:absolute;left:0;top:22px;width:3px;height:28px;background:var(--red);animation:new-bar 92s ease forwards}@keyframes new-bar{0%{opacity:0}2%{opacity:1}97%{opacity:1}to{opacity:0}}.urgent-slug{font-family:var(--fr-mono);font-size:10px;font-weight:500;letter-spacing:.26em;color:var(--red);text-transform:uppercase;margin-bottom:6px}.dateline{font-family:var(--fr-mono);font-size:11px;letter-spacing:.08em;color:var(--ink-soft);text-transform:uppercase;margin-bottom:8px;line-height:1.5}.dateline .city{color:var(--ink);font-weight:500}.dateline .dash{margin:0 6px;color:var(--ink-mute)}.dateline .slug{color:var(--ink-mute)}.headline{font-family:var(--fr-display);font-variation-settings:"opsz" 24;font-weight:600;font-size:22px;line-height:1.12;letter-spacing:-.005em;color:var(--ink);margin:0 0 10px;cursor:pointer;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-wrap:balance}.headline[dir=rtl]{text-align:right;font-family:"Source Serif 4",serif}.headline:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.body{font-family:var(--fr-body);font-size:15px;line-height:1.55;color:var(--ink-soft);text-align:justify;hyphens:auto;-webkit-hyphens:auto;font-feature-settings:"onum" 1,"kern" 1,"liga" 1;margin:0}.figure{margin:14px 0 6px;display:block;max-width:320px}.figure img,.figure video{display:block;width:320px;height:180px;object-fit:cover;background:var(--hairline-hair);border:1px solid var(--hairline)}.figure .caption{font-family:var(--fr-mono);font-size:10px;letter-spacing:.12em;color:var(--ink-mute);text-transform:uppercase;margin-top:6px;padding-top:4px;border-top:1px solid var(--hairline-hair)}.figure .play{display:inline-block;font-family:var(--fr-mono);font-size:11px;letter-spacing:.12em;color:var(--ink);text-transform:uppercase;margin-top:4px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.colophon{max-width:720px;margin:60px auto 80px;padding:18px 28px;text-align:center;font-family:var(--fr-body);font-style:italic;font-size:11px;letter-spacing:.22em;color:var(--ink-mute);text-transform:uppercase;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);font-variant-caps:all-small-caps}.scrim{position:fixed;inset:0;z-index:30;background:transparent}.pane{position:fixed;top:72px;right:0;bottom:0;width:420px;max-width:100vw;background:var(--paper-pane);border-left:1px solid var(--ink);z-index:40;overflow-y:auto;animation:pane-in .28s cubic-bezier(.4,0,.2,1);padding:28px 30px 60px}@keyframes pane-in{0%{transform:translate(100%)}to{transform:translate(0)}}.pane.closing{animation:pane-out .18s cubic-bezier(.4,0,.2,1) forwards}@keyframes pane-out{0%{transform:translate(0)}to{transform:translate(100%)}}.pane-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--hairline)}.pane-head .dateline{margin-bottom:0}.pane-close{font-family:var(--fr-mono);font-size:18px;background:none;border:none;color:var(--ink-soft);cursor:pointer;padding:0 4px;line-height:1}.pane-close:hover{color:var(--ink)}.pane-head-right{font-family:var(--fr-mono);font-size:9px;letter-spacing:.16em;color:var(--ink-mute);text-transform:uppercase;text-align:right;display:flex;gap:10px;align-items:center}.pane-headline{font-family:var(--fr-display);font-variation-settings:"opsz" 48;font-weight:600;font-size:28px;line-height:1.1;letter-spacing:-.01em;color:var(--ink);margin:0 0 18px;text-wrap:balance}.pane-figure{margin:0 0 18px}.pane-figure img,.pane-figure video{display:block;width:100%;max-height:260px;object-fit:cover;background:var(--hairline-hair);border:1px solid var(--hairline)}.pane-figure .caption{font-family:var(--fr-mono);font-size:10px;letter-spacing:.12em;color:var(--ink-mute);text-transform:uppercase;margin-top:6px;padding-top:4px;border-top:1px solid var(--hairline-hair)}.pane-body{font-family:var(--fr-body);font-size:16px;line-height:1.58;color:var(--ink);text-align:justify;hyphens:auto;-webkit-hyphens:auto}.pane-body.dropcap:first-letter{font-family:var(--fr-display);font-variation-settings:"opsz" 144;font-weight:900;float:left;font-size:72px;line-height:.85;padding:6px 10px 0 0;color:var(--ink)}.pane-section-head{font-family:var(--fr-mono);font-size:10px;letter-spacing:.22em;color:var(--ink-mute);text-transform:uppercase;margin:28px 0 10px;padding-top:14px;border-top:1px solid var(--hairline)}.editor-note{font-family:var(--fr-body);font-style:italic;font-size:15px;line-height:1.58;color:var(--ink-soft);text-align:justify;hyphens:auto;-webkit-hyphens:auto}.editor-note p{margin:0 0 10px}.related{list-style:none;margin:0;padding:0}.related li{padding:10px 0;border-top:1px solid var(--hairline-hair);cursor:pointer}.related li:first-child{border-top:none}.related li:hover .rel-title{text-decoration:underline;text-underline-offset:3px}.related .rel-date{font-family:var(--fr-mono);font-size:10px;letter-spacing:.08em;color:var(--ink-mute);text-transform:uppercase;margin-bottom:4px}.related .rel-title{font-family:var(--fr-mono);font-size:11px;line-height:1.45;color:var(--ink);letter-spacing:0}@media (max-width: 900px){.masthead{height:auto;padding:10px 16px;grid-template-columns:1fr;gap:6px;text-align:center}.mast-left,.mast-right{text-align:center;justify-content:center}.mast-centre{padding:4px 8px}.mast-centre .wordmark{font-size:30px}.column{padding:24px 18px 0}.pane{inset:auto 0 0;width:100%;max-height:85vh;border-left:none;border-top:1px solid var(--ink);animation:sheet-in .28s cubic-bezier(.4,0,.2,1)}@keyframes sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.pane.closing{animation:sheet-out .18s cubic-bezier(.4,0,.2,1) forwards}@keyframes sheet-out{0%{transform:translateY(0)}to{transform:translateY(100%)}}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.12s!important;animation-iteration-count:1!important;transition-duration:.12s!important}.item,.pane,.pane.closing,.urgent-flash.live{animation:fade-only .12s ease!important}@keyframes fade-only{0%{opacity:0}to{opacity:1}}}
