.art-toc[data-astro-cid-obewoz47]{position:sticky;top:24px;align-self:start;font-family:var(--sans);font-size:13px}.art-toc[data-astro-cid-obewoz47] .tag[data-astro-cid-obewoz47]{display:block;margin-bottom:12px}.toc-list[data-astro-cid-obewoz47]{list-style:none;padding:0;margin:0 0 24px}.toc-list[data-astro-cid-obewoz47] li[data-astro-cid-obewoz47]{padding:6px 0;border-top:1px solid var(--rule)}.toc-list[data-astro-cid-obewoz47] li[data-astro-cid-obewoz47]:first-child{border-top:0}.toc-list[data-astro-cid-obewoz47] li[data-astro-cid-obewoz47].sub{padding-left:16px}.toc-list[data-astro-cid-obewoz47] a[data-astro-cid-obewoz47]{color:var(--ink-2);display:block;padding:4px 0;line-height:1.3}.toc-list[data-astro-cid-obewoz47] a[data-astro-cid-obewoz47]:hover{color:var(--accent)}.toc-meta[data-astro-cid-obewoz47]{list-style:none;padding:0;margin:8px 0 0;font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--ink-3);display:flex;flex-direction:column;gap:4px}.art-toc[data-astro-cid-obewoz47] hr[data-astro-cid-obewoz47]{margin:16px 0}.related[data-astro-cid-dpgbfi7r]{padding:64px 0 96px;background:var(--bg-2)}.related[data-astro-cid-dpgbfi7r] .section-h[data-astro-cid-dpgbfi7r]{margin:14px 0 32px;font-size:clamp(28px,3.4vw,44px)}.related-grid[data-astro-cid-dpgbfi7r]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--ink)}.related-grid[data-astro-cid-dpgbfi7r] li[data-astro-cid-dpgbfi7r]{padding:24px 24px 24px 0;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);display:flex;flex-direction:column;gap:10px}.related-grid[data-astro-cid-dpgbfi7r] li[data-astro-cid-dpgbfi7r]:nth-child(2),.related-grid[data-astro-cid-dpgbfi7r] li[data-astro-cid-dpgbfi7r]:nth-child(3),.related-grid[data-astro-cid-dpgbfi7r] li[data-astro-cid-dpgbfi7r]:nth-child(4){padding-left:24px}.related-grid[data-astro-cid-dpgbfi7r] li[data-astro-cid-dpgbfi7r]:last-child{border-right:0;padding-right:0}.rel-n[data-astro-cid-dpgbfi7r]{font-family:var(--mono);font-size:12px;letter-spacing:.04em;color:var(--accent)}.rel-h[data-astro-cid-dpgbfi7r]{font-size:22px;line-height:1.2;letter-spacing:-.015em;margin:0;color:var(--ink)}.rel-h[data-astro-cid-dpgbfi7r]:hover{color:var(--accent)}.related-grid[data-astro-cid-dpgbfi7r] p[data-astro-cid-dpgbfi7r]{font-size:15px;line-height:1.45;color:var(--ink-2);margin:0}.rel-pillar[data-astro-cid-dpgbfi7r]{background:var(--ink);color:var(--bg);border:0!important;padding:24px!important}.rel-pillar[data-astro-cid-dpgbfi7r] a{color:var(--bg)}.rel-pillar[data-astro-cid-dpgbfi7r] a:hover{color:var(--hl)}.rel-pillar[data-astro-cid-dpgbfi7r] p[data-astro-cid-dpgbfi7r]{color:#faf7f2b3}.rel-pillar[data-astro-cid-dpgbfi7r] .tag,.rel-pillar[data-astro-cid-dpgbfi7r] .rel-n{color:var(--hl)}@media(max-width:1080px){.related-grid[data-astro-cid-dpgbfi7r]{grid-template-columns:1fr 1fr}.related-grid[data-astro-cid-dpgbfi7r] li[data-astro-cid-dpgbfi7r]:nth-child(2n){padding-right:0;border-right:0}.related-grid[data-astro-cid-dpgbfi7r] li[data-astro-cid-dpgbfi7r]:nth-child(odd){padding-left:0}}@media(max-width:720px){.related-grid[data-astro-cid-dpgbfi7r]{grid-template-columns:1fr}.related-grid[data-astro-cid-dpgbfi7r] li[data-astro-cid-dpgbfi7r]{padding-left:0!important;padding-right:0!important;border-right:0}}.art{padding-bottom:0}.art-mast{padding:64px 0 48px;border-bottom:1px solid var(--ink)}.art-h{font-size:clamp(40px,5.4vw,76px);line-height:1;margin:18px 0 24px;letter-spacing:-.025em}.art-deck{font-size:clamp(20px,2vw,26px);color:var(--ink-2);max-width:60ch;margin:0 0 40px}.art-deck.italic{font-style:italic}.art-byline{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.byline-l{display:flex;align-items:center;gap:14px}.byline-avatar{width:44px;height:44px;border-radius:50%;background:var(--accent);color:var(--bg);display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:12px;letter-spacing:.04em}.byline-name{font-family:var(--sans);font-weight:500;font-size:14px}.byline-role{font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--ink-3);text-transform:uppercase}.byline-r{display:flex;align-items:center;gap:14px}.rule-v{width:1px;height:12px;background:var(--rule-strong);display:inline-block}.art-grid{display:grid;grid-template-columns:240px 1fr;gap:64px;padding:64px 32px 96px;max-width:1280px;margin:0 auto}.art-body{max-width:720px}.art-body section{padding:8px 0}.art-body>p:first-of-type{font-family:var(--serif);font-size:22px;line-height:1.45;color:var(--ink);letter-spacing:-.005em}.art-body p{font-family:var(--serif);font-size:19px;line-height:1.55;color:var(--ink-2);margin:0 0 1.1em;letter-spacing:-.005em}.art-body p strong{font-weight:500;color:var(--ink)}.art-body p em{font-style:italic;color:var(--ink)}.art-body p a{color:var(--ink);border-bottom:1px solid currentColor;padding-bottom:1px;transition:color .15s,border-color .15s}.art-body p a:hover{color:var(--accent);border-color:var(--accent)}.art-body h2{font-family:var(--serif);font-weight:400;font-size:clamp(28px,3vw,40px);line-height:1.1;letter-spacing:-.022em;margin:48px 0 18px;max-width:24ch;text-wrap:balance}.art-body h3{font-family:var(--serif);font-weight:400;font-size:24px;line-height:1.2;letter-spacing:-.018em;margin:32px 0 12px}.art-body ul,.art-body ol{font-family:var(--serif);font-size:19px;color:var(--ink-2);margin:0 0 1.4em;padding-left:0;list-style:none}.art-body ul li,.art-body ol li{padding:8px 0 8px 24px;border-bottom:1px solid var(--rule);position:relative}.art-body ul li:before{content:"·";position:absolute;left:0;color:var(--accent);font-weight:700}.art-body ol{counter-reset:oli}.art-body ol li{counter-increment:oli}.art-body ol li:before{content:counter(oli,decimal-leading-zero);position:absolute;left:0;font-family:var(--mono);font-size:13px;color:var(--accent);top:12px}.art-body ul li:first-child,.art-body ol li:first-child{border-top:1px solid var(--rule)}.art-body table{width:100%;border-collapse:collapse;font-family:var(--sans);margin:24px 0}.art-body table thead th{text-align:left;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:12px 16px 12px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--rule-strong);font-weight:500}.art-body table td{padding:14px 16px 14px 0;border-bottom:1px solid var(--rule);font-size:16px;color:var(--ink-2)}.art-body table td:first-child{color:var(--ink)}.step-eyebrow{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);display:flex;gap:10px}.step-eyebrow .num{color:var(--accent)}.art-h2{font-size:clamp(28px,3vw,40px);line-height:1.1;letter-spacing:-.022em;margin:6px 0 18px;max-width:24ch;font-family:var(--serif);font-weight:400}.art-end{margin-top:64px;padding:32px 0 0;border-top:2px solid var(--ink);display:grid;grid-template-columns:1.2fr 1fr;gap:56px}.author-card{margin-top:48px;padding:28px 0;border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong);display:grid;grid-template-columns:80px 1fr;gap:24px;align-items:start}.byline-avatar.lg{width:64px;height:64px;border-radius:50%;background:var(--accent);color:var(--bg);display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:16px;letter-spacing:.04em}.author-card-r .tag{display:block;margin-bottom:6px}.author-card-name{font-size:24px;margin:0 0 4px;line-height:1.2;letter-spacing:-.015em}.author-card-role{font-size:14px!important;color:var(--ink-3);margin:0 0 14px;font-family:var(--mono)!important;letter-spacing:.02em}.author-card .serif-body{font-size:16px;color:var(--ink-2);margin:0 0 14px}.author-card-meta{display:flex;gap:12px;align-items:center;font-size:13px;flex-wrap:wrap}.author-card-meta .rule-v{width:1px;height:12px;background:var(--rule-strong)}.art-end-l p,.art-end-r p{margin:12px 0 18px}.art-end-l .display{font-size:26px;line-height:1.2;letter-spacing:-.018em}.art-end-l em{font-style:italic;color:var(--accent)}.art-end-r .serif-body{font-size:15px;color:var(--ink-2)}.art-end-actions{display:flex;gap:18px;font-size:13px}@media(max-width:1080px){.art-grid{grid-template-columns:1fr;gap:32px;padding-top:32px}.art-end{grid-template-columns:1fr;gap:32px}}
