.f-draft{background:var(--paper-2);border-bottom:1px solid var(--line);font-family:var(--mono);color:var(--ink-2);font-size:12.5px;line-height:1.5}.f-draft .shell{padding-block:9px 10px}.f-draft b{color:var(--signal-deep);font-weight:600}.f-page{gap:0;padding-bottom:clamp(56px,8vw,104px);display:grid}.f-page-rest{padding-top:clamp(44px,6vw,80px)}.f-mast-in{gap:18px;padding-top:clamp(28px,4vw,52px);display:grid}.f-mast .lede{max-width:40em}.f-mast .nums{margin-top:clamp(8px,2vw,20px)}.f-week{letter-spacing:-.022em;max-width:14em;font-size:clamp(40px,6.4vw,92px);line-height:.92}.f-mast-foot{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 32px;padding-block:16px;display:flex}.f-week-from{font-size:14px;font-weight:650}.f-week-from a{border-bottom:1.5px solid var(--ink);padding-bottom:1px;text-decoration:none}.f-week-from a:hover{background:var(--mark)}.f-key{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px 18px;font-size:13px;line-height:1.4;display:flex}.f-key-title{font-family:var(--mono);font-size:12px}.f-key b{color:var(--ink);margin-right:4px;font-size:15px}.f-l-serif{font-family:var(--serif);font-weight:600}.f-l-sans{font-family:var(--sans);font-weight:700}.f-front{border-top:3px solid var(--ink);gap:36px 0;padding-top:22px;display:grid}.f-meta{font-family:var(--mono);color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:2px 12px;font-size:12px;line-height:1.5;display:flex}.f-kind{color:var(--ink);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.f-n:before,.f-found:before,.b-checked:before{content:"✓ ";color:var(--ink)}.f-n{color:var(--ink)}.f-lead{align-content:start;gap:14px;min-width:0;display:grid}.f-lead-title{font-family:var(--serif);letter-spacing:-.016em;max-width:16em;font-size:clamp(30px,3.5vw,48px);font-weight:600;font-stretch:100%;line-height:1.04}.f-lead-title a{text-decoration:none}.f-lead-title a:hover{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px}.f-lead-dek{color:var(--ink-2);max-width:34em;font-size:clamp(17px,1.55vw,19.5px);line-height:1.45}.f-lead-quote{border-top:1px solid var(--line);gap:12px;margin-top:10px;padding-top:18px;display:grid}.f-lead-quote blockquote{font-family:var(--serif);letter-spacing:-.01em;max-width:22em;font-size:clamp(23px,2.4vw,32px);font-weight:450;line-height:1.3;position:relative}.f-qmark{position:absolute;left:-.48em}@media (max-width:700px){.f-qmark{position:static}}.f-lenses{border-top:1px solid var(--line);gap:0;margin-top:6px;display:grid}.f-lenses>div{border-bottom:1px solid var(--line);grid-template-columns:160px minmax(0,1fr);gap:4px 16px;padding:11px 0 12px;display:grid}.f-lenses dt{font-family:var(--mono);color:var(--muted);font-size:11.5px;line-height:1.6}.f-lenses dd{color:var(--ink-2);font-size:15px;line-height:1.5}@media (max-width:560px){.f-lenses>div{grid-template-columns:minmax(0,1fr)}}.f-lead-more{font-size:14px;font-weight:600}.f-lead-more a{border-bottom:1px solid var(--ink);text-decoration:none}.f-lead-more a:hover{background:var(--paper-2)}.f-qfoot{gap:3px;display:grid}.f-qwho{font-size:14.5px;font-weight:700;line-height:1.3}.f-qwho a{text-decoration:none}.f-qwho a:hover{text-decoration:underline}.f-qwho small{color:var(--muted);font-size:13.5px;font-weight:400;display:block}.f-prov{font-family:var(--mono);color:var(--muted);font-size:11.5px;line-height:1.5}.f-prov a{color:var(--ink-2);text-decoration:none}.f-prov a:hover{text-decoration:underline}.f-col-title{font-family:var(--mono);letter-spacing:0;color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:10px;font-size:12px;font-weight:600;font-stretch:100%;line-height:1.3}.f-top ol{display:grid}.f-top li{border-bottom:1px solid var(--line);grid-template-columns:26px minmax(0,1fr);gap:10px;padding:13px 0 14px;display:grid}.f-num{font-family:var(--mono);color:var(--muted);padding-top:4px;font-size:12px}.f-top h3{margin-bottom:6px;font-size:18px;line-height:1.2}.f-top h3 a{text-decoration:none}.f-top h3 a:hover{text-decoration:underline}.f-top .f-meta{gap:0 10px;font-size:11.5px}.f-said{align-content:start;display:grid}.f-said-q{border-bottom:1px solid var(--line);gap:10px;padding:16px 0 18px;display:grid}.f-said-q blockquote{font-family:var(--serif);font-size:18.5px;line-height:1.4}@media (min-width:760px) and (max-width:1079px){.f-front{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px 32px}.f-lead{grid-column:1/-1}}@media (min-width:1080px){.f-front{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr) minmax(0,1fr);gap:0}.f-lead{padding-right:36px}.f-top,.f-said{border-left:1px solid var(--line);padding-left:24px}.f-top{padding-right:24px}}.f-sec{gap:22px;display:grid}.f-head{border-top:1px solid var(--ink);gap:8px 40px;margin-top:clamp(20px,3vw,36px);padding-top:24px;display:grid;position:relative}.f-head:before{content:"";background:var(--ink);width:64px;height:7px;position:absolute;top:-1px;left:0}.f-head h2{font-size:clamp(30px,3.6vw,46px);line-height:.98}.f-head-note{color:var(--muted);max-width:34em;font-size:14.5px;line-height:1.45}.f-head-note a{color:var(--ink);font-weight:600;text-decoration:none}.f-head-note a:hover{text-decoration:underline}@media (min-width:900px){.f-head{grid-template-columns:minmax(0,1fr) minmax(0,30em);align-items:end}.f-head-note{text-align:right;justify-self:end}}.f-qs{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:0 32px;display:grid}.f-q{border-top:1px solid var(--ink);align-content:start;gap:10px;padding:14px 0 22px;display:grid}.f-q-n{font-family:var(--mono);color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;font-size:12px;display:flex}.f-q-n span:first-child{color:var(--signal-deep);font-weight:600}.f-q h3{font-family:var(--sans);letter-spacing:-.01em;font-size:20px;font-weight:700;line-height:1.2}.f-q h3 a{text-decoration:none}.f-q h3 a:hover{text-decoration:underline;text-decoration-thickness:2px}.f-q ul{display:grid}.f-q ul li{font-family:var(--serif);border-top:1px solid var(--line-2);padding:7px 0;font-size:15px;line-height:1.3}.f-q ul a{color:var(--ink-2);text-decoration:none}.f-q ul a:hover{color:var(--ink);text-decoration:underline}.f-funnel-title{font-family:var(--mono);color:var(--muted);margin-bottom:-12px;font-size:12px}.f-funnel{counter-reset:step;border-top:1px solid var(--ink);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.f-funnel li{align-content:start;gap:6px;padding:14px 22px 16px 0;display:grid;position:relative}.f-funnel li+li{border-left:1px solid var(--line);padding-left:22px}.f-funnel li+li:before{content:"→";background:var(--paper);font-family:var(--mono);color:var(--muted);font-size:12px;line-height:1;position:absolute;top:22px;left:-7px}.f-funnel b{font-family:var(--sans);font-weight:800;font-stretch:var(--display-stretch);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(32px,3.6vw,48px);line-height:1}.f-funnel span{color:var(--ink-2);font-size:13.5px;line-height:1.4}.f-how{max-width:46em}@media (max-width:900px){.f-funnel{grid-template-columns:minmax(0,1fr)}.f-funnel li,.f-funnel li+li{border-left:0;border-bottom:1px solid var(--line);grid-template-columns:96px minmax(0,1fr);align-items:baseline;padding:10px 0}.f-funnel li+li:before{display:none}}.b-controls{gap:16px;padding-bottom:8px;display:grid}.b-searchrow{border:1.5px solid var(--ink);background:var(--white);align-items:stretch;display:flex}.b-searchrow:focus-within{box-shadow:5px 5px 0 var(--ink)}.b-search{min-width:0;color:var(--ink);font:inherit;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2.4'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='M15.5 15.5 21 21'/%3E%3C/svg%3E") 16px/22px no-repeat;border:0;border-radius:0;flex:auto;padding:15px 16px 16px 50px;font-size:18px}.b-search::placeholder{color:var(--faint)}.b-search:focus{outline:none}.b-count{border-left:1.5px solid var(--ink);background:var(--paper-2);font-family:var(--mono);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:6px;padding:0 18px;font-size:12.5px;display:flex}.b-count b{color:var(--ink);font-weight:600}.b-lenses{flex-wrap:wrap;align-items:center;gap:8px 0;display:flex}.b-lenses-label,.b-filters-label{font-family:var(--mono);color:var(--muted);flex:0 0 76px;font-size:12px}.b-lens{border:1.5px solid var(--ink);background:var(--paper);color:var(--ink);margin-left:-1.5px;padding:8px 14px 9px;font-size:14px;font-weight:600;line-height:1.15;transition:background .12s,color .12s}.b-lenses-label+.b-lens{margin-left:0}.b-lens:hover{background:var(--paper-2)}.b-lens[aria-pressed=true]{background:var(--ink);color:var(--paper)}.b-lens-who{color:var(--muted);min-height:1.5em;font-size:14px}.b-lens-who b{color:var(--ink);font-weight:650}.b-controls .b-lens-who{margin:-8px 0 0 76px}.b-filters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.b-chip{border:1px solid var(--line);background:var(--paper-2);color:var(--ink-2);padding:5px 10px 6px;font-size:13.5px;font-weight:500;line-height:1.3;transition:border-color .12s,background .12s}.b-chip:hover{border-color:var(--ink);color:var(--ink);background:var(--white)}.b-chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.b-chip small{font-family:var(--mono);color:inherit;opacity:.65;font-variant-numeric:tabular-nums;margin-left:6px;font-size:11px}@media (max-width:640px){.b-lenses-label,.b-filters-label{flex-basis:100%}.b-controls .b-lens-who{margin-left:0}}.b-list{border-top:1px solid var(--ink);display:grid}.b-row{border-bottom:1px solid var(--line);grid-template-columns:64px minmax(0,1fr);gap:4px 20px;padding:22px 0 23px;display:grid;position:relative}.b-browser .b-row{margin-inline:-14px;padding-inline:14px;transition:background .12s}.b-browser .b-row:hover{background:var(--paper-2)}.b-browser .b-row:hover:before{content:"";background:var(--ink);width:4px;position:absolute;top:-1px;bottom:-1px;left:0}@media (min-width:1000px){.b-browser .b-row{grid-template-columns:64px minmax(0,1fr) 220px;gap:6px 28px}.b-browser .b-row-main{display:contents}.b-browser .b-row-main>:not(.b-foot){grid-column:2}.b-browser .b-row-main>.b-meta{grid-row:1}.b-browser .b-foot{border-left:1px solid var(--line);grid-area:1/3/span 4;align-self:start;gap:5px;padding-top:1px;padding-left:16px;display:grid}}.b-row time{font-family:var(--mono);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;padding-top:4px;font-size:12px}.b-row-main{gap:8px;min-width:0;display:grid}.b-meta{font-family:var(--mono);color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:12px;display:flex}.b-kind{color:var(--ink);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.b-kind.tag{color:var(--paper)}.b-top{color:var(--signal-deep);font-weight:600}.b-top.tag{color:var(--on-signal)}.b-machine{color:var(--faint);border-bottom:1px dotted}.b-row h3{max-width:34em;font-size:clamp(20px,2.1vw,25px);line-height:1.16}.b-row h3 a{text-decoration:none}.b-row h3 a:hover{text-decoration:underline;text-decoration-thickness:1px}.b-row p{color:var(--ink-2);max-width:46em;font-size:15.5px;line-height:1.5}.b-row p b{color:var(--ink);font-weight:650}.b-row blockquote{font-family:var(--serif);color:var(--ink);max-width:40em;font-size:17.5px;line-height:1.42}.b-row blockquote cite{font-family:var(--mono);color:var(--muted);margin-top:6px;font-size:11.5px;font-style:normal;display:block}.b-foot{color:var(--muted);flex-wrap:wrap;gap:4px 14px;font-size:13px;display:flex}.b-foot a{color:var(--ink-2);-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.b-checked{font-family:var(--mono);color:var(--ink);white-space:nowrap;font-size:12px}.b-empty{color:var(--muted);padding:28px 0}@media (max-width:560px){.b-row{grid-template-columns:minmax(0,1fr)}.b-row time{padding-top:0}.b-browser .b-row{margin-inline:0;padding-inline:0}}.b-people{border-collapse:collapse;border-top:1px solid var(--ink);font-variant-numeric:tabular-nums;width:100%}.b-people th,.b-people td{border-bottom:1px solid var(--line);text-align:left;vertical-align:baseline;padding:10px 12px 11px 0;font-size:14.5px;font-weight:400}.b-people thead th{font-family:var(--mono);color:var(--muted);font-size:11.5px}.b-people td.n{text-align:right;width:4.5em;font-family:var(--mono);font-size:13px}.b-people th.n{text-align:right}.b-people td a{font-weight:650;text-decoration:none}.b-people td a:hover{text-decoration:underline}.b-people small{color:var(--muted);font-size:12.5px;line-height:1.35;display:block}.b-rank{width:2.6em;font-family:var(--mono);color:var(--faint);font-size:12px!important}@media (max-width:640px){.b-people .hide-sm{display:none}}.b-entry-head{gap:18px;padding-block:clamp(28px,4vw,52px) clamp(32px,4.4vw,56px);display:grid}.b-entry-head .headline{font-family:var(--serif);letter-spacing:-.018em;max-width:19em;font-size:clamp(32px,4.4vw,60px);font-weight:600;font-stretch:100%;line-height:1.04}.b-entry-head .dateline{align-items:center}.b-source-link{font-family:var(--mono);flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:6px;font-size:12px;display:flex}.b-source-link .key{font-family:var(--sans)}.b-jump{color:var(--on-ink-2);text-decoration:none}.b-jump b{color:var(--mark);font-weight:600}.b-jump:hover{color:var(--on-ink)}.b-lensgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.b-lensgrid>div{background:var(--paper-2);border-top:4px solid var(--ink);align-content:start;gap:8px;padding:18px 20px 20px;display:grid}.b-lensgrid h3{font-family:var(--mono);letter-spacing:.03em;text-transform:uppercase;color:var(--ink);font-size:12px;font-weight:600}.b-lensgrid p{color:var(--ink-2);font-size:17px;line-height:1.5}@media (max-width:700px){.b-lensgrid{grid-template-columns:minmax(0,1fr)}}.b-quotes{gap:18px;display:grid}.b-quote{background:var(--paper-2);border-left:8px solid var(--mark);gap:12px;padding:22px 26px 22px 24px;scroll-margin-top:24px;display:grid}.b-quote:target{box-shadow:6px 6px 0 var(--ink)}.b-quote blockquote{font-family:var(--serif);color:var(--ink);hanging-punctuation:first;max-width:32em;font-size:clamp(20px,2.1vw,26px);line-height:1.38}.b-quote figcaption{color:var(--ink-2);gap:3px;font-size:14.5px;display:grid}.b-quote figcaption a{color:var(--ink);font-weight:700;text-decoration:none}.b-quote figcaption a:hover{text-decoration:underline}.b-check{border-top:1px solid var(--line);font-family:var(--mono);color:var(--muted);flex-wrap:wrap;gap:4px 14px;padding-top:10px;font-size:11.5px;display:flex}.b-check .b-checked{font-size:11.5px}.b-check .b-warn{color:var(--signal-deep)}.b-at{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600}.b-facts{grid-template-columns:max-content minmax(0,1fr);gap:8px 22px;font-size:14.5px;display:grid}.b-facts dt{font-family:var(--mono);color:var(--muted);padding-top:2px;font-size:12px}.b-facts dd{color:var(--ink-2)}.b-facts dd a{color:var(--ink)}.b-cite{font-family:var(--mono);background:var(--paper-2);border:1px solid var(--line);overflow-wrap:anywhere;color:var(--ink-2);padding:10px 12px;font-size:12.5px;line-height:1.5}.b-editor{background:var(--paper-2);border-left:3px solid var(--ink);color:var(--ink-2);gap:6px;max-width:52em;padding:12px 16px 13px;font-size:14px;display:grid}.b-editor b{font-family:var(--mono);color:var(--ink);font-size:12px}.b-draft{border:1px solid var(--ink);border-left:3px solid var(--signal);background:var(--white);color:var(--ink-2);gap:4px;max-width:52em;padding:12px 16px 13px;font-size:14px;line-height:1.5;display:grid}.b-draft b{font-family:var(--mono);color:var(--ink);font-size:12px;font-weight:600}.b-positions{border-top:1px solid var(--ink);display:grid}.b-position{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 150px;gap:6px 20px;padding:14px 0 16px;display:grid}.b-position h3{font-family:var(--sans);font-size:15px;font-weight:650;line-height:1.35}.b-position ol{grid-column:1/-1;gap:8px;display:grid}.b-position li{color:var(--ink-2);grid-template-columns:70px minmax(0,1fr);gap:2px 14px;font-size:14.5px;display:grid}.b-position li time{font-family:var(--mono);color:var(--muted);padding-top:2px;font-size:12px}.b-stance{font-family:var(--mono);white-space:nowrap;justify-self:end;font-size:12px;font-weight:600}.b-stance small{color:var(--faint);text-align:right;font-weight:400;display:block}@media (max-width:560px){.b-position{grid-template-columns:minmax(0,1fr)}.b-stance{justify-self:start}.b-stance small{text-align:left}}.b-page{gap:clamp(36px,5vw,64px)}.b-list-top{border-top:1px solid var(--ink)}.b-hero{gap:18px;padding-block:clamp(28px,4vw,52px) clamp(32px,4.4vw,56px);display:grid}.mast .small.muted,.mast .muted{color:var(--on-ink-2)}.b-hero .headline{max-width:20em}.b-related{gap:10px;max-width:44em;font-size:16px;line-height:1.5;display:grid}.b-related b{font-weight:600}
