.cs-head.svelte-1s741sw{max-width:920px;margin:0 auto;padding:clamp(40px,6vw,72px) clamp(20px,5vw,40px) clamp(28px,4vw,40px)}.cs-back.svelte-1s741sw{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:.78rem;color:var(--fg-muted);transition:color .15s ease}.cs-back.svelte-1s741sw:hover{color:var(--accent)}.cs-cat.svelte-1s741sw{margin-top:clamp(28px,4vw,44px);display:flex;align-items:center;gap:12px;font-family:var(--mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.cs-cat.svelte-1s741sw .num:where(.svelte-1s741sw){color:var(--fg-muted)}.cs-cat.svelte-1s741sw .rule:where(.svelte-1s741sw){width:18px;height:1px;background:var(--line);display:inline-block}.cs-title.svelte-1s741sw{margin:18px 0 0;font-family:var(--display);font-weight:400;font-size:clamp(2.8rem,7vw,5rem);line-height:1;letter-spacing:-.025em}.cs-summary.svelte-1s741sw{margin:22px 0 0;font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.5;color:var(--fg);max-width:36ch;font-family:var(--display);font-style:italic;font-weight:400}.cs-meta.svelte-1s741sw{margin-top:clamp(26px,4vw,38px);padding-top:22px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px 22px;font-family:var(--mono);font-size:.78rem;color:var(--fg-muted)}.cs-meta.svelte-1s741sw .k:where(.svelte-1s741sw){color:var(--fg)}.cs-meta.svelte-1s741sw .sep:where(.svelte-1s741sw){opacity:.5}.cs-hero-wrap.svelte-1s741sw{max-width:1240px;margin:0 auto;padding:clamp(16px,3vw,32px) clamp(20px,5vw,40px) clamp(40px,6vw,72px)}.cs-article.svelte-1s741sw{max-width:680px;margin:0 auto;padding:0 clamp(20px,5vw,40px);font-size:clamp(1.05rem,1.5vw,1.18rem);line-height:1.75}.cs-section.svelte-1s741sw{padding:clamp(28px,4vw,40px) 0;border-top:1px solid var(--line)}.cs-h2.svelte-1s741sw{margin:0 0 18px;font-family:var(--mono);font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-weight:500}.cs-section.svelte-1s741sw p:where(.svelte-1s741sw){margin:0 0 1em;color:var(--fg)}.cs-section.svelte-1s741sw p:where(.svelte-1s741sw):last-child{margin-bottom:0}.cs-section.svelte-1s741sw p.muted:where(.svelte-1s741sw),.cs-bullet.svelte-1s741sw span.muted:where(.svelte-1s741sw){color:var(--fg-muted)}.cs-bullets.svelte-1s741sw{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:1em;color:var(--fg)}.cs-bullet.svelte-1s741sw{display:flex;gap:14px}.cs-bullet.svelte-1s741sw .ar:where(.svelte-1s741sw){color:var(--accent);flex:none}.cs-duo.svelte-1s741sw{max-width:1240px;margin:0 auto;padding:clamp(20px,3vw,40px) clamp(20px,5vw,40px);display:grid;grid-template-columns:1fr 1fr;gap:clamp(14px,2vw,22px)}.cs-figure-wrap.svelte-1s741sw{max-width:1000px;margin:0 auto;padding:clamp(8px,2vw,24px) clamp(20px,5vw,40px) clamp(40px,6vw,64px)}.cs-outcome.svelte-1s741sw{margin:0!important;padding:22px 24px;border:1px dashed var(--line);border-radius:8px;background:var(--accent-weak);color:var(--fg)!important;font-size:1rem;line-height:1.65}.cs-links.svelte-1s741sw{display:flex;flex-wrap:wrap;gap:12px}.cs-link.svelte-1s741sw{display:inline-flex;align-items:center;gap:9px;border:1px solid var(--line);padding:12px 18px;border-radius:3px;font-family:var(--mono);font-size:.78rem;color:var(--fg);transition:border-color .15s ease,color .15s ease}.cs-link.svelte-1s741sw:hover{border-color:var(--accent);color:var(--accent)}.cs-link.primary.svelte-1s741sw{background:var(--fg);color:var(--bg);border-color:var(--fg)}.cs-link.primary.svelte-1s741sw:hover{opacity:.88;color:var(--bg)}.cs-link.muted.svelte-1s741sw{color:var(--fg-muted)}.cs-link.svelte-1s741sw .dim:where(.svelte-1s741sw){opacity:.6}.cs-prevnext.svelte-1s741sw{border-top:1px solid var(--line);margin-top:clamp(24px,4vw,40px)}.cs-prevnext-inner.svelte-1s741sw{max-width:1160px;margin:0 auto;padding:clamp(28px,4vw,44px) clamp(20px,5vw,40px);display:grid;grid-template-columns:1fr 1fr;gap:20px}.pn.svelte-1s741sw{font-family:var(--mono);color:var(--fg-muted);transition:color .15s ease}.pn.svelte-1s741sw:hover{color:var(--fg)}.pn.right.svelte-1s741sw{text-align:right}.pn-k.svelte-1s741sw{font-size:.72rem;letter-spacing:.06em}.pn-t.svelte-1s741sw{font-family:var(--display);font-size:1.3rem;color:var(--fg);margin-top:6px}@media(max-width:680px){.cs-duo.svelte-1s741sw,.cs-prevnext-inner.svelte-1s741sw{grid-template-columns:1fr}}
