.article-detail-page{--article-font-size:18px;--article-reading:740px;--article-paper:#0d1016}.article-reading-progress{background:hsla(0,0%,100%,.04);height:3px;left:0;pointer-events:none;position:fixed;right:0;top:86px;z-index:210}.article-reading-progress span{background:var(--lib-lavender);display:block;height:100%;transition:width .12s linear;width:0;width:var(--progress,0)}.article-detail-app{min-height:100vh;padding:122px 0 100px}.article-hero{padding:26px 0 34px}.article-breadcrumbs{align-items:center;color:var(--lib-muted);display:flex;flex-wrap:wrap;font-family:JetBrains Mono,monospace;font-size:.66rem;gap:7px;margin-bottom:22px;text-transform:uppercase}.article-breadcrumbs a{-webkit-text-decoration:none;text-decoration:none}.article-breadcrumbs svg{width:12px}.article-hero__grid{background:var(--lib-surface);border:1px solid var(--lib-line);border-radius:var(--lib-radius-lg);display:grid;grid-template-columns:minmax(0,.92fr) minmax(460px,1.08fr);min-height:620px;overflow:hidden}.article-hero__copy{display:flex;flex-direction:column;justify-content:center;padding:max(30px,min(5vw,68px))}.article-hero__copy h1{font-family:Merriweather,serif;font-size:max(2.6rem,min(4.8vw,5.5rem));font-weight:700;letter-spacing:-.055em;line-height:.99;margin:18px 0 20px}.article-hero__deck{color:var(--lib-text-soft);font-size:max(.98rem,min(1.4vw,1.12rem));line-height:1.75;margin:0}.article-hero__byline{border-top:1px solid var(--lib-line);color:var(--lib-muted);display:flex;flex-wrap:wrap;font-family:JetBrains Mono,monospace;font-size:.65rem;gap:13px 20px;line-height:1.5;margin-top:30px;padding-top:20px;text-transform:uppercase}.article-hero__byline span{align-items:center;display:inline-flex;gap:6px}.article-hero__byline svg{color:var(--lib-lavender);width:14px}.article-hero__media{min-height:560px;overflow:hidden;position:relative}.article-hero__media:after{background:linear-gradient(90deg,var(--lib-surface),transparent 28%),linear-gradient(0deg,rgba(8,10,15,.42),transparent 55%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.article-hero__media img{filter:saturate(.78) contrast(1.03);height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.article-hero__stamp{bottom:22px;display:flex;gap:8px;position:absolute;right:22px;z-index:1}.article-toolbar{backdrop-filter:blur(20px);background:rgba(8,10,15,.92);border-bottom:1px solid var(--lib-line);border-top:1px solid var(--lib-line);padding:10px 0;position:sticky;top:89px;z-index:90}.article-toolbar__inner{align-items:center;display:flex;gap:8px}.article-toolbar__status{align-items:center;display:flex;flex:1;gap:12px;min-width:0}.article-toolbar__status strong{color:var(--lib-text-soft);font-family:JetBrains Mono,monospace;font-size:.65rem;white-space:nowrap}.article-toolbar__status .lib-progress{margin:0;width:min(280px,30vw)}.article-toolbar__controls{align-items:center;display:flex;gap:6px}.article-tool{align-items:center;background:transparent;border:1px solid var(--lib-line);border-radius:10px;color:var(--lib-muted);cursor:pointer;display:inline-flex;font-size:.72rem;font-weight:750;gap:7px;height:42px;justify-content:center;min-width:42px;padding:0 11px}.article-tool svg{width:16px}.article-tool.is-active,.article-tool:hover{background:rgba(184,166,255,.07);border-color:rgba(184,166,255,.32);color:var(--lib-lavender-bright)}.listen-panel{backdrop-filter:blur(20px);background:rgba(18,22,32,.97);border:1px solid var(--lib-line-strong);border-radius:var(--lib-radius-md);bottom:18px;box-shadow:0 28px 90px rgba(0,0,0,.52);padding:16px;position:fixed;right:18px;width:min(460px,calc(100vw - 36px));z-index:500}.listen-panel[hidden]{display:none}.listen-panel__head{align-items:center;display:flex;gap:14px;justify-content:space-between}.listen-panel__head>div{min-width:0}.listen-panel__head small{color:var(--lib-lavender);display:block;font-family:JetBrains Mono,monospace;font-size:.61rem;text-transform:uppercase}.listen-panel__head strong{display:block;font-size:.83rem;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.listen-panel__close{align-items:center;background:transparent;border:0;color:var(--lib-muted);cursor:pointer;display:grid;flex:0 0 auto;height:38px;justify-items:center;place-items:center;width:38px}.listen-panel__close svg{width:17px}.listen-panel__controls{display:grid;grid-template-columns:auto auto auto 1fr auto;grid-gap:7px;align-items:center;gap:7px;margin-top:14px}.listen-panel__controls button{align-items:center;background:transparent;border:1px solid var(--lib-line);border-radius:11px;cursor:pointer;display:grid;height:44px;justify-items:center;place-items:center;width:44px}.listen-panel__controls button[data-listen-play]{background:var(--lib-lavender-bright);border-color:transparent;color:#16111f}.listen-panel__controls svg{width:18px}.listen-panel__controls select{background:var(--lib-surface);border:1px solid var(--lib-line);border-radius:10px;color:var(--lib-text);height:42px;min-width:72px;padding:0 8px}.listen-panel__count{color:var(--lib-muted);font-family:JetBrains Mono,monospace;font-size:.62rem;text-align:right}.listen-panel__notice{color:var(--lib-dim);font-size:.68rem;line-height:1.45;margin:12px 0 0}.article-layout{display:grid;grid-template-columns:200px minmax(0,var(--article-reading)) minmax(260px,290px);grid-gap:max(24px,min(3.5vw,52px));gap:max(24px,min(3.5vw,52px));justify-content:center;padding-top:58px}.article-side,.article-toc{align-self:start;position:sticky;top:164px}.article-toc__label{color:var(--lib-lavender);display:block;font-family:JetBrains Mono,monospace;font-size:.63rem;letter-spacing:.1em;margin-bottom:16px;text-transform:uppercase}.article-toc nav{display:grid;grid-gap:4px;gap:4px}.article-toc a{border-radius:7px;color:var(--lib-muted);display:block;font-size:.72rem;line-height:1.45;padding:7px 8px 7px 14px;position:relative;-webkit-text-decoration:none;text-decoration:none}.article-toc a:before{background:var(--lib-dim);border-radius:50%;content:"";height:4px;left:2px;position:absolute;top:13px;width:4px}.article-toc a.is-active,.article-toc a:hover{background:rgba(184,166,255,.06);color:var(--lib-text)}.article-toc a.is-active:before{background:var(--lib-lavender)}.article-reader{min-width:0}.article-key-takeaways{background:rgba(133,225,189,.035);border:1px solid rgba(133,225,189,.2);border-radius:var(--lib-radius-md);margin-bottom:42px;padding:26px}.article-key-takeaways span{color:var(--lib-mint);font-family:JetBrains Mono,monospace;font-size:.64rem;letter-spacing:.1em;text-transform:uppercase}.article-key-takeaways h2{font-family:Montserrat,sans-serif;font-size:1.4rem;letter-spacing:-.035em;margin:10px 0 15px}.article-key-takeaways ul{list-style:none;margin:0;padding:0}.article-key-takeaways li{border-top:1px solid rgba(133,225,189,.12);color:var(--lib-text-soft);font-size:.84rem;line-height:1.6;padding:10px 0 10px 26px;position:relative}.article-key-takeaways li:before{color:var(--lib-mint);content:"↳";left:2px;position:absolute}.article-body{color:#d8d5ce;font-family:Merriweather,serif;font-size:var(--article-font-size);line-height:1.84}.article-body>:first-child{margin-top:0}.article-body p{margin:0 0 1.5em}.article-body h2,.article-body h3{color:var(--lib-text);font-family:Montserrat,sans-serif;scroll-margin-top:170px}.article-body h2{font-size:max(1.65rem,min(3vw,2.35rem));letter-spacing:-.045em;line-height:1.12;margin:2.1em 0 .72em}.article-body h3{font-size:1.25rem;letter-spacing:-.03em;line-height:1.25;margin:1.8em 0 .65em}.article-body ol,.article-body ul{margin:0 0 1.6em;padding-left:1.35em}.article-body li{margin:.55em 0;padding-left:.25em}.article-body strong{color:var(--lib-text)}.article-body blockquote{background:rgba(184,166,255,.045);border-left:2px solid var(--lib-lavender);color:var(--lib-text-soft);font-style:italic;margin:2em 0;padding:22px 24px}.article-body .guide-callout{background:var(--lib-surface);border:1px solid var(--lib-line);border-radius:13px;font-family:Inter,sans-serif;font-size:.86em;margin:1.8em 0;padding:18px 20px}.article-body .guide-callout.key,.article-body .guide-callout.tip{border-color:rgba(133,225,189,.22)}.article-body img{border-radius:14px;display:block;height:auto;margin:2.4em auto;max-width:100%}.article-body ::-moz-selection{background:rgba(184,166,255,.32);color:#fff}.article-body ::selection{background:rgba(184,166,255,.32);color:#fff}.article-ad{background:hsla(0,0%,100%,.018);border:1px solid var(--lib-line);border-radius:12px;margin:48px 0;min-height:128px;overflow:hidden;padding:14px 16px 18px;text-align:center}.article-ad[hidden]{display:none}.article-ad__label{color:var(--lib-dim);display:block;font-family:JetBrains Mono,monospace;font-size:.56rem;letter-spacing:.11em;margin-bottom:10px;text-transform:uppercase}.article-ad .adsbygoogle{min-height:90px}.article-legal-footer{margin-top:82px}.article-application{background:var(--lib-surface);border:1px solid rgba(184,166,255,.2);border-radius:var(--lib-radius-lg);margin-top:52px;overflow:hidden}.article-application__head{background:linear-gradient(135deg,rgba(184,166,255,.09),transparent);border-bottom:1px solid var(--lib-line);padding:25px}.article-application__head span{color:var(--lib-lavender);font-family:JetBrains Mono,monospace;font-size:.63rem;letter-spacing:.1em;text-transform:uppercase}.article-application__head h2{font-family:Montserrat,sans-serif;font-size:max(1.55rem,min(3vw,2.25rem));letter-spacing:-.045em;margin:10px 0 0}.article-application__body{padding:25px}.article-application__body>p{color:var(--lib-text-soft);line-height:1.72;margin:0}.article-evidence-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;background:var(--lib-line);border:1px solid var(--lib-line);border-radius:12px;gap:1px;margin-top:22px;overflow:hidden}.article-evidence-grid div{background:var(--lib-surface-raised);padding:15px}.article-evidence-grid small{color:var(--lib-dim);display:block;font-family:JetBrains Mono,monospace;font-size:.58rem;margin-bottom:6px;text-transform:uppercase}.article-evidence-grid strong{color:var(--lib-text-soft);font-size:.74rem;line-height:1.5}.article-related,.article-sources{border-top:1px solid var(--lib-line);margin-top:48px;padding-top:30px}.article-notes h2,.article-related h2,.article-sources h2{font-family:Montserrat,sans-serif;font-size:1.4rem;letter-spacing:-.04em;margin:0 0 10px}.article-notes>p,.article-related>p,.article-sources>p{color:var(--lib-muted);font-size:.8rem;line-height:1.6;margin:0}.article-source-list{list-style:none;margin:18px 0 0;padding:0}.article-source-list li{align-items:center;border-top:1px solid var(--lib-line);color:var(--lib-text-soft);display:flex;font-size:.78rem;gap:10px;min-height:48px}.article-source-list svg{color:var(--lib-lavender);width:15px}.article-source-list a{-webkit-text-decoration:none;text-decoration:none}.article-source-list .is-missing{color:var(--lib-amber)}.article-side{display:grid;grid-gap:12px;gap:12px}.article-side__card{background:var(--lib-surface);border:1px solid var(--lib-line);border-radius:var(--lib-radius-md);padding:18px}.article-side__card>span{color:var(--lib-lavender);font-family:JetBrains Mono,monospace;font-size:.61rem;letter-spacing:.08em;text-transform:uppercase}.article-side__card h2{font-family:Montserrat,sans-serif;font-size:1.08rem;letter-spacing:-.035em;margin:9px 0 8px}.article-side__card p{color:var(--lib-muted);font-size:.75rem;line-height:1.55;margin:0}.article-side__actions{display:grid;grid-gap:7px;gap:7px;margin-top:15px}.article-side__actions .lib-button{justify-content:flex-start;width:100%}.article-side__stat{align-items:center;border-top:1px solid var(--lib-line);color:var(--lib-muted);display:flex;font-size:.71rem;gap:10px;justify-content:space-between;padding:11px 0}.article-side__stat strong{color:var(--lib-text-soft);font-family:JetBrains Mono,monospace;font-size:.66rem}.article-notes{border-top:1px solid var(--lib-line);margin-top:48px;padding-top:30px}.article-note-form{display:flex;gap:9px;margin-top:16px}.article-note-form textarea{background:var(--lib-surface);border:1px solid var(--lib-line);border-radius:11px;color:var(--lib-text);flex:1;min-height:82px;padding:12px;resize:vertical}.article-highlight-list,.article-note-list{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.article-note{background:hsla(0,0%,100%,.025);border-radius:11px;color:var(--lib-text-soft);font-size:.79rem;line-height:1.55;padding:14px 44px 14px 15px;position:relative}.article-note--highlight{border-left:2px solid var(--lib-lavender);font-family:Merriweather,serif;font-style:italic}.article-note small{color:var(--lib-dim);display:block;font-family:JetBrains Mono,monospace;font-size:.56rem;font-style:normal;margin-top:7px}.article-note button{align-items:center;background:transparent;border:0;color:var(--lib-dim);cursor:pointer;display:grid;height:34px;justify-items:center;place-items:center;position:absolute;right:7px;top:7px;width:34px}.article-note button svg{width:14px}.article-related-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:18px}.article-related-card{background:var(--lib-surface);border:1px solid var(--lib-line);border-radius:13px;display:block;padding:18px;-webkit-text-decoration:none;text-decoration:none}.article-related-card span{color:var(--lib-lavender);font-family:JetBrains Mono,monospace;font-size:.59rem;text-transform:uppercase}.article-related-card h3{font-family:Montserrat,sans-serif;font-size:1rem;letter-spacing:-.03em;line-height:1.35;margin:10px 0 8px}.article-related-card p{color:var(--lib-muted);font-size:.75rem;line-height:1.5;margin:0}.article-related-card:hover{border-color:rgba(184,166,255,.3)}.article-detail-page.is-focus-mode #navbar,.article-detail-page.is-focus-mode .article-ad,.article-detail-page.is-focus-mode .article-hero,.article-detail-page.is-focus-mode .article-side,.article-detail-page.is-focus-mode .article-toc,.article-detail-page.is-focus-mode .lib-footer{display:none!important}.article-detail-page.is-focus-mode .article-detail-app{padding-top:82px}.article-detail-page.is-focus-mode .article-reading-progress,.article-detail-page.is-focus-mode .article-toolbar{top:0}.article-detail-page.is-focus-mode .article-layout{grid-template-columns:minmax(0,var(--article-reading));padding-top:40px}.article-detail-page.is-soft-theme{--article-paper:#f0eadf;--lib-text:#1a1917;--lib-text-soft:#3f3b35;--lib-muted:#625d55;--lib-line:rgba(44,38,31,.13);--lib-line-strong:rgba(44,38,31,.2);background:#e7e0d5;color:#1a1917}.article-detail-page.is-soft-theme:before{display:none}.article-detail-page.is-soft-theme .article-detail-app{background:var(--article-paper)}.article-detail-page.is-soft-theme .article-body{color:#302d29}.article-detail-page.is-soft-theme .article-toolbar{background:hsla(39,36%,91%,.92)}.article-detail-page.is-soft-theme .article-ad,.article-detail-page.is-soft-theme .article-application,.article-detail-page.is-soft-theme .article-key-takeaways,.article-detail-page.is-soft-theme .article-note,.article-detail-page.is-soft-theme .article-related-card,.article-detail-page.is-soft-theme .article-side__card{background:hsla(0,0%,100%,.38)}@media (max-width:1180px){.article-layout{grid-template-columns:180px minmax(0,var(--article-reading))}.article-side{grid-column:2;grid-template-columns:1fr 1fr;position:relative;top:auto}.article-detail-page.is-focus-mode .article-layout{grid-template-columns:minmax(0,var(--article-reading))}}@media (max-width:900px){.article-detail-app{padding-top:104px}.article-reading-progress{top:75px}.article-hero__grid{grid-template-columns:1fr}.article-hero__copy{min-height:470px}.article-hero__media{min-height:430px;order:-1}.article-hero__media:after{background:linear-gradient(0deg,var(--lib-surface),transparent 45%)}.article-toolbar{top:76px}.article-tool span{display:none}.article-layout{grid-template-columns:1fr}.article-toc{overflow-x:auto;padding-bottom:10px;position:relative;top:auto}.article-toc__label{display:none}.article-toc nav{display:flex;width:-moz-max-content;width:max-content}.article-toc a{border:1px solid var(--lib-line);min-width:180px}.article-side{grid-column:auto}.article-detail-page.is-focus-mode .article-layout{grid-template-columns:1fr}}@media (max-width:620px){.article-detail-app{padding-top:90px}.article-hero{padding-top:12px}.article-hero__grid{min-height:0}.article-hero__copy{min-height:440px;padding:28px 20px}.article-hero__copy h1{font-size:max(2.5rem,min(13vw,3.75rem))}.article-hero__media{min-height:320px}.article-toolbar__controls [data-font-down],.article-toolbar__controls [data-theme-toggle],.article-toolbar__status strong{display:none}.article-tool{padding:0 10px}.article-layout{padding-top:34px}.article-body{font-size:var(--article-font-size);line-height:1.76}.article-application__body,.article-application__head,.article-key-takeaways{padding:20px 17px}.article-evidence-grid,.article-side{grid-template-columns:1fr}.article-note-form{flex-direction:column}.article-related-grid{grid-template-columns:1fr}.article-ad{margin:38px 0;min-height:112px;padding-left:8px;padding-right:8px}.listen-panel{bottom:8px;right:8px;width:calc(100vw - 16px)}.listen-panel__controls{grid-template-columns:auto auto auto 1fr}.listen-panel__count{grid-column:1/-1;text-align:left}}