.progress.svelte-1ohg6y{position:fixed;top:0;left:0;width:100%;height:2px;background:var(--color-rust);z-index:var(--z-progress);transform-origin:left;will-change:transform}@media(prefers-reduced-motion:reduce){.progress.svelte-1ohg6y{transition:none}}.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)}[data-theme=dark] .image-inner.svelte-19v1r2l:before{content:"";position:absolute;inset:0;background:#1a1a2699;z-index:0}.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;z-index:1}.label.svelte-19v1r2l{position:absolute;bottom:var(--space-md);left:var(--space-md);font-family:var(--font-accent);font-size:11px;color:#f0ece6;font-style:italic;background:var(--label-overlay);padding:3px 8px;border-radius:3px;z-index:2}.share-buttons.svelte-xltcs1{display:flex;align-items:center;gap:var(--space-sm)}.share-label.svelte-xltcs1{font-family:var(--font-ui);font-size:11px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--color-fog);margin-right:var(--space-xs)}.share-btn.svelte-xltcs1{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;border:1px solid var(--color-stone);background:none;color:var(--color-graphite);cursor:pointer;text-decoration:none;transition:color .2s var(--ease),border-color .2s var(--ease),background .2s var(--ease)}.share-btn.svelte-xltcs1:hover{color:var(--color-rust);border-color:var(--color-driftwood)}.toc.svelte-1q70qka{margin:var(--space-lg) 0 var(--space-section);padding:var(--space-lg);border:1px solid var(--color-stone);border-radius:var(--radius);background:color-mix(in srgb,var(--color-stone) 30%,transparent)}.toc-label.svelte-1q70qka{font-family:var(--font-ui);font-size:10px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--color-fog)}.toc-list.svelte-1q70qka{list-style:none;padding:0;margin:var(--space-md) 0 0;display:flex;flex-direction:column;gap:2px}.toc-item.indent.svelte-1q70qka{padding-left:var(--space-lg)}.toc-link.svelte-1q70qka{font-family:var(--font-ui);font-size:13px;color:var(--color-graphite);background:none;border:none;cursor:pointer;padding:4px 8px;border-radius:4px;text-align:left;width:100%;transition:color .2s var(--ease),background .2s var(--ease)}.toc-link.svelte-1q70qka:hover{color:var(--color-ink);background:color-mix(in srgb,var(--color-stone) 50%,transparent)}.toc-link.active.svelte-1q70qka{color:var(--color-rust)}@media print{.toc.svelte-1q70qka{display:none}}.font-controls.svelte-1f3zrkb{display:flex;align-items:baseline;gap:2px;border:1px solid var(--color-stone);border-radius:6px;padding:2px}.font-btn.svelte-1f3zrkb{font-family:var(--font-body);color:var(--color-fog);background:none;border:none;border-radius:4px;cursor:pointer;padding:2px 6px;line-height:1;font-size:15px;transition:color .2s var(--ease),background .2s var(--ease)}.font-btn.small.svelte-1f3zrkb{font-size:12px}.font-btn.large.svelte-1f3zrkb{font-size:18px}.font-btn.svelte-1f3zrkb:hover{color:var(--color-ink)}.font-btn.active.svelte-1f3zrkb{color:var(--color-ink);background:var(--color-stone)}@media print{.font-controls.svelte-1f3zrkb{display:none}}.resume-banner.svelte-1on2fgw{position:fixed;bottom:24px;left:50%;transform:translate(-50%) translateY(20px);background:var(--color-ink);color:var(--color-parchment);border-radius:8px;padding:10px 16px;display:flex;align-items:center;gap:12px;z-index:50;opacity:0;transition:opacity .3s ease,transform .3s var(--ease);box-shadow:var(--shadow-lg);white-space:nowrap}.resume-banner.visible.svelte-1on2fgw{opacity:1;transform:translate(-50%) translateY(0)}.resume-text.svelte-1on2fgw{font-family:var(--font-ui);font-size:13px;font-weight:400}.resume-btn.svelte-1on2fgw{font-family:var(--font-ui);font-size:12px;font-weight:600;color:var(--color-rust);background:none;border:1px solid color-mix(in srgb,var(--color-rust) 40%,transparent);border-radius:4px;padding:4px 12px;cursor:pointer;transition:background .2s var(--ease),border-color .2s var(--ease)}.resume-btn.svelte-1on2fgw:hover{background:color-mix(in srgb,var(--color-rust) 15%,transparent);border-color:var(--color-rust)}.resume-dismiss.svelte-1on2fgw{display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--color-fog);cursor:pointer;padding:2px;opacity:.6;transition:opacity .2s ease}.resume-dismiss.svelte-1on2fgw:hover{opacity:1}@media print{.resume-banner.svelte-1on2fgw{display:none}}.series-nav.svelte-13u1ka3{margin-top:var(--space-2xl);border:1px solid var(--color-stone);border-radius:var(--radius);overflow:hidden}.series-header.svelte-13u1ka3{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--color-stone);background:color-mix(in srgb,var(--color-stone) 40%,transparent)}.series-label.svelte-13u1ka3{font-family:var(--font-ui);font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--color-rust)}.series-name.svelte-13u1ka3{font-family:var(--font-ui);font-size:12px;font-weight:500;color:var(--color-ink);flex:1}.series-position.svelte-13u1ka3{font-family:var(--font-ui);font-size:11px;color:var(--color-fog)}.series-links.svelte-13u1ka3{display:flex}.series-link.svelte-13u1ka3{flex:1;display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);text-decoration:none;color:var(--color-graphite);transition:background .2s var(--ease)}.series-link.svelte-13u1ka3:hover{background:color-mix(in srgb,var(--color-stone) 30%,transparent)}.series-link.next.svelte-13u1ka3{text-align:right;justify-content:flex-end;border-left:1px solid var(--color-stone)}.series-link-label.svelte-13u1ka3{display:block;font-family:var(--font-ui);font-size:10px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--color-fog);margin-bottom:2px}.series-link-title.svelte-13u1ka3{display:block;font-family:var(--font-heading);font-size:14px;color:var(--color-ink);font-weight:400;line-height:1.3}.series-link.svelte-13u1ka3:hover .series-link-title:where(.svelte-13u1ka3){color:var(--color-rust)}@media print{.series-nav.svelte-13u1ka3{display:none}}.inline-nl.svelte-1an0mrb{margin:var(--space-section) 0;padding:var(--space-xl);border:1px solid var(--color-stone);border-radius:var(--radius);display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);flex-wrap:wrap}.inline-nl-content.svelte-1an0mrb{display:flex;align-items:center;gap:var(--space-md)}.inline-nl-amp.svelte-1an0mrb{font-family:var(--font-accent);font-size:32px;color:var(--color-rust);font-weight:300;font-style:italic;line-height:1;flex-shrink:0;opacity:.6}.inline-nl-text.svelte-1an0mrb{font-family:var(--font-heading);font-size:16px;color:var(--color-ink);font-weight:400;margin:0;line-height:1.3}.inline-nl-sub.svelte-1an0mrb{font-family:var(--font-ui);font-size:12px;color:var(--color-fog);margin:4px 0 0;line-height:1.4}.inline-nl-btn.svelte-1an0mrb{font-family:var(--font-ui);font-size:13px;font-weight:600;color:var(--color-parchment);background:var(--color-rust);border:none;border-radius:6px;padding:8px 20px;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .2s var(--ease),transform .2s var(--ease)}.inline-nl-btn.svelte-1an0mrb:hover{background:var(--color-rust-hover);transform:translateY(-1px)}.inline-nl-btn.svelte-1an0mrb:active{transform:scale(.97)}@media print{.inline-nl.svelte-1an0mrb{display:none}}.quote-popover.svelte-18xioii{position:fixed;transform:translate(-50%);background:var(--color-ink);border-radius:6px;display:flex;align-items:center;padding:4px;gap:0;z-index:60;box-shadow:var(--shadow-md);animation:svelte-18xioii-pop-in .15s var(--ease) both}.quote-popover.svelte-18xioii:after{content:"";position:absolute;bottom:-5px;left:50%;transform:translate(-50%);width:10px;height:10px;background:var(--color-ink);clip-path:polygon(50% 100%,0 0,100% 0)}@keyframes svelte-18xioii-pop-in{0%{opacity:0;transform:translate(-50%) translateY(4px) scale(.95)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}.quote-btn.svelte-18xioii{display:flex;align-items:center;justify-content:center;width:32px;height:28px;background:none;border:none;color:var(--color-parchment);cursor:pointer;border-radius:4px;transition:background .15s ease}.quote-btn.svelte-18xioii:hover{background:color-mix(in srgb,var(--color-parchment) 12%,transparent)}.quote-divider.svelte-18xioii{width:1px;height:16px;background:color-mix(in srgb,var(--color-parchment) 20%,transparent)}@media print{.quote-popover.svelte-18xioii{display:none}}.corrections.svelte-1fv83r4{margin:var(--space-2xl) 0;padding:var(--space-lg);border:1px solid color-mix(in srgb,var(--color-rust) 20%,transparent);border-radius:var(--radius);background:color-mix(in srgb,var(--color-rust) 4%,transparent)}.corrections-header.svelte-1fv83r4{display:flex;align-items:center;gap:var(--space-sm);color:var(--color-rust);margin-bottom:var(--space-md)}.corrections-title.svelte-1fv83r4{font-family:var(--font-ui);font-size:12px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase}.corrections-list.svelte-1fv83r4{list-style:none;padding:0;margin:0}.correction-item.svelte-1fv83r4{padding:var(--space-sm) 0;border-top:1px solid color-mix(in srgb,var(--color-rust) 12%,transparent)}.correction-item.svelte-1fv83r4:first-child{border-top:none;padding-top:0}.correction-date.svelte-1fv83r4{display:block;font-family:var(--font-ui);font-size:11px;font-weight:500;color:var(--color-fog);margin-bottom:2px}.correction-text.svelte-1fv83r4{font-family:var(--font-body);font-size:14px;color:var(--color-graphite);line-height:1.55}@media print{.corrections.svelte-1fv83r4{border:1px solid #ccc;background:#f9f9f9}}.draft-banner.svelte-1f19a26{font-family:var(--font-ui);font-size:13px;font-weight:500;color:var(--color-rust);background:color-mix(in srgb,var(--color-rust) 8%,var(--color-parchment));border:1px dashed color-mix(in srgb,var(--color-rust) 30%,transparent);border-radius:var(--radius);padding:var(--space-md) var(--space-lg);max-width:var(--max-width-article);margin:var(--space-lg) auto 0;display:flex;align-items:center;gap:var(--space-sm)}.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:var(--space-md);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}.byline-info.svelte-1f19a26{flex:1}.bookmark-btn.svelte-1f19a26{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--color-driftwood);padding:8px;border-radius:6px;transition:color .25s var(--ease),transform .2s var(--ease);flex-shrink:0}.bookmark-btn.svelte-1f19a26:hover{color:var(--color-rust)}.bookmark-btn.active.svelte-1f19a26{color:var(--color-rust);animation:bookmark-pop .3s var(--ease)}.bookmark-btn.svelte-1f19a26:active{transform:scale(.9)}.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)}.byline-meta.svelte-1f19a26 .updated-badge{color:var(--color-olive);font-weight:500;margin-left:2px}.prose.svelte-1f19a26{margin-top:var(--space-section);overflow-wrap:break-word;word-break:break-word}.prose.svelte-1f19a26 p{font-family:var(--font-body);font-size:var(--prose-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);scroll-margin-top:80px}.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);scroll-margin-top:80px}.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:var(--prose-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)}.prose.svelte-1f19a26 .article-figure{margin:var(--space-section) 0;padding:0}.prose.svelte-1f19a26 .article-figure img{width:100%;height:auto;border-radius:var(--radius);display:block}.prose.svelte-1f19a26 .article-figure figcaption{font-family:var(--font-ui);font-size:12px;color:var(--color-fog);margin-top:var(--space-sm);text-align:center;line-height:1.5}.map-section.svelte-1f19a26{margin-top:var(--space-section)}.map-heading.svelte-1f19a26{font-family:var(--font-heading);font-size:24px;color:var(--color-ink);font-weight:400;margin:0 0 var(--space-lg)}.tags-section.svelte-1f19a26{margin-top:var(--space-2xl);padding-top:var(--space-2xl)}.tags-and-share.svelte-1f19a26{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-xl);margin-top:var(--space-lg);flex-wrap:wrap}.tags.svelte-1f19a26{display:flex;gap:var(--space-sm);flex-wrap:wrap}.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}.article-title.svelte-1f19a26{letter-spacing:-.01em}.prose.svelte-1f19a26 p,.prose.svelte-1f19a26 ul,.prose.svelte-1f19a26 ol{line-height:1.82}.prose.svelte-1f19a26 h2{font-size:20px;letter-spacing:-.01em}.prose.svelte-1f19a26 h3{letter-spacing:-.01em}.prose.svelte-1f19a26 blockquote{padding-left:var(--space-base)}.prose.svelte-1f19a26 blockquote p{font-size:20px}.tags-and-share.svelte-1f19a26{gap:var(--space-md)}}
