/* Atlas essays share an inset reading layout. Keep their published content intact. */
.atlas-entry-page{background:#f1f5f7!important}
.atlas-entry-page .hero{background:#0c1926!important;padding:130px 30px 50px!important}
.atlas-entry-page .hero:before{display:none!important}.atlas-entry-page .hero:after{opacity:.3}
.atlas-entry-page .hero-inner{max-width:1000px!important}
.atlas-entry-page .hero h1{font:500 clamp(36px,4.6vw,60px)/1.08 'Newsreader',Georgia,serif!important;letter-spacing:-.025em!important;color:#f3f6f6!important;max-width:26ch!important}
.atlas-entry-page .hero-subtitle{font:400 20px/1.7 'Outfit',sans-serif!important;max-width:65ch!important;color:#beced9!important;margin-top:25px!important}
.atlas-entry-page .hero-label{color:#a3d7cb!important}.atlas-entry-page .hero-meta{color:#b1c4d0!important;border-color:#344b5b!important;flex-wrap:wrap;font:400 12px/1.7 'IBM Plex Mono',monospace!important}
.atlas-entry-page .atlas-breadcrumb{max-width:1000px;padding:22px 0!important;width:calc(100% - 48px)}
.atlas-entry-page .atlas-breadcrumb a{color:#385b6c!important;font:500 13px/1.6 'Outfit',sans-serif!important}
.atlas-entry-page .correspondent-legend{max-width:1000px!important;width:calc(100% - 48px);padding:28px 0 0!important}.atlas-entry-page .legend-item{background:#e8eff2!important;padding:20px 24px!important}.atlas-entry-page .legend-role{font:400 11px/1.6 'IBM Plex Mono',monospace!important;color:#486171!important}.atlas-entry-page .legend-name{color:#193c4d!important}
.atlas-entry-page main.content{width:calc(100% - 48px)!important;max-width:1000px!important;padding:32px 0 64px!important;margin:0 auto!important;overflow:visible!important}
.atlas-entry-page main.content>.section{padding:44px 52px!important;margin:0 0 26px!important;background:#fff!important;border:1px solid #d8e2e7!important;border-radius:4px;overflow:visible!important;min-width:0}
.atlas-entry-page main.content>.divider{display:none!important}
.atlas-entry-page .section h2{font:500 clamp(29px,3.2vw,43px)/1.15 'Newsreader',Georgia,serif!important;letter-spacing:-.025em!important;color:#112b3a!important;margin:0 0 24px!important;max-width:26ch!important}
.atlas-entry-page .section-number{font:500 11px/1.6 'IBM Plex Mono',monospace!important;color:#567283!important;letter-spacing:.08em!important;margin-bottom:17px!important}
.atlas-entry-page .section .section-lead{font:400 23px/1.55 'Newsreader',Georgia,serif!important;color:#416171!important;max-width:65ch!important;margin:0 0 28px!important}
.atlas-entry-page .section p,.atlas-entry-page .section li{font:400 17px/1.85 'Outfit',sans-serif!important;color:#405868!important;margin-bottom:20px!important;overflow-wrap:break-word}
.atlas-entry-page .section p strong{color:#183b4b!important;font-weight:600!important}
.atlas-entry-page .section ul,.atlas-entry-page .section ol{padding-left:24px}
.atlas-entry-page .section .confidence-tag{font:500 10px/1.5 'IBM Plex Mono',monospace!important;padding:4px 7px!important;margin:4px 3px!important;letter-spacing:.025em!important;white-space:normal;vertical-align:baseline;top:0!important;color:#395d6e!important;border-color:#bfced5!important;background:#f1f6f8!important}
.atlas-entry-page .section .confidence-tag.medium{color:#776122!important;background:#f6f5ec!important}.atlas-entry-page .section .confidence-tag.low{color:#674d68!important;background:#f5f0f6!important}
.atlas-entry-page .section :is(.annotation,.concept-box,.falsification){padding:26px 28px!important;margin:28px 0!important;border:1px solid #cbdde4!important;border-left:3px solid #65a99e!important;background:#edf5f6!important;border-radius:2px!important}
.atlas-entry-page .section .annotation{background:#f5f8f9!important;border-left-color:#819dad!important}.atlas-entry-page .section .annotation.manticus{border-left-color:#c98170!important}.atlas-entry-page .section .annotation.darsan{border-left-color:#7485ad!important}
.atlas-entry-page .section :is(.annotation-header,.concept-box-label,.falsification-label){font:500 11px/1.6 'IBM Plex Mono',monospace!important;color:#365d6b!important;letter-spacing:.06em!important;margin-bottom:14px!important}
.atlas-entry-page .section :is(.annotation,.concept-box,.falsification) p{font:400 16px/1.8 'Outfit',sans-serif!important;color:#395666!important;margin:0 0 13px!important}
.atlas-entry-page .section :is(.annotation,.concept-box,.falsification) p:last-child{margin-bottom:0!important}
.atlas-entry-page .section .table-wrap,.atlas-entry-page .section .evidence-table-wrap{overflow-x:auto!important;margin:26px 0!important;padding:0!important;border:1px solid #ccdce3}
.atlas-entry-page .section table{min-width:580px;width:100%;border-collapse:collapse;margin:0!important}
.atlas-entry-page .section :is(th,td){padding:16px 18px!important;font:400 14px/1.75 'Outfit',sans-serif!important;text-align:left;color:#3d5868!important;vertical-align:top}
.atlas-entry-page .section th{background:#edf3f6!important;font-weight:600!important;color:#244b5e!important;text-transform:none!important}
.atlas-entry-page .section .signature{font:400 24px/1.5 'Newsreader',serif!important;color:#355b6b!important;padding-top:26px!important}
.atlas-entry-page [id]{scroll-margin-top:100px}
/* Library artwork and the archive use cool neutrals, precise geometry and FP1 accents. */
#archive .archive-card.visualized{border-radius:5px!important;box-shadow:none!important;border-color:#d4dee5!important}
#archive .archive-thumb{aspect-ratio:1200/760;background:#0a1420}
#archive .archive-thumb img{object-fit:cover;transition:transform .35s ease}
#archive .archive-card:hover .archive-thumb img{transform:scale(1.025)}
.briefings-page{background:#f4f7f9!important;color:#132b3b!important}
.journal-hero{background:#091522!important;border-bottom:1px solid #344853!important;position:relative;isolation:isolate;overflow:hidden;padding-bottom:48px!important}
.journal-hero:before{content:'';position:absolute;inset:195px 0 0 38%;background:url('/assets/visuals/transition-banner-v4.svg') center/cover no-repeat;z-index:-2}
.journal-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#091522 16%,rgba(9,21,34,.93) 36%,rgba(9,21,34,.10) 86%);z-index:-1}
.journal-masthead{position:relative;background:#091522;border-top:1px solid #5d7888!important;border-bottom:1px solid #334f61!important;color:#bdd3de!important}
.journal-hero h1{font-size:clamp(58px,7.1vw,100px)!important;color:#f3f7f8!important;letter-spacing:-.04em!important;max-width:16ch!important;margin-top:44px!important}
.journal-hero h1 em{font-style:normal!important;color:#b3e3d8!important}
.journal-deck p{color:#bdcfdb!important;max-width:46ch!important;font-size:19px!important}.journal-deck a{color:#b3e3d8!important;background:#091522;padding:8px 0 8px 10px}
.journal-leads{border-bottom-color:#263f50!important}.journal-feature:first-child{border-right-color:#c4d4dd!important}.journal-feature .news-kicker{color:#476a7e!important}.journal-summary{color:#456073!important}.journal-read{color:#28546b!important}.journal-feature h2{color:#183749!important}
.journal-index-head p,.journal-row .doc-main p{color:#496376!important}.journal-index-head a,.journal-row .doc-date,.journal-row .doc-action{color:#28546b!important}.journal-row{border-top-color:#c7d6df!important}.journal-number{color:#6c929e!important}.journal-row .doc-type{color:#637f8f!important}.journal-row h3{color:#183749!important}.journal-row:hover h3{color:#215e68!important}
@media(max-width:700px){.atlas-entry-page .hero{padding:116px 24px 38px!important}.atlas-entry-page .hero h1{font-size:38px!important}.atlas-entry-page .hero-subtitle{font-size:18px!important}.atlas-entry-page main.content{width:calc(100% - 28px)!important;padding-top:22px!important}.atlas-entry-page main.content>.section{padding:29px 22px!important}.atlas-entry-page .section h2{font-size:31px!important}.atlas-entry-page .section p,.atlas-entry-page .section li{font-size:16px!important;line-height:1.8!important}.atlas-entry-page .section .section-lead{font-size:22px!important}.atlas-entry-page .section :is(.annotation,.concept-box,.falsification){padding:21px 19px!important;margin:24px 0!important}.atlas-entry-page .section :is(.annotation,.concept-box,.falsification) p{font-size:15px!important}.atlas-entry-page .legend-inner{grid-template-columns:1fr!important}.journal-hero:before{inset:170px -30% 0 5%;opacity:.7}.journal-hero:after{background:linear-gradient(90deg,rgba(9,21,34,.94),rgba(9,21,34,.60))}.journal-hero h1{font-size:64px!important}.journal-deck p{font-size:18px!important}.journal-deck a{background:transparent;padding-left:0}.journal-feature:first-child{border-bottom-color:#c4d4dd!important}}
@media(max-width:380px){.journal-hero h1{font-size:54px!important}.atlas-entry-page .hero h1{font-size:34px!important}.atlas-entry-page .section h2{font-size:28px!important}.atlas-entry-page main.content>.section{padding-inline:19px!important}}
@media(prefers-reduced-motion:reduce){#archive .archive-thumb img{transition:none!important}}
