.essay-page{overflow-x:clip}
.essay-page main{display:block!important;min-height:0!important;height:auto!important;overflow:visible!important;background:radial-gradient(ellipse at 90% 0%,#075c7a22,transparent 850px),linear-gradient(#04111af5,#04111af5),url('/assets/neural-grid.svg') center top/1450px auto repeat!important}
.essay-shell{width:min(740px,calc(100% - 48px));margin:auto;padding:48px 0 80px}
.essay-heading{padding-bottom:32px;border-bottom:1px solid #315267;margin-bottom:38px}
.essay-heading .back-link{display:inline-block;margin-bottom:42px;font-size:1rem}
.essay-heading h1{font:800 clamp(2.75rem,5.2vw,4.6rem)/1.08 Manrope,Arial,sans-serif;letter-spacing:-.045em;margin:24px 0;text-wrap:balance}
.essay-heading h1 span{color:var(--gold)}
.essay-deck{font-size:clamp(1.3rem,2.2vw,1.65rem);line-height:1.5;color:#d6e7f1;margin:26px 0}
.essay-byline{font-size:1rem;color:#a6bdcc;margin:24px 0 0}.essay-byline span{padding:0 8px;color:var(--gold)}
.essay-body{font-size:1.22rem;line-height:1.85;color:#cedce6;overflow-wrap:break-word}
.essay-body p{margin:0 0 1.4em}.essay-body h2{font:700 clamp(1.7rem,3vw,2.2rem)/1.25 Manrope,Arial,sans-serif;color:#f0f6fa;letter-spacing:-.025em;margin:2.2em 0 .9em;text-wrap:balance}
.essay-body strong{font-weight:700;color:#f0f6fa}.essay-body a{color:#8ddcff;text-underline-offset:4px}.essay-body sup{font-size:.75em}.essay-body hr{border:0;border-top:1px solid #315267;margin:48px 0}.essay-body #sources~p{font-size:1rem;line-height:1.75;color:#a6bdcc}.essay-body [id]{scroll-margin-top:24px}
.essay-conversation{padding:30px;margin:48px 0 35px;border:1px solid #886d49;border-radius:6px;background:#0a1c29}.essay-conversation h2{font:700 clamp(1.6rem,3vw,2rem)/1.3 Manrope,Arial,sans-serif;margin:14px 0}.essay-conversation p{font-size:1.1rem;color:var(--muted)}.essay-conversation .button{margin-top:10px}
.ideas-page .idea-item h2 a{text-decoration:none}.ideas-page .idea-item h2 a:hover{color:var(--gold)}.ideas-page .idea-item .article-meta{font-size:.92rem;color:#a6bdcc;margin:20px 0}.ideas-page .idea-item .text-link{display:inline-block;margin:8px 0;font-size:1.05rem}
@media(max-width:760px){.essay-shell{width:calc(100% - 40px);padding-top:26px;padding-bottom:50px}.essay-heading .back-link{margin-bottom:30px}.essay-heading .eyebrow{font-size:.7rem;letter-spacing:.12em}.essay-heading{margin-bottom:28px;padding-bottom:24px}.essay-heading h1{font-size:clamp(2.6rem,10vw,3.5rem)}.essay-deck{font-size:1.25rem}.essay-body{font-size:1.125rem;line-height:1.8}.essay-conversation{padding:23px}.essay-heading .essay-byline{font-size:.92rem}}

.chapter-body .system-line{font-size:.95em;letter-spacing:.04em;border-left:2px solid var(--blue);padding-left:18px;color:#8fdaff}
