article.svelte-1xhlqkg{max-width:1060px;margin-inline:auto}.article-header.svelte-1xhlqkg{display:grid;grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:44px;padding-block:12px 36px;border-bottom:1px solid var(--color-line);animation:svelte-1xhlqkg-enter .45s ease-out both}.article-visual.svelte-1xhlqkg{width:100%;height:auto;aspect-ratio:1;object-fit:cover;padding:8px;border:1px solid var(--color-forest);background:var(--color-accent-soft);box-shadow:4px 4px 0 var(--color-forest)}h1.svelte-1xhlqkg{max-width:950px;font-size:clamp(32px,4.5vw,54px);letter-spacing:-2px;line-height:1.12;margin-block:20px;text-wrap:balance}.summary.svelte-1xhlqkg{max-width:720px;font-size:16px;line-height:1.8;color:var(--color-muted)}.article-layout.svelte-1xhlqkg{display:grid;grid-template-columns:180px minmax(0,720px);gap:60px;padding-top:36px}.article-context.svelte-1xhlqkg{position:sticky;top:36px;align-self:start}.context-mark.svelte-1xhlqkg{color:var(--color-forest);margin-bottom:20px}.reading-time.svelte-1xhlqkg{font:10px var(--font-mono);letter-spacing:1px;color:var(--color-forest)}.metadata.svelte-1xhlqkg{font:11px/1.8 var(--font-mono);color:var(--color-muted);margin-top:20px}.metadata.svelte-1xhlqkg time:where(.svelte-1xhlqkg){color:var(--color-ink)}.article-context.svelte-1xhlqkg a:where(.svelte-1xhlqkg){display:inline-block;margin-top:28px;padding-block:8px;font-size:12px;font-weight:600;color:var(--color-forest)}.article-context.svelte-1xhlqkg a:where(.svelte-1xhlqkg):hover{text-decoration:underline;text-underline-offset:4px}.article-body.svelte-1xhlqkg{min-width:0}.prose.svelte-1xhlqkg h2{font-size:26px;line-height:1.3;letter-spacing:-.7px;margin-top:44px;margin-bottom:16px}.prose.svelte-1xhlqkg h2:first-child{margin-top:0}.prose.svelte-1xhlqkg table{display:block;overflow-x:auto;margin-block:28px;font-size:13px;line-height:1.7}.prose.svelte-1xhlqkg th,.prose.svelte-1xhlqkg td{min-width:140px;padding:14px}.prose.svelte-1xhlqkg h3{font-size:18px;margin-block:24px 12px}.prose.svelte-1xhlqkg p,.prose.svelte-1xhlqkg li,.prose.svelte-1xhlqkg blockquote{font-size:15px;line-height:1.9;color:#4e5b4c}.prose.svelte-1xhlqkg p+p{margin-top:15px}.prose.svelte-1xhlqkg ul,.prose.svelte-1xhlqkg ol{margin-block:16px;padding-left:24px}.prose.svelte-1xhlqkg ul{list-style:disc}.prose.svelte-1xhlqkg ol{list-style:decimal}.prose.svelte-1xhlqkg li+li{margin-top:8px}.prose.svelte-1xhlqkg blockquote{border-left:3px solid var(--color-line);padding-left:18px;margin-block:20px}.prose.svelte-1xhlqkg a{color:var(--color-forest);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.prose.svelte-1xhlqkg pre{margin-block:20px;padding:16px;overflow-x:auto;font-size:12px;line-height:1.8;background:var(--color-line)}.prose.svelte-1xhlqkg img{max-width:100%;height:auto}.article-action.svelte-1xhlqkg{margin-top:48px;border-top:1px solid var(--color-line);padding-top:28px}.article-action.svelte-1xhlqkg p:where(.svelte-1xhlqkg){margin-bottom:16px;font-size:15px;font-weight:600}@keyframes svelte-1xhlqkg-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.article-header.svelte-1xhlqkg{grid-template-columns:minmax(0,1fr) 200px;gap:28px}.article-layout.svelte-1xhlqkg{grid-template-columns:140px minmax(0,1fr);gap:36px}}@media(max-width:640px){.article-header.svelte-1xhlqkg{grid-template-columns:1fr;gap:24px;padding-block:0 26px}.article-visual.svelte-1xhlqkg{aspect-ratio:2}h1.svelte-1xhlqkg{letter-spacing:-1.2px;margin-block:16px}.summary.svelte-1xhlqkg{font-size:14px}.article-layout.svelte-1xhlqkg{grid-template-columns:1fr;gap:28px;padding-top:22px}.article-context.svelte-1xhlqkg{position:static;display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px}.context-mark.svelte-1xhlqkg,.article-context.svelte-1xhlqkg a:where(.svelte-1xhlqkg){display:none}.metadata.svelte-1xhlqkg{margin:0;font-size:10px}.metadata.svelte-1xhlqkg br:where(.svelte-1xhlqkg){display:none}.metadata.svelte-1xhlqkg time:where(.svelte-1xhlqkg){margin-left:6px}.prose.svelte-1xhlqkg h2{font-size:23px;margin-top:36px}.prose.svelte-1xhlqkg p,.prose.svelte-1xhlqkg li,.prose.svelte-1xhlqkg blockquote{font-size:14px}}@media(prefers-reduced-motion:reduce){.article-header.svelte-1xhlqkg{animation:none}}
