/* A continuous night-time gallery: images set the atmosphere, sources stay legible. */
.is-reading{--bg:#081625;--ink:#f2eee9;--muted:#a8b6c7;background:#081625;color:var(--ink)}
.is-reading .site-header{position:absolute;inset:0 0 auto;height:var(--header-height);background:linear-gradient(#061320cf,#06132008);border-bottom:1px solid #d5e5f018;z-index:5}
.is-reading .site-header .brand svg{color:#c0d6dd}.is-reading .site-header .brand small,.is-reading .site-header nav a,.is-reading .search-trigger{color:#b9c4d2}.is-reading .site-header nav a.active,.is-reading .site-header nav a:hover{color:#f5edf1}.is-reading .site-header nav a.active:after{background:#dec1d3}.is-reading .search-trigger kbd{border-color:#ffffff25}.is-reading .site-footer{background:#071421;border-color:#d5e5f01c;color:#9caec0}.is-reading .footer-title{color:#e6dce4}.is-reading .site-footer p{color:#9caec0}
.collection-hero{position:relative;min-height:610px;height:76vh;max-height:790px;isolation:isolate;display:flex;align-items:center;overflow:hidden;background:#081625}
.collection-hero>img{position:absolute;inset:0 0 0 auto;width:88%;height:100%;object-fit:cover;object-position:58% 36%;z-index:-3}
.collection-hero:before{content:'';position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#081625 1%,#081625ed 17%,#0816259c 38%,#08162512 68%),linear-gradient(0deg,#081625,transparent 35%)}
.collection-copy{padding:95px 6% 25px;max-width:650px}.collection-copy .section-label{color:#d9c7d6;margin-bottom:21px}.collection-copy h1{font-size:clamp(40px,4vw,60px);line-height:1.6;font-weight:400;letter-spacing:.065em;margin-bottom:22px}.collection-copy>p{font-size:14px;line-height:2.1;color:#b7c7d7;margin-bottom:30px}
.collection-feature{display:inline-flex;flex-direction:column;border-left:1px solid #c3a6bd70;padding:3px 0 3px 20px;gap:6px}.collection-feature>span{font-size:10px;color:#b299b0}.collection-feature strong{font:italic 24px/1.6 Georgia,serif;color:#e5d1e0;font-weight:400}.collection-feature small{font-size:11px;color:#b4c4d5;display:flex;align-items:center;gap:30px}.collection-feature svg{width:18px;height:18px;transition:transform .2s}.collection-feature:hover svg{transform:translateX(6px)}.collection-feature:hover strong{color:#fff2f7}.collection-credit{position:absolute;bottom:46px;right:6%;font-size:10px;color:#bdcee080}
.collection-library{position:relative;padding:25px 6% 70px;max-width:1640px;margin:auto;background:linear-gradient(150deg,#16344817,transparent 45%)}.collection-library-head{display:flex;align-items:center;justify-content:space-between;gap:35px;margin:0 0 30px}.collection-library-head h2{font-size:28px;letter-spacing:.04em;margin:0 0 9px}.collection-library-head p{font-size:12px;color:#899fb5;margin:0}.collection-library .search-field{width:330px;background:#152b3c80;border-color:#cadbec25;border-radius:25px;padding:10px 18px}.collection-library .search-field input{font-size:12px;color:#e6eaf0}.collection-library .search-field input::placeholder{color:#889bb1}.collection-library .search-field svg{color:#b9afc7;width:17px;height:17px}.collection-library .search-field:focus-within{border-color:#dec1d3}.collection-filters{display:flex;align-items:center;gap:24px;flex-wrap:wrap;padding:0 0 18px;border-bottom:1px solid #dae6f021}.collection-filters button{padding:9px 0;display:flex;gap:7px;align-items:center;font-size:12px;color:#a3b1c4;position:relative}.collection-filters button>span{font:10px Georgia,serif;opacity:.65}.collection-filters button.active{color:#f2cddd}.collection-filters button.active:after{content:'';position:absolute;bottom:-19px;left:0;right:0;height:2px;background:#d8abc6}.collection-filters button:hover{color:#f1e8f0}.collection-library .results-line{color:#7f93a8;font-size:10px;margin:23px 0 7px}
.collection-library #evidence-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px}.collection-library .archive-row{display:grid;grid-template-columns:43px minmax(0,1fr);gap:0 20px;position:relative;padding:29px 18px 27px 0;border-bottom:1px solid #c4d8e31e;transition:background .25s}.collection-library .archive-row:hover{background:linear-gradient(90deg,transparent,#a5bfe609)}.collection-library .archive-id{font:italic 15px Georgia,serif;color:#8a9aaf;grid-row:1 / 3;padding-top:3px}.collection-library .archive-id small{display:block;font:9px/1.8 var(--sans);color:#758ca3;margin-top:9px}.collection-library .archive-category{font-size:10px;color:#c2a6bc}.collection-library .archive-row h2{font-size:21px;line-height:1.75;letter-spacing:.015em;color:#e4e5e9;margin:9px 0 12px}.collection-library .archive-row p{font-size:12px;line-height:1.9;color:#96aabd;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 16px}.record-origin{font-size:10px;color:#738aa1}.collection-library .archive-row-source{grid-column:2;display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:16px}.collection-library .status-mark{font-size:10px;color:#a4c6c5}.collection-library .status-mark.pending{color:#c8b796}.record-open{display:flex;align-items:center;gap:16px;color:#c9b4c9;font-size:10px}.record-open svg{width:17px;height:17px;transition:transform .2s}.archive-row:hover .record-open svg{transform:translateX(5px)}.collection-library .empty-state{grid-column:1 / -1}.collection-endnote{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:38px}.collection-endnote p{font-size:11px;line-height:2;color:#778fa6;margin:0}.collection-endnote a{display:flex;align-items:center;gap:20px;font-size:11px;color:#b7a6bd}.collection-endnote svg{width:17px;height:17px}

.atlas-page.list-view .story-list{grid-template-columns:1fr 1fr}.atlas-page.list-view .story-list-item svg{width:21px;height:21px}
@media(prefers-reduced-motion:reduce){.collection-feature svg,.record-open svg,.check-read svg{transition:none}}

/* Floating reading windows leave the page layout unchanged. */










/* Fact checking starts with a question, then gives the conclusion its own margin. */
.inquiry-page{background:#0b1927;min-height:100vh}.inquiry-scene{position:relative;isolation:isolate;height:510px;overflow:hidden;display:flex;align-items:center}.inquiry-scene>img{position:absolute;inset:0 0 0 auto;width:82%;height:100%;object-fit:cover;object-position:62% 45%;z-index:-3;opacity:.68;filter:saturate(.55)}.inquiry-scene:after{content:'';position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#0b1927,#0b1927d9 24%,#0b192722 70%),linear-gradient(0deg,#0b1927,transparent 55%,#0b192742)}
.inquiry-copy{padding:100px 8% 20px;width:100%}.inquiry-copy .section-label{font-size:11px;color:#c9b4c7;margin-bottom:25px}.inquiry-copy h1{font:400 clamp(38px,3.8vw,53px)/1.65 var(--serif);letter-spacing:.055em;margin:0 0 22px}.inquiry-copy>p{font-size:13px;line-height:2.2;color:#acbdcb;margin:0}.inquiry-credit{position:absolute;bottom:35px;right:8%;font-size:9px;color:#8c9dad}
.inquiry-directory{max-width:1400px;padding:42px 8% 80px;margin:auto}.inquiry-directory-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:20px}.inquiry-directory-heading h2{font:400 24px/1.6 var(--serif);letter-spacing:.025em;margin:0;color:#d8e1e7}.inquiry-directory-heading>a{display:flex;align-items:center;gap:17px;font-size:11px;color:#b6a5bf}.inquiry-directory-heading svg{width:16px;height:16px}.inquiry-filters{display:flex;align-items:center;gap:31px;padding:12px 0 18px;border-bottom:1px solid #bbd0db30}.inquiry-filters button{position:relative;font-size:11px;color:#8ca2b8;padding:5px 0;white-space:nowrap}.inquiry-filters button.active{color:#e4c1d6}.inquiry-filters button.active:after{content:'';position:absolute;bottom:-19px;left:0;right:0;height:1px;background:#dcb4cc}.inquiry-filters>span{font-size:10px;color:#7890a6;margin-left:auto}
.inquiry-directory .check-item{position:relative;display:grid;grid-template-columns:86px minmax(0,1fr) 160px;gap:22px;padding:38px 8px 38px 0;border-bottom:1px solid #bad2df20;background:transparent;border-radius:0;transition:background .2s}.inquiry-directory .check-item:hover{background:linear-gradient(90deg,transparent,#adc4d506 48%,transparent)}.check-index{padding-top:5px}.check-index>span{font:italic 17px Georgia,serif;color:#91a0b6}.check-index>small{display:block;font-size:9px;color:#748da4;margin-top:12px;white-space:nowrap}.check-question h2{font:400 25px/1.75 var(--serif);letter-spacing:.025em;color:#e1e6eb;margin:0 0 15px;max-width:660px}.check-question>p{font-size:12px;line-height:1.95;color:#91a7bc;max-width:620px;margin:0 0 22px}.check-references{display:flex;gap:21px;font-size:10px;color:#a5b5c5}.check-references>span{color:#657f98;font-size:9px}.check-conclusion{padding:6px 0 0 25px;border-left:1px solid #aec7d318;display:flex;flex-direction:column;align-items:start;gap:13px}.check-conclusion>small{font-size:9px;color:#738ca4}.check-conclusion .tag{font-size:11px;border:0;background:transparent;padding:0;letter-spacing:.035em}.check-conclusion .check-read{display:flex;align-items:center;gap:12px;font-size:10px;color:#a89eb9;margin-top:auto;white-space:nowrap}.check-read svg{width:17px;height:17px;transition:transform .2s}.check-item:hover .check-read svg{transform:translateX(4px)}
.inquiry-method{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding:34px 0 0;margin-top:31px}.inquiry-method span{font:16px var(--serif);color:#b3c3ce}.inquiry-method p{font-size:11px;line-height:1.9;color:#7892a8;margin:12px 0 0}.checks-disclaimer{max-width:820px;font-size:10px;line-height:2;color:#637d94;margin:28px 0 0}.is-inquiry .site-footer{padding-left:8%}

@media(prefers-reduced-motion:reduce){.inquiry-directory .check-item,.check-read svg{transition:none}}


/* A companion to the night landscape: pinned heading, two independent reading panes. */
#detail-dialog{--drawer-ink:#e7e4e8;--drawer-muted:#a3b2c3;--drawer-line:#b8c9d21d;color-scheme:dark;width:var(--drawer-width);top:calc(var(--header-height) + 16px);right:20px;height:calc(100svh - var(--header-height) - 36px);max-height:850px;padding:0;overflow:hidden;color:var(--drawer-ink);background:#132231;border:1px solid #a7bfca33;border-radius:9px;box-shadow:0 25px 70px #020a1655;backdrop-filter:none}
#detail-dialog[open]{display:flex;flex-direction:column}
#detail-dialog .dialog-toolbar{position:relative;flex-shrink:0;min-height:53px;padding:10px 17px 10px 25px;gap:12px;border:0;background:#132231;color:#a9bac9}
#detail-dialog .drawer-signature{display:flex;align-items:center;gap:12px;margin-right:auto;font:12px var(--serif);letter-spacing:.05em;color:#c6bdca}#detail-dialog .drawer-signature>span{font:9px var(--sans);color:#7f94a9;letter-spacing:0}#detail-dialog .drawer-back{font-size:11px;white-space:nowrap;color:#d0afc5;margin-right:auto}#detail-dialog .drawer-back:not([hidden])~.drawer-signature{display:none}
#detail-dialog .close-button{width:28px;height:28px;border:0;border-radius:50%;background:none;color:#a9bbca}#detail-dialog .close-button:hover{background:#cbb4c515;color:#f4e8f0}#detail-dialog .drawer-bloom{display:grid;place-items:center;width:29px;height:29px;padding:0;border-radius:50%;color:#b4a279;transition:color .4s,background .4s}#detail-dialog .drawer-bloom svg{width:28px;height:28px;overflow:visible}#detail-dialog .drawer-bloom path{stroke:currentColor;stroke-width:1.7;fill:transparent;transition:fill .5s}#detail-dialog .drawer-bloom circle{fill:#c9b482;stroke:0}#detail-dialog .drawer-bloom:hover,#detail-dialog .drawer-bloom[aria-pressed=true]{color:#efd896;background:#ddc37b0b}#detail-dialog .drawer-bloom[aria-pressed=true] path{fill:#e1c96d20;filter:drop-shadow(0 0 3px #dfc17985)}
#detail-dialog .drawer-opening{position:relative;isolation:isolate;flex-shrink:0;padding:24px 28px 25px;overflow:hidden;background:#142737}#detail-dialog .drawer-opening:after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 92% 10%,#ead29122,transparent 65%);opacity:0;transition:opacity .8s}#detail-dialog.is-blooming .drawer-opening:after{opacity:1}
#detail-dialog .drawer-cover{position:absolute;inset:0;z-index:-2;overflow:hidden}#detail-dialog .drawer-cover img{position:absolute;right:0;top:0;width:78%;height:100%;object-fit:cover;object-position:65% 42%;opacity:.25;filter:saturate(.6)}#detail-dialog .drawer-cover:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#142737,#14273790 60%,#14273720),linear-gradient(0deg,#142737b3,transparent)}#detail-dialog .drawer-cover>span{display:none}#detail-dialog .drawer-heading{position:relative}#detail-dialog .drawer-heading:before{content:'';position:absolute;top:-24px;left:0;width:8px;height:15px;background:#b786a18c;clip-path:polygon(0 0,100% 0,100% 100%,50% 77%,0 100%)}
#detail-dialog .detail-eyebrow{font-size:10px;line-height:1.8;gap:8px;color:#9cabbc;flex-wrap:wrap}#detail-dialog .detail-eyebrow .status-mark{font-size:9px;color:#b3cfc8}#detail-dialog .detail-eyebrow .status-mark.pending{color:#c8b590}#detail-dialog h2{font:400 25px/1.65 var(--serif);color:#eee8ec;margin:13px 0 0;letter-spacing:.02em;text-wrap:pretty}
#detail-dialog .drawer-tabs{flex-shrink:0;display:flex;gap:25px;padding:0 28px;border-bottom:1px solid var(--drawer-line);background:#132231}#detail-dialog .drawer-tabs button{position:relative;padding:15px 0 13px;font-size:11px;color:#849aaf}#detail-dialog .drawer-tabs button[aria-selected=true]{color:#e2bfd5}#detail-dialog .drawer-tabs button[aria-selected=true]:after{content:'';position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#c69bb9}#detail-dialog .drawer-tabs button>span{margin-left:6px;font-size:9px;color:#8aa4b5}#detail-dialog .drawer-scroll{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#647c9066 transparent;scroll-padding-top:20px}#detail-dialog .drawer-scroll[hidden]{display:none}
#detail-dialog .dialog-content{padding:24px 28px 32px}#detail-dialog .detail-lead{font-size:12px!important;line-height:1.95!important;color:#c7aac1;margin:0 0 24px;padding:0 0 19px;border-bottom:1px solid var(--drawer-line)}#detail-dialog p{font-size:13px;line-height:2.05;color:#b6c2d0}#detail-dialog .dialog-content>p:not(.detail-lead):not(.detail-updated){font-size:14px;line-height:2;color:#c2ccd6}#detail-dialog h3{font:400 16px/1.8 var(--serif);color:#dce1e7;margin:29px 0 14px}#detail-dialog h3 small{font:10px var(--sans);color:#8ca0b4;margin-left:7px}#detail-dialog .reading-note{font-size:11px;line-height:1.9;color:#899eaf;padding:18px 0;border:0;border-top:1px solid var(--drawer-line);background:none;margin:25px 0 7px}#detail-dialog .summary-label{font-size:10px;line-height:1.9;color:#8598ac}
#detail-dialog .original-quote{font:italic 19px/1.85 Georgia,var(--serif);padding:4px 0 4px 17px;border-left:1px solid #bf91b0;background:none;color:#d8c4d6;margin:19px 0 13px}#detail-dialog .quote-speaker{font-size:10px;line-height:1.9;color:#94a4b8}#detail-dialog .translation{padding-top:20px}#detail-dialog .translation>span{font-size:10px;color:#b796b1}#detail-dialog .translation p{font-size:13px;color:#bbc7d2}
#detail-dialog .drawer-sources{padding:23px 28px 30px}#detail-dialog .drawer-source-intro{font-size:11px;line-height:1.95;color:#91a5b8;margin:0 0 26px}#detail-dialog .source-box{position:relative;margin:0;padding:0;background:none;border:0;border-radius:0}#detail-dialog .source-box>span{font-size:10px;color:#a8c4be;letter-spacing:.04em}#detail-dialog .source-box h3{font:400 19px/1.8 var(--serif);color:#dce5e7;margin:13px 0}#detail-dialog .source-box p{font-size:12px;line-height:1.9;color:#a4b6c5}#detail-dialog .source-box>.source-link{display:flex;justify-content:space-between;align-items:center;gap:13px;color:#d4c1d3;font-size:12px;padding:13px 15px;border:1px solid #b6cad42b;background:#bdd2e108;border-radius:4px;margin:24px 0}#detail-dialog .source-box>.source-link:hover{background:#bdd2e114;color:#f2e2ee}#detail-dialog .source-link svg{width:13px;height:13px}#detail-dialog .source-position{border-color:var(--drawer-line);margin-top:24px;padding-top:20px}#detail-dialog .source-position>span,#detail-dialog .book-location>span{font-size:10px;color:#a7b8c7}#detail-dialog .source-position p,#detail-dialog .book-location p{font-size:12px;line-height:1.95;color:#9dadbe;margin:8px 0 18px}
#detail-dialog .linked-source{padding:0 0 25px;margin:0 0 24px;border-bottom:1px solid var(--drawer-line)}#detail-dialog .related-evidence{grid-template-columns:40px minmax(0,1fr) 14px;gap:12px;padding:0 0 16px;border:0;background:none}#detail-dialog .related-evidence>span{font:italic 12px Georgia;color:#a1b6c1}#detail-dialog .related-evidence small{font:9px/1.7 var(--sans);color:#91a6b5;margin-top:7px}#detail-dialog .related-evidence strong{font:400 16px/1.85 var(--serif);color:#dce2e6}#detail-dialog .related-evidence svg{color:#c0a3ba}#detail-dialog .citation{padding:14px 0 0;margin-left:0;border-top:1px solid #bed0da10}#detail-dialog .citation-publisher{font-size:10px;color:#90a7b8}#detail-dialog .citation .source-link{font-size:12px;line-height:1.9;color:#cbb4c8;text-decoration:underline;text-decoration-color:#b79bb34d;text-underline-offset:4px}#detail-dialog .citation .citation-locator{font-size:11px;line-height:1.95;color:#9badbf;margin-top:12px}#detail-dialog .related-check{font-size:12px;line-height:1.95;color:#bbc6d3;border-color:var(--drawer-line)}
#detail-dialog .evidence-boundaries{border:0;background:none;margin-top:27px}#detail-dialog .evidence-boundaries>div{padding:19px 0;border-top:1px solid var(--drawer-line);background:none}#detail-dialog .evidence-boundaries h4{font-size:11px;font-weight:400;color:#a6c5bc;margin:0 0 10px}#detail-dialog .evidence-boundaries>div:last-child h4{color:#c5a3bb}#detail-dialog .evidence-boundaries p{font-size:12px;color:#a4b6c5}#detail-dialog .fact-article>blockquote{font:400 18px/1.9 var(--serif);color:#d5c1d3;background:none;border-left:1px solid #b78daa;padding:4px 0 4px 17px;margin:18px 0 15px}#detail-dialog .fact-boundaries{margin-top:28px;padding:0;border:0}#detail-dialog .fact-boundaries section{padding:20px 0 13px;background:none;border-bottom:1px solid var(--drawer-line)}#detail-dialog .fact-boundaries section>span{font-size:11px;color:#aecbbf}#detail-dialog .fact-boundaries section:nth-child(2)>span{color:#c7b28d}#detail-dialog .fact-boundaries section:nth-child(3)>span{color:#c5a1b9}#detail-dialog .fact-boundaries p{font-size:12px;color:#a6b7c6}#detail-dialog .tag{font-size:9px;border:0;border-radius:2px;background:#aab8c60c;padding:3px 7px;color:#adc0cf}#detail-dialog .tag.teal{color:#b0cfc4}#detail-dialog .tag.gold{color:#d4c297}#detail-dialog .tag.pink{color:#d0aec5}#detail-dialog .tag-list{margin-top:24px}#detail-dialog .tag-list span{font-size:10px;color:#8c9fb4;background:none;padding:0}#detail-dialog .detail-updated{font-size:10px!important;line-height:1.9!important;color:#7f96ac!important;border-top:1px solid var(--drawer-line);padding-top:17px;margin-top:26px}
#detail-dialog .button.primary{background:#bea2b9;color:#142230;border-color:#bea2b9;margin-top:10px}
.site-header .brand svg.brand-blossom{width:43px;height:43px;flex-shrink:0}.site-header .brand svg.brand-blossom path{stroke:#dec3d1;stroke-width:1.6;fill:none}.site-header .brand svg.brand-blossom circle{fill:#d9c291;stroke:none}
@media(prefers-reduced-motion:reduce){#detail-dialog .drawer-bloom,#detail-dialog .drawer-bloom path,#detail-dialog .drawer-opening:after{transition:none}}
