.article-reader[data-v-768fa970]{width:100%;max-width:var(--reading-max,max(var(--measure-reader,42rem), 44rem));margin-inline:auto}.reading-progress[data-v-768fa970]{top:var(--chrome-top);z-index:var(--z-progress,120);transform-origin:0;background:var(--accent,var(--color-accent));will-change:transform;width:100%;height:1px;position:fixed;left:0;box-shadow:0 0 1rem #c5a35a57}.article-toc[data-v-84f762d9]{top:calc(var(--header-height,5.25rem) + var(--space-5,1.5rem));max-height:calc(100dvh - var(--header-height,5.25rem) - 3rem);padding-top:var(--space-3,.75rem);border-top:1px solid var(--rule-strong,var(--border-rule));position:sticky;overflow-y:auto}.article-toc p[data-v-84f762d9]{margin:0 0 var(--space-3,.75rem);color:var(--ink-soft,var(--color-text-secondary));font-family:var(--font-code,var(--font-mono));font-size:var(--fs-micro,.66rem);letter-spacing:.16em;text-transform:uppercase;font-weight:700}nav[data-v-84f762d9]{display:grid}a[data-v-84f762d9]{padding:.38rem 0 .38rem var(--space-4,1rem);color:var(--ink-faint,var(--color-text-muted));font-family:var(--font-ui,var(--font-sans));font-size:var(--fs-small,.82rem);transition:color var(--motion-fast,.14s) var(--ease,var(--ease-standard));line-height:1.4;position:relative}a[data-v-84f762d9]:before{content:"";border-left:1px solid var(--accent,var(--color-accent));transform-origin:top;transition:transform var(--motion-fast,.14s) var(--ease,var(--ease-standard));position:absolute;top:.48rem;bottom:.48rem;left:0;transform:scaleY(0)}a[data-v-84f762d9]:hover,a[aria-current=location][data-v-84f762d9]{color:var(--ink,var(--color-text-primary))}a[aria-current=location][data-v-84f762d9]{font-weight:650}a[aria-current=location][data-v-84f762d9]:before{transform:scaleY(1)}.is-nested[data-v-84f762d9]{padding-left:var(--space-6,2rem)}.article-toc-mobile[data-v-84f762d9]{border-block:1px solid var(--rule,var(--border-rule));background:0 0;width:100%;display:none}summary[data-v-84f762d9]{justify-content:space-between;align-items:center;gap:var(--space-4,1rem);min-height:2.75rem;color:var(--ink-soft,var(--color-text-secondary));font-family:var(--font-code,var(--font-mono));font-size:var(--fs-meta,.72rem);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;font-weight:700;list-style:none;display:flex}summary[data-v-84f762d9]::-webkit-details-marker{display:none}summary[data-v-84f762d9]:before{content:"+";color:var(--accent,var(--color-accent));order:3;font-size:1rem}.article-toc-mobile[open] summary[data-v-84f762d9]:before{content:"−"}.toc-count[data-v-84f762d9]{color:var(--ink-faint,var(--color-text-muted));font-variant-numeric:tabular-nums;margin-left:auto}.article-toc-mobile nav[data-v-84f762d9]{max-height:min(50dvh,26rem);padding:var(--space-2,.5rem) 0 var(--space-4,1rem);border-top:1px solid var(--rule,var(--border-hairline));overflow-y:auto}@media (width<=960px){.article-toc[data-v-84f762d9]{display:none}.article-toc-mobile[data-v-84f762d9]{display:block}}.article-page[data-v-1544b7a4]{color:var(--ink,var(--color-text-primary))}.article-header[data-v-1544b7a4]{max-width:var(--content-max,var(--measure-app));min-height:min(52rem, calc(100svh - var(--chrome-top) - 3rem));margin:0 auto clamp(var(--space-8,4rem), 10vw, 9rem);border-bottom:1px solid var(--rule-strong,var(--border-rule));flex-direction:column;display:flex}.article-register[data-v-1544b7a4]{gap:var(--space-5,1.5rem);padding-block:var(--space-2,.5rem);border-block:1px solid var(--rule-strong,var(--border-rule));color:var(--ink-faint,var(--color-text-muted));font-family:var(--font-code,var(--font-mono));font-size:var(--fs-meta,.72rem);font-variant-numeric:tabular-nums;letter-spacing:.12em;text-transform:uppercase;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.article-back[data-v-1544b7a4]{color:var(--ink-soft,var(--color-text-secondary));font-weight:700}.article-back[data-v-1544b7a4]:hover{color:var(--accent,var(--color-accent))}.article-classification[data-v-1544b7a4]{justify-content:space-between;align-items:center;gap:var(--space-4,1rem);margin-top:clamp(var(--space-6,2rem), 6vw, var(--space-8,4rem));color:var(--ink-faint,var(--color-text-muted));font-family:var(--font-code,var(--font-mono));font-size:var(--fs-meta,.72rem);letter-spacing:.14em;text-transform:uppercase;font-weight:700;display:flex}.article-classification a[data-v-1544b7a4]{color:var(--accent,var(--color-accent))}.article-header h1[data-v-1544b7a4]{max-width:76rem;margin:var(--space-5,1.5rem) 0;font-family:var(--font-editorial,var(--font-serif));letter-spacing:-.055em;text-wrap:balance;font-size:clamp(3.5rem,9vw,9.5rem);font-weight:400;line-height:.86}.article-description[data-v-1544b7a4]{max-width:48rem;margin:0 0 clamp(var(--space-7,3rem), 6vw, var(--space-8,4rem));color:var(--ink-soft,var(--color-text-secondary));font-family:var(--font-editorial,var(--font-serif));font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.65}.article-header-footer[data-v-1544b7a4]{gap:var(--space-7,3rem);padding-block:var(--space-4,1rem);border-top:1px solid var(--rule,var(--border-hairline));grid-template-columns:minmax(16rem,.55fr) minmax(0,1fr);margin-top:auto;display:grid}.article-dates[data-v-1544b7a4],.article-tags[data-v-1544b7a4]{align-items:baseline;gap:var(--space-2,.5rem) var(--space-3,.75rem);color:var(--ink-soft,var(--color-text-secondary));font-family:var(--font-code,var(--font-mono));font-size:var(--fs-meta,.72rem);flex-wrap:wrap;display:flex}.article-dates>span[data-v-1544b7a4],.article-tags>span[data-v-1544b7a4]{color:var(--ink-faint,var(--color-text-muted));letter-spacing:.12em;text-transform:uppercase;font-weight:700}.article-dates>span[data-v-1544b7a4]:not(:first-child){margin-left:var(--space-3,.75rem)}.article-tags[data-v-1544b7a4]{justify-content:flex-end}.article-tags a[data-v-1544b7a4]{color:var(--ink-soft,var(--color-text-secondary));text-decoration:underline;-webkit-text-decoration-color:var(--rule,var(--border-hairline));text-decoration-color:var(--rule,var(--border-hairline));text-underline-offset:.2em}.article-tags a[data-v-1544b7a4]:hover{color:var(--accent,var(--color-accent));text-decoration-color:currentColor}.article-cover[data-v-1544b7a4]{max-width:var(--content-max,72rem);margin:0 auto clamp(var(--space-8,4rem), 8vw, 7rem)}.article-cover img[data-v-1544b7a4]{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;border-block:1px solid var(--rule-strong,var(--border-rule));background:var(--paper-raised,var(--color-canvas-raised));filter:saturate(.78)contrast(1.04);width:100%}.article-cover figcaption[data-v-1544b7a4]{padding-top:var(--space-2,.5rem);color:var(--ink-faint,var(--color-text-muted));font-family:var(--font-code,var(--font-mono));font-size:var(--fs-meta,.72rem);letter-spacing:.1em;text-transform:uppercase;justify-content:flex-end;display:flex}.article-main-grid[data-v-1544b7a4]{grid-template-columns:minmax(7rem, 11rem) minmax(0, var(--reading-max,44rem)) minmax(11rem, 14rem);gap:clamp(var(--space-6,2rem), 5vw, var(--space-8,4rem));justify-content:center;align-items:start;display:grid}.article-margin-note[data-v-1544b7a4]{top:calc(var(--header-height,5.25rem) + var(--space-5,1.5rem));gap:var(--space-2,.5rem);padding-top:var(--space-3,.75rem);border-top:1px solid var(--rule-strong,var(--border-rule));color:var(--ink-faint,var(--color-text-muted));font-family:var(--font-code,var(--font-mono));font-size:var(--fs-meta,.72rem);letter-spacing:.08em;overflow-wrap:anywhere;display:grid;position:sticky}.article-margin-note>span[data-v-1544b7a4]:first-child{color:var(--ink-soft,var(--color-text-secondary));letter-spacing:.14em;text-transform:uppercase;font-weight:700}.article-margin-note strong[data-v-1544b7a4]{color:var(--ink-soft,var(--color-text-secondary));font-weight:500}.article-reader-surface[data-v-1544b7a4],.article-toc-column[data-v-1544b7a4]{min-width:0}.article-endmark[data-v-1544b7a4]{max-width:var(--reading-max,44rem);gap:var(--space-4,1rem);margin:var(--space-8,4rem) auto 0;color:var(--ink-faint,var(--color-text-muted));font-family:var(--font-code,var(--font-mono));font-size:var(--fs-meta,.72rem);letter-spacing:.14em;text-transform:uppercase;grid-template-columns:auto 1fr;align-items:center;display:grid}.article-endmark i[data-v-1544b7a4]{border-top:1px solid var(--rule-strong,var(--border-rule))}.article-pagination[data-v-1544b7a4]{max-width:var(--content-max,var(--measure-app));margin:var(--space-section,6rem) auto 0;border-block:2px solid var(--rule-strong,var(--border-rule));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.article-pagination-link[data-v-1544b7a4]{gap:var(--space-2,.5rem) var(--space-4,1rem);min-height:7.5rem;padding:var(--space-5,1.5rem);color:var(--ink,var(--color-text-primary));grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.article-pagination-link+.article-pagination-link[data-v-1544b7a4],.article-pagination>span+.article-pagination-link[data-v-1544b7a4]{border-left:1px solid var(--rule,var(--border-hairline))}.article-pagination-link small[data-v-1544b7a4]{color:var(--ink-faint,var(--color-text-muted));font-family:var(--font-code,var(--font-mono));font-size:var(--fs-meta,.72rem);letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1}.article-pagination-link strong[data-v-1544b7a4]{font-family:var(--font-editorial,var(--font-serif));font-size:var(--fs-ui,.9rem);line-height:1.4}.article-pagination-link[data-v-1544b7a4]:hover{color:var(--accent,var(--color-accent))}.article-pagination-next[data-v-1544b7a4]{text-align:right}.article-related[data-v-1544b7a4]{max-width:var(--content-max,var(--measure-app));margin:var(--space-section,6rem) auto 0}.article-section-heading[data-v-1544b7a4]{gap:var(--space-4,1rem);padding-bottom:var(--space-3,.75rem);border-bottom:2px solid var(--rule-strong,var(--border-rule));grid-template-columns:8rem minmax(0,1fr) auto;align-items:baseline;display:grid}.article-section-heading a[data-v-1544b7a4],.article-section-heading>span[data-v-1544b7a4]{color:var(--ink-faint,var(--color-text-muted));font-family:var(--font-code,var(--font-mono));font-size:var(--fs-meta,.72rem);letter-spacing:.1em;text-transform:uppercase}.article-section-heading h2[data-v-1544b7a4]{font-family:var(--font-editorial,var(--font-serif));font-size:var(--fs-heading,1.75rem);margin:0}.article-section-heading a[data-v-1544b7a4]:hover{color:var(--accent,var(--color-accent))}.article-related-list[data-v-1544b7a4]{border-bottom:2px solid var(--rule-strong,var(--border-rule));margin:0;padding:0;list-style:none}@media (width<=1100px){.article-main-grid[data-v-1544b7a4]{grid-template-columns:minmax(0, var(--reading-max,44rem)) minmax(11rem, 14rem)}.article-margin-note[data-v-1544b7a4]{grid-area:1/1/auto/-1;grid-template-columns:auto minmax(0,1fr) auto;position:static}.article-reader-surface[data-v-1544b7a4]{grid-area:2/1}.article-toc-column[data-v-1544b7a4]{grid-area:2/2}}@media (width<=960px){.article-main-grid[data-v-1544b7a4]{grid-template-columns:minmax(0, var(--reading-max,44rem));gap:var(--space-5,1.5rem)}.article-margin-note[data-v-1544b7a4],.article-reader-surface[data-v-1544b7a4],.article-toc-column[data-v-1544b7a4]{grid-area:auto/1}.article-toc-column[data-v-1544b7a4]{grid-row:2}.article-reader-surface[data-v-1544b7a4]{grid-row:3}}@media (width<=680px){.article-register[data-v-1544b7a4]{grid-template-columns:minmax(0,1fr) auto}.article-register>span[data-v-1544b7a4]:last-child{display:none}.article-header-footer[data-v-1544b7a4]{gap:var(--space-4,1rem);grid-template-columns:1fr}.article-tags[data-v-1544b7a4]{justify-content:flex-start}.article-pagination[data-v-1544b7a4]{grid-template-columns:1fr}.article-pagination>span[data-v-1544b7a4]{display:none}.article-pagination-link+.article-pagination-link[data-v-1544b7a4],.article-pagination>span+.article-pagination-link[data-v-1544b7a4]{border-top:1px solid var(--rule,var(--border-hairline));border-left:0}.article-pagination-next[data-v-1544b7a4]{text-align:left}.article-section-heading[data-v-1544b7a4]{grid-template-columns:minmax(0,1fr) auto}.article-section-heading>span[data-v-1544b7a4]{display:none}}
