@font-face{font-family:Agent;src:url('/assets/fonts/comic-agent-display-bold.woff') format('woff');font-weight:900;font-display:swap}
:root{--blue:#084ad5;--navy:#081e45;--paper:#f4f5ee;--ink:#10243f;--muted:#4a5a70;--line:#cbd2db;--orange:#fbbb46;--white:#fff;--red:#d52521;--yellow:#fbbb46;scroll-behavior:smooth;scroll-padding-top:25px}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.65}a{color:var(--blue);text-underline-offset:4px}a:hover{text-decoration-thickness:2px}button,input{font:inherit}button,a,input,summary{touch-action:manipulation}:focus-visible{outline:3px solid #df6213;outline-offset:5px}img{display:block;max-width:100%;height:auto}p{margin:0 0 1.1em}h1,h2,h3,h4{line-height:1.05;margin:0 0 .6em;letter-spacing:-.035em}h1,h2,.big-number{font-family:Agent,Arial Black,Arial,sans-serif;font-weight:900}h2{font-size:clamp(2.7rem,5.5vw,5rem);text-transform:uppercase}h3{font-size:1.6rem}h4{font-size:1.13rem;letter-spacing:-.015em}ul,ol{padding-left:1.3em}li+li{margin-top:.45em}.wrap,.shell{width:min(1340px,100% - 64px);margin:auto}.section{padding:90px 0;border-bottom:1px solid var(--line)}.eyebrow{display:block;font-size:.74rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;margin-bottom:17px}.intro{font-size:1.2rem;line-height:1.65;max-width:770px}.measure{max-width:760px}.muted{color:var(--muted)}.source-note,.small{font-size:.8rem;line-height:1.6}.source-note{margin-top:24px;color:var(--muted)}.source-note a{margin-right:8px}.section-head{display:flex;justify-content:space-between;gap:36px;align-items:flex-end;margin-bottom:36px}.section-head h2{max-width:700px;margin:0}.section-head p{max-width:380px;margin:0}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 20px;border:1px solid currentColor;font-weight:800;text-decoration:none;line-height:1.3}.button:hover{background:var(--navy);color:white}.button.blue{background:var(--blue);color:white;border-color:var(--blue)}.button.orange{background:var(--orange);color:var(--navy);border-color:var(--orange)}.button-row{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0}.chip{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800;background:#e2eafa;color:var(--blue);padding:5px 8px;display:inline-block;line-height:1.3}.dark{background:var(--navy);color:white}.dark a{color:#bdd6ff}.dark .muted,.dark .source-note{color:#c0cfdf}.dark .chip{background:#28466d;color:#ecf4ff}.rule{height:4px;width:50px;background:var(--orange);margin:20px 0}.note{background:#e5ebf5;border-left:4px solid var(--blue);padding:22px 26px;margin:26px 0}.note p:last-child{margin:0}.note.warm{background:#fff0d2;border-color:#b36b00}.note h3{font-size:1.3rem}.dark .note{background:#183459;border-color:var(--orange)}
.site-header{background:#09111e;color:white;border-bottom:3px solid var(--orange)}.site-nav{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:14px}.site-brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-weight:900;letter-spacing:.04em;color:white}.site-brand img{width:54px;height:54px}.site-brand small{display:block;color:#d3d5db;font-size:12px;font-weight:400}.site-nav nav{display:flex;flex-wrap:wrap;gap:12px 20px;justify-content:flex-end}.site-nav nav a{font-size:14px;font-weight:bold;text-decoration:none;color:white}.site-nav nav a:hover{color:var(--orange)}.site-cta{border:1px solid var(--orange);padding:4px 9px}.skip-link{position:absolute;top:-100px;left:16px;background:var(--orange);color:var(--navy);padding:12px;z-index:120}.skip-link:focus{top:10px}
.hero{background:var(--blue);color:white;overflow:hidden}.hero .wrap{padding:30px 0 62px}.breadcrumb{font-size:.78rem;margin-bottom:38px;color:#d2e1ff}.breadcrumb a{color:white}.hero-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:50px;align-items:center}.hero h1{font-size:clamp(4.3rem,8.5vw,8.2rem);line-height:.85;letter-spacing:-.035em;margin:24px 0}.hero .dek{font-size:clamp(1.2rem,2vw,1.7rem);line-height:1.3;max-width:650px;font-weight:700}.hero .intro{font-size:1rem;max-width:610px}.hero .button{color:white}.hero .button.orange{color:var(--navy)}.hero-covers{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.hero-covers figure:nth-child(2){padding-top:80px}.hero-covers img{box-shadow:0 14px 35px #00174366}.hero-covers figcaption{color:white;font-size:.7rem}.hero-covers .cover-credit{color:#e0eaff}.edition-line{display:flex;flex-wrap:wrap;gap:10px 30px;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;border-top:1px solid #ffffff65;padding-top:18px;margin-top:32px}.fact-strip{background:var(--navy);color:white}.fact-strip .wrap{display:grid;grid-template-columns:repeat(4,1fr);padding:24px 0;gap:22px}.fact-strip strong{display:block;font-size:1.1rem}.fact-strip span{display:block;font-size:.77rem;color:#c5d7f3}.guide-nav{background:white;border-bottom:1px solid var(--line)}.guide-nav .wrap{display:flex;align-items:center;gap:25px;flex-wrap:wrap;padding-block:17px}.guide-nav strong{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.guide-nav a{font-size:.8rem;text-decoration:none;font-weight:700}.jump-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.jump-card{background:white;padding:30px}.jump-card .big-number{font-size:3.7rem;line-height:1;color:var(--blue);margin-bottom:24px;display:block}.jump-card h3{font-size:1.6rem}.jump-card p{font-size:.94rem}.jump-card a{font-weight:800}
.family-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.person{border:1px solid #416183;padding:24px;position:relative}.person .index{font-size:2.5rem;line-height:1;font-family:Agent,Arial Black,sans-serif;color:#9ac0ff;display:block;margin-bottom:26px}.person h3{font-size:1.6rem}.person .alias{display:block;font-size:.76rem;text-transform:uppercase;letter-spacing:.05em;color:#aacbff;margin-bottom:16px}.person p{font-size:.9rem;line-height:1.65}.person p:last-child{margin:0}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:38px}.three-col{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.subsection{margin-top:50px}.subsection h3{font-size:1.8rem}.world-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0 30px}.world-grid article{padding:22px 0;border-top:1px solid var(--line)}.world-grid p{font-size:.91rem}.world-grid h3{font-size:1.15rem}.world-grid .issues{font-size:.74rem;color:var(--blue);font-weight:700}.cover-essay{display:grid;grid-template-columns:1fr 2fr;gap:55px;align-items:start}.cover-essay figure{max-width:280px}.cover-essay h3{font-size:2.1rem}.table-scroll{overflow:auto;border:1px solid var(--line);margin:26px 0;background:white}.table-scroll:focus-visible{outline-offset:1px}table{border-collapse:collapse;width:100%;font-size:.88rem;text-align:left}th,td{padding:16px 18px;border-bottom:1px solid var(--line);vertical-align:top}th{background:var(--navy);color:white;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}tbody tr:last-child td{border-bottom:0}td:first-child{font-weight:700;min-width:155px}td p:last-child{margin:0}.table-scroll table{min-width:620px}.era-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 35px}.era{border-top:1px solid var(--line);padding:26px 0}.era h3{font-size:1.38rem}.era .era-date{font-size:.7rem;letter-spacing:.1em;color:var(--blue);font-weight:800;display:block;margin-bottom:10px}.era p{font-size:.94rem}.era details{font-size:.84rem}summary{cursor:pointer;font-weight:700;line-height:1.4}details[open] summary{margin-bottom:15px}.era details p{font-size:.84rem}figure{margin:0;min-width:0}figure img{width:100%;height:auto}figcaption{font-size:.78rem;line-height:1.45;margin-top:13px;font-weight:700}.cover-credit{display:block;font-size:.68rem;font-weight:400;color:var(--muted);margin-top:4px}.cover-credit a{font-weight:400}.cover-row{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:35px 0}.cover-row.four{grid-template-columns:repeat(4,1fr)}.dark .cover-credit{color:#c0cfdf}.cover-row figure{align-self:start}.cover-row .cover-note{font-size:.85rem;margin-top:15px}.story-list{counter-reset:stories;display:grid;grid-template-columns:1fr 1fr;gap:0 38px}.story{padding:26px 0;border-top:1px solid var(--line);counter-increment:stories}.story:before{content:counter(stories,decimal-leading-zero);font-family:Agent,Arial Black,sans-serif;font-size:2rem;color:var(--blue);display:block;margin-bottom:12px}.story h3{font-size:1.45rem}.story .unit{display:block;font-size:.8rem;font-weight:700;color:var(--blue);margin-bottom:12px}.story p{font-size:.92rem}.story .credits{font-size:.75rem;color:var(--muted)}.story a{font-size:.8rem}.mini-list article{padding:22px 0;border-top:1px solid var(--line)}.mini-list h3{font-size:1.2rem}.mini-list p{font-size:.91rem;margin:0}
.atlas{background:#e9eef6}.atlas-toolbar{background:white;border:1px solid #acbdd3;padding:25px;margin-top:30px}.atlas-toolbar label{display:block;font-weight:700;font-size:.85rem;margin-bottom:8px}.search-row{display:flex;gap:12px}.search-row input{width:100%;padding:13px 16px;border:1px solid #8497b0;border-radius:0;color:var(--ink);background:white}.search-row button{background:white;border:1px solid #8497b0;padding:10px 16px;cursor:pointer;font-size:.85rem}.filter-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.filter-row button{background:white;color:var(--ink);border:1px solid #8497b0;padding:8px 12px;font-size:.78rem;cursor:pointer}.filter-row button[aria-pressed=true]{background:var(--blue);color:white;border-color:var(--blue)}.atlas-count{font-size:.8rem;margin:18px 0}.key-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.key-card{background:white;border:1px solid #bac7d8;padding:23px}.key-card h3{font-size:1.24rem;margin:14px 0 7px}.key-card .key-years{font-size:.76rem;color:var(--muted)}.key-card h4{font-size:.78rem;margin:18px 0 6px;text-transform:uppercase;letter-spacing:.05em}.key-card p{font-size:.86rem;margin:0}.key-card .key-source{display:inline-block;font-size:.74rem;margin-top:17px}.key-card .key-rank{font-size:.69rem;letter-spacing:.06em;text-transform:uppercase;font-weight:800;color:var(--blue);margin-bottom:8px}.empty-state{background:white;padding:35px;border:1px solid var(--line)}[hidden]{display:none!important}.principles{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:32px}.principles article{border-top:1px solid #456284;padding-top:24px}.principles .big-number{font-size:3rem;line-height:1;color:var(--orange);display:block;margin-bottom:18px}.principles p{font-size:.95rem}.checklist{list-style:none;padding:0;counter-reset:check}.checklist li{counter-increment:check;border-top:1px solid var(--line);padding:18px 0 18px 42px;position:relative}.checklist li:before{content:counter(check);position:absolute;left:0;top:19px;background:var(--blue);color:white;width:26px;height:26px;display:grid;place-items:center;font-size:.8rem;font-weight:700}.checklist strong{display:block}.cost-box{background:var(--orange);color:var(--navy);padding:30px;margin-top:30px}.cost-box .formula{font-size:1.2rem;font-weight:800;line-height:1.4}.current-grid{display:grid;grid-template-columns:minmax(200px,.7fr) 2fr;gap:45px;align-items:start}.current-grid figure{max-width:330px}.status{font-size:.69rem;text-transform:uppercase;font-weight:800;letter-spacing:.06em;color:#07573b;display:block;margin-bottom:7px}.status.future{color:#7b4400}.release{border-top:1px solid var(--line);padding:20px 0}.release h3{font-size:1.3rem}.release p{font-size:.9rem}.release .date{font-size:.77rem;font-weight:700;color:var(--muted);margin-bottom:8px;display:block}.faq{display:grid;grid-template-columns:1fr 1fr;gap:0 35px}.faq details{border-top:1px solid var(--line);padding:22px 0}.faq summary{font-size:1rem}.faq p{font-size:.9rem}.resources{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.resources h3{font-size:1.2rem}.resources p,.resources li{font-size:.86rem}.related{display:flex;flex-wrap:wrap;gap:16px 30px}.related a{font-weight:700}.back-top{font-size:.8rem;display:inline-block;margin-top:30px}footer{background:#080f1b;color:#d9dce2;padding:35px 0;font-size:14px}.footer-grid{display:flex;justify-content:space-between;align-items:flex-start;gap:30px}.footer-brand{display:flex;gap:15px;align-items:center;max-width:420px}.footer-brand img{width:56px;height:56px}.footer-brand span{display:block;font-size:12px}.footer-links{display:flex;flex-wrap:wrap;gap:12px 18px;justify-content:flex-end;max-width:520px}.footer-links a{color:var(--orange)}.legal{margin-top:25px;padding-top:20px;border-top:1px solid #555b68;font-size:12px}
@media(min-width:1500px){.hero h1{font-size:8.8rem}}@media(max-width:1100px){.hero-grid{gap:25px}.hero h1{font-size:7.8vw}.family-grid{grid-template-columns:1fr 1fr}.key-grid{grid-template-columns:1fr 1fr}.world-grid{grid-template-columns:1fr 1fr}.hero-covers{gap:10px}.hero-covers figure:nth-child(2){padding-top:45px}.site-nav{align-items:flex-start}.site-nav nav{gap:10px 16px}.site-brand{min-width:220px}.cover-essay{gap:30px}}
@media(max-width:800px){.wrap,.shell{width:calc(100% - 36px)}.section{padding:60px 0}.hero .wrap{padding:24px 0 44px}.hero-grid{grid-template-columns:1fr}.hero h1{font-size:clamp(4.4rem,13vw,7rem)}.hero-covers{max-width:480px;margin:20px 0 0;gap:22px}.hero-covers figure:nth-child(2){padding-top:35px}.hero .dek{font-size:1.5rem}.hero-covers figcaption{font-size:.8rem}.site-nav{flex-direction:column;gap:15px}.site-nav nav{justify-content:flex-start}.fact-strip .wrap{grid-template-columns:1fr 1fr}.section-head{display:block}.section-head p{max-width:100%;margin-top:20px}.jump-grid{grid-template-columns:1fr}.jump-card{padding:24px;display:block}.jump-card .big-number{font-size:2.6rem;margin-bottom:16px}.two-col,.three-col,.era-grid,.story-list,.principles,.faq{grid-template-columns:1fr;gap:0}.two-col>*+*,.three-col>*+*{margin-top:28px}.current-grid{grid-template-columns:1fr}.current-grid figure{max-width:240px}.cover-essay{grid-template-columns:1fr}.cover-essay figure{max-width:230px}.cover-row{gap:16px}.cover-row.four{grid-template-columns:1fr 1fr;gap:25px}.resources{grid-template-columns:1fr}.footer-grid{flex-direction:column}.footer-links{justify-content:flex-start}.guide-nav .wrap{gap:12px 22px}.guide-nav strong{width:100%}.table-scroll table{min-width:600px}.principles article{margin-top:28px}.cover-row .cover-note{font-size:.8rem}}
@media(max-width:520px){.family-grid,.world-grid,.key-grid{grid-template-columns:1fr}.hero h1{font-size:15vw}.hero .dek{font-size:1.2rem}.hero-covers{gap:14px}.hero-covers figcaption{font-size:.7rem}.cover-credit{font-size:.66rem}.hero-covers .cover-credit{font-size:.64rem}.cover-row{grid-template-columns:1fr;max-width:330px;margin-inline:auto;gap:34px}.cover-row.four{grid-template-columns:1fr 1fr;max-width:100%;gap:20px}.cover-row.four figcaption{font-size:.72rem}.search-row{flex-wrap:wrap}.search-row button{width:100%}.atlas-toolbar{padding:18px}.note{padding:20px}.edition-line{font-size:.67rem}.intro{font-size:1.05rem}.section h2{font-size:2.65rem}.person{padding:24px}.person .index{margin-bottom:18px}.fact-strip strong{font-size:1rem}.fact-strip span{font-size:.73rem}.site-nav nav a{font-size:12px}.button{font-size:.85rem;padding:12px 15px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}}@media print{.site-header,.guide-nav,.atlas-toolbar,.cookie-banner,.button-row,footer{display:none!important}body{background:white;color:black}.hero,.dark,.atlas{background:white;color:black}.hero a,.dark a{color:black}.section{padding:25px 0}.wrap,.shell{width:100%}.key-grid{grid-template-columns:1fr 1fr}.key-card,.person,.story,figure{break-inside:avoid}.key-card[hidden]{display:block!important}.hero h1{font-size:60px}.hero-grid{grid-template-columns:1fr 1fr}.hero-covers{max-width:230px}.dark .cover-credit,.hero-covers figcaption{color:black}}

@media(min-width:1101px){.guide-nav{position:sticky;top:0;z-index:30}:root{scroll-padding-top:92px}}
.guide-back{position:fixed;right:16px;bottom:16px;z-index:40;padding:8px 12px;background:white;color:var(--navy);border:1px solid var(--navy);box-shadow:2px 2px 0 var(--navy);font-size:.72rem;font-weight:700;text-decoration:none}
.market-section{background:#e8effa}.reader-route{display:grid;grid-template-columns:1.2fr 1fr;gap:36px;background:var(--navy);color:white;padding:36px;margin:28px 0}.reader-route h3{font-family:Agent,Arial Black,sans-serif;font-size:clamp(2.2rem,4vw,3.6rem);text-transform:uppercase}.reader-route a{color:white}.reader-route .chip{background:var(--orange);color:var(--navy)}.reader-route .reader-covers{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start;max-width:380px;justify-self:end}.reader-route figcaption,.reader-route .cover-credit{color:#e2edff}.reader-route .cover-credit{font-size:.75rem}.market-nav{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0}.market-nav a{font-size:.9rem;font-weight:700;background:white;color:var(--blue);padding:10px 16px;border:1px solid #b4c3d8;text-decoration:none}.market-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.market-card{display:grid;grid-template-columns:135px minmax(0,1fr);gap:20px;background:white;border:1px solid #b4c3d8;padding:22px;align-items:start}.market-card figure{position:sticky;top:100px}.market-card h4{font-size:1.3rem;margin:10px 0}.market-card p{font-size:.91rem;line-height:1.55}.market-card .price{display:block;font-family:Agent,Arial Black,sans-serif;font-size:2.1rem;line-height:1.1;color:var(--blue);margin:12px 0 7px}.market-card .price-label{font-size:.75rem;font-weight:800;line-height:1.4;color:var(--muted);display:block}.market-card .price-basis{font-size:.82rem;color:var(--muted)}.market-card .evidence{font-size:.73rem;color:var(--muted);padding-top:12px;border-top:1px solid var(--line);margin-top:17px}.market-card summary{font-size:.83rem}.market-card details{margin-top:15px}.market-card details li{font-size:.79rem;line-height:1.5}.market-card figcaption{font-size:.76rem}.market-card .cover-credit{font-size:.75rem}.market-card .story-link{font-size:.85rem;font-weight:700;display:block;margin-top:15px}.market-group{padding-top:30px;margin-top:18px}.market-group>h3{font-size:1.9rem}.market-group>p{max-width:820px}.market-method{background:white;border:1px solid var(--line);padding:24px;margin-top:30px}.market-method summary{font-size:.95rem}.market-method p{font-size:.89rem}.visual-aside{display:grid;grid-template-columns:180px minmax(0,1fr);gap:30px;align-items:center;padding:28px;background:#e6edf7;margin:32px 0}.visual-aside h3{font-size:1.8rem}.visual-aside p{font-size:1rem}.dark .visual-aside{background:#183459}.section-portrait{max-width:230px;margin-bottom:26px}.key-card{display:grid;grid-template-columns:minmax(0,1fr);align-content:start}.key-card .key-thumb{max-width:140px;margin:0 0 18px}.key-card:target,.era:target,.story:target{outline:3px solid #c57716;outline-offset:7px}.cover-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:530px;margin:30px 0}.market-card .price-source{font-size:.79rem}.market-card .chip{font-size:.75rem}.market-section .section-head p{max-width:430px}.hero .wrap{padding-bottom:38px}.hero h1{font-size:clamp(4.3rem,7.5vw,7.2rem)}.hero-covers{max-width:370px;justify-self:end}.hero-covers figure:nth-child(2){padding-top:30px}
@media(max-width:1100px){.market-card{grid-template-columns:110px minmax(0,1fr);gap:15px;padding:18px}.reader-route{gap:25px;padding:28px}.market-card .price{font-size:1.85rem}}
@media(max-width:800px){.market-grid{grid-template-columns:1fr}.market-card{grid-template-columns:150px minmax(0,1fr);padding:24px;gap:24px}.reader-route{grid-template-columns:1fr}.reader-route .reader-covers{justify-self:start;max-width:330px}.visual-aside{grid-template-columns:140px minmax(0,1fr);gap:20px}.market-card figure{position:static}.hero-covers{max-width:320px;justify-self:start}.hero h1{font-size:clamp(4.3rem,13vw,7rem)}}
@media(max-width:520px){.market-card{grid-template-columns:95px minmax(0,1fr);gap:15px;padding:16px}.market-card h4{font-size:1.13rem}.market-card .price{font-size:1.65rem}.market-card p{font-size:.88rem}.market-card figcaption{font-size:.75rem}.market-card .cover-credit{font-size:.75rem}.reader-route{padding:24px 20px}.reader-route .reader-covers{gap:15px}.visual-aside{grid-template-columns:1fr}.visual-aside figure{max-width:180px}.hero h1{font-size:15vw}.market-nav a{font-size:.85rem}.cover-pair{gap:18px}}
@media print{.market-grid{grid-template-columns:1fr 1fr}.market-card{break-inside:avoid;grid-template-columns:90px 1fr}.market-card figure{position:static}.reader-route{background:white;color:black}.reader-route a{color:black}}
@media print{.guide-back{display:none!important}}
