:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--radius-sm:4px;--radius-full:999px;--text-body-lg:18px;--text-display:44px;--text-xs:12px;--text-sm:14px;--text-base:16px;--text-lg:18px;--text-xl:22px;--text-2xl:28px;--text-3xl:36px;--leading-tight:1.25;--leading-normal:1.5;--leading-reading:1.65;--weight-normal:400;--weight-medium:500;--weight-bold:700;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--motion-fast:.12s;--motion-base:.2s;--ease:cubic-bezier(.2,0,.2,1);--w-email:600px;--w-reading:680px;--w-page:1040px;--w-app:1280px;--w-sidebar:232px;--lock-blur:6px;--scrim:#00000073}@media (prefers-reduced-motion:reduce){:root{--motion-fast:0s;--motion-base:0s}}[data-theme=app]{--font-body:-apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--font-display:-apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--radius-md:6px;--radius-lg:8px;--display-transform:none;--display-tracking:0;--display-weight:700;--hero-bg:#18181b;--hero-fg:#fafafa;--hero-muted:#d4d4d8;--footer-bg:#18181b;--footer-fg:#d4d4d8;--bg:#fff;--surface:#f4f4f5;--text:#09090b;--muted:#52525b;--border:#d4d4d8;--border-strong:#71717a;--accent:#0f766e;--accent-fg:#fff;--primary:#18181b;--primary-fg:#fafafa;--focus:#0f766e;--link:#09090b;--ok-bg:#dcfce7;--ok-fg:#14532d;--warn-bg:#fef3c7;--warn-fg:#78350f;--danger-bg:#fee2e2;--danger-fg:#7f1d1d;--info-bg:#dbeafe;--info-fg:#1e3a8a;--neutral-bg:#f4f4f5;--neutral-fg:#3f3f46;--label-reported-bg:#fff4d6;--label-reported-fg:#7a4b00;--label-unverified-bg:#fde8e8;--label-unverified-fg:#8a1c1c;--label-inference-bg:#e6ecff;--label-inference-fg:#23337a}[data-theme=app][data-mode=dark]{--bg:#09090b;--surface:#18181b;--text:#fafafa;--muted:#a1a1aa;--border:#3f3f46;--border-strong:#71717a;--accent:#2dd4bf;--accent-fg:#042f2e;--primary:#fafafa;--primary-fg:#18181b;--focus:#2dd4bf;--link:#fafafa;--ok-bg:#052e16;--ok-fg:#86efac;--warn-bg:#422006;--warn-fg:#fcd34d;--danger-bg:#450a0a;--danger-fg:#fca5a5;--info-bg:#172554;--info-fg:#93c5fd;--neutral-bg:#27272a;--neutral-fg:#d4d4d8;--label-reported-bg:#3a2a05;--label-reported-fg:#ffd98a;--label-unverified-bg:#3f1414;--label-unverified-fg:#ffb4b4;--label-inference-bg:#1b2550;--label-inference-fg:#b7c6ff}[data-theme=plain]{--font-body:-apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--font-display:ui-monospace, "SF Mono", Menlo, Consolas, "Courier New", monospace;--radius-md:8px;--radius-lg:12px;--display-transform:uppercase;--display-tracking:.04em;--display-weight:500;--hero-bg:#0a0a0a;--hero-fg:#fff;--hero-muted:#c7c7c2;--footer-bg:#141414;--footer-fg:#c7c7c2;--bg:#fff;--surface:#f6f6f4;--text:#111;--muted:#5f5f5a;--border:#e4e4e0;--border-strong:#8a8a84;--accent:#1d4ed8;--accent-fg:#fff;--primary:#1d4ed8;--primary-fg:#fff;--focus:#1d4ed8;--link:#111;--ok-bg:#dcfce7;--ok-fg:#14532d;--warn-bg:#fef3c7;--warn-fg:#78350f;--danger-bg:#fee2e2;--danger-fg:#7f1d1d;--info-bg:#dbeafe;--info-fg:#1e3a8a;--neutral-bg:#f4f4f5;--neutral-fg:#3f3f46;--label-reported-bg:#fff4d6;--label-reported-fg:#7a4b00;--label-unverified-bg:#fde8e8;--label-unverified-fg:#8a1c1c;--label-inference-bg:#e6ecff;--label-inference-fg:#23337a}[data-theme=plain][data-mode=dark]{--bg:#0e0e0f;--surface:#19191b;--text:#f2f2f0;--muted:#a3a39e;--border:#2e2e31;--border-strong:#6b6b66;--accent:#8aa8ff;--accent-fg:#0b1020;--primary:#8aa8ff;--primary-fg:#0b1020;--focus:#8aa8ff;--link:#f2f2f0;--ok-bg:#052e16;--ok-fg:#86efac;--warn-bg:#422006;--warn-fg:#fcd34d;--danger-bg:#450a0a;--danger-fg:#fca5a5;--info-bg:#172554;--info-fg:#93c5fd;--neutral-bg:#27272a;--neutral-fg:#d4d4d8;--label-reported-bg:#3a2a05;--label-reported-fg:#ffd98a;--label-unverified-bg:#3f1414;--label-unverified-fg:#ffb4b4;--label-inference-bg:#1b2550;--label-inference-fg:#b7c6ff}[data-theme=field-notes]{--font-body:Georgia, "Times New Roman", serif;--font-display:Georgia, "Times New Roman", serif;--radius-md:3px;--radius-lg:4px;--display-transform:none;--display-tracking:0;--display-weight:700;--hero-bg:#1b3a2d;--hero-fg:#f6f1e3;--hero-muted:#d9d2be;--footer-bg:#1f1d16;--footer-fg:#d9d2be;--bg:#fbf8f1;--surface:#f3eee2;--text:#1c1a16;--muted:#5e584c;--border:#ddd5c2;--border-strong:#8c8470;--accent:#1b6b4a;--accent-fg:#fff;--primary:#1b6b4a;--primary-fg:#fff;--focus:#1b6b4a;--link:#1c1a16;--ok-bg:#dcfce7;--ok-fg:#14532d;--warn-bg:#fef3c7;--warn-fg:#78350f;--danger-bg:#fee2e2;--danger-fg:#7f1d1d;--info-bg:#dbeafe;--info-fg:#1e3a8a;--neutral-bg:#f4f4f5;--neutral-fg:#3f3f46;--label-reported-bg:#fff4d6;--label-reported-fg:#7a4b00;--label-unverified-bg:#fde8e8;--label-unverified-fg:#8a1c1c;--label-inference-bg:#e6ecff;--label-inference-fg:#23337a}[data-theme=field-notes][data-mode=dark]{--bg:#14130f;--surface:#1e1c16;--text:#f1ede2;--muted:#a9a292;--border:#37332a;--border-strong:#7e7766;--accent:#6fcf9f;--accent-fg:#0a1a12;--primary:#6fcf9f;--primary-fg:#0a1a12;--focus:#6fcf9f;--link:#f1ede2;--ok-bg:#052e16;--ok-fg:#86efac;--warn-bg:#422006;--warn-fg:#fcd34d;--danger-bg:#450a0a;--danger-fg:#fca5a5;--info-bg:#172554;--info-fg:#93c5fd;--neutral-bg:#27272a;--neutral-fg:#d4d4d8;--label-reported-bg:#3a2a05;--label-reported-fg:#ffd98a;--label-unverified-bg:#3f1414;--label-unverified-fg:#ffb4b4;--label-inference-bg:#1b2550;--label-inference-fg:#b7c6ff}
*,:before,:after{box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);margin:0}h1,h2,h3{font-family:var(--font-display);text-transform:var(--display-transform);letter-spacing:var(--display-tracking);font-weight:var(--display-weight);line-height:var(--leading-tight);margin:0}h1{font-size:var(--text-2xl)}h2{font-size:var(--text-xl)}h3{font-size:var(--text-lg)}p{margin:0}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.muted{color:var(--muted)}.small{font-size:var(--text-sm)}.xs{font-size:var(--text-xs)}.stack{gap:var(--space-4);flex-direction:column;display:flex}.stack-lg{gap:var(--space-6);flex-direction:column;display:flex}.row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.row--between{justify-content:space-between}.container{max-width:var(--w-page);padding:0 var(--space-5);margin:0 auto}.reading{max-width:var(--w-reading);padding:0 var(--space-5);margin:0 auto}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}a{color:var(--link);text-underline-offset:2px;text-decoration:underline}a:hover,.link--accent{color:var(--accent)}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--bg);color:var(--text);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:background var(--motion-fast) var(--ease);text-decoration:none;display:inline-flex}.btn:hover{background:var(--surface);color:var(--text)}.btn--primary{background:var(--primary);border-color:var(--primary);color:var(--primary-fg)}.btn--primary:hover{background:var(--primary);color:var(--primary-fg);filter:brightness(.92)}.btn--ghost{background:0 0;border-color:#0000}.btn--danger{background:var(--danger-bg);border-color:var(--danger-fg);color:var(--danger-fg)}.btn--sm{min-height:32px;padding:0 var(--space-3)}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn[aria-busy=true]:before{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.btn[aria-busy=true]:before{animation:none}}.field{gap:var(--space-1);flex-direction:column;display:flex}.field label{font-size:var(--text-sm);font-weight:var(--weight-medium)}.input{min-height:44px;padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg);color:var(--text);font:inherit;width:100%}textarea.input{padding:var(--space-3);min-height:96px;line-height:var(--leading-normal)}.field__help{font-size:var(--text-xs);color:var(--muted)}.field--error .input{border-color:var(--danger-fg)}.field__error{font-size:var(--text-xs);color:var(--danger-fg);font-weight:var(--weight-medium)}.check{align-items:center;gap:var(--space-2);font-size:var(--text-sm);display:flex}.check input{width:18px;height:18px;accent-color:var(--accent)}.badge{align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-medium);background:var(--neutral-bg);color:var(--neutral-fg);display:inline-flex}.badge--ok{background:var(--ok-bg);color:var(--ok-fg)}.badge--warn{background:var(--warn-bg);color:var(--warn-fg)}.badge--danger{background:var(--danger-bg);color:var(--danger-fg)}.badge--info{background:var(--info-bg);color:var(--info-fg)}.alert,.alert--info{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--info-bg);color:var(--info-fg);font-size:var(--text-sm);display:flex}.alert a{color:inherit}.alert--ok{background:var(--ok-bg);color:var(--ok-fg)}.alert--warn{background:var(--warn-bg);color:var(--warn-fg)}.alert--danger{background:var(--danger-bg);color:var(--danger-fg)}.alert__title{font-weight:var(--weight-bold)}.card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg);padding:var(--space-5)}.card--muted{background:var(--surface)}.table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.table th{text-align:left;font-weight:var(--weight-medium);color:var(--muted);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border)}.table td{padding:var(--space-3);border-bottom:1px solid var(--border);vertical-align:middle}.table tr:hover td{background:var(--surface)}.num{text-align:right;font-variant-numeric:tabular-nums}.tabs{gap:var(--space-1);border-bottom:1px solid var(--border);display:flex}.tab{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--muted);border-bottom:2px solid #0000;margin-bottom:-1px;text-decoration:none}.tab[aria-current=page]{color:var(--text);border-bottom-color:var(--accent);font-weight:var(--weight-medium)}.dialog-backdrop{background:var(--scrim);padding:var(--space-5);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog{background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5);gap:var(--space-4);flex-direction:column;width:100%;max-width:440px;display:flex}.dialog__actions{justify-content:flex-end;gap:var(--space-2);display:flex}.empty{border:1px dashed var(--border-strong);border-radius:var(--radius-lg);padding:var(--space-7) var(--space-5);text-align:center;gap:var(--space-2);flex-direction:column;align-items:center;display:flex}.empty__title{font-weight:var(--weight-bold)}.skeleton{background:var(--surface);border-radius:var(--radius-md);min-height:1em;animation:1.2s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.meter{background:var(--surface);border-radius:var(--radius-full);border:1px solid var(--border);height:8px;overflow:hidden}.meter__fill{background:var(--accent);height:100%;width:calc(var(--value,0) * 1%)}.meter--full .meter__fill{background:var(--danger-fg)}.stat{gap:var(--space-1);flex-direction:column;display:flex}.stat__value{font-size:var(--text-2xl);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.stat__label{font-size:var(--text-sm);color:var(--muted)}.funnel{gap:var(--space-2);flex-direction:column;display:flex}.funnel__row{gap:var(--space-3);font-size:var(--text-sm);grid-template-columns:160px 1fr 56px;align-items:center;display:grid}.funnel__bar{background:var(--accent);border-radius:var(--radius-sm);height:16px;width:calc(var(--value,0) * 1%)}.funnel__track{background:var(--surface);border-radius:var(--radius-sm)}.site-header__inner{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:64px;display:flex}.brand{align-items:center;gap:var(--space-3);font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-lg);color:var(--text);text-decoration:none;display:flex}.brand__mark{border-radius:var(--radius-md);background:var(--accent);width:32px;height:32px;color:var(--accent-fg);font-size:var(--text-base);place-items:center;display:grid}.subscribe{gap:var(--space-2);flex-wrap:wrap;display:flex}.subscribe .field{flex:1;min-width:220px}.label{align-items:center;gap:var(--space-1);padding:1px var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.02em;font-family:var(--font-body);display:inline-flex}.label--reported{background:var(--label-reported-bg);color:var(--label-reported-fg)}.label--unverified{background:var(--label-unverified-bg);color:var(--label-unverified-fg)}.label--inference{background:var(--label-inference-bg);color:var(--label-inference-fg)}.mark{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--muted);border:1px solid var(--border-strong);border-radius:var(--radius-full);padding:0 var(--space-2)}.archive-row{gap:var(--space-1);padding:var(--space-4) 0;border-bottom:1px solid var(--border);display:grid}.archive-row__head{gap:var(--space-2);justify-content:space-between;align-items:baseline;display:flex}.archive-row__title{font-weight:var(--weight-bold);font-size:var(--text-lg)}.archive-row__source{font-size:var(--text-sm);color:var(--muted)}.issue-title{gap:var(--space-2);padding:var(--space-6) 0 var(--space-4);flex-direction:column;display:flex}.item__source{font-size:var(--text-sm)}.locked{position:relative}.locked__blur{filter:blur(var(--lock-blur));-webkit-user-select:none;user-select:none;pointer-events:none}.locked__prompt{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--bg);margin-top:calc(var(--space-6) * -1);flex-direction:column;align-items:flex-start;display:flex;position:relative}.correction{font-size:var(--text-sm);color:var(--muted);padding:var(--space-2) var(--space-3);background:var(--surface);border-radius:var(--radius-md);border-left:0;display:inline-block}.price-card{border:1px solid var(--border-strong);border-radius:var(--radius-lg);padding:var(--space-5);gap:var(--space-3);flex-direction:column;max-width:420px;display:flex}.price{font-size:var(--text-3xl);font-weight:var(--weight-bold)}.price small{font-size:var(--text-base);font-weight:var(--weight-normal);color:var(--muted)}.terms{font-size:var(--text-sm);color:var(--muted);padding-left:var(--space-4);margin:0}.account{position:relative}.account__menu{gap:var(--space-1);min-width:220px;padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);flex-direction:column;display:flex}.account__menu a{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);text-decoration:none}.account__menu a:hover{background:var(--surface)}.items{gap:var(--space-7);flex-direction:column;display:flex}.item{gap:var(--space-2);flex-direction:column;display:flex}.item__what{font-family:var(--font-body);font-weight:var(--weight-bold);font-size:var(--text-lg);line-height:var(--leading-tight)}.item__why,.item__body{line-height:var(--leading-reading);color:var(--text)}.item>.label,.item>.correction{align-self:flex-start}.masthead{background:var(--hero-bg);color:var(--hero-fg);border-radius:var(--radius-lg);padding:var(--space-8) var(--space-7) var(--space-7);gap:var(--space-4);flex-direction:column;display:flex}.masthead__kicker{font-family:var(--font-display);text-transform:var(--display-transform);letter-spacing:var(--display-tracking);font-size:var(--text-sm);color:var(--hero-muted)}.masthead__title{font-size:var(--text-display);color:var(--hero-fg);line-height:1.05}.masthead__deck{font-size:var(--text-lg);line-height:var(--leading-normal);color:var(--hero-muted);max-width:38ch}.lede{font-size:var(--text-body-lg);line-height:var(--leading-reading);color:var(--muted)}.section-title{font-size:var(--text-xl)}.media{border-radius:var(--radius-lg);background:var(--hero-bg);color:var(--hero-muted);aspect-ratio:16/9;font-family:var(--font-display);text-transform:var(--display-transform);letter-spacing:var(--display-tracking);font-size:var(--text-sm);place-items:center;display:grid}.stat-cards{gap:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}.stat-card{background:var(--surface);border-radius:var(--radius-lg);padding:var(--space-4);gap:var(--space-2);flex-direction:column;align-items:flex-start;display:flex}.stat-card__title{font-family:var(--font-display);text-transform:var(--display-transform);letter-spacing:var(--display-tracking);font-weight:var(--display-weight);font-size:var(--text-lg)}.stat-card p{font-size:var(--text-sm);color:var(--muted)}.band{background:var(--surface);border-radius:var(--radius-lg);padding:var(--space-7) var(--space-5);text-align:center;align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.band__title{font-family:var(--font-display);text-transform:var(--display-transform);letter-spacing:var(--display-tracking);font-weight:var(--display-weight);font-size:var(--text-xl);max-width:28ch}.site-footer{background:var(--footer-bg);color:var(--footer-fg);font-size:var(--text-xs);padding:var(--space-5) 0;margin-top:var(--space-8)}.site-footer a{color:var(--footer-fg)}.preheader{font-size:var(--text-xs);text-align:center;color:var(--muted);padding:var(--space-3) 0}.email-canvas{background:var(--surface);padding:var(--space-5) var(--space-2)}.email{max-width:var(--w-email);background:var(--bg);flex-direction:column;margin:0 auto;display:flex}.email__section{padding:var(--space-5) var(--space-7)}.email .masthead{padding:var(--space-7) var(--space-6);margin:0 10px}.email .masthead__title{font-size:36px}.email .site-footer{margin-top:var(--space-6);padding:var(--space-5) var(--space-7);gap:var(--space-1);flex-direction:column;display:flex}.email .stat-cards{gap:var(--space-2)}.shell{grid-template-columns:var(--w-sidebar) 1fr;min-height:480px;display:grid}.shell__nav{border-right:1px solid var(--border);background:var(--surface);padding:var(--space-4);gap:var(--space-1);flex-direction:column;display:flex}.shell__nav .brand{margin-bottom:var(--space-4);font-size:var(--text-base)}.nav-link{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--muted);font-size:var(--text-sm);text-decoration:none;display:flex}.nav-link:hover{background:var(--bg);color:var(--text)}.nav-link[aria-current=page]{background:var(--bg);color:var(--text);font-weight:var(--weight-medium);box-shadow:inset 2px 0 0 var(--accent)}.shell__main{padding:var(--space-6);max-width:var(--w-app);width:100%}.page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.history{gap:var(--space-3);font-size:var(--text-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.history li{gap:var(--space-3);grid-template-columns:140px 1fr;display:grid}.history time{color:var(--muted)}.item-editor{gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4);display:grid}.item-editor--blocked{border-color:var(--danger-fg)}.grid{gap:var(--space-4);display:grid}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--2{grid-template-columns:repeat(2,1fr)}@media (max-width:760px){.stat-cards{grid-template-columns:1fr}.masthead{padding:var(--space-7) var(--space-5)}.shell{grid-template-columns:1fr}.shell__nav{border-right:0;border-bottom:1px solid var(--border)}.grid--3,.grid--2{grid-template-columns:1fr}.funnel__row{grid-template-columns:100px 1fr 48px}.table-wrap{overflow-x:auto}}[data-state][hidden]{display:none}[data-state]+[data-state]{margin-top:var(--space-6)}.select{appearance:auto}.email .stat-cards{grid-template-columns:repeat(3,1fr)}.email .stat-card{padding:var(--space-3)}
.article-list{flex-direction:column;display:flex}.article-row{gap:var(--space-2);padding:var(--space-5) 0;border-bottom:1px solid var(--border);display:grid}.article-row:first-child{border-top:1px solid var(--border)}.article-row__title{font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--text-xl);line-height:var(--leading-tight);text-transform:var(--display-transform);letter-spacing:var(--display-tracking)}.article-row__title a{color:var(--text);text-decoration:none}.article-row__title a:hover{color:var(--accent);text-decoration:underline}.article-row__summary{color:var(--muted);line-height:var(--leading-reading);max-width:62ch}.article-row__read{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--accent)}.article{gap:var(--space-5);flex-direction:column;display:flex}.article__head{gap:var(--space-3);flex-direction:column;display:flex}.article__kicker{font-size:var(--text-sm);color:var(--muted)}.article__title{font-size:var(--text-3xl);line-height:var(--leading-tight)}.article__summary{font-size:var(--text-body-lg);line-height:var(--leading-reading);color:var(--muted)}.article__body{gap:var(--space-4);font-size:var(--text-lg);line-height:var(--leading-reading);flex-direction:column;display:flex}.article__body h2{font-size:var(--text-xl);margin-top:var(--space-4)}.article__body h3{font-size:var(--text-lg);margin-top:var(--space-3)}.article__body ul,.article__body ol{padding-left:var(--space-5);gap:var(--space-2);flex-direction:column;margin:0;display:flex}.article__body blockquote{padding:var(--space-1) var(--space-4);border-left:3px solid var(--border-strong);color:var(--muted);margin:0}.article__body a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.article-fade{position:relative}.article-fade__text{max-height:11em;overflow:hidden}.article-fade:after{content:"";background:linear-gradient(to bottom, transparent, var(--bg) 85%);pointer-events:none;height:7em;position:absolute;bottom:0;left:0;right:0}.article-lock{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--bg);margin-top:calc(var(--space-6) * -1);z-index:1;flex-direction:column;align-items:flex-start;display:flex;position:relative}.source-names{font-size:var(--text-sm);color:var(--muted)}.source-names strong{color:var(--text);font-weight:var(--weight-medium)}.sources{gap:var(--space-2);flex-direction:column;display:flex}.sources__title{font-size:var(--text-sm);font-weight:var(--weight-bold);text-transform:none}.sources ul{padding-left:var(--space-5);gap:var(--space-1);font-size:var(--text-sm);flex-direction:column;margin:0;display:flex}.article__foot{gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--border);flex-direction:column;display:flex}.review-statement{font-size:var(--text-sm);color:var(--muted)}.invite{gap:var(--space-4);padding:var(--space-6) var(--space-5);background:var(--surface);border-radius:var(--radius-lg);flex-direction:column;display:flex}.invite__title{font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--text-xl);text-transform:var(--display-transform);letter-spacing:var(--display-tracking)}.providers{gap:var(--space-2);flex-wrap:wrap;display:flex}.provider-btn{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg);color:var(--text);font:inherit;font-weight:var(--weight-medium);cursor:pointer;text-decoration:none;display:inline-flex}.provider-btn:hover{background:var(--surface);color:var(--text)}.provider-btn__glyph{border-radius:var(--radius-full);background:var(--text);width:22px;height:22px;color:var(--bg);font-size:var(--text-xs);font-weight:var(--weight-bold);place-items:center;display:grid}.divider-text{align-items:center;gap:var(--space-3);color:var(--muted);font-size:var(--text-sm);display:flex}.divider-text:before,.divider-text:after{content:"";background:var(--border);flex:1;height:1px}.signin-offer{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--info-bg);color:var(--info-fg);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.signin-offer .btn{background:var(--bg);color:var(--text)}.digest-item{gap:var(--space-2);padding:var(--space-4) 0;border-bottom:1px solid var(--border);flex-direction:column;display:flex}.digest-item__title{font-weight:var(--weight-bold);font-size:var(--text-lg);line-height:var(--leading-tight)}.digest-item__title a{color:var(--text);text-decoration:none}.next-step{gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--info-bg);color:var(--info-fg);align-items:flex-start;display:flex}.next-step--ok{background:var(--ok-bg);color:var(--ok-fg)}.next-step--warn{background:var(--warn-bg);color:var(--warn-fg)}.next-step__n{border-radius:var(--radius-full);background:currentColor;flex:none;place-items:center;width:28px;height:28px;display:grid}.next-step__n span{color:var(--bg);font-weight:var(--weight-bold);font-size:var(--text-sm)}.next-step__body{gap:var(--space-1);flex-direction:column;display:flex}.next-step__title{font-weight:var(--weight-bold)}.next-step ul{padding-left:var(--space-5);margin:0}.article-editor{gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4);display:grid}.article-editor--blocked{border-color:var(--danger-fg)}.body-input{font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--leading-reading);white-space:pre-wrap;min-height:220px;display:block}.marker-line{align-items:center;gap:var(--space-3);color:var(--accent);font-size:var(--text-xs);font-weight:var(--weight-bold);font-family:var(--font-body);display:flex}.marker-line:before,.marker-line:after{content:"";border-top:2px dashed var(--accent);flex:1}.editor-tools{gap:var(--space-2);flex-wrap:wrap;display:flex}.preview-bar{gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--info-bg);color:var(--info-fg);border-radius:var(--radius-md);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;display:flex}.preview-bar .btn[aria-current=true]{background:var(--primary);color:var(--primary-fg);border-color:var(--primary)}.preview-frame{border:1px dashed var(--border-strong);border-radius:var(--radius-lg);padding:var(--space-5);margin-top:var(--space-4)}@media (max-width:760px){.article__title{font-size:var(--text-2xl)}.article__body{font-size:var(--text-base)}.signin-offer{align-items:flex-start}}.article__title,.article__body h2,.article__body h3,.article-row__title,.invite__title,.digest-item__title,.sources__title{text-transform:none;letter-spacing:normal}.article__title{font-weight:var(--weight-bold)}.issue-block{border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.issue-block__head{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--surface);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.issue-block__title{font-size:var(--text-lg);font-weight:var(--weight-bold);text-transform:none;letter-spacing:normal}.issue-block__title a{color:var(--text);text-decoration:none}.issue-block__title a:hover{color:var(--accent);text-decoration:underline}.issue-block__meta{font-size:var(--text-sm);color:var(--muted)}.issue-block__list{padding:0 var(--space-5) 0 var(--space-6)}.issue-block .article-row:first-child{border-top:0}.issue-block .article-row:last-child{border-bottom:0}.issue-block .article-row__title{font-size:var(--text-lg)}
