.read-progress-bar[data-astro-cid-4vwujxvv]{z-index:9999;pointer-events:none;background:0 0;width:100%;height:3px;position:fixed;top:0;left:0}.read-progress-fill[data-astro-cid-4vwujxvv]{background:linear-gradient(90deg, var(--amber), var(--brown-light));width:0%;height:100%;transition:width .1s ease-out}.article-page-wrap[data-astro-cid-4vwujxvv]{padding:3rem 0 6rem}.reader-container[data-astro-cid-4vwujxvv]{max-width:var(--journal-reader-w);margin:0 auto;padding:0 clamp(1.25rem,4vw,2.5rem)}.reader-header[data-astro-cid-4vwujxvv]{margin-bottom:2rem}.meta-row[data-astro-cid-4vwujxvv]{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:1.25rem;font-size:.85rem;display:flex}.back-link[data-astro-cid-4vwujxvv]{color:var(--amber);align-items:center;gap:.4rem;font-weight:500;text-decoration:none;transition:transform .2s;display:inline-flex}.meta-dot[data-astro-cid-4vwujxvv]{color:#24140a33}.category-tag[data-astro-cid-4vwujxvv]{color:var(--amber);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:600}.interactive-hero-pill[data-astro-cid-4vwujxvv]{border:1px solid var(--amber);color:var(--brown);letter-spacing:.04em;background:#c4956a26;border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .85rem;font-size:.78rem;font-weight:600;display:inline-flex}.takeaways-box[data-astro-cid-4vwujxvv]{border-left:3px solid var(--amber);background:#c4956a14;border-radius:0 12px 12px 0;margin-bottom:2.5rem;padding:1.5rem 1.75rem}.takeaways-title[data-astro-cid-4vwujxvv]{letter-spacing:.12em;text-transform:uppercase;color:var(--amber);margin-bottom:.75rem;font-size:.75rem;font-weight:700;display:block}.takeaways-list[data-astro-cid-4vwujxvv]{margin:0;padding:0;list-style:none}.takeaways-list[data-astro-cid-4vwujxvv] li[data-astro-cid-4vwujxvv]{color:var(--text);margin-bottom:.6rem;padding-left:1.35rem;font-size:.95rem;line-height:1.65;position:relative}.takeaways-list[data-astro-cid-4vwujxvv] li[data-astro-cid-4vwujxvv]:last-child{margin-bottom:0}.takeaways-list[data-astro-cid-4vwujxvv] li[data-astro-cid-4vwujxvv]:before{content:"—";color:var(--amber);font-weight:700;position:absolute;left:0}.article-toc-box[data-astro-cid-4vwujxvv]{background:#fff;border:1px solid #3e1f0a1f;border-radius:12px;margin-bottom:2.5rem;padding:1.1rem 1.35rem;box-shadow:0 2px 10px #3e1f0a08}.toc-summary[data-astro-cid-4vwujxvv]{font-family:var(--sans);color:var(--brown-dark);cursor:pointer;user-select:none;justify-content:space-between;align-items:center;font-size:.88rem;font-weight:700;list-style:none;display:flex}.toc-summary[data-astro-cid-4vwujxvv]::-webkit-details-marker{display:none}.toc-title[data-astro-cid-4vwujxvv]{text-transform:uppercase;letter-spacing:.06em;color:var(--brown);align-items:center;gap:.5rem;display:inline-flex}.toc-list[data-astro-cid-4vwujxvv]{border-top:1px solid #3e1f0a14;flex-direction:column;gap:.5rem;margin:1rem 0 .25rem;padding:.75rem 0 0;list-style:none;display:flex}.toc-item[data-astro-cid-4vwujxvv]{font-size:.9rem;line-height:1.45}.toc-nested[data-astro-cid-4vwujxvv]{opacity:.85;padding-left:1.25rem;font-size:.85rem}.toc-link[data-astro-cid-4vwujxvv]{color:var(--text-muted);text-decoration:none;transition:color .15s}.toc-link[data-astro-cid-4vwujxvv]:hover{color:var(--amber-dark)}.prose-content[data-astro-cid-4vwujxvv]{color:var(--text);font-size:1.1rem;line-height:1.85}.prose-content[data-astro-cid-4vwujxvv] h2{font-family:var(--serif);color:var(--brown);margin:3.25rem 0 1rem;font-size:clamp(1.6rem,3.5vw,2.2rem);line-height:1.25}.prose-content[data-astro-cid-4vwujxvv] h3{font-family:var(--serif);color:var(--brown);margin:2.25rem 0 .75rem;font-size:1.35rem}.prose-content[data-astro-cid-4vwujxvv] p{margin-bottom:1.5rem}.prose-content[data-astro-cid-4vwujxvv] ul,.prose-content[data-astro-cid-4vwujxvv] ol{margin:1.25rem 0 1.75rem 1.5rem;padding-left:.5rem}.prose-content[data-astro-cid-4vwujxvv] li{margin-bottom:.6rem;line-height:1.7}.prose-content[data-astro-cid-4vwujxvv] a.jump,.prose-content[data-astro-cid-4vwujxvv] a.jump-btn{border:1px solid var(--amber);color:var(--brown-dark);font-family:var(--sans);background:#c4956a1f;border-radius:9999px;align-items:center;gap:.5rem;margin:.5rem 0 1.75rem;padding:.65rem 1.25rem;font-size:.88rem;font-weight:600;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.prose-content[data-astro-cid-4vwujxvv] a.jump:hover,.prose-content[data-astro-cid-4vwujxvv] a.jump-btn:hover{background:var(--amber);color:#fff;transform:translateY(-2px);box-shadow:0 4px 14px #c4956a4d}.prose-content[data-astro-cid-4vwujxvv] pre[data-language=mermaid]{color:var(--brown);font-family:var(--sans);background:#faf8f5;border:1px solid #c4956a40;border-radius:14px;margin:2.75rem 0;padding:1.75rem 1.25rem;font-size:.85rem;overflow-x:auto;box-shadow:0 4px 22px #3e1f0a0a}.prose-content[data-astro-cid-4vwujxvv] .diagram-mermaid-frame{text-align:center;background:#fff;border:1px solid #c4956a40;border-radius:14px;margin:2.75rem 0;padding:1.75rem 1.25rem;overflow-x:auto;box-shadow:0 4px 22px #3e1f0a0a}.prose-content[data-astro-cid-4vwujxvv] .diagram-mermaid-frame svg{max-width:100%;height:auto;margin:0 auto;display:inline-block}.prose-content[data-astro-cid-4vwujxvv] table{border-collapse:collapse;text-align:left;background:#fff;border:1px solid #3e1f0a1f;border-radius:14px;width:100%;min-width:100%;margin:2.25rem 0;font-size:.9rem;overflow:hidden;box-shadow:0 4px 18px #3e1f0a0a}.prose-content[data-astro-cid-4vwujxvv] thead{background:#3e1f0a0a;width:100%}.prose-content[data-astro-cid-4vwujxvv] th{text-transform:uppercase;letter-spacing:.06em;color:var(--brown-dark);border-bottom:1px solid #3e1f0a1f;padding:.85rem 1.15rem;font-size:.82rem;font-weight:700}.prose-content[data-astro-cid-4vwujxvv] td{color:var(--text);font-variant-numeric:tabular-nums;border-bottom:1px solid #3e1f0a0f;padding:.85rem 1.15rem}.prose-content[data-astro-cid-4vwujxvv] tr:last-child td{border-bottom:none}.prose-content[data-astro-cid-4vwujxvv] tbody tr:hover td{background:#c4956a0f}.prose-content[data-astro-cid-4vwujxvv] hr{border:none;border-top:1px solid #3e1f0a1a;margin:3.5rem 0}.reader-footer-cta[data-astro-cid-4vwujxvv]{text-align:center;color:var(--cream);background:#190c05;border:1px solid #c4956a4d;border-radius:16px;margin-top:4.5rem;padding:clamp(2rem,5vw,3.5rem)}.footer-cta-h2[data-astro-cid-4vwujxvv]{color:var(--cream);margin:.4rem 0 .75rem;font-size:clamp(1.5rem,3vw,2rem)}.footer-cta-sub[data-astro-cid-4vwujxvv]{color:#f5efe6bf;max-width:580px;margin:0 auto 2rem;font-size:.92rem;line-height:1.6}.cta-actions[data-astro-cid-4vwujxvv]{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.article-page-wrap[data-astro-cid-4vwujxvv]{padding-top:2rem}.meta-row[data-astro-cid-4vwujxvv],.category-tag[data-astro-cid-4vwujxvv]{color:var(--text-muted);letter-spacing:0;text-transform:none;font-size:.85rem}.back-link[data-astro-cid-4vwujxvv]{color:var(--brown);text-underline-offset:4px;min-height:44px;text-decoration:underline}.back-link[data-astro-cid-4vwujxvv]:hover{transform:none}.takeaways-box[data-astro-cid-4vwujxvv]{background:var(--cream-dark);border-radius:0;padding:1.5rem}.takeaways-title[data-astro-cid-4vwujxvv]{color:var(--brown);letter-spacing:0;text-transform:none;font-size:.95rem}.takeaways-list[data-astro-cid-4vwujxvv] li[data-astro-cid-4vwujxvv]{font-size:1rem;line-height:1.7}.article-toc-box[data-astro-cid-4vwujxvv]{box-shadow:none;border:0;border-top:1px solid var(--amber);border-bottom:1px solid var(--amber);background:0 0;border-radius:0;padding:.5rem 0}.toc-summary[data-astro-cid-4vwujxvv]{min-height:44px}.toc-summary[data-astro-cid-4vwujxvv]:after{content:"+";font-size:1.25rem}.article-toc-box[data-astro-cid-4vwujxvv][open] .toc-summary[data-astro-cid-4vwujxvv]:after{content:"−"}.toc-title[data-astro-cid-4vwujxvv]{text-transform:none;letter-spacing:0;font-size:1rem}.toc-link[data-astro-cid-4vwujxvv]{text-underline-offset:4px;padding:.5rem 0;text-decoration:underline;display:block}.prose-content[data-astro-cid-4vwujxvv]{overflow-wrap:break-word;font-size:1.125rem;line-height:1.8}.prose-content[data-astro-cid-4vwujxvv] h2{scroll-margin-top:6rem;font-size:clamp(2rem,3.5vw,2.75rem);font-weight:500;line-height:1.15}.prose-content[data-astro-cid-4vwujxvv] h3{font:600 1.25rem/1.4 var(--sans);scroll-margin-top:6rem}.prose-content[data-astro-cid-4vwujxvv] p>a,.prose-content[data-astro-cid-4vwujxvv] li>a{color:var(--brown);text-underline-offset:4px;text-decoration:underline}.prose-content[data-astro-cid-4vwujxvv] table{max-width:100%;box-shadow:none;border-radius:0;display:block;overflow-x:auto}.prose-content[data-astro-cid-4vwujxvv] th{text-transform:none;letter-spacing:0;font-size:.9rem}.prose-content[data-astro-cid-4vwujxvv] .diagram-mermaid-frame{box-shadow:none;border-radius:4px}.reader-footer-cta[data-astro-cid-4vwujxvv]{background:var(--brown-dark);border-radius:0}@media (width<=640px){.prose-content[data-astro-cid-4vwujxvv]{font-size:1.0625rem;line-height:1.8}.reader-container[data-astro-cid-4vwujxvv]{padding-inline:1.25rem}.meta-row[data-astro-cid-4vwujxvv]{gap:.5rem}.back-link[data-astro-cid-4vwujxvv]{width:100%}.back-link[data-astro-cid-4vwujxvv]+.meta-dot[data-astro-cid-4vwujxvv]{display:none}}
