@font-face{font-family:GeistMono;src:url(/_next/static/media/723e11e5093b8e80.p.woff2) format("woff2");font-display:swap;font-weight:100 900}.__className_46451f{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.__variable_46451f{--font-geist-mono:"GeistMono",ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}@font-face{font-family:GeistSans;src:url(/_next/static/media/0b78ff376f6b9734-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_8adcd2{font-family:GeistSans,GeistSans Fallback}.__variable_8adcd2{--font-geist-sans:"GeistSans","GeistSans Fallback"}:root{color-scheme:light;--sans:var(--font-geist-sans),Helvetica,Arial,sans-serif;--mono:var(--font-geist-mono),ui-monospace,monospace;--ink:#0a0a0a;--ink-2:#666666;--ink-3:#999999;--line:#eaeaea;--bg:#ffffff;--bg-2:#fafafa;--content-w:1080px;--article-w:680px;--gutter:24px;--s1:8px;--s2:16px;--s3:24px;--s4:32px;--s6:48px;--s8:64px;--s12:96px}*{box-sizing:border-box}body,html{margin:0;background:var(--bg);color:var(--ink)}body{font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:var(--ink);text-decoration:none}button{font-family:inherit}a,button{transition:color .15s ease,background-color .15s ease,border-color .15s ease}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:2px}:focus:not(:focus-visible){outline:0}h1,h2,h3{letter-spacing:-.02em}.count,.kicker,.section-head h2,.sections h2,.stories h2.kicker,.why h3{margin:0;font-family:var(--mono);font-size:12px;line-height:16px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.page{min-height:100vh;display:flex;flex-direction:column;background:#ffffff}.page>main{flex:1 1}.container{max-width:var(--content-w);width:100%;margin:0 auto;padding:0 var(--gutter)}.header{border-bottom:1px solid var(--line)}.header-inner{max-width:var(--content-w);margin:0 auto;padding:0 var(--gutter);height:64px;justify-content:space-between;gap:16px}.header-inner,.logo{display:flex;align-items:center}.logo{flex:none}.logo img{height:26px;width:auto;display:block}.nav{gap:28px;font-size:14px;font-weight:500;line-height:20px;color:var(--ink-2)}.nav,.nav-links,.nav-tools{display:flex;align-items:center}.nav-links,.nav-tools{gap:inherit}.nav a{color:var(--ink-2);text-transform:none}.nav a:hover{color:var(--ink)}.nav a[aria-current=page]{color:var(--ink);box-shadow:inset 0 -1px 0 var(--ink)}.social{gap:16px}.social,.social a{display:inline-flex;align-items:center}.social a{color:var(--ink-2)}.social a:hover{color:var(--ink)}.social svg{width:18px;height:18px;stroke-width:1.5}.lang{display:inline-flex;height:28px;border:1px solid var(--line);border-radius:4px;overflow:hidden;font:400 12px/28px var(--mono)}.lang button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;margin:0;padding:0 10px;font:inherit;cursor:pointer}.lang button+button{border-left:1px solid var(--line)}.lang .active{color:#ffffff;background:var(--ink)}.lang .inactive{color:var(--ink-2);background:var(--bg)}.subscribe{position:relative}.subscribe-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;font:inherit;color:var(--ink-2);cursor:pointer}.subscribe-trigger:hover,.subscribe-trigger[aria-expanded=true]{color:var(--ink)}.subscribe-panel{position:absolute;top:calc(100% + 18px);right:0;z-index:10;width:340px;padding:14px;border:1px solid #eaeaea;border-radius:10px;background:#ffffff;box-shadow:0 8px 24px rgba(0,0,0,.06)}.subscribe-form{display:flex;gap:8px}.subscribe-form input{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1 1;min-width:0;height:38px;border:1px solid #eaeaea;border-radius:6px;background:#ffffff;color:#0a0a0a;font:inherit;font-size:14px;padding:0 12px}.subscribe-form input:focus{outline:none;border-color:#0a0a0a}.subscribe-form button{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:38px;border:1px solid #0a0a0a;border-radius:6px;background:#0a0a0a;color:#ffffff;font:inherit;font-size:14px;padding:0 14px;cursor:pointer;white-space:nowrap}.subscribe-form button:disabled{opacity:.45;cursor:default}.subscribe-form button:focus-visible,.subscribe-trigger:focus-visible{outline:2px solid #0a0a0a;outline-offset:3px}.subscribe-trap{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.subscribe-note{margin:10px 2px 0;font-size:12px;line-height:1.4;color:#999999}.subscribe-note.is-error{color:#8f2222}.hero{padding:var(--s12) 0;border-bottom:1px solid var(--line)}.hero h1{margin:0;font-size:clamp(44px,7vw,84px);line-height:.98;letter-spacing:-.04em;font-weight:500;font-feature-settings:"kern" 1;text-wrap:balance}.list{padding:var(--s6) 0 var(--s12)}.section-head{display:flex;justify-content:space-between;gap:var(--s2);margin-bottom:var(--s2)}.row,.section-head{align-items:baseline}.row{position:relative;isolation:isolate;display:grid;grid-template-columns:120px minmax(0,1fr) auto;grid-gap:var(--s3);gap:var(--s3);padding:var(--s3) 0;border-bottom:1px solid var(--line);color:inherit}.row:hover:before{content:"";position:absolute;inset:0 calc(var(--gutter) * -1);background:var(--bg-2);z-index:-1}.date{font-family:var(--mono);font-size:12px;line-height:16px;letter-spacing:.02em;color:var(--ink-2)}.copy{display:flex;flex-direction:column;gap:var(--s1);min-width:0}.title{font-size:18px;font-weight:500;letter-spacing:-.015em;line-height:1.3;transition:color .15s ease}.row:hover .title,.summary{color:var(--ink-2)}.summary{font-size:14px;line-height:1.5;text-wrap:pretty;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.meta{display:flex;align-items:center;gap:var(--s2)}.tag{font-family:var(--mono);font-size:12px;line-height:16px;letter-spacing:.02em;color:var(--ink-2);white-space:nowrap}.arrow{font-size:14px;color:var(--ink);transition:transform .15s ease}.row:hover .arrow{transform:translateX(2px)}.back-wrap{max-width:var(--article-w);margin:0 auto;padding-top:var(--s4)}.back{font-size:14px;font-weight:500;line-height:20px;color:var(--ink-2);display:inline-flex;gap:6px;align-items:center}.back:hover{color:var(--ink)}.article{max-width:var(--article-w);margin:0 auto;padding:var(--s8) 0 128px}.meta-row{display:flex;gap:0 20px;align-items:center;flex-wrap:wrap;font-family:var(--mono);font-size:12px;line-height:16px;letter-spacing:.02em;color:var(--ink-2)}.meta-row .lead{color:var(--ink)}.bar{width:1px;height:12px;background:var(--line);flex:none}.article h1{margin:var(--s2) 0 0;font-size:clamp(32px,4vw,40px);line-height:1.12;letter-spacing:-.02em;font-weight:600;text-wrap:balance}.lede{margin:var(--s3) 0 0;font-size:20px;line-height:1.5;color:var(--ink-2);text-wrap:pretty}.rule{border:0;border-top:1px solid var(--line);margin:var(--s6) 0}.rule-end{margin:var(--s8) 0 var(--s3)}.sections{display:flex;flex-direction:column;gap:var(--s6)}.sections h2{margin:0 0 var(--s2)}.sections p{margin:0;font-size:17px;line-height:1.6;text-wrap:pretty}.sections p+p{margin-top:var(--s3)}.sections .context-points{margin:0;padding-left:1.1em;font-size:17px;line-height:1.6;text-wrap:pretty}.sections .context-points li{padding-left:.2em}.sections .context-points li+li{margin-top:var(--s2)}.stories{gap:0}.stories section{padding:var(--s6) 0;border-top:1px solid var(--line)}.stories section:first-child{padding-top:0;border-top:0}.stories h2{margin:0 0 var(--s2);font-family:var(--sans);font-size:25px;line-height:1.25;letter-spacing:-.012em;font-weight:600;text-transform:none;color:var(--ink);text-wrap:pretty}.assessment{display:grid;grid-gap:var(--s2);gap:var(--s2);margin-top:var(--s4);padding-left:18px;border-left:2px solid var(--ink)}.why{margin:0;padding:0;border:0}.why h3{margin:0 0 var(--s1);color:var(--ink)}.sections .why p{font-size:16px;color:var(--ink)}.kicker,.stories h2.kicker{margin:var(--s6) 0 var(--s4);padding-bottom:var(--s2);border-bottom:1px solid var(--line)}.stories .tier:first-child h2.kicker,.tier:first-child .kicker{margin-top:0}.stories .kicker+section{border-top:0;padding-top:0}.sections .brief h2{font-size:18px}.sections .brief p{font-size:15px;color:#333333}.sections .brief .why p{font-size:14px;color:var(--ink)}.hero-compact{padding-bottom:8px}.member-line{margin:8px 0 0;font-size:14px;color:#666666}.inline-form{display:inline}.link-button{background:none;border:0;padding:0;font:inherit;color:#666666;text-decoration:underline;cursor:pointer}.muted{color:#777777}.small{font-size:13px}.badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;background:#f0f0f0;color:#444444;margin-right:6px}.badge-deteriorating,.badge-rejected{background:#fbe9e7;color:#9a3412}.badge-confirmed,.badge-improving{background:#e7f6ec;color:#166534}.badge-open{background:#eef2ff;color:#3730a3}.badge-kind-assessment_change,.badge-kind-correction,.badge-kind-material,.badge-kind-watch_resolved{background:#111111;color:#ffffff}.meta-stack{flex-direction:column;align-items:flex-end;gap:4px}.situation .block{margin-top:32px}.situation .two-col{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px}@media (max-width:720px){.situation .two-col{grid-template-columns:1fr}}.facts,.gate-list,.history ul,.timeline,.watches{list-style:none;padding:0;margin:8px 0 0}.facts li,.gate-list li,.watches li{padding:8px 0;border-bottom:1px solid #f0f0f0;font-size:15px;line-height:1.5}.watches li.resolved{color:#777777}.gate-list li:before{content:"— ";color:#999999}.timeline li{display:grid;grid-template-columns:110px auto 1fr;grid-gap:12px;gap:12px;padding:8px 0;border-bottom:1px solid #f0f0f0;font-size:14px;line-height:1.5;align-items:start}.timeline li.minor{color:#999999}.history{margin-top:12px}.history summary{cursor:pointer;font-size:13px;color:#666666}.history li{padding:10px 0;border-bottom:1px solid #f0f0f0}.source-link{margin-left:4px;text-decoration:none}.gate-form{display:flex;gap:8px;margin-top:24px;flex-wrap:wrap}.gate-form input[type=email]{flex:1 1 260px;padding:10px 12px;border:1px solid #dddddd;border-radius:6px;font:inherit}.gate-form button{padding:10px 16px;border:0;border-radius:6px;background:#111111;color:#ffffff;font:inherit;font-weight:600;cursor:pointer}.gate-form button:disabled{opacity:.6}.gate-note,.gate-notice{margin-top:16px;font-size:14px;color:#555555}.gate-error{flex-basis:100%;margin:0;font-size:13px;color:#9a3412}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.end{display:flex;justify-content:space-between;align-items:baseline;gap:16px;font-size:14px;color:#666666}.slug{font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:12px}.footer{border-top:1px solid var(--line)}.footer-inner{max-width:var(--content-w);margin:0 auto;padding:var(--s4) var(--gutter);display:flex;justify-content:space-between;gap:var(--s3);font:400 12px/16px var(--mono);color:var(--ink-3)}@media (max-width:640px){.header-inner{position:relative;height:auto;flex-wrap:wrap;row-gap:0;padding-top:14px;padding-bottom:12px}.nav{display:contents;gap:20px}.nav-tools{gap:16px}.nav-links{order:1;flex-basis:100%;gap:20px;padding-top:14px}.subscribe{position:static}.subscribe-panel{top:100%;left:12px;right:12px;width:auto}.row{grid-template-columns:minmax(0,1fr);gap:8px;align-items:start}.end,.footer-inner{flex-wrap:wrap}.editor-langs,.editor-layout,.editor-shared{grid-template-columns:1fr}}.editor-error,.editor-status{margin:28px 0 0;font-size:14px;color:#666666}.editor-error{color:#0a0a0a}.admin-login{min-height:calc(100dvh - 137px);display:grid;grid-template-columns:minmax(320px,.9fr) minmax(460px,1.1fr);background:#ffffff}.login-intro,.login-panel{display:flex;align-items:center}.login-intro{position:relative;overflow:hidden;min-height:620px;padding:72px clamp(40px,6vw,96px);background:#f3f5f2;border-right:1px solid #e3e7e1}.login-intro:after{content:"";position:absolute;right:clamp(40px,6vw,96px);bottom:48px;width:72px;height:12px;border-top:1px solid #cbd1c8;border-bottom:1px solid #cbd1c8;pointer-events:none}.login-intro-inner{position:relative;width:min(100%,540px)}.login-kicker{margin:0;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#596158}.login-intro h1{max-width:500px;margin:28px 0 0;font-size:clamp(48px,5.6vw,80px);font-weight:500;letter-spacing:-.055em;line-height:.96;text-wrap:balance}.login-intro-copy{max-width:440px;margin:28px 0 0;font-size:17px;line-height:1.6;color:#596158;text-wrap:pretty}.login-back{display:inline-flex;align-items:center;gap:10px;margin-top:52px;font-size:14px;font-weight:500;color:#343a33;transition:color .16s ease,transform .16s ease}.login-back:hover{color:#0a0a0a;transform:translateX(-2px)}.login-back:focus-visible,.login-submit:focus-visible,.password-toggle:focus-visible{outline:2px solid #0a0a0a;outline-offset:3px}.login-panel{justify-content:center;padding:72px clamp(32px,7vw,112px)}.login-card{width:min(100%,440px)}.login-heading h2{margin:18px 0 0;font-size:clamp(32px,3vw,42px);line-height:1.08;letter-spacing:-.04em;font-weight:500}.login-heading>p:last-child{margin:12px 0 0;color:#666666;font-size:15px;line-height:1.5}.login-field{margin-top:40px}.login-field>label{display:block;margin-bottom:10px;font-size:13px;font-weight:500;color:#343434}.password-control{position:relative}.password-control input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:52px;border:1px solid #cfd3ce;border-radius:10px;background:#ffffff;color:#0a0a0a;font:inherit;font-size:16px;padding:0 92px 0 14px;transition:border-color .16s ease,box-shadow .16s ease}.password-control input:hover{border-color:#929891}.password-control input:focus{outline:none;border-color:#303630;box-shadow:0 0 0 3px rgba(48,54,48,.12)}.password-control.has-error input{border-color:#9c2f2f;box-shadow:0 0 0 3px rgba(156,47,47,.1)}.password-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;top:50%;right:12px;transform:translateY(-50%);border:0;background:transparent;color:#4f554f;font:inherit;font-size:13px;font-weight:500;padding:6px;cursor:pointer}.password-toggle:hover{color:#0a0a0a}.login-error,.login-help{min-height:20px;margin:9px 0 0;font-size:13px;line-height:1.5}.login-help{color:#747a73}.login-error{color:#8f2222}.login-submit{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:52px;margin-top:24px;border:1px solid #151815;border-radius:10px;background:#151815;color:#f8faf7;font:inherit;font-size:15px;font-weight:600;cursor:pointer;transition:background-color .16s ease,transform .1s ease,opacity .16s ease}.login-submit:hover:not(:disabled){background:#2b302b}.login-submit:active:not(:disabled){transform:translateY(1px)}.login-submit:disabled{opacity:.42;cursor:not-allowed}.login-card-loading{display:flex;flex-direction:column}.login-skeleton{border-radius:6px;background:#e2e5e0;animation:login-pulse 1.5s ease-in-out infinite}.login-panel .login-skeleton{background:#eef0ed}.login-skeleton-kicker,.login-skeleton-short{width:96px;height:12px}.login-skeleton-title{width:min(100%,420px);height:132px;margin-top:28px}.login-skeleton-heading{width:260px;height:44px;margin-top:18px}.login-skeleton-copy{width:min(88%,360px);height:20px;margin-top:16px}.login-skeleton-button,.login-skeleton-field{width:100%;height:52px;margin-top:48px}@keyframes login-pulse{0%,to{opacity:.55}50%{opacity:1}}.editor-bar h1{margin:0;font-size:28px;font-weight:500;letter-spacing:-.03em}.editor-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:40px 0 0}.editor-actions,.editor-shared{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.editor-layout{display:grid;grid-template-columns:240px minmax(0,1fr);grid-gap:40px;gap:40px;padding:32px 0 120px}.editor-list{border-top:1px solid #eaeaea}.editor-list,.editor-list button{display:flex;flex-direction:column}.editor-list button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-bottom:1px solid #eaeaea;background:#ffffff;text-align:left;padding:16px 0;cursor:pointer;gap:6px}.editor-list button.selected,.editor-list button:hover{background:#fafafa}.editor-list span{font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:12px;color:#999999}.editor-list strong{font-size:14px;font-weight:500;letter-spacing:-.015em;line-height:1.35}.editor-form label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#666666}.editor-actions button,.editor-form input,.editor-form textarea,.editor-lang>button,.editor-section>button,.editor-shared>button,.publish{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #eaeaea;border-radius:6px;background:#ffffff;color:#0a0a0a;font:inherit;font-size:15px;letter-spacing:0;text-transform:none;font-weight:400;padding:10px 12px}.editor-form textarea{resize:vertical;line-height:1.5}.editor-form input:focus,.editor-form textarea:focus,.login input:focus{outline:none;border-color:#0a0a0a}.editor-shared{display:grid;grid-template-columns:180px 160px auto;grid-gap:16px;gap:16px;align-items:flex-end;margin-bottom:28px}.editor-langs{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px}.editor-lang,.editor-section{display:flex;flex-direction:column;gap:16px}.editor-lang h2{margin:0;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:12px;font-weight:500;letter-spacing:.08em;color:#999999}.editor-section{padding-top:8px;border-top:1px solid #eaeaea}.publish{background:#0a0a0a;color:#ffffff;border-color:#0a0a0a}.editor-actions button,.publish,.quiet{cursor:pointer}.publish:disabled{opacity:.45;cursor:default}@media (max-width:820px){.admin-login{min-height:0;grid-template-columns:1fr}.login-intro{min-height:auto;padding:56px 24px;border-right:0;border-bottom:1px solid #e3e7e1}.login-intro:after{right:24px;bottom:28px;width:48px}.login-intro h1{max-width:440px;font-size:clamp(42px,11vw,64px)}.login-intro-copy{max-width:500px}.login-back{margin-top:36px}.login-panel{padding:64px 24px 80px}.login-card{width:min(100%,500px)}}@media (max-width:480px){.login-intro{padding-top:44px;padding-bottom:48px}.login-intro h1{margin-top:20px}.login-intro-copy{margin-top:20px;font-size:16px}.login-panel{padding-top:48px}.login-field{margin-top:32px}}@media (prefers-reduced-motion:reduce){.login-back,.login-submit,.password-control input{transition:none}.login-skeleton{animation:none;opacity:.75}}.sources{max-width:1320px;margin:0 auto;padding:var(--s4) var(--gutter) var(--s8)}.sources-bar{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s2);flex-wrap:wrap;padding-bottom:var(--s2);border-bottom:1px solid var(--line)}.sources-bar h1{margin:var(--s1) 0 0;font-size:28px;font-weight:500;letter-spacing:-.03em}.sources-back,.sources-run{font-size:13px;color:var(--ink-2)}.sources-run{display:flex;align-items:center;gap:var(--s1);margin:0}.sources-run small{color:var(--ink-3)}.sources-dot{width:8px;height:8px;border-radius:50%;background:var(--ink-3)}.sources-run.is-running .sources-dot{background:var(--ink);animation:sources-pulse 1.2s ease-in-out infinite}.sources-run.is-failed,.sources-run.is-interrupted{color:var(--ink);font-weight:500}@keyframes sources-pulse{50%{opacity:.25}}.sources-filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);padding:var(--s2) 0}.sources-segmented{display:inline-flex;border:1px solid var(--line);border-radius:6px;overflow:hidden}.sources-segmented button{padding:6px 12px;border:0;border-right:1px solid var(--line);background:var(--bg);color:var(--ink-2);font-size:13px;cursor:pointer}.sources-segmented button:last-child{border-right:0}.sources-segmented button[aria-checked=true]{background:var(--ink);color:var(--bg)}.sources-select{display:inline-flex;align-items:center;gap:var(--s1);font-size:13px;color:var(--ink-2)}.sources-search,.sources-select select,.sources-weight{padding:6px 8px;border:1px solid var(--line);border-radius:6px;background:var(--bg);color:var(--ink);font:inherit;font-size:13px}.sources-search{margin-left:auto;min-width:200px}.sources-empty,.sources-summary{margin:0 0 var(--s2);font-size:13px;color:var(--ink-2)}.sources-summary strong{color:var(--ink);font-weight:500}.sources-table-wrap{overflow-x:auto}.sources-table{width:100%;border-collapse:collapse;font-size:13px}.sources-table td,.sources-table th{padding:var(--s1) 10px;border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sources-table thead th{position:-webkit-sticky;position:sticky;top:0;background:var(--bg);font-family:var(--sans);font-weight:500;color:var(--ink-3)}.sources-table thead th button{padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.sources-table thead th[aria-sort=ascending],.sources-table thead th[aria-sort=descending]{color:var(--ink)}.sources-table tbody th,.sources-table thead th:first-child{text-align:left;font-family:var(--sans)}.sources-table tbody tr:hover{background:var(--bg-2)}.sources-table tr.is-off .sources-name strong,.sources-table tr.is-off td{color:var(--ink-3)}.sources-name{display:grid;grid-gap:2px;gap:2px;padding:0;border:0;background:none;text-align:left;cursor:pointer}.sources-name strong{font-weight:500;color:var(--ink)}.sources-name span{font-size:11px;color:var(--ink-3)}.sources-stories{display:inline-flex;align-items:center;gap:var(--s1);vertical-align:middle}.sources-spark rect{fill:var(--line)}.sources-spark rect.has-story{fill:var(--ink)}.sources-switch{position:relative;width:32px;height:18px;padding:0;border:1px solid var(--ink-3);border-radius:9px;background:var(--bg);cursor:pointer}.sources-switch span{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--ink-3);transition:transform .15s ease}.sources-switch[aria-checked=true]{border-color:var(--ink);background:var(--ink)}.sources-switch[aria-checked=true] span{background:var(--bg);transform:translateX(14px)}.sources-overlay{position:fixed;inset:0;z-index:50;display:flex;justify-content:flex-end;background:rgba(10,10,10,.18)}.sources-dialog{align-self:center;margin:0 auto;width:min(440px,calc(100% - 32px));padding:var(--s3);border-radius:8px;background:var(--bg);display:grid;grid-gap:var(--s1);gap:var(--s1)}.sources-dialog h2,.sources-drawer h2{margin:0;font-size:18px;font-weight:500}.sources-dialog p{margin:0;font-size:13px;color:var(--ink-2)}.sources-dialog label{margin-top:var(--s1);font-size:13px;font-weight:500}.sources-dialog textarea{padding:var(--s1);border:1px solid var(--line);border-radius:6px;font:inherit;font-size:14px;resize:vertical}.sources-dialog-actions{display:flex;justify-content:flex-end;gap:var(--s1);margin-top:var(--s1)}.sources-dialog-actions .sources-button{min-height:0;margin:0;padding:8px 16px;border:1px solid var(--line);border-radius:6px;background:var(--bg);color:var(--ink);font-size:14px;cursor:pointer}.sources-dialog-actions .sources-button.is-primary{border-color:var(--ink);background:var(--ink);color:var(--bg)}.sources-dialog-actions .sources-button:disabled{opacity:.45;cursor:default}.sources-drawer{position:relative;width:min(640px,100%);height:100%;overflow-y:auto;padding:var(--s4) var(--s3);background:var(--bg);border-left:1px solid var(--line)}.sources-drawer h3{margin:var(--s4) 0 var(--s1);font-size:13px;font-weight:500;color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em}.sources-close{position:absolute;top:var(--s2);right:var(--s2);border:0;background:none;font-size:24px;line-height:1;cursor:pointer}.sources-meta{margin:4px 0 0;font-size:13px;color:var(--ink-2);overflow-wrap:anywhere}.sources-meta a{text-decoration:underline}.sources-funnel{margin:0;padding:0;list-style:none;display:grid;grid-gap:6px;gap:6px}.sources-funnel li{display:grid;grid-template-columns:80px 1fr 64px;align-items:center;grid-gap:var(--s1);gap:var(--s1);font-size:13px}.sources-funnel strong{text-align:right;font-family:var(--mono);font-weight:400}.sources-funnel-bar{height:8px;background:var(--bg-2)}.sources-funnel-bar span{display:block;height:100%;min-width:2px;background:var(--ink);border-radius:0 4px 4px 0}.sources-changes{margin:0;padding:0;list-style:none;font-size:13px;display:grid;grid-gap:var(--s1);gap:var(--s1)}.sources-changes time{color:var(--ink-3);font-family:var(--mono)}.about>.kicker{margin:0 0 var(--s2)}.facts{margin:0;display:grid;grid-template-columns:160px minmax(0,1fr);grid-gap:var(--s2) var(--s3);gap:var(--s2) var(--s3)}.facts>div{display:contents}.facts dt{font-family:var(--mono);font-size:12px;line-height:24px;letter-spacing:.02em;color:var(--ink-2)}.facts dd{margin:0;font-size:16px;line-height:24px}.sections p.links{display:flex;flex-wrap:wrap;gap:var(--s1) var(--s3);font-size:15px;font-weight:500}.sections p a[href^="mailto:"]{box-shadow:inset 0 -1px 0 var(--ink)}.sections p.links a:hover{color:var(--ink-2)}.footer-links{display:inline-flex;gap:var(--s3)}.footer-links a:hover{color:var(--ink)}@media (max-width:600px){.facts{grid-template-columns:1fr;gap:var(--s1)}.facts>div+div{margin-top:var(--s2)}}