.bleed{color:#f5f5f7;background:#000;align-items:end;min-height:min(88vh,860px);display:grid;position:relative;overflow:hidden}.bleed>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.bleed:after{content:"";background:linear-gradient(#00000040 0%,#0000 30%,#0003 55%,#000000d9 100%);position:absolute;inset:0}.bleed .over{z-index:1;padding:0 var(--gutter) var(--s8);max-width:var(--wide);width:100%;margin:0 auto;position:relative}.balance{text-wrap:balance}.dossier{--ink:#f5f5f7;--ink-2:#a1a1a6;--ink-3:#8e8e93;--line:#2c2c2e;--link:#ff6b6b;--card:#111113;color:var(--ink);background:#050506}.dossier .bleed>img{filter:saturate(.35)contrast(1.15)brightness(.55)}.tag{align-items:center;gap:var(--s2);letter-spacing:.14em;text-transform:uppercase;color:#ff4d57;font-size:12px;font-weight:600;display:inline-flex}.tag:before{content:"";background:#ff4d57;border-radius:50%;width:8px;height:8px;box-shadow:0 0 12px #ff4d57}.dossier h1{letter-spacing:-.045em;margin-top:var(--s4);font-size:clamp(64px,13vw,168px);font-weight:800;line-height:.9}.dossier .alias{color:var(--ink-2);margin-top:var(--s4);max-width:640px;font-size:clamp(19px,2.4vw,28px)}.d-sec{padding:var(--s9) var(--gutter);max-width:var(--wide);margin:0 auto}.d-sec+.d-sec{border-top:1px solid var(--line)}.d-k{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:600}.d-sec h2{letter-spacing:-.03em;margin-top:var(--s3);max-width:820px;font-size:clamp(32px,4.4vw,56px);font-weight:700;line-height:1.05}.file{margin-top:var(--s7);border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.file>div{padding:var(--s5) var(--s5) var(--s5) 0;border-bottom:1px solid var(--line)}.file dt{color:var(--ink-3);letter-spacing:.04em;font-size:12px}.file dd{margin:var(--s2) 0 0;letter-spacing:-.01em;font-size:21px;font-weight:600}@media (width<=833px){.file{grid-template-columns:repeat(2,minmax(0,1fr))}}.threat{gap:var(--s5);margin-top:var(--s7);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=733px){.threat{grid-template-columns:minmax(0,1fr)}}.threat>div{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s5) var(--s6)}.threat b{justify-content:space-between;font-size:17px;display:flex}.threat b span{font-variant-numeric:tabular-nums;color:var(--ink-2);font-weight:500}.meter{margin-top:var(--s3);grid-template-columns:repeat(10,1fr);gap:4px;display:grid}.meter i{background:#2c2c2e;border-radius:2px;height:6px}.meter i.on{background:linear-gradient(90deg,#d21f2c,#ff4d57);box-shadow:0 0 8px #ff4d5766}.threat p{color:var(--ink-2);margin-top:var(--s3);font-size:14px}.redact{color:#0000;-webkit-user-select:none;user-select:none;background:#f5f5f7;border-radius:2px}.schemes{margin-top:var(--s7);gap:0;display:grid}.schemes li{gap:var(--s5);padding:var(--s5) 0;border-top:1px solid var(--line);grid-template-columns:140px minmax(0,1fr);list-style:none;display:grid}.schemes{padding:0}.schemes .y{letter-spacing:-.03em;color:#ff4d57;font-variant-numeric:tabular-nums;font-size:32px;font-weight:700}.schemes h3{font-size:21px;font-weight:600}.schemes p{color:var(--ink-2);margin-top:var(--s1);font-size:17px}@media (width<=600px){.schemes li{gap:var(--s1);grid-template-columns:minmax(0,1fr)}}.cast{gap:var(--s4);margin-top:var(--s7);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (width<=733px){.cast{grid-template-columns:repeat(2,minmax(0,1fr))}}.cast>div{border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s5)}.cast .yr{color:var(--ink-3);font-size:12px}.cast b{margin-top:var(--s2);font-size:19px;display:block}.cast span{color:var(--ink-2);font-size:14px}.dossier .ad-row{background:#050506}.dossier .faq summary:after{color:var(--ink-2)}.warm{--paper:#fbf7f0;--paper-2:#f3ebdd;--ink:#2a2118;--ink-2:#6f6151;--ink-3:#75654f;--line:#e4d8c5;--card:#fffdf9;--link:#a8461f;--amber:#d98a2b;--amber-ink:#9a5a12;--ghost:#b81a26;background:var(--paper);color:var(--ink)}:root[data-theme=dark] .warm{--paper:#14100c;--paper-2:#1d1712;--ink:#f4ece0;--ink-2:#c2b29e;--ink-3:#8f7f6b;--line:#33291f;--card:#211a14;--link:#f0a868;--amber-ink:var(--amber);--ghost:#f5f5f7}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .warm{--paper:#14100c;--paper-2:#1d1712;--ink:#f4ece0;--ink-2:#c2b29e;--ink-3:#8f7f6b;--line:#33291f;--card:#211a14;--link:#f0a868;--amber-ink:var(--amber);--ghost:#f5f5f7}}.warm .bleed:after{background:linear-gradient(#140c0400 40%,#140c04bf 100%)}.warm .bleed h1{letter-spacing:-.035em;font-size:clamp(56px,10vw,128px);font-weight:700;line-height:.95}.warm .bleed .sub{color:#f6e3c8}.w-sec{padding:var(--s9) var(--gutter)}.w-sec .in{max-width:var(--read);margin:0 auto}.w-sec.alt{background:var(--paper-2)}.w-k{color:var(--amber-ink);letter-spacing:.02em;font-size:14px;font-weight:600}.w-sec h2{letter-spacing:-.025em;margin-top:var(--s2);font-size:clamp(32px,4.4vw,52px);font-weight:700;line-height:1.06}.w-lede{letter-spacing:-.015em;margin-top:var(--s5);max-width:760px;font-size:clamp(21px,2.6vw,30px);font-weight:500;line-height:1.3}.w-lede em{color:var(--amber-ink);font-style:normal}.people{gap:var(--s5);margin-top:var(--s7);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=833px){.people{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.people{grid-template-columns:minmax(0,1fr)}}.person{background:var(--card);border-radius:var(--r-card);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1px 2px #3c280a0f,0 8px 24px #3c280a0f}.person .ph-img{aspect-ratio:4/3;background-position:50%;background-size:cover}.person .txt{padding:var(--s5) var(--s5) var(--s6)}.person .rel{color:var(--amber-ink);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:600}.person h3{letter-spacing:-.015em;margin-top:var(--s1);font-size:24px;font-weight:700}.person p{color:var(--ink-2);margin-top:var(--s2);font-size:15px;line-height:1.45}.person .initial{aspect-ratio:4/3;letter-spacing:-.04em;color:var(--paper);place-items:center;font-size:72px;font-weight:800;display:grid}.pull{letter-spacing:-.025em;text-align:center;text-wrap:balance;max-width:880px;margin:0 auto;font-size:clamp(28px,4vw,48px);font-weight:600;line-height:1.15}.pull small{color:var(--ink-2);letter-spacing:0;margin-top:var(--s4);font-size:14px;font-weight:500;display:block}.eras{gap:var(--s4);margin-top:var(--s7);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (width<=833px){.eras{grid-template-columns:repeat(2,minmax(0,1fr))}}.eras>div{border-top:3px solid var(--amber);padding-top:var(--s4)}.eras .y{color:var(--ink-3);font-size:14px;font-weight:600}.eras h3{margin-top:var(--s1);font-size:19px;font-weight:700}.eras p{color:var(--ink-2);margin-top:var(--s1);font-size:15px}.warm .faq details{border-color:var(--line)}.warm .ad-row{background:var(--paper)}.pano{color:#fff;height:min(92vh,900px);position:relative;overflow:hidden}.pano img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pano:after{content:"";background:linear-gradient(90deg,#0009,#0000 55%),linear-gradient(#0000 60%,#0000008c);position:absolute;inset:0}.pano .over{z-index:1;padding:var(--s8) var(--gutter);max-width:var(--wide);margin:0 auto;position:absolute;bottom:0;left:0;right:0}.pano .coord{letter-spacing:.16em;text-transform:uppercase;opacity:.8;font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.pano h2,.pano h1{letter-spacing:-.04em;margin-top:var(--s3);max-width:900px;font-size:clamp(48px,9vw,120px);font-weight:700;line-height:.95}.pano p{max-width:520px;margin-top:var(--s4);opacity:.92;font-size:clamp(19px,2.2vw,24px)}.place-facts{gap:var(--s6);max-width:var(--wide);padding:var(--s8) var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;display:grid}@media (width<=733px){.place-facts{gap:var(--s5);grid-template-columns:minmax(0,1fr)}}.place-facts .n{letter-spacing:-.03em;font-size:clamp(32px,4vw,48px);font-weight:700;line-height:1}.place-facts p{color:var(--ink-2);margin-top:var(--s2);font-size:15px}.place-facts h3{color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--s3);font-size:12px;font-weight:600}.atlas{gap:var(--s4);scroll-snap-type:x mandatory;padding:var(--s6) max(var(--gutter), calc((100vw - var(--wide)) / 2 + var(--gutter)));scrollbar-width:none;grid-auto-columns:min(560px,86vw);grid-auto-flow:column;display:grid;overflow-x:auto}.atlas::-webkit-scrollbar{display:none}.atlas a{aspect-ratio:16/10;border-radius:var(--r-card);color:#fff;scroll-snap-align:start;position:relative;overflow:hidden}.atlas a:hover{text-decoration:none}.atlas img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease);position:absolute;inset:0}.atlas a:hover img{transform:scale(1.03)}.atlas a:after{content:"";background:linear-gradient(#0000 45%,#000000b3);position:absolute;inset:0}.atlas .t{z-index:1;left:var(--s6);bottom:var(--s5);right:var(--s6);position:absolute}.atlas .t small{letter-spacing:.12em;text-transform:uppercase;opacity:.8;font-size:12px;font-weight:600}.atlas .t b{letter-spacing:-.02em;margin-top:var(--s1);font-size:32px;font-weight:700;display:block}.ask-hero{text-align:center;padding:var(--s8) var(--gutter) var(--s6);background:var(--t-white)}.ask-hero h1{letter-spacing:-.035em;font-size:clamp(48px,8vw,96px);font-weight:700;line-height:1}.ask-hero h1 span{background:linear-gradient(90deg,#1f4fd1,#d21f2c);color:#0000;-webkit-background-clip:text;background-clip:text}.ask-box{max-width:640px;margin:var(--s6) auto 0;position:relative}.ask-box input{width:100%;font:inherit;padding:var(--s4) var(--s5) var(--s4) 52px;border-radius:var(--pill);border:1px solid var(--line);background:var(--t-grey);color:var(--ink);font-size:19px}.ask-box input:focus{outline:2px solid var(--link);outline-offset:2px;background:var(--page)}.ask-box svg{width:18px;height:18px;color:var(--ink-3);position:absolute;top:50%;left:20px;transform:translateY(-50%)}.chips{gap:var(--s2);margin-top:var(--s4);flex-wrap:wrap;justify-content:center;display:flex}.chips button{font:inherit;border-radius:var(--pill);border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;padding:6px 14px;font-size:14px}.chips button[aria-pressed=true]{background:var(--ink);color:var(--page);border-color:var(--ink)}.qgrid{gap:var(--s4);max-width:var(--wide);padding:var(--s6) var(--gutter) var(--s8);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin:0 auto;display:grid}.qcard{background:var(--t-grey);border-radius:var(--r-card);padding:var(--s6);flex-direction:column;min-height:240px;display:flex}.qcard .v{border-radius:var(--pill);letter-spacing:.02em;align-self:flex-start;padding:4px 12px;font-size:13px;font-weight:700}.v.yes{color:#fff;background:#1f9d55}.v.no{background:var(--red);color:#fff}.v.some{background:var(--gold);color:#1d1d1f}.qcard h3{letter-spacing:-.02em;margin-top:var(--s4);font-size:24px;font-weight:700;line-height:1.15}.qcard p{color:var(--ink-2);margin-top:var(--s2);font-size:15px}.qcard .src{padding-top:var(--s4);color:var(--ink-3);margin-top:auto;font-size:12px}.qcard.big{color:#f5f5f7;--ink-2:#a1a1a6;--ink-3:#86868b;background:#000;grid-column:span 2;position:relative;overflow:hidden}.qcard.big img{object-fit:cover;opacity:.55;width:100%;height:100%;position:absolute;inset:0}.qcard.big>*{position:relative}.qcard.big h3{font-size:clamp(28px,3.6vw,40px)}@media (width<=640px){.qcard.big{grid-column:auto}}.qcard[hidden]{display:none}.q-empty{text-align:center;color:var(--ink-2);padding:var(--s6);grid-column:1/-1}.qgrid{grid-auto-flow:dense}.qcard.big:before{content:"";z-index:0;background:linear-gradient(90deg,#000000d9,#00000059);position:absolute;inset:0}.qcard.big img{z-index:0;opacity:.7}.qcard.big>:not(img){z-index:1}.warm .bleed:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#140c04a6,#140c0400 60%);position:absolute;inset:0}.warm .bleed .over{z-index:2}.lay-dossier,.lay-warm,.lay-pano,.lay-grid{display:block}.bleed .over h1,.pano .over h1{text-wrap:balance}.bleed .over .eyebrow-x{letter-spacing:.02em;opacity:.9;font-size:14px;font-weight:600}.bleed .over .eyebrow-x a,.pano .coord a{color:inherit}.d-sec .prose,.w-sec .prose{margin-top:var(--s6)}.dossier .prose{--ink:#f5f5f7;--ink-2:#c7c7cc}.dossier .prose a,.dossier .sources-list a{color:#ff8a8f}.dossier .faq details{border-color:var(--line)}.dossier .sources-list{margin-top:var(--s7)}.dossier .tile.t-grey{background:#111113}.w-sec .faq,.d-sec .faq{max-width:var(--read);margin-left:0}.warm .sources-list,.lay-pano .sources-list,.lay-grid .sources-list{margin-top:var(--s7)}.eras .y,.schemes .y{font-variant-numeric:tabular-nums}.person a.more{margin-top:var(--s3);font-size:15px;font-weight:600;display:inline-block}.person .ph-img{background-color:var(--paper-2)}.person .ph-img img{object-fit:cover;width:100%;height:100%}.pano-body{max-width:var(--read);padding:var(--s8) var(--gutter);margin:0 auto}.pano-body .k{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:600}.pano-body h2{letter-spacing:-.025em;margin-top:var(--s2);font-size:clamp(32px,4.4vw,52px);font-weight:700;line-height:1.06}.atlas-wrap{background:var(--t-grey);padding:var(--s8) 0 var(--s7)}.atlas-wrap .head{max-width:var(--wide);padding:0 var(--gutter);justify-content:space-between;align-items:baseline;margin:0 auto;display:flex}.atlas-wrap h2{letter-spacing:-.03em;font-size:clamp(32px,4vw,48px);font-weight:700}.qcard .src a{color:inherit;text-underline-offset:3px;text-decoration:underline}.qcard.big .v{position:relative}.grid-body{max-width:var(--read);padding:var(--s8) var(--gutter);margin:0 auto}.grid-body h2{letter-spacing:-.025em;font-size:clamp(32px,4.4vw,52px);font-weight:700}.ask-box,.chips{display:none}.js .ask-box{display:block}.js .chips{display:flex}.qgrid .qcard.big{min-height:320px}.q-count{text-align:center;color:var(--ink-3);min-height:20px;margin-top:var(--s3);font-size:13px}@media (width<=833px){.bleed{min-height:min(78vh,640px)}.pano{height:min(80vh,680px)}}@media (prefers-reduced-motion:reduce){.atlas img{transition:none}}.bleed h1.long,.pano h1.long{font-size:clamp(40px,6vw,76px);line-height:1}.place-facts .h3x{color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--s3);font-size:12px;font-weight:600}.lead-x{letter-spacing:-.015em;margin-bottom:var(--s7);text-wrap:balance;font-size:clamp(21px,2.6vw,30px);font-weight:500;line-height:1.3}.qcard .qh{letter-spacing:-.02em;margin-top:var(--s4);text-wrap:balance;font-size:24px;font-weight:700;line-height:1.15}.qcard.big .qh{font-size:clamp(28px,3.6vw,40px)}.qcard .v+.qh,.qcard img+.qh{margin-top:var(--s4)}.qcard>.qh:first-child{margin-top:0}.eyebrow-y{color:var(--ink-2);margin-bottom:var(--s3);font-size:17px;font-weight:600}.eyebrow-y a{color:inherit}.ask-hero h1.long{font-size:clamp(40px,6vw,72px)}.ask-hero .sub{max-width:640px;margin-left:auto;margin-right:auto}.q-empty{max-width:var(--wide);margin:0 auto}.d-lede{color:var(--ink-2);margin-top:var(--s4);max-width:760px;font-size:clamp(19px,2.2vw,24px);line-height:1.4}.dossier .prose code{color:inherit;background:#2c2c2e}.pano{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f5f5f7;--ink-2:#ffffffc7;--ink-3:#fff9}.pano:after{background:linear-gradient(90deg,#0000009e,#0000 68%),linear-gradient(#0000 60%,#00000080)}@media (width<=833px){.pano img{object-position:70% 50%}.pano:after{background:linear-gradient(#0000 30%,#000000b3)}}.js .qcard .ans:not(.open){-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.qcard .ans{font-size:16px;line-height:1.45}.qcard .ans-more{margin-top:var(--s2);min-height:24px;color:var(--link);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:4px 0;font-size:15px;font-weight:600}.qcard.big .ans-more{color:#8ecbff}.qcard.big img{object-position:50% 15%}.people{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));max-width:1100px;margin-inline:auto}@media (width<=520px){.people{grid-template-columns:minmax(0,1fr)}}.dossier .tag{color:#fffc}.dossier .bleed:after{background:linear-gradient(#0000008c,#0000 40%),linear-gradient(#05050633,#0505061a 35%,#050506f2),radial-gradient(60% 50% at 70% 30%,#d21f2c59,#0000 70%)}.cast>div{min-height:120px}.cast b{font-size:21px;font-weight:600}.cast span{font-size:14px}@media (width>=1068px){.cast{grid-template-columns:repeat(4,minmax(0,1fr))}}
