.progress.svelte-1ohg6y{position:fixed;top:0;left:0;height:2px;background:var(--color-rust);z-index:var(--z-progress);transition:width .08s linear}.image-wrap.svelte-19v1r2l{border-radius:var(--radius);overflow:hidden;position:relative;clip-path:inset(4% 4% 4% 4%);transition:clip-path 1s var(--ease) .1s}.image-wrap.svelte-19v1r2l .revealed,.revealed.image-wrap.svelte-19v1r2l{clip-path:inset(0)}.image-inner.svelte-19v1r2l{width:100%;height:100%;position:relative;transform:scale(1);transition:transform .8s var(--ease)}.image-inner.zoomed.svelte-19v1r2l{transform:scale(1.04)}.illustration-overlay.svelte-19v1r2l{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.label.svelte-19v1r2l{position:absolute;bottom:var(--space-md);left:var(--space-md);font-family:var(--font-accent);font-size:11px;color:var(--color-white);font-style:italic;background:#0004;padding:3px 8px;border-radius:3px}.article.svelte-1f19a26{max-width:var(--max-width-article);margin:0 auto;padding-top:var(--space-section);padding-bottom:60px}.article-cat.svelte-1f19a26{opacity:0;transition:opacity .4s ease}.article-cat.loaded.svelte-1f19a26{opacity:1}.article-title.svelte-1f19a26{font-family:var(--font-heading);color:var(--color-ink);line-height:1.15;font-weight:400;margin:var(--space-md) 0 var(--space-base);letter-spacing:-.5px;opacity:0;transform:translateY(12px);transition:opacity .7s ease .1s,transform .7s var(--ease) .1s}.article-title.loaded.svelte-1f19a26{opacity:1;transform:translateY(0)}.article-subtitle.svelte-1f19a26{font-family:var(--font-body);font-size:18px;color:var(--color-fog);line-height:1.55;margin:0 0 var(--space-lg);opacity:0;transition:opacity .6s ease .35s}.article-subtitle.loaded.svelte-1f19a26{opacity:1}.byline.svelte-1f19a26{display:flex;align-items:center;gap:10px;margin-bottom:var(--space-2xl);padding-bottom:var(--space-2xl);border-bottom:1px solid var(--color-stone);opacity:0;transition:opacity .5s ease .45s}.byline.loaded.svelte-1f19a26{opacity:1}.avatar.svelte-1f19a26{width:36px;height:36px;border-radius:50%;background:var(--color-driftwood)}.byline-name.svelte-1f19a26{font-family:var(--font-ui);font-size:13px;color:var(--color-ink);font-weight:500}.byline-meta.svelte-1f19a26{font-family:var(--font-ui);font-size:12px;color:var(--color-fog)}.prose.svelte-1f19a26 p{font-family:var(--font-body);font-size:17px;color:var(--color-graphite);line-height:1.78;margin:0 0 22px}.prose.svelte-1f19a26 h2{font-family:var(--font-heading);font-size:24px;color:var(--color-ink);line-height:1.2;font-weight:400;margin:36px 0 var(--space-base)}.prose.svelte-1f19a26 h3{font-family:var(--font-heading);font-size:20px;color:var(--color-ink);line-height:1.25;font-weight:400;margin:28px 0 var(--space-md)}.prose.svelte-1f19a26 blockquote{position:relative;padding-left:var(--space-xl);margin:var(--space-section) 0;border:none}.prose.svelte-1f19a26 blockquote:before{content:"";position:absolute;left:0;top:0;width:3px;height:100%;background:var(--color-rust)}.prose.svelte-1f19a26 blockquote p{font-family:var(--font-accent);font-size:24px;color:var(--color-ink);font-style:italic;font-weight:300;line-height:1.5;margin:0}.prose.svelte-1f19a26 hr{border:none;height:1px;background:var(--color-stone);margin:var(--space-2xl) 0}.prose.svelte-1f19a26 em{color:var(--color-fog)}.prose.svelte-1f19a26 a{color:var(--color-rust);text-decoration-color:var(--color-driftwood);text-underline-offset:2px;transition:text-decoration-color .2s}.prose.svelte-1f19a26 a:hover{text-decoration-color:var(--color-rust)}.prose.svelte-1f19a26 strong{font-weight:600;color:var(--color-ink)}.prose.svelte-1f19a26 ul,.prose.svelte-1f19a26 ol{font-family:var(--font-body);font-size:17px;color:var(--color-graphite);line-height:1.78;margin:0 0 22px;padding-left:var(--space-xl)}.prose.svelte-1f19a26 li{margin-bottom:var(--space-sm)}.tags-section.svelte-1f19a26{margin-top:var(--space-2xl);padding-top:var(--space-2xl)}.tags.svelte-1f19a26{display:flex;gap:var(--space-sm);flex-wrap:wrap;margin-top:var(--space-lg)}.tag.svelte-1f19a26{font-family:var(--font-ui);font-size:11px;color:var(--color-graphite);background:var(--color-stone);padding:5px 12px;border-radius:4px;cursor:pointer;text-decoration:none;text-transform:capitalize;transition:background .25s var(--ease),color .25s var(--ease)}.tag.svelte-1f19a26:hover{color:var(--color-ink);background:var(--color-driftwood)}.related-section.svelte-1f19a26{margin-top:var(--space-section);padding-top:var(--space-2xl)}.related-header.svelte-1f19a26{margin-top:var(--space-lg)}.related-grid.svelte-1f19a26{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-base);margin-top:var(--space-base)}.related-grid.mobile.svelte-1f19a26{grid-template-columns:1fr}.related-card.svelte-1f19a26{background:var(--color-parchment);border-radius:var(--radius);padding:var(--space-lg);border:1px solid var(--color-stone);cursor:pointer;text-decoration:none;display:block;transition:border-color .3s var(--ease)}.related-card.svelte-1f19a26:hover{border-color:var(--color-driftwood)}.related-title.svelte-1f19a26{font-family:var(--font-heading);font-size:15px;color:var(--color-ink);line-height:1.22;font-weight:400;margin:var(--space-sm) 0;transition:color .3s var(--ease)}.related-card.svelte-1f19a26:hover .related-title:where(.svelte-1f19a26){color:var(--color-rust)}@media(max-width:639px){.article-subtitle.svelte-1f19a26{font-size:16px}.prose.svelte-1f19a26 h2,.prose.svelte-1f19a26 blockquote p{font-size:20px}}
