.read-progress[data-astro-cid-j7nq4rsg]{top:var(--header-h);z-index:99;background:var(--brand-gradient);height:2px;box-shadow:0 0 10px var(--glow);transform-origin:0;pointer-events:none;position:fixed;left:0;right:0;transform:scaleX(0)}.reading[data-astro-cid-j7nq4rsg]{padding-top:calc(var(--header-h) + clamp(32px, 6vh, 64px));padding-bottom:96px}.reading-head[data-astro-cid-j7nq4rsg]{max-width:880px}.reading-meta[data-astro-cid-j7nq4rsg]{flex-wrap:wrap;gap:4px 10px;display:flex}.reading-meta[data-astro-cid-j7nq4rsg] a[data-astro-cid-j7nq4rsg]{text-decoration:none}.reading-meta[data-astro-cid-j7nq4rsg] a[data-astro-cid-j7nq4rsg]:hover{color:var(--purple-300)}.reading-meta[data-astro-cid-j7nq4rsg]>[data-astro-cid-j7nq4rsg]+[data-astro-cid-j7nq4rsg]:before{content:"·";color:var(--text-faint);margin-right:10px}.reading-head[data-astro-cid-j7nq4rsg] h1[data-astro-cid-j7nq4rsg]{text-wrap:balance;margin-top:14px;font-size:clamp(1.9rem,4vw,3rem)}.reading-intro[data-astro-cid-j7nq4rsg]{color:var(--text-muted);margin-top:18px;font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.7}.reading-head[data-astro-cid-j7nq4rsg] .badges{margin-top:20px}.reading-banner[data-astro-cid-j7nq4rsg]{border-radius:var(--radius);border:1px solid var(--line-strong);box-shadow:0 24px 60px -28px var(--glow);margin-top:clamp(28px,4vh,40px);overflow:hidden}.reading-banner[data-astro-cid-j7nq4rsg] img[data-astro-cid-j7nq4rsg]{width:100%}.reading-layout[data-astro-cid-j7nq4rsg]{margin-top:clamp(36px,5vh,56px)}.reading-layout[data-astro-cid-j7nq4rsg].has-side{grid-template-columns:minmax(0,3fr) minmax(0,1fr);align-items:start;column-gap:clamp(32px,4vw,48px);display:grid}.reading-side[data-astro-cid-j7nq4rsg]{top:calc(var(--header-h) + 24px);border:1px solid var(--line);border-radius:var(--radius);max-height:calc(100vh - var(--header-h) - 48px);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;background:#0d0a16b8;padding:18px;position:sticky;overflow-y:auto}.reading-side[data-astro-cid-j7nq4rsg] .side-block+.side-block{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.reading-side[data-astro-cid-j7nq4rsg] .side-heading{letter-spacing:.14em;text-transform:uppercase;color:var(--purple-400);margin-bottom:12px;font-size:.72rem;font-weight:600}.reading-side[data-astro-cid-j7nq4rsg] .tool-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.reading-side[data-astro-cid-j7nq4rsg] .tool-list li{border:1px solid var(--line-strong);font-family:var(--font-display);color:var(--purple-300);background:#7c3aed1a;border-radius:999px;padding:3px 11px;font-size:.8rem;font-weight:500;line-height:1.5}.reading-side[data-astro-cid-j7nq4rsg] .side-section+.side-section{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.reading-side[data-astro-cid-j7nq4rsg] .facts{margin:0}.reading-side[data-astro-cid-j7nq4rsg] .facts div+div{margin-top:10px}.reading-side[data-astro-cid-j7nq4rsg] .facts dt{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);font-size:.72rem;font-weight:600}.reading-side[data-astro-cid-j7nq4rsg] .facts dd{color:var(--text);margin:1px 0 0;font-size:.88rem;line-height:1.45}.reading-side[data-astro-cid-j7nq4rsg] .side-actions{gap:8px;display:grid}.reading-side[data-astro-cid-j7nq4rsg] .side-actions .btn{justify-content:flex-start;gap:10px;padding:.7em 1.1em;font-size:.85rem;line-height:1.25}.reading-side[data-astro-cid-j7nq4rsg] .side-actions svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.reading-side[data-astro-cid-j7nq4rsg] .side-actions small{font-family:var(--font-body);opacity:.8;font-size:.72rem;font-weight:500;display:block}.reading-body[data-astro-cid-j7nq4rsg] p,.reading-body[data-astro-cid-j7nq4rsg] li{color:var(--text-soft);font-size:1.05rem;line-height:1.8}.reading-body[data-astro-cid-j7nq4rsg] p+p{margin-top:1.1em}.reading-body[data-astro-cid-j7nq4rsg] strong{color:var(--purple-300);font-weight:600}.reading-body[data-astro-cid-j7nq4rsg] a:not([class]){color:var(--purple-400);text-underline-offset:3px;text-decoration-thickness:1px}.reading-body[data-astro-cid-j7nq4rsg] a:not([class]):hover{color:var(--purple-300)}.reading-body[data-astro-cid-j7nq4rsg] figure{margin:40px 0}.reading-body[data-astro-cid-j7nq4rsg] figure img{border-radius:var(--radius-sm);border:1px solid var(--line);margin-inline:auto}.reading-body[data-astro-cid-j7nq4rsg] figcaption{color:var(--text-muted);margin-top:12px;font-size:.88rem;line-height:1.6}.reading-body[data-astro-cid-j7nq4rsg] .prose-note{border:1px solid var(--line);border-radius:var(--radius-sm);background:#7c3aed0f;margin-bottom:36px;padding:14px 18px}.reading-body[data-astro-cid-j7nq4rsg] .prose-footnote{border-top:1px solid var(--line);margin-top:56px;padding-top:20px}.reading-body[data-astro-cid-j7nq4rsg] .prose-note,.reading-body[data-astro-cid-j7nq4rsg] .prose-footnote{color:var(--text-muted);font-size:.92rem;line-height:1.7}.reading-body[data-astro-cid-j7nq4rsg] .prose-note strong,.reading-body[data-astro-cid-j7nq4rsg] .prose-footnote strong{color:var(--text)}.reading-body[data-astro-cid-j7nq4rsg] .prose h2{text-wrap:balance;margin:56px 0 18px;font-size:clamp(1.4rem,2.6vw,1.85rem);line-height:1.2}.reading-body[data-astro-cid-j7nq4rsg] .prose>h2:first-child,.reading-body[data-astro-cid-j7nq4rsg] .prose-note+h2,.reading-body[data-astro-cid-j7nq4rsg] .prose h2+p{margin-top:0}.reading-body[data-astro-cid-j7nq4rsg] .prose blockquote{border:1px solid var(--line);border-left:3px solid var(--purple-500);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:#7c3aed14;margin:28px 0;padding:16px 20px}.reading-body[data-astro-cid-j7nq4rsg] .prose blockquote p{font-size:.98rem;line-height:1.7}.reading-body[data-astro-cid-j7nq4rsg] .prose blockquote+p{margin-top:0}.reading-body[data-astro-cid-j7nq4rsg] .prose ul,.reading-body[data-astro-cid-j7nq4rsg] .prose ol{margin:18px 0;padding-left:1.3em}.reading-body[data-astro-cid-j7nq4rsg] .prose li+li{margin-top:8px}.reading-body[data-astro-cid-j7nq4rsg] .prose li::marker{color:var(--purple-400)}.reading-body[data-astro-cid-j7nq4rsg] .prose code{border:1px solid var(--line);background:var(--surface);color:var(--purple-300);overflow-wrap:anywhere;border-radius:6px;padding:1px 7px;font-size:.9em}.reading-body[data-astro-cid-j7nq4rsg] .prose .table-wrap{border:1px solid var(--line);border-radius:var(--radius-sm);margin:28px 0;overflow-x:auto}.reading-body[data-astro-cid-j7nq4rsg] .prose table{border-collapse:collapse;width:100%;font-size:.92rem;line-height:1.55}.reading-body[data-astro-cid-j7nq4rsg] .prose th,.reading-body[data-astro-cid-j7nq4rsg] .prose td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);color:var(--text-soft);padding:10px 14px}.reading-body[data-astro-cid-j7nq4rsg] .prose th{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--purple-300);white-space:nowrap;background:#7c3aed14;font-size:.78rem;font-weight:600}.reading-body[data-astro-cid-j7nq4rsg] .prose tr:last-child td{border-bottom:0}.reading-body[data-astro-cid-j7nq4rsg] .prose td:first-child{color:var(--text);font-weight:500}.reading-body[data-astro-cid-j7nq4rsg] .prose .figure-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:40px 0;display:grid}.reading-body[data-astro-cid-j7nq4rsg] .prose .figure-row figure{margin:0}.reading-body[data-astro-cid-j7nq4rsg] .prose .gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0 40px;display:grid}.reading-body[data-astro-cid-j7nq4rsg] .prose .gallery img{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--line);border-radius:8px;width:100%;transition:border-color .2s,transform .2s}.reading-body[data-astro-cid-j7nq4rsg] .prose .gallery img:hover{border-color:var(--purple-400);transform:translateY(-2px)}.reading-body[data-astro-cid-j7nq4rsg] .prose details{border:1px solid var(--line);border-radius:var(--radius-sm);background:#0d0a1699;margin-top:12px}.reading-body[data-astro-cid-j7nq4rsg] .prose details[open]{border-color:var(--line-strong)}.reading-body[data-astro-cid-j7nq4rsg] .prose summary{cursor:pointer;font-family:var(--font-display);color:var(--text);align-items:baseline;gap:12px;padding:14px 44px 14px 16px;font-size:1.02rem;font-weight:600;line-height:1.4;list-style:none;display:flex;position:relative}.reading-body[data-astro-cid-j7nq4rsg] .prose summary::-webkit-details-marker{display:none}.reading-body[data-astro-cid-j7nq4rsg] .prose summary:after{content:"+";color:var(--purple-400);font-size:1.3rem;font-weight:400;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.reading-body[data-astro-cid-j7nq4rsg] .prose details[open]>summary:after{content:"−"}.reading-body[data-astro-cid-j7nq4rsg] .prose summary:hover{color:var(--purple-300)}.reading-body[data-astro-cid-j7nq4rsg] .prose .q-label{letter-spacing:.04em;text-align:center;min-width:3.2em;color:var(--purple-300);background:#7c3aed2e;border-radius:999px;flex:none;padding:1px 8px;font-size:.75rem}.reading-body[data-astro-cid-j7nq4rsg] .prose details>:not(summary){margin-inline:16px}.reading-body[data-astro-cid-j7nq4rsg] .prose details>summary+*{margin-top:4px}.reading-body[data-astro-cid-j7nq4rsg] .prose details>:last-child{margin-bottom:18px}.reading-body[data-astro-cid-j7nq4rsg] .prose details figure,.reading-body[data-astro-cid-j7nq4rsg] .prose details .figure-row{margin:24px 16px}@media (width<=600px){.reading-body[data-astro-cid-j7nq4rsg] .prose .figure-row{grid-template-columns:minmax(0,1fr)}.reading-body[data-astro-cid-j7nq4rsg] .prose .gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.reading-body[data-astro-cid-j7nq4rsg] .prose summary{font-size:.96rem}}.next-link[data-astro-cid-j7nq4rsg]{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px 40px;margin-top:72px;padding-top:28px;display:flex}.next-link[data-astro-cid-j7nq4rsg] .eyebrow[data-astro-cid-j7nq4rsg]{flex:none;padding-top:4px}.next-link[data-astro-cid-j7nq4rsg] a[data-astro-cid-j7nq4rsg]{text-align:right;flex-direction:column;max-width:620px;text-decoration:none;display:flex}.next-title[data-astro-cid-j7nq4rsg]{font-family:var(--font-display);color:var(--text);font-size:clamp(1.15rem,2vw,1.4rem);font-weight:600;line-height:1.3;transition:color .2s}.next-arrow[data-astro-cid-j7nq4rsg]{color:var(--purple-400);transition:transform .2s;display:inline-block}.next-summary[data-astro-cid-j7nq4rsg]{color:var(--text-muted);margin-top:8px;font-size:.92rem;line-height:1.6}.next-link[data-astro-cid-j7nq4rsg] a[data-astro-cid-j7nq4rsg]:hover .next-title[data-astro-cid-j7nq4rsg]{color:var(--purple-300)}.next-link[data-astro-cid-j7nq4rsg] a[data-astro-cid-j7nq4rsg]:hover .next-arrow[data-astro-cid-j7nq4rsg]{transform:translate(4px)}@media (width<=860px){.reading-layout[data-astro-cid-j7nq4rsg].has-side{grid-template-columns:minmax(0,1fr);row-gap:32px}.reading-side[data-astro-cid-j7nq4rsg]{max-height:none;display:contents}.reading-side[data-astro-cid-j7nq4rsg] .side-block{border:1px solid var(--line);border-radius:var(--radius);background:#0d0a16b8;padding:18px}.reading-side[data-astro-cid-j7nq4rsg] .side-block+.side-block{margin-top:0}.reading-side[data-astro-cid-j7nq4rsg] .side-first{order:-1}.next-link[data-astro-cid-j7nq4rsg]{flex-direction:column;margin-top:56px}.next-link[data-astro-cid-j7nq4rsg] a[data-astro-cid-j7nq4rsg]{text-align:left}}@media (width<=420px){.reading-meta[data-astro-cid-j7nq4rsg]>[data-astro-cid-j7nq4rsg]:first-child{display:none}.reading-meta[data-astro-cid-j7nq4rsg]>[data-astro-cid-j7nq4rsg]:nth-child(2):before{content:none}}
