:root{--bg:#0a0c10;--bg-elevated:#12151b;--panel:#151920;--panel-hover:#1a1f28;--border:#232833;--border-bright:#2f3644;--text:#e9ecf1;--text-dim:#9aa4b4;--text-faint:#7e8694;--accent:#5b9dff;--accent-dim:#5b9dff1f;--hot:#ff8a5b;--hot-dim:#ff8a5b24;--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-4:#c98500;--series-5:#d55181;--series-6:#008300;--series-7:#9085e9;--series-8:#e66767;--radius-sm:6px;--radius:10px;--radius-lg:16px;--radius-pill:999px;--fs-micro:.7rem;--fs-small:.78rem;--fs-ui:.85rem;--fs-body:.95rem;--fs-lead:1.1rem;--fs-title:1.6rem;--fs-display:2rem;--track-tight:-.02em;--track-wide:.06em;--leading-none:1;--leading-tight:1.2;--leading-snug:1.4;--leading-body:1.5;--leading-loose:1.6;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--page:940px;--shadow:0 1px 2px #00000047;--shadow-lifted:0 12px 40px #00000073;--serif:ui-serif, "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--sans:ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--bg:#fbfbfc;--bg-elevated:#fff;--panel:#fff;--panel-hover:#f4f5f8;--border:#e6e8ee;--border-bright:#d3d7e0;--text:#14171f;--text-dim:#565e6d;--text-faint:#6a717c;--accent:#245fe2;--accent-dim:#245fe214;--hot:#b93e0b;--hot-dim:#b93e0b17;--shadow:0 1px 2px #1018280f;--shadow-lifted:0 12px 40px #10182824;--series-1:#2a78d6;--series-2:#eb6834;--series-3:#1baf7a;--series-4:#eda100;--series-5:#e87ba4;--series-6:#008300;--series-7:#4a3aa7;--series-8:#e34948;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}:root[data-theme=light]{--bg:#fbfbfc;--bg-elevated:#fff;--panel:#fff;--panel-hover:#f4f5f8;--border:#e6e8ee;--border-bright:#d3d7e0;--text:#14171f;--text-dim:#565e6d;--text-faint:#6a717c;--accent:#245fe2;--accent-dim:#245fe214;--hot:#b93e0b;--hot-dim:#b93e0b17;--shadow:0 1px 2px #1018280f;--shadow-lifted:0 12px 40px #10182824;--series-1:#2a78d6;--series-2:#eb6834;--series-3:#1baf7a;--series-4:#eda100;--series-5:#e87ba4;--series-6:#008300;--series-7:#4a3aa7;--series-8:#e34948;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;overflow-x:hidden}body{background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;line-height:var(--leading-body)}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){*,:before,:after,::backdrop{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}:root[data-theme-flip] *,:root[data-theme-flip] :before,:root[data-theme-flip] :after{transition:none!important}main{max-width:var(--page);padding:var(--space-12) var(--space-4) var(--space-12);margin:0 auto}.site-header+main{padding-top:var(--space-4)}.panel{padding:var(--space-4);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius)}.badge{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--text-faint) 14%, transparent);color:var(--text-dim);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:var(--track-wide);white-space:nowrap;vertical-align:middle;border:none;padding:.18rem .55rem;font-weight:600;line-height:1.2;display:inline-block}.badge[data-tone=accent]{color:var(--accent);background:var(--accent-dim)}.badge[data-tone=hot]{color:var(--hot);background:var(--hot-dim)}.badge[title]{cursor:help}h1 .badge{margin-left:var(--space-2)}.meta{align-items:center;gap:var(--space-2);font-size:var(--fs-small);color:var(--text-faint);flex-wrap:wrap;display:flex}.meta b{color:var(--text-dim);font-variant-numeric:tabular-nums;font-weight:600}.meta-dot:before{content:"·"}.scroll-x{--scroll-bg:var(--bg);-webkit-overflow-scrolling:touch;background:linear-gradient(to right, var(--scroll-bg) 40%, transparent) left / 36px 100%, linear-gradient(to left, var(--scroll-bg) 40%, transparent) right / 36px 100%, radial-gradient(farthest-side at 0 50%, #00000038, transparent) left / 12px 100%, radial-gradient(farthest-side at 100% 50%, #00000038, transparent) right / 12px 100%;background-repeat:no-repeat;background-attachment:local,local,scroll,scroll;overflow-x:auto}.panel .scroll-x{--scroll-bg:var(--panel)}span[data-pending]{opacity:.45;transition:opacity .15s}a:has(>span[hidden][data-pending]){opacity:.55}.axis{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-2);font-size:var(--fs-micro);color:var(--text-faint);display:flex}.axis.single{justify-content:center}.figure-grid{gap:var(--space-3);margin:var(--space-6) 0 var(--space-8);grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));display:grid}.masthead{justify-content:flex-end;align-items:center;gap:var(--space-2);border-bottom:1px solid var(--border);padding-bottom:var(--space-6);margin-bottom:var(--space-4);display:flex}.masthead .stat-row{margin-right:auto}.masthead .share-btn{margin-inline-start:0}.wordmark{margin:0}.lockup{line-height:0;display:block}.lockup img{width:auto;height:3.25rem;display:none}.lockup .lockup-anim-dark{display:block}:root[data-theme=light] .lockup .lockup-anim-dark{display:none}:root[data-theme=light] .lockup .lockup-anim-light{display:block}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .lockup .lockup-anim-dark{display:none}:root:not([data-theme=dark]) .lockup .lockup-anim-light{display:block}}@media (prefers-reduced-motion:reduce){.lockup .lockup-anim-dark,.lockup .lockup-anim-light{display:none!important}.lockup .lockup-still-dark{display:block}:root[data-theme=light] .lockup .lockup-still-dark{display:none}:root[data-theme=light] .lockup .lockup-still-light{display:block}}@media (prefers-reduced-motion:reduce) and (prefers-color-scheme:light){:root:not([data-theme=dark]) .lockup .lockup-still-dark{display:none}:root:not([data-theme=dark]) .lockup .lockup-still-light{display:block}}.subtitle{color:var(--text-dim);font-size:var(--fs-body);max-width:60ch;padding-bottom:var(--space-4)}.stat-row{gap:var(--space-6);font-size:var(--fs-ui);color:var(--text-faint);flex-wrap:wrap;display:flex}.stat-row b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.stat-latest{margin-left:auto}.range-tabs{gap:var(--space-1);margin-bottom:var(--space-8);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.range-tab{padding:var(--space-2) var(--space-3);font-size:var(--fs-ui);color:var(--text-dim);border-bottom:2px solid #0000;margin-bottom:-1px;transition:color .15s,border-color .15s}.range-tab:hover{color:var(--text)}.range-tab[data-active=true]{color:var(--text);border-bottom-color:var(--accent);font-weight:600}.day-banner{margin-bottom:var(--space-8)}.day-title{font-family:var(--serif);font-size:var(--fs-title);letter-spacing:var(--track-tight);margin:var(--space-1) 0 var(--space-2);font-weight:600}.day-back{font-size:var(--fs-ui);color:var(--accent);align-items:center;gap:.3em;display:inline-flex}.calendar{margin-bottom:var(--space-8)}.calendar-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);flex-wrap:wrap;display:flex}.calendar-head .section-label{margin:0}.calendar-total{font-size:var(--fs-small);color:var(--text-faint);font-variant-numeric:tabular-nums}.calendar-scroll{padding:var(--space-2) 0 var(--space-2)}.calendar-grid{--cell:11px;--cell-gap:3px;min-width:min-content}.calendar-months,.calendar-weeks{gap:var(--cell-gap);display:flex}.calendar-months{margin-bottom:var(--space-1)}.calendar-month{width:var(--cell);font-size:var(--fs-micro);color:var(--text-faint);white-space:nowrap;overflow:visible}.calendar-week{gap:var(--cell-gap);flex-direction:column;display:flex}.calendar-day{width:var(--cell);height:var(--cell);background:var(--border);border-radius:2px;display:block}a.calendar-day:hover{outline:1px solid var(--text-dim);outline-offset:1px}@media (pointer:coarse){.calendar-grid{--cell:16px;--cell-gap:4px}}.calendar-day[data-level="0"]{background:var(--border)}.calendar-day[data-level="1"]{background:color-mix(in srgb, var(--accent) 22%, var(--border))}.calendar-day[data-level="2"]{background:color-mix(in srgb, var(--accent) 45%, var(--border))}.calendar-day[data-level="3"]{background:color-mix(in srgb, var(--accent) 70%, var(--border))}.calendar-day[data-level="4"]{background:var(--accent)}.calendar-legend{font-size:var(--fs-micro);color:var(--text-faint);justify-content:flex-end;align-items:center;gap:3px;display:flex}.calendar-legend span:first-child{margin-right:var(--space-2)}.calendar-legend span:last-child{margin-left:var(--space-2)}.sparkline{display:block;overflow:visible}.sparkline-area{fill:var(--accent-dim)}.sparkline-line{fill:none;stroke:var(--accent);stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.sparkline-base{stroke:var(--border-bright);stroke-width:1px;vector-effect:non-scaling-stroke}.sparkline-peak{fill:none;stroke:var(--accent);stroke-width:5px;stroke-linecap:round;vector-effect:non-scaling-stroke}.sparkline-tick{stroke:var(--border-bright);stroke-width:1px;vector-effect:non-scaling-stroke}.sparkline-peak-rule{stroke:var(--accent);stroke-opacity:.45;stroke-width:1px;stroke-dasharray:2 3;vector-effect:non-scaling-stroke}.sparkline-echo-band{fill:var(--text-faint);opacity:.22}.sparkline-total-line{fill:none;stroke:var(--text-faint);stroke-width:1.2px;stroke-opacity:.7;stroke-linejoin:round;vector-effect:non-scaling-stroke}.spark-legend{gap:var(--space-4);font-size:var(--fs-micro);color:var(--text-faint);text-transform:uppercase;letter-spacing:var(--track-wide);margin-bottom:var(--space-2);align-items:center;display:flex}.spark-key{vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:6px;display:inline-block}.spark-key.voices{background:var(--accent)}.spark-key.echo{background:var(--text-faint);opacity:.45}.families{margin:0 0 var(--space-8);padding:var(--space-2) var(--space-4);list-style:none}.family-row{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border);font-size:var(--fs-body);flex-wrap:wrap;align-items:baseline;display:flex}.families .family-row:last-child{border-bottom:none}.family-when{color:var(--text-faint);font-size:var(--fs-small);font-variant-numeric:tabular-nums;min-width:9ch}.family-title{color:var(--text);flex:24ch}.family-count{color:var(--text-dim);font-size:var(--fs-small);white-space:nowrap}.family-add{background:var(--accent-dim);color:var(--text);border-radius:3px;padding:0 3px}.family-del{color:var(--text-faint);-webkit-text-decoration-color:var(--hot);text-decoration-color:var(--hot)}.family-more .family-title{color:var(--text-dim);font-size:var(--fs-small)}.family-single{color:var(--text-dim);max-width:72ch;margin:0 0 var(--space-8)}.term-list{margin-top:var(--space-6)}.term-row{align-items:baseline;gap:var(--space-4);padding:var(--space-4) var(--space-2);border-bottom:1px solid var(--border);transition:background .12s;display:flex}.term-row:hover{background:var(--panel-hover)}.term-name{font-family:var(--serif);font-size:var(--fs-lead);color:var(--text);flex:0 0 14ch;font-weight:600}.term-row:hover .term-name{color:var(--accent)}.term-q{color:var(--text-dim);font-size:var(--fs-ui);flex:1}.term-arrow{color:var(--text-faint)}.go-link{align-items:center;gap:.25em;display:inline-flex}.cov-legend{gap:var(--space-4);font-size:var(--fs-micro);color:var(--text-faint);text-transform:uppercase;letter-spacing:var(--track-wide);margin-bottom:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.cov-key{vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:6px;display:inline-block}.cov-key.original{background:var(--accent);opacity:.85}.cov-key.copy{background:color-mix(in srgb, var(--text-faint) 60%, transparent)}.cov-key.edited{background:var(--hot)}.cov-key.first{border-radius:var(--radius-pill);background:var(--accent);width:8px;height:8px}.coverage-cell.copy{fill:color-mix(in srgb, var(--text-faint) 60%, transparent)}.coverage-cell.edited{fill:var(--hot)}.coverage-outlet.echo-only{color:var(--text-faint)}.cov-first-dot{border-radius:var(--radius-pill);background:var(--accent);vertical-align:1px;width:7px;height:7px;margin-right:5px;display:inline-block}@media (max-width:560px){.term-row{row-gap:var(--space-1);flex-wrap:wrap}.term-name{flex-basis:100%}}.hero{border-color:var(--border-bright);padding:var(--space-6);margin-bottom:var(--space-6);transition:border-color .15s,background .15s;display:block}.hero:hover{background:var(--panel-hover);border-color:var(--accent)}.hero-flag{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.hero-label{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:var(--track-wide);color:var(--accent);font-weight:600}.hero-title{font-family:var(--serif);font-size:var(--fs-display);font-weight:600;line-height:var(--leading-tight);letter-spacing:var(--track-tight);margin-bottom:var(--space-4)}.hero-figures{align-items:flex-end;gap:var(--space-8);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.figure{gap:var(--space-1);flex-direction:column;display:flex}.figure-value{font-size:var(--fs-title);font-weight:700;line-height:var(--leading-none);letter-spacing:var(--track-tight);font-variant-numeric:tabular-nums}.figure-label{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:var(--track-wide);color:var(--text-faint)}.hero-shape{margin-bottom:var(--space-4)}.hero-shape .sparkline{width:100%;height:44px;display:block}.hero-shape .figure-label{margin-top:var(--space-2);display:block}.story-list{border-top:1px solid var(--border)}.story{gap:var(--space-4);padding:var(--space-4) var(--space-2) var(--space-4) var(--space-2);border-bottom:1px solid var(--border);align-items:flex-start;transition:background .12s;display:flex}.story:hover{background:var(--panel-hover)}.story-rank{font-size:var(--fs-ui);font-variant-numeric:tabular-nums;color:var(--text-faint);padding-top:var(--space-1);text-align:right;flex:0 0 1.8rem}.story-body{flex:auto;min-width:0}.story-title{font-family:var(--serif);font-size:var(--fs-lead);font-weight:600;line-height:var(--leading-snug);letter-spacing:var(--track-tight);margin-bottom:var(--space-2)}.weight{background:var(--border);height:3px;margin:0 0 var(--space-2);border-radius:2px;overflow:hidden}.weight-fill{background:var(--accent);opacity:.55;border-radius:2px;height:100%}.story:hover .weight-fill{opacity:.9}.hero .weight{height:5px;margin:0 0 var(--space-4)}.hero .weight-fill{opacity:.75}.story-shape{padding-top:var(--space-2);flex:none}.figure.muted .figure-value{color:var(--text-faint);font-weight:600}.chip-row{gap:var(--space-1);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.chip{font-size:var(--fs-micro);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--text-faint) 9%, transparent);color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;border:none;max-width:100%;padding:.2rem .6rem;transition:background .12s,color .12s;overflow:hidden}a.chip:hover{background:var(--accent-dim);color:var(--accent)}a.chip:hover .chip-count{color:color-mix(in srgb, var(--accent) 70%, transparent)}.chip.more{color:var(--text-faint);background:0 0}.icon{vertical-align:-.15em;flex-shrink:0;display:inline-block}.back-link{color:var(--text-dim);font-size:var(--fs-ui);margin-bottom:var(--space-6);align-items:center;gap:.3em;display:inline-flex}.back-link:hover{color:var(--accent)}.detail-title{font-family:var(--serif);font-size:var(--fs-display);letter-spacing:var(--track-tight);font-weight:600;line-height:var(--leading-tight);margin-bottom:var(--space-3)}.btn.follow-btn{font-family:var(--sans);letter-spacing:normal;vertical-align:middle;white-space:nowrap;margin-inline-start:var(--space-2);padding:.35em .9em;font-size:.8125rem;font-weight:500}.btn.follow-btn.following{background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--accent)}.btn.share-btn{padding:var(--space-2);vertical-align:middle;justify-content:center;align-items:center;margin-inline-start:var(--space-3);font-size:1.05rem;line-height:0;display:inline-flex}.detail-summary{align-items:center;gap:var(--space-2);color:var(--text-dim);font-size:var(--fs-body);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.detail-summary b{color:var(--text);font-variant-numeric:tabular-nums}.detail-shape{margin-bottom:var(--space-8)}.detail-shape .sparkline{width:100%;height:64px}.peak-note{color:var(--accent)}.decay-note{margin-top:var(--space-3);font-size:var(--fs-micro);color:var(--text-dim)}.decay-note b{color:var(--text);font-weight:600}.section-label{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:var(--track-wide);color:var(--text-faint);margin:var(--space-8) 0 var(--space-3);font-weight:600}.timeline{border-left:1px solid var(--border);margin-left:var(--space-2);list-style:none}.timeline-day{padding:0 0 var(--space-8) var(--space-6);position:relative}.timeline-day:last-child{padding-bottom:0}.timeline-marker{background:var(--accent);width:9px;height:9px;box-shadow:0 0 0 3px var(--bg);border-radius:50%;position:absolute;top:.55rem;left:-4.5px}.timeline-day-head{align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.timeline-date{font-family:var(--serif);font-size:var(--fs-lead);letter-spacing:var(--track-tight);font-weight:600}.timeline-count{font-size:var(--fs-micro);color:var(--text-faint);font-variant-numeric:tabular-nums}.report-list{gap:var(--space-3);flex-direction:column;list-style:none;display:flex}.report-head{align-items:center;gap:var(--space-2);font-size:var(--fs-micro);color:var(--text-faint);text-transform:uppercase;letter-spacing:var(--track-wide);margin-bottom:var(--space-1);flex-wrap:wrap;display:flex}.report-source{color:var(--text-dim);font-weight:600}.report-time{font-variant-numeric:tabular-nums}.report-title{font-size:var(--fs-body);font-weight:500;line-height:var(--leading-snug);margin-bottom:var(--space-1)}.report-title a{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 35%, transparent);text-underline-offset:3px;text-decoration-thickness:1px;transition:color .12s,text-decoration-color .12s}.report-title a:hover{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.report-title a .icon{width:.8em;height:.8em;color:var(--text-faint);vertical-align:-.05em;margin-left:.35em}.report-title a:hover .icon{color:var(--accent)}.report-lede{color:var(--text-dim);font-size:var(--fs-ui);line-height:var(--leading-body);max-width:72ch}.curate-link{margin-top:var(--space-8);display:inline-block}.empty-state{color:var(--text-dim);padding:var(--space-12) var(--space-6);text-align:center;font-size:var(--fs-body);border-style:dashed;max-width:52ch;margin:0 auto}@media (max-width:640px){main{padding:var(--space-8) var(--space-4) var(--space-12)}.lockup img{height:2.5rem}.hero-title,.detail-title{font-size:var(--fs-title)}.hero-figures{gap:var(--space-4)}.story-shape{display:none}.stat-latest{margin-left:0}}.curation-help{color:var(--text-dim);font-size:var(--fs-ui);line-height:var(--leading-loose);margin:var(--space-4) 0 var(--space-4);border-left:3px solid var(--accent)}.curation-bar{align-items:flex-end;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.curation-field{gap:var(--space-1);flex-direction:column;display:flex}.curation-field.grow{flex:220px}.curation-field span{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:var(--track-wide);color:var(--text-faint)}.curation-field input,.target-input{background:var(--bg-elevated);border:1px solid var(--border-bright);border-radius:var(--radius-sm);color:var(--text);padding:var(--space-2) var(--space-2);font-size:var(--fs-ui);font-family:inherit}.target-input{width:6.5rem}.curation-field input:focus,.target-input:focus{border-color:var(--accent);outline:none}.btn{background:color-mix(in srgb, var(--text-faint) 13%, transparent);border-radius:var(--radius);color:var(--text);padding:var(--space-2) var(--space-4);font-size:var(--fs-ui);cursor:pointer;border:1px solid #0000;font-family:inherit;font-weight:500;transition:background .15s,color .15s}.btn:hover:not(:disabled){background:color-mix(in srgb, var(--text-faint) 20%, transparent)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn:active:not(:disabled){transform:translateY(1px)}.curation-field input:disabled,.target-input:disabled,.subscribe-input:disabled{opacity:.5;cursor:not-allowed}.btn.primary{background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--accent);font-weight:600}.btn.primary:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 26%, transparent)}.btn.danger{background:var(--hot-dim);color:var(--hot)}.btn.danger:hover:not(:disabled){background:color-mix(in srgb, var(--hot) 24%, transparent)}.btn.ghost,.btn.ghost:hover:not(:disabled),.btn.ghost:active:not(:disabled),.btn.ghost:focus,.btn.ghost:focus-visible{box-shadow:none;background:0 0;border:none;outline:none}.btn.ghost{color:var(--text-dim);-webkit-tap-highlight-color:transparent}.btn.ghost:hover:not(:disabled),.btn.ghost:active:not(:disabled){color:var(--text)}.btn.ghost:focus-visible{color:var(--accent)}.btn.ghost:active:not(:disabled){transform:none}.selected-count{font-size:var(--fs-small);color:var(--text-dim);padding:0 var(--space-1)}.curation-msg{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--fs-ui);margin-bottom:var(--space-4);border:1px solid}.curation-msg.ok{background:var(--accent-dim);border-color:var(--accent);color:var(--accent)}.curation-msg.err{background:var(--hot-dim);border-color:var(--hot);color:var(--hot)}.article-row{border-left:2px solid var(--border);padding:var(--space-1) 0 var(--space-4) var(--space-4);position:relative}.article-row:last-child{padding-bottom:0}.article-row:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:.45rem;left:-5px}.article-meta{font-size:var(--fs-micro);color:var(--text-faint);text-transform:uppercase;letter-spacing:var(--track-wide);margin-bottom:var(--space-1)}.article-title{font-weight:550;font-size:var(--fs-body);line-height:var(--leading-snug);margin-bottom:var(--space-1)}.article-title a:hover{color:var(--accent)}.article-lede{color:var(--text-dim);font-size:var(--fs-ui);line-height:var(--leading-body)}.article-row.selectable{gap:var(--space-3);cursor:pointer;padding:var(--space-3);border-radius:var(--radius-sm);border:1px solid #0000;align-items:flex-start;display:flex}.article-row.selectable:before{content:none}.article-row.selectable:hover{background:var(--panel-hover)}.article-row.selectable.on{background:var(--accent-dim);border-color:var(--accent)}.article-row.selectable input[type=checkbox]{margin-top:var(--space-1);width:1rem;height:1rem;accent-color:var(--accent);cursor:pointer;flex-shrink:0}.article-body{flex:1;min-width:0}.coverage-grid{--outlet-col:150px;margin:var(--space-2) 0 var(--space-8)}.coverage-track{width:100%;min-width:0}.coverage-row{align-items:center;gap:var(--space-2);display:flex}.coverage-outlet{flex:0 0 var(--outlet-col);font-size:var(--fs-micro);color:var(--text-dim);text-align:right;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.coverage-track{flex:auto;display:block}.coverage-baseline{stroke:var(--border);stroke-width:1px}.coverage-cell{fill:var(--accent)}.coverage-axis{margin-left:calc(var(--outlet-col) + var(--space-2))}.coverage-span{color:var(--text-dim)}.coverage-more{margin:var(--space-2) 0 0 calc(var(--outlet-col) + var(--space-2));font-size:var(--fs-micro);color:var(--text-faint)}@media (max-width:640px){.coverage-grid{--outlet-col:92px}.coverage-axis,.coverage-more{margin-left:0}}.constellation{margin:var(--space-1) 0 var(--space-8)}.constellation-note{color:var(--text-faint);font-size:var(--fs-small);line-height:var(--leading-body);margin:var(--space-1) 0 var(--space-2);max-width:60ch}.constellation-svg{width:100%;max-width:560px;height:auto;margin-inline:auto;display:block;overflow:visible}.constellation-dot{fill:var(--panel);stroke-width:1.4px;transition:fill .15s,stroke-width .15s}.constellation-node:hover .constellation-dot{fill:var(--panel-hover);stroke-width:2.4px}.constellation-number{fill:var(--text);font-variant-numeric:tabular-nums;pointer-events:none;font-family:inherit;font-size:12px;font-weight:600}.constellation-group-label{letter-spacing:.01em;paint-order:stroke;stroke:var(--panel);stroke-width:3.5px;stroke-linejoin:round;pointer-events:none;font-size:12px;font-weight:600}.constellation-legend{margin:var(--space-3) 0 0;gap:var(--space-1) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));padding:0;list-style:none;display:grid}.constellation-legend a{align-items:baseline;gap:var(--space-2);padding:var(--space-1) var(--space-1);border-radius:var(--radius-sm);font-size:var(--fs-small);line-height:var(--leading-snug);display:flex}.constellation-legend a:hover{background:var(--panel-hover)}.constellation-legend-number{text-align:right;color:var(--accent);font-variant-numeric:tabular-nums;flex:0 0 1.35rem;font-weight:600}.constellation-legend-title{color:var(--text-dim);flex:auto}.constellation-legend a:hover .constellation-legend-title{color:var(--text)}.constellation-legend-meta{color:var(--text-faint);font-size:var(--fs-micro);white-space:nowrap;flex:none}.report-previous{font-size:var(--fs-ui);color:var(--text-faint);line-height:var(--leading-snug);margin:var(--space-1) 0 var(--space-1)}.report-previous-label{text-transform:uppercase;letter-spacing:var(--track-wide);font-size:var(--fs-micro);margin-right:var(--space-2);color:var(--hot)}.report-previous s{-webkit-text-decoration-color:var(--text-faint);text-decoration-color:var(--text-faint)}.site-footer{align-items:center;gap:var(--space-2);max-width:var(--page);margin:var(--space-12) auto var(--space-8);padding:var(--space-4) var(--space-4) 0;border-top:1px solid var(--border);color:var(--text-dim);font-size:var(--fs-ui);flex-wrap:wrap;display:flex}.site-footer a{color:var(--text-dim);text-decoration:none}.site-footer a:hover{color:var(--accent);text-decoration:underline}.footer-editions{margin:var(--space-2) 0 0;max-width:62ch;line-height:var(--leading-loose);flex-basis:100%}.footer-editions a{text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border)}.legal-para{max-width:62ch;margin:0 0 var(--space-4);color:var(--text-dim);line-height:var(--leading-loose)}.legal-para a{color:var(--accent)}.legal-para code{color:var(--text);font-size:.9em}.subscribe{margin:var(--space-12) 0 var(--space-4);padding:var(--space-6);max-width:46rem}.subscribe .section-label{margin-top:0}.subscribe-lede{margin:0 0 var(--space-4);color:var(--text-dim);line-height:var(--leading-loose);max-width:52ch}.subscribe-row{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}@media (max-width:640px){.subscribe-row{grid-template-columns:1fr}.subscribe-row .btn{grid-area:2/1}.subscribe-row .subscribe-consent{grid-row:3}}.subscribe-row .subscribe-input{grid-area:1/1}.subscribe-row .btn{grid-area:1/2}.subscribe-row .subscribe-consent{grid-area:2/1/auto/-1}.subscribe-input{background:var(--bg-elevated);border:1px solid var(--border-bright);border-radius:var(--radius-sm);color:var(--text);padding:var(--space-2) var(--space-2);font-size:var(--fs-body);min-width:0;font-family:inherit}.subscribe-input:focus{border-color:var(--accent);outline:none}.subscribe-consent{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-3);font-size:var(--fs-ui);line-height:var(--leading-body);color:var(--text-dim);cursor:pointer;max-width:56ch;display:flex}.subscribe-consent input{margin-top:var(--space-1);flex:none}.subscribe-consent a{color:var(--accent)}.subscribe-note,.subscribe-done{margin:0 0 var(--space-2);color:var(--text-dim);line-height:var(--leading-loose)}.subscribe-done{color:var(--text)}.issue-stories{margin:0 0 var(--space-6);padding-left:var(--space-6);color:var(--text-dim);line-height:var(--leading-loose)}.issue-stories li{margin-bottom:var(--space-1)}.issue-stories a{color:var(--text);text-decoration:none}.issue-stories a:hover{color:var(--accent)}.issue-preview{color:#1a1a1a;padding:var(--space-6);margin-bottom:var(--space-6);background:#fff;max-width:40rem}.issue-preview a{color:#0b5fbe}.admin-bar{align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-4);background:var(--bg-elevated);border-bottom:1px solid var(--border-bright);font-size:var(--fs-ui);flex-wrap:wrap;display:flex}.admin-bar a{color:var(--accent);white-space:nowrap}.admin-bar a:hover{text-decoration:underline}.admin-bar-who{color:var(--text-faint);text-overflow:ellipsis;min-width:0;margin-right:auto;overflow:hidden}.admin-bar-badge{margin-left:var(--space-2);min-width:1.15rem;padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--hot);color:var(--bg);font-size:var(--fs-micro);text-align:center;font-weight:700;display:inline-block}.admin-callout{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--hot);border-radius:var(--radius);background:var(--hot-dim);border-left-width:3px;display:block}.admin-callout strong{color:var(--hot);margin-bottom:var(--space-1);display:block}.admin-callout span{color:var(--text-dim);font-size:var(--fs-ui)}.admin-callout:hover{border-color:var(--text)}.admin-links{gap:var(--space-2);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.site-header{max-width:var(--page);padding:var(--space-6) var(--space-4) 0;border-bottom:1px solid var(--border);margin:0 auto}.site-header-inner{justify-content:space-between;align-items:center;gap:var(--space-6);padding-bottom:var(--space-4);flex-wrap:wrap;display:flex}.wordmark-link{display:inline-block}.wordmark-link:hover{color:var(--accent)}.site-nav{align-items:center;gap:var(--space-6);font-size:var(--fs-small);letter-spacing:var(--track-wide);text-transform:uppercase;margin-left:auto;font-weight:600;display:flex}.site-nav a{color:var(--text-dim);padding:var(--space-1) 0;border-bottom:2px solid #0000;transition:color .15s,border-color .15s}.site-nav a:hover{color:var(--text);border-bottom-color:var(--border-bright)}.site-nav a[data-active]{color:var(--text);border-bottom-color:var(--accent)}.site-nav a.site-nav-cta{color:var(--accent);background:var(--accent-dim);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);border-bottom:none}.site-nav a.site-nav-cta:hover{color:var(--accent);background:color-mix(in srgb, var(--accent) 18%, transparent)}@media (max-width:640px){.site-header{padding-top:var(--space-4)}.site-header-inner{gap:var(--space-2) var(--space-3)}.site-nav{display:none}.theme-toggle{margin-left:auto}}:root{--wave:#6fc7b4}:root[data-theme=light]{--wave:#1e7d6b}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--wave:#1e7d6b}}.menu-button{border-radius:var(--radius-sm);width:2.25rem;height:2.25rem;color:var(--text-dim);cursor:pointer;z-index:62;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;transition:color .15s,border-color .15s;display:inline-flex;position:relative}.menu-button:hover{color:var(--text);border-color:var(--border-bright)}.menu-bars{width:18px;height:12px;display:block;position:relative}.menu-bars i{background:currentColor;border-radius:1px;width:100%;height:2px;transition:transform .3s cubic-bezier(.6,0,.2,1.4);position:absolute;left:0}.menu-bars i:first-child{top:2px}.menu-bars i:last-child{bottom:2px}.menu-button[data-open] .menu-bars i:first-child{transform:translateY(3px)rotate(45deg)}.menu-button[data-open] .menu-bars i:last-child{transform:translateY(-3px)rotate(-45deg)}.menu-overlay{z-index:60;background:var(--bg);opacity:0;visibility:hidden;transition:opacity .28s,visibility 0s linear .28s;position:fixed;inset:0;overflow-y:auto}.menu-overlay[data-open]{opacity:1;visibility:visible;transition:opacity .28s}.menu-panel{max-width:var(--page);padding:calc(var(--space-12) + var(--space-8)) var(--space-4) var(--space-8);flex-direction:column;min-height:100%;margin:0 auto;display:flex}.menu-eyebrow{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:var(--track-wide);color:var(--text-faint);margin-bottom:var(--space-6);font-weight:600}.menu-list{flex-direction:column;list-style:none;display:flex}.menu-item{opacity:0;transition:opacity .3s,transform .3s cubic-bezier(.2,.7,.3,1);transform:translateY(.6rem)}.menu-overlay[data-open] .menu-item{opacity:1;transition-delay:calc(60ms + var(--i) * 50ms);transform:none}.menu-link{padding:var(--space-4) 0;border-bottom:1px solid var(--border);display:block}.menu-link-label{font-family:var(--serif);font-size:var(--fs-display);letter-spacing:var(--track-tight);font-weight:600;line-height:var(--leading-tight);color:var(--text);flex-direction:column;transition:color .15s;display:inline-flex}.menu-link:hover .menu-link-label{color:var(--accent)}.menu-link-note{margin-top:var(--space-1);font-size:var(--fs-ui);color:var(--text-faint);display:block}.menu-link-wave,.menu-foot-wave{width:100%;height:.5rem;margin-top:var(--space-1);fill:none;stroke:var(--wave);stroke-width:2.5px;stroke-linecap:round}.menu-link-wave path,.menu-foot-wave path{stroke-dasharray:330;stroke-dashoffset:330px;transition:stroke-dashoffset .9s cubic-bezier(.4,0,.2,1) .25s}.menu-overlay[data-open] .menu-link-wave path,.menu-overlay[data-open] .menu-foot-wave path{stroke-dashoffset:0}.menu-foot{padding-top:var(--space-12);margin-top:auto}.menu-foot-wave{opacity:.7;max-width:12rem;height:.6rem}.menu-tagline{margin-top:var(--space-3);font-size:var(--fs-ui);color:var(--text-dim);max-width:44ch}@media (prefers-reduced-motion:reduce){.menu-overlay,.menu-item,.menu-bars i,.menu-link-wave path,.menu-foot-wave path{transition:none!important}.menu-link-wave path,.menu-foot-wave path{stroke-dasharray:none;stroke-dashoffset:0}}.theme-toggle{border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--text-dim);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-self:center;align-items:center;transition:color .15s,background .15s;display:inline-flex}.theme-toggle:hover{background:var(--panel-hover);color:var(--text)}.theme-toggle svg{width:1.1rem;height:1.1rem}.theme-toggle .icon-moon,:root[data-theme=light] .theme-toggle .icon-sun{display:none}:root[data-theme=light] .theme-toggle .icon-moon{display:block}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .theme-toggle .icon-sun{display:none}:root:not([data-theme=dark]) .theme-toggle .icon-moon{display:block}}.site-banner{border-bottom:1px solid var(--border);background:var(--accent-dim);color:var(--text);font-size:var(--fs-ui);text-align:center;padding:var(--space-2) var(--space-4)}.site-banner[data-tone=urgent]{background:var(--hot-dim)}.banner-link{color:inherit;text-underline-offset:2px;text-decoration:underline}.ad-slot{min-height:var(--ad-height);margin:var(--space-8) auto;border:1px dashed var(--border-bright);border-radius:var(--radius);background:var(--bg-elevated);color:var(--text-faint);font-size:var(--fs-micro);letter-spacing:var(--track-wide);text-transform:uppercase;justify-content:center;align-items:center;display:flex}.ad-slot[data-placement=rail]{margin:0}@media (max-width:900px){.ad-slot{min-height:var(--ad-height-mobile)}.ad-slot[data-placement=rail]{display:none}}.ad-slot-label{opacity:.7}.promo{width:min(30rem,100vw - 2rem);max-height:calc(100dvh - 2rem);padding:var(--space-8);border:1px solid var(--border-bright);border-radius:var(--radius-lg);background:var(--panel);color:var(--text);box-shadow:var(--shadow-lifted);margin:auto;overflow-y:auto}.promo::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#04060a9e}.promo[open]{opacity:1;transition:opacity .2s,transform .2s;transform:none}.promo[open]::backdrop{opacity:1;transition:opacity .2s}@starting-style{.promo[open]{opacity:0;transform:translateY(.5rem)}.promo[open]::backdrop{opacity:0}}.promo-title{font-family:var(--serif);font-size:var(--fs-title);letter-spacing:var(--track-tight);margin-bottom:var(--space-2);font-weight:600}.promo-lede{color:var(--text-dim);line-height:var(--leading-loose);margin-bottom:var(--space-6)}.promo-fine{color:var(--text-faint);font-size:var(--fs-ui)}.promo-row{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}@media (max-width:640px){.promo-row{grid-template-columns:1fr}}.promo-close{top:var(--space-3);right:var(--space-3);border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--text-faint);font-size:var(--fs-title);line-height:var(--leading-none);cursor:pointer;background:0 0;border:none;position:absolute}.promo-close:hover{background:var(--panel-hover);color:var(--text)}.promo-decline{margin:var(--space-4) auto 0;color:var(--text-faint);font-size:var(--fs-ui);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;font-family:inherit;text-decoration:underline;display:block}.promo-decline:hover{color:var(--text-dim)}.brief-points{gap:var(--space-6);margin:var(--space-8) 0;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.brief-points .section-label{margin-top:0}.consent{z-index:40;background:var(--bg-elevated);border-top:1px solid var(--border-bright);box-shadow:var(--shadow-lifted);padding:var(--space-4);position:fixed;bottom:0;left:0;right:0}.consent-inner{max-width:var(--page);align-items:center;gap:var(--space-6);flex-wrap:wrap;margin:0 auto;display:flex}.consent-text{min-width:0;color:var(--text-dim);font-size:var(--fs-ui);line-height:var(--leading-body);flex:22rem}.consent-text strong{color:var(--text)}.consent-text a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.consent-actions{gap:var(--space-2);flex:none;display:flex}.consent-actions .btn{text-align:center;justify-content:center;min-width:9rem}@media (max-width:640px){.consent-actions{width:100%}.consent-actions .btn{flex:1 1 0;min-width:0}}.cohort-table{border-collapse:collapse;width:100%;font-size:var(--fs-ui);font-variant-numeric:tabular-nums}.cohort-table th,.cohort-table td{padding:var(--space-2) var(--space-3);text-align:right;border-bottom:1px solid var(--border)}.cohort-table th:first-child,.cohort-table td:first-child{text-align:left;white-space:nowrap}.cohort-table thead th{color:var(--text-faint);font-weight:600;font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:var(--track-wide)}.cohort-cell{border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);background:color-mix(in srgb, var(--accent) calc(var(--pct) * 1%), transparent);display:block}.ops-allclear{color:var(--text-faint);font-size:var(--fs-ui);margin-bottom:var(--space-6)}.ops-attention{gap:var(--space-2);margin-bottom:var(--space-6);padding:var(--space-4);border:1px solid color-mix(in srgb, var(--hot) 45%, transparent);border-left:3px solid var(--hot);border-radius:var(--radius);background:var(--hot-dim);flex-direction:column;display:flex}.ops-attention a{color:var(--text);font-size:var(--fs-ui);font-weight:600}.ops-attention a:hover{color:var(--hot)}.ops-columns{gap:var(--space-3);margin-bottom:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(24rem,100%),1fr));display:grid}.figure-link{transition:border-color .15s,background .15s}.figure-link:hover{border-color:var(--accent);background:var(--panel-hover)}.figure-bad .figure-value{color:var(--hot)}.ops-error,.ops-history{font-size:var(--fs-small);color:var(--text-dim);white-space:normal;overflow-wrap:anywhere;max-width:28rem}.ops-feed{gap:var(--space-2);flex-direction:column;display:flex}.ops-feed-row{justify-content:space-between;align-items:baseline;gap:var(--space-4);font-size:var(--fs-ui);padding-bottom:var(--space-2);border-bottom:1px solid var(--border);display:flex}.ops-feed-row:last-child{border-bottom:none;padding-bottom:0}.ops-feed-what{color:var(--text-dim);overflow-wrap:anywhere}.ops-feed-what b{color:var(--text);font-weight:600}.ops-feed-when{color:var(--text-faint);font-size:var(--fs-small);white-space:nowrap}.section-label-link{float:right;color:var(--accent);text-transform:none;letter-spacing:normal;font-weight:500}@media (pointer:coarse){.site-nav a,.back-link,.day-back,.range-tab{padding-top:var(--space-3);padding-bottom:var(--space-3)}.admin-bar a{padding-top:var(--space-2);padding-bottom:var(--space-2)}.theme-toggle,.promo-close{width:2.75rem;height:2.75rem}.menu-button{justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;display:inline-flex}.site-nav a.site-nav-cta{align-items:center;min-height:2.75rem;display:inline-flex}.btn,.curation-field input,.target-input,.subscribe-input{min-height:2.75rem}.constellation-legend a{padding-top:var(--space-2);padding-bottom:var(--space-2)}}.record-fold{margin:0 0 var(--space-8)}.record-fold>summary{justify-content:space-between;align-items:baseline;gap:var(--space-3);cursor:pointer;font-size:var(--fs-body);color:var(--text-dim);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-3) var(--space-4);-webkit-user-select:none;user-select:none;list-style:none;transition:background .12s;display:flex}.record-fold>summary::-webkit-details-marker{display:none}.record-fold>summary:hover{background:var(--panel-hover)}.record-fold-claim b{color:var(--text);font-variant-numeric:tabular-nums}.record-fold-count{color:var(--text-faint);font-size:var(--fs-small);white-space:nowrap;align-items:center;gap:.35em;display:inline-flex}.record-fold-count .icon{transition:transform .15s}.record-fold[open]>summary .icon{transform:rotate(90deg)}.record-fold[open]>summary{border-radius:var(--radius) var(--radius) 0 0;border-bottom:none}.record-fold[open]>.record.panel{border-top:none;border-top-left-radius:0;border-top-right-radius:0;margin-top:0}.record{margin-bottom:var(--space-6);flex-direction:column;padding:0;list-style:none;display:flex}.record-item{padding:var(--space-3) var(--space-4);border-left:2px solid var(--border)}.record-item+.record-item{border-top:1px solid var(--border)}.record-item[data-kind=gone],.record-item[data-kind=redirect]{border-left-color:var(--hot)}.record-item[data-kind=edit]{border-left-color:var(--border-bright)}.record-head{align-items:center;gap:var(--space-2);font-size:var(--fs-micro);color:var(--text-faint);text-transform:uppercase;letter-spacing:var(--track-wide);margin-bottom:var(--space-1);flex-wrap:wrap;display:flex}.record-when{font-variant-numeric:tabular-nums}.record-diff{font-size:var(--fs-ui);line-height:var(--leading-body);gap:var(--space-1) var(--space-2);flex-wrap:wrap;max-width:78ch;display:flex}.record-old{color:var(--text-dim);-webkit-text-decoration-color:var(--hot);text-decoration-color:var(--hot)}.record-new{color:var(--text)}.record-arrow{color:var(--text-faint)}.record-label{text-transform:uppercase;letter-spacing:var(--track-wide);font-size:var(--fs-micro);color:var(--hot)}.record-lede{font-size:var(--fs-ui);color:var(--text-dim);max-width:72ch}.record-lede summary{cursor:pointer;color:var(--text-faint);font-size:var(--fs-small);-webkit-user-select:none;user-select:none;align-items:center;gap:.35em;list-style:none;display:inline-flex}.record-lede summary::-webkit-details-marker{display:none}.record-lede summary .icon{transition:transform .15s}.record-lede[open] summary .icon{transform:rotate(90deg)}.record-lede p{margin-top:var(--space-2)}.record-redirect{color:var(--accent);overflow-wrap:anywhere}.record-story-link{color:var(--accent);text-transform:none;letter-spacing:normal;margin-left:auto}.reprints{margin-top:var(--space-1)}.reprints summary{cursor:pointer;font-size:var(--fs-small);color:var(--text-faint);-webkit-user-select:none;user-select:none;align-items:center;gap:.35em;width:fit-content;list-style:none;display:inline-flex}.reprints summary::-webkit-details-marker{display:none}.reprints summary .icon{transition:transform .15s}.reprints[open] summary .icon{transform:rotate(90deg)}.reprints summary:hover,.reprints[open] summary{color:var(--text-dim)}.reprint-list{margin:var(--space-2) 0 0 var(--space-3);padding-left:var(--space-3);border-left:1px solid var(--border);gap:var(--space-1);flex-direction:column;list-style:none;display:flex}.reprint{align-items:center;gap:var(--space-2);font-size:var(--fs-small);color:var(--text-faint);flex-wrap:wrap;display:flex}.reprint .report-source{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:var(--track-wide)}.reprint-link{color:var(--accent);font-size:var(--fs-micro)}.report-gone .report-title s{color:var(--text-dim);-webkit-text-decoration-color:var(--hot);text-decoration-color:var(--hot)}.page-intro{color:var(--text-dim);font-size:var(--fs-body);line-height:var(--leading-body);max-width:64ch;margin-bottom:var(--space-6)}.entity-search{gap:var(--space-2);margin-bottom:var(--space-8);max-width:34rem;display:flex}.entity-search input{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-sm);min-width:0;color:var(--text);font-size:var(--fs-body);flex:1;padding:.5rem .75rem}.entity-search input:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:#0000}.entity-columns{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:760px){.entity-columns{grid-template-columns:1fr}}.entity-list{flex-direction:column;padding:0;display:flex;overflow:hidden}.entity-row{padding:var(--space-2) var(--space-4);flex-direction:column;gap:.15rem;display:flex}.entity-row+.entity-row{border-top:1px solid var(--border)}.entity-row:hover{background:var(--panel-hover)}.entity-row-name{font-size:var(--fs-body);color:var(--text);font-weight:500}.entity-row:hover .entity-row-name{color:var(--accent)}.entity-row-meta{font-size:var(--fs-small);color:var(--text-faint)}.entity-row-meta b{color:var(--text-dim);font-weight:600}.entity-forms{color:var(--text-faint);font-size:var(--fs-ui);margin:calc(-1 * var(--space-2)) 0 var(--space-4);max-width:72ch}.chip-count{color:var(--text-faint);font-variant-numeric:tabular-nums;margin-left:.35rem}.entity-curate{margin-top:var(--space-8);padding:var(--space-3) var(--space-4) var(--space-4)}.entity-curate-row{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.entity-curate select{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-size:var(--fs-ui);padding:.35rem .5rem}.entity-curate-status{margin-top:var(--space-2);font-size:var(--fs-small);color:var(--text-dim)}.flowmap-svg{width:100%;max-width:560px;margin-inline:auto;display:block}.flowmap-ribbon{fill:none;stroke-opacity:.38;stroke-linecap:round}.flowmap-ribbon:hover{stroke-opacity:.85}.flowmap-col-head{fill:var(--text-faint);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.flowmap-label{fill:var(--text-dim);font-size:12px;font-weight:500}.flowmap-label:hover{fill:var(--text)}.outlet-table{border-collapse:collapse;width:100%;font-size:var(--fs-ui)}.outlet-table th,.outlet-table td{padding:var(--space-2) var(--space-3);text-align:right;font-variant-numeric:tabular-nums;border-bottom:1px solid var(--border)}.outlet-table thead th{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:var(--track-wide);color:var(--text-faint);font-weight:600}.outlet-table th[scope=row]{text-align:left;white-space:nowrap;text-overflow:ellipsis;max-width:18rem;font-weight:500;overflow:hidden}.outlet-table th[scope=row] a:hover{color:var(--accent)}.outlet-warn{color:var(--text-dim)}.outlet-hot{color:var(--hot)}@media (max-width:640px){.outlet-table .col-wide{display:none}.outlet-table thead th{text-transform:none;letter-spacing:0}.outlet-table th,.outlet-table td{padding:var(--space-2) var(--space-1)}.outlet-table th[scope=row]{max-width:8rem}}.entity-web-svg{width:100%;max-width:480px;margin:0 auto;display:block}.entity-web-spoke{stroke:var(--text-faint)}.entity-web-chord{fill:none;stroke:var(--accent);stroke-opacity:.45}.entity-web-chord:hover{stroke-opacity:.9}.entity-web-center-dot{fill:var(--accent)}.entity-web-center-label{fill:var(--text);paint-order:stroke;stroke:var(--panel);stroke-width:3px;stroke-linejoin:round;font-size:13px;font-weight:600}.entity-web-dot{fill:var(--panel-hover);stroke:var(--border-bright);stroke-width:1.2px}.entity-web-node:hover .entity-web-dot{fill:var(--accent-dim);stroke:var(--accent)}.entity-web-label{fill:var(--text-dim);font-size:11px;font-weight:500}.entity-web-node:hover .entity-web-label{fill:var(--accent)}.attention-svg,.river-svg{width:100%;max-width:640px;margin-inline:auto;display:block}.attention-axis{fill:var(--text-faint);font-size:11px}.attention-rows{margin-top:var(--space-3);flex-direction:column;display:flex}.attention-row{align-items:center;gap:var(--space-2);padding:var(--space-1) 0;border-radius:var(--radius-sm);display:flex}.attention-row:hover{background:var(--panel-hover)}.attention-row-rank{text-align:right;font-size:var(--fs-small);font-variant-numeric:tabular-nums;flex:0 0 1.2rem;font-weight:600}.attention-row-title{min-width:0;font-size:var(--fs-small);color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;flex:0 30%;overflow:hidden}.attention-row:hover .attention-row-title{color:var(--text)}.attention-track{flex:auto;min-width:0;display:block}.attention-track-area{fill-opacity:.3}.attention-track-grid{stroke:var(--border);stroke-width:1px;vector-effect:non-scaling-stroke}.attention-track-line{fill:none;stroke-width:1.4px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.attention-row-days{text-align:right;font-size:var(--fs-small);font-variant-numeric:tabular-nums;color:var(--text);flex:0 0 2rem;font-weight:600}.attention-row-days small{font-size:var(--fs-micro);color:var(--text-faint);margin-left:1px;font-weight:400}.attention-ruler{align-items:center;gap:var(--space-2);margin-top:2px;display:flex}.attention-ruler .attention-row-rank{flex:0 0 1.2rem}.attention-ruler .attention-row-title{flex:0 30%}.attention-ruler-track{min-width:0;height:1.1rem;font-size:var(--fs-micro);color:var(--text-faint);border-top:1px solid var(--border);flex:auto;position:relative}.attention-ruler-track span{white-space:nowrap;position:absolute;top:2px}.attention-ruler-track span[data-center]{transform:translate(-50%)}.attention-ruler .attention-row-days{flex:0 0 2rem}.river-band{stroke:var(--panel);stroke-width:1px;fill-opacity:.82}.river-band:hover{fill-opacity:1}.river-band-label{fill:var(--text);paint-order:stroke;stroke:var(--panel);stroke-width:3px;stroke-linejoin:round;pointer-events:none;font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.cycle-summary{margin:0 0 var(--space-3);color:var(--text-dim);font-size:var(--fs-small)}.cycle-strip{gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.cycle-strip li{white-space:nowrap}.cycle-stage-note{color:var(--text-dim);font-size:var(--fs-small);font-variant-numeric:tabular-nums}
