.essays-list{flex-direction:column;gap:1.5rem;max-width:720px;margin:0 auto 2.5rem;display:flex}.essay-item{background:var(--white);border-left:4px solid var(--accent-orange);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);color:var(--color-text);padding:1.5rem 1.75rem;text-decoration:none;transition:transform .12s,box-shadow .12s,border-color .12s;display:block}.essay-item:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.essay-item:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.essay-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);margin-bottom:.4rem;display:flex}.essay-heading .essay-title{margin:0;line-height:1.25}.essay-heading .work-type-badge{margin-top:calc((var(--font-size-2xl) * 1.25 - 1.5rem) / 2);flex:none}.essay-title{font-family:Inter Tight,sans-serif;font-weight:var(--font-weight-semibold);font-size:var(--font-size-2xl);color:var(--color-text);margin:0 0 .4rem}.essay-dek{font-size:var(--font-size-lg);color:var(--color-text-muted);margin:0 0 .75rem;line-height:1.5}.essay-meta{font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);font-weight:var(--font-weight-semibold);margin:0}.article-reading{max-width:1120px;margin:0 auto;padding:0 0 2rem;line-height:1.65}.article-topbar,.article-header,.article-sources{max-width:720px;margin-left:auto;margin-right:auto}.article-body{grid-template-columns:1fr min(720px,100%) 1fr;display:grid}.article-body>*{opacity:0;grid-column:2;transition:opacity .6s ease-out,transform .6s ease-out;transform:translateY(16px)}.article-body>.is-visible{opacity:1;transform:translateY(0)}.article-topbar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.75rem;display:flex}.article-back,.article-present-link{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-muted);align-items:center;gap:.4rem;text-decoration:none;transition:color .12s;display:inline-flex}.article-back:hover,.article-present-link:hover{color:var(--accent-text)}.article-present-link{border:1px solid var(--color-border);color:var(--accent-text);border-radius:999px;padding:.4rem .9rem}.article-present-link:hover{background:var(--color-surface);border-color:var(--accent-amber)}.article-header{margin-bottom:2.5rem}.article-kicker{font-size:var(--font-size-xs);letter-spacing:.13em;text-transform:uppercase;color:var(--accent-text);font-weight:var(--font-weight-semibold);margin:0 0 .6rem}.article-title{font-family:Inter Tight,sans-serif;font-weight:var(--font-weight-bold);font-size:var(--font-size-4xl);margin:0 0 .75rem;line-height:1.12}.article-title .char{opacity:0}.article-title .char--visible{opacity:1}.article-dek{font-size:var(--font-size-xl);color:var(--color-text-muted);opacity:0;margin:0;transition:opacity .6s ease-out,transform .6s ease-out;transform:translateY(8px)}.article-dek.is-revealed{opacity:1;transform:translateY(0)}.article-body h2{font-family:Inter Tight,sans-serif;font-weight:var(--font-weight-semibold);font-size:var(--font-size-2xl);margin:2.75rem 0 .75rem;scroll-margin-top:6rem}.article-body p{margin:0 0 1rem}.article-body ul{margin:0 0 1rem;padding-left:1.3rem}.article-body li{margin:.3rem 0}.article-body blockquote{font-family:Inter Tight,sans-serif;font-weight:var(--font-weight-medium);font-size:var(--font-size-xl);border-left:4px solid var(--accent-amber);color:var(--color-text);margin:1.75rem 0;padding:.25rem 0 .25rem 1.25rem;line-height:1.35}.article-body blockquote p{margin:0}.article-body pre{border:1px solid var(--color-border);font-size:var(--font-size-sm);border-radius:12px;margin:1.5rem 0;padding:1rem 1.15rem;line-height:1.5;overflow-x:auto}.article-body code{font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}.article-body p code,.article-body li code{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:5px;padding:.1em .35em}.chapter-minimap{display:none}@media (width>=1180px){.chapter-minimap{z-index:20;width:13rem;height:min(72vh,42rem);display:block;position:fixed;top:50%;right:1.5rem;transform:translateY(-50%)}.chapter-minimap-track{flex-direction:column;width:100%;display:flex;position:absolute;inset:0 0 0 auto}.chapter-minimap-track:after{z-index:-1;background:color-mix(in srgb, var(--color-border) 72%, transparent);content:"";border-radius:999px;width:1px;position:absolute;top:0;bottom:0;right:.25rem}.chapter-minimap-segment{min-height:1.25rem;color:var(--color-text-muted);text-decoration:none;display:block;position:relative}.chapter-minimap-segment:after{content:"";width:1px;transition:background-color var(--transition-fast);background:0 0;border-radius:999px;position:absolute;top:-.5px;bottom:-.5px;right:.25rem}.chapter-minimap-segment:before{z-index:1;background:color-mix(in srgb, var(--color-border) 88%, transparent);content:"";width:.55rem;height:1px;transition:background-color var(--transition-fast), width var(--transition-fast);border-radius:999px;position:absolute;top:0;right:0}.chapter-minimap-segment.is-complete:after,.chapter-minimap-segment.is-previous:after{background:var(--color-text-muted)}.chapter-minimap-segment.is-active:after,.chapter-minimap-segment.is-active:before{background:var(--accent-amber)}.chapter-minimap-segment:hover:before,.chapter-minimap-segment:focus-visible:before{background:var(--accent-amber);width:.9rem}.chapter-minimap-title{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-bg) 90%, transparent);width:11rem;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-align:right;opacity:0;transition:opacity var(--transition-fast), transform var(--transition-fast);pointer-events:none;padding:.25rem .45rem;line-height:1.3;position:absolute;top:0;right:1.15rem;transform:translateY(-50%)translate(.35rem)}.chapter-minimap-segment.is-active .chapter-minimap-title{color:var(--color-text);font-weight:var(--font-weight-semibold);opacity:1;transform:translateY(-50%)translate(0)}.chapter-minimap-segment.is-previous .chapter-minimap-title,.chapter-minimap-segment.is-next .chapter-minimap-title{opacity:.48;transform:translateY(-50%)translate(0)}.chapter-minimap-segment:hover .chapter-minimap-title,.chapter-minimap-segment:focus-visible .chapter-minimap-title{color:var(--color-text);opacity:1;transform:translateY(-50%)translate(0)}.chapter-minimap-marker{z-index:2;border:2px solid var(--color-bg);background:var(--accent-amber);width:.75rem;height:.75rem;box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-amber) 35%, transparent), 0 2px 8px color-mix(in srgb, var(--accent-amber) 28%, transparent);pointer-events:none;border-radius:50%;transition:top .14s ease-out;position:absolute;right:0;transform:translateY(-50%)}}.article-sources{border-top:2px solid var(--color-border);margin-top:3.5rem;padding-top:1.25rem}.article-sources h2{font-family:Inter Tight,sans-serif;font-size:var(--font-size-xl);margin:0 0 .75rem}.article-sources ol{margin:0;padding-left:1.25rem}.article-sources li{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:.4rem 0}.source-note{color:var(--color-text-muted)}.article-not-found{text-align:center;max-width:720px;color:var(--color-text-muted);margin:2rem auto}@media (width<=620px){.article-title{font-size:var(--font-size-3xl)}}@media (prefers-reduced-motion:reduce){.article-title .char,.article-dek,.article-body>*{opacity:1;transform:none}}.essay-original{font-style:italic;font-size:var(--font-size-base)}
