.broadsheet{--bg: #f6f5f1;--bg-elev: #faf7f0;--ink: #1b1a17;--ink-mute: #5f5b52;--ink-faint: #b6b2a9;--rule: #dedbd3;--rule-strong: #1b1a17;--bs-ink: #1b1a17;--bs-ink-2: #3a3833;--bs-ink-3: #7d7a73;--bs-ink-4: #b6b2a9;--bs-hair: #c9c4b8;--bs-hair-2: #dedbd3;--bs-hair-3: #e9e5dc;--bs-panel-2: #ecebe6;--bs-accent: #3d6c44;--accent: #3d6c44;--accent-soft: color-mix(in oklab, #3d6c44 14%, transparent);--accent-strong: #2f5436;--accent-ink: #ffffff;background:var(--bg);color:var(--bs-ink)}.bs-scrollbar{position:fixed;left:0;top:0;height:2px;background:var(--bs-accent);z-index:60;width:0}.bs-issueline{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap;border-bottom:1px solid var(--bs-ink);padding-bottom:12px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--bs-ink)}.bs-issueline .right{color:var(--bs-ink-3)}.bs-titlegrid{display:grid;grid-template-columns:1.55fr 1fr;gap:56px;align-items:end;margin-top:8px}.bs-titlegrid h1{margin:0;font-family:var(--font-sans);font-size:clamp(44px,7vw,88px);font-weight:500;line-height:.94;letter-spacing:-.035em;color:var(--bs-ink)}.bs-titlegrid h1 em,.bs-serif{font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--bs-ink-2)}.bs-lede{border-left:1px solid var(--bs-hair-2);padding-left:22px;color:var(--bs-ink-2)}.bs-lede p{margin:0;font-size:16px;line-height:1.5;text-wrap:pretty}.bs-lede b{color:var(--bs-ink);font-weight:500}.bs-meta{margin-top:16px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--bs-ink-3);display:flex;gap:22px;flex-wrap:wrap}.article-fx-control{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:18px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--bs-ink-3)}.article-fx-control label{display:inline-flex;align-items:center;gap:9px}.article-fx-control select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--bs-hair);border-radius:0;background:linear-gradient(45deg,transparent 50%,var(--bs-ink) 50%) calc(100% - 13px) 50% / 5px 5px no-repeat,linear-gradient(135deg,var(--bs-ink) 50%,transparent 50%) calc(100% - 8px) 50% / 5px 5px no-repeat,var(--bg);color:var(--bs-ink);cursor:pointer;font:inherit;letter-spacing:.08em;min-width:72px;padding:8px 24px 8px 10px;text-transform:uppercase}.article-fx-control select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.article-fx-note{color:var(--bs-ink-4)}.fx{font-feature-settings:"tnum";white-space:nowrap;text-decoration:underline;text-decoration-color:color-mix(in oklab,var(--accent) 36%,transparent);text-decoration-thickness:1px;text-underline-offset:3px}.broadsheet .bs-masthead-std{max-width:760px;margin-left:auto;margin-right:auto}.broadsheet .bs-byline{display:flex;flex-wrap:wrap;align-items:baseline;gap:18px;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--bs-ink-3)}.broadsheet .bs-byline-num{color:#5200ff}.broadsheet .bs-std-hero{max-width:760px;margin:0 auto}.broadsheet .bs-header-rule{max-width:none;margin:56px 0 0;border:none;border-top:1px solid var(--bs-hair-2)}.broadsheet.layout-standard .section{padding-top:76px}.broadsheet.layout-standard .bs-std-hero .diagram-figure{margin-bottom:0}.broadsheet.layout-standard.has-hero .bs-header-rule{margin-top:28px}.broadsheet.layout-standard.has-hero .section{padding-top:40px}.broadsheet.layout-feature .bs-header-rule{margin-top:32px}.broadsheet.layout-feature .section{padding-top:40px}.broadsheet.layout-standard #mdx-content h2{padding-top:0;border-top:0}.bs-section{margin-top:64px;padding-top:28px;border-top:1px solid var(--bs-ink);scroll-margin-top:80px}.bs-section-head{display:grid;grid-template-columns:1.4fr 1fr;gap:48px;align-items:end;margin-bottom:28px}.bs-section-head .kicker{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--bs-ink-3)}.bs-section-head h2{margin:8px 0 0;font-family:var(--font-sans);font-size:clamp(26px,3.4vw,36px);font-weight:500;letter-spacing:-.025em;line-height:1.05;color:var(--bs-ink)}.bs-section-head .rhs{border-left:1px solid var(--bs-hair-2);padding-left:22px;color:var(--bs-ink-2);font-size:14.5px;line-height:1.5;text-wrap:pretty}.broadsheet #mdx-content h2{margin-top:64px;padding-top:28px;border-top:1px solid var(--bs-ink);scroll-margin-top:80px}.broadsheet #mdx-content h2:first-child{margin-top:0;padding-top:0;border-top:0}.bs-pullquote{margin:36px 0 4px;padding:24px 28px;background:var(--bs-panel-2);border-left:3px solid var(--bs-ink);font-family:var(--font-serif);font-style:italic;font-size:22px;line-height:1.35;letter-spacing:-.01em;color:var(--bs-ink);text-wrap:balance}.bs-pullquote .attrib{margin-top:14px;font-family:var(--font-mono);font-style:normal;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--bs-ink-3)}.bs-colophon{margin-top:64px;padding-top:24px;border-top:1px solid var(--bs-ink);display:flex;justify-content:space-between;align-items:flex-start;gap:40px;flex-wrap:wrap;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--bs-ink-3)}.bs-colophon b{color:var(--bs-ink);font-weight:500}.broadsheet .article-toc-title{color:var(--bs-ink-3)}.broadsheet .article-toc .mantine-TableOfContents-root{border-left-color:var(--bs-hair-2)}.broadsheet .article-toc .mantine-TableOfContents-control{color:var(--bs-ink-3)}.broadsheet .article-toc .mantine-TableOfContents-control[data-depth="2"]:before{color:var(--bs-ink-4)}.broadsheet .article-toc .mantine-TableOfContents-control[data-active]{color:var(--bs-ink);border-left-color:var(--bs-ink)}.broadsheet .article-toc .mantine-TableOfContents-control[data-depth="2"][data-active]:before{color:var(--bs-ink)}@media (max-width: 900px){.bs-titlegrid{grid-template-columns:1fr;gap:24px}.bs-lede{border-left:0;padding-left:0}.bs-section-head{grid-template-columns:1fr;gap:16px}.bs-section-head .rhs{border-left:0;padding-left:0}}.broadsheet .section{padding-top:24px;padding-bottom:28px}.broadsheet .article-body-wrap{grid-template-columns:1fr minmax(0,760px) 1fr;column-gap:48px}.broadsheet .article-body{grid-column:2;max-width:760px}.broadsheet .article-toc-rail{grid-column:3;justify-self:end;width:200px}@media (max-width: 1180px){.broadsheet .article-body-wrap{grid-template-columns:minmax(0,760px);justify-content:center}.broadsheet .article-body{grid-column:1;width:100%;margin-left:auto;margin-right:auto}.broadsheet .article-toc-rail{display:none}}.bs-page{display:grid;grid-template-columns:200px minmax(0,1fr) 200px;column-gap:56px}.bs-main{grid-column:2;min-width:0}.bs-toc-rail{grid-column:3;min-width:0}.bs-main .article-body{max-width:760px;margin-left:auto;margin-right:auto}.bs-hero{margin:40px 0 28px}@media (max-width: 1180px){.bs-page{display:block}.bs-toc-rail{display:none}}
