
:root{--bg:#080d16;--panel:#101a2a;--navy:#172c4b;--red:#ef3a4f;--cyan:#46d8f0;--paper:#f4f5f8;--ink:#08111f;--muted:#acb9cf;--line:#344963;--gold:#ffc76e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--paper);font:16px/1.62 system-ui,-apple-system,Segoe UI,Arial,sans-serif}a{color:var(--cyan)}a:hover{color:#fff}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px dashed var(--gold);outline-offset:3px}.top{position:sticky;top:0;z-index:20;background:#080d16ee;border-bottom:2px solid #263852;backdrop-filter:blur(10px)}.topinner{max-width:1250px;padding:12px 22px;margin:auto;display:flex;align-items:center;gap:12px;justify-content:space-between;flex-wrap:wrap}.brand{font-weight:1000;color:white;text-decoration:none;letter-spacing:.07em;font-size:.92rem}.brand b{color:var(--red)}.nav{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.nav a{text-decoration:none;color:#e6ecf8;border-radius:8px;padding:8px 10px;font-size:.79rem;font-weight:800}.nav a:hover{background:#233855;color:white}.wrap{max-width:1210px;padding:0 22px;margin:0 auto}.hero{position:relative;overflow:hidden;padding:72px 0 70px;background:radial-gradient(circle at 80% 0%,#304b8a 0,transparent 33%),radial-gradient(circle at 6% 77%,#72182c 0,transparent 30%),#080d16}.hero:after{content:'ARCHIVED / RELOADED';color:#ffffff06;font-size:clamp(5rem,16vw,12rem);position:absolute;white-space:nowrap;bottom:-35px;font-weight:1000;left:-30px;pointer-events:none}.eyebrow{letter-spacing:.22em;color:var(--cyan);font-size:.77rem;font-weight:950;text-transform:uppercase}.hero h1{font-size:clamp(3.8rem,10vw,8.5rem);line-height:.85;letter-spacing:-.08em;margin:22px 0;text-transform:uppercase}.hero h1 em{font-style:normal;color:var(--red);text-shadow:3px 3px 0 #fff}.lede{font-size:1.14rem;max-width:730px;color:#dbe4f5}.pills{display:flex;gap:9px;flex-wrap:wrap;margin:24px 0}.pill{border:1px solid #597394;border-radius:100px;padding:7px 12px;font-size:.78rem;font-weight:850}.cta{display:inline-flex;padding:12px 17px;background:var(--red);color:white;text-decoration:none;border-radius:9px;font-weight:950;box-shadow:4px 4px 0 #000}.section{padding:56px 0;border-top:1px solid #283750}.section h2{font-size:clamp(2rem,5vw,3.4rem);line-height:1.05;letter-spacing:-.06em;margin:6px 0 22px}.section-intro{max-width:790px;color:var(--muted)}.tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tile{min-height:200px;background:#122039;border:2px solid #4b6485;border-radius:15px;padding:22px;display:flex;flex-direction:column;justify-content:space-between;text-decoration:none;color:white;transition:.2s}.tile:hover{transform:translateY(-3px);border-color:var(--cyan);background:#1c2d49}.tile .ico{font-size:2.3rem}.tile strong{font-size:1.35rem;letter-spacing:-.035em}.tile small{color:#b7c9df}.tile .arrow{color:var(--cyan);font-weight:900}.feature{display:grid;grid-template-columns:1.3fr .7fr;gap:22px;align-items:center;background:linear-gradient(110deg,#152344,#0d182b);border:2px solid #547199;border-radius:18px;padding:28px}.feature h3{font-size:2.3rem;line-height:1.08;margin:5px 0 12px}.feature p{color:#d0dbed}.redtext{color:var(--red)}.footer{background:#040810;color:#9dacc6;padding:26px 22px;text-align:center;border-top:2px solid #243851;font-size:.83rem}.paper{background:#fff;color:#0b182c;border:3px solid #192c48;border-left:9px solid var(--red);border-radius:12px;padding:clamp(20px,4vw,45px);box-shadow:9px 10px 0 #04070d;line-height:1.75;overflow-wrap:anywhere}.paper a{color:#064e9f;font-weight:750}.paper a:hover{color:#bb1836}.paper p{margin:0 0 17px}.paper h2,.paper h3,.paper h4{color:#0a1b34;line-height:1.2;margin:32px 0 13px;letter-spacing:-.025em}.paper h2{font-size:1.75rem}.paper h3{font-size:1.4rem}.paper blockquote{margin:20px 0;border-left:6px solid var(--red);padding:12px 21px;background:#f1f4f9}.paper li{margin:8px 0}.paper hr{border:0;border-top:1px solid #cad2dd;margin:26px 0}.articleHero{padding:47px 0 24px}.articleHero h1{font-size:clamp(2.6rem,7vw,5.5rem);line-height:.98;letter-spacing:-.075em;margin:12px 0}.articleHero p{color:#b9cbe0;max-width:780px}.articleWrap{max-width:980px;margin:0 auto;padding:0 22px 85px}.articleWrap .paper{margin-top:25px}.resource-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.resource{display:block;text-decoration:none;padding:15px 16px;background:#152441;border:2px solid #436388;border-radius:10px;color:white;font-weight:850}.resource span{display:block;color:#acc4dc;font-size:.77rem;font-weight:600}.resource:hover{background:#243e68;color:white}.filterbar{display:flex;gap:10px;flex-wrap:wrap;margin:26px 0}.filterbar input,.filterbar select{background:#fff;color:#0b182c;border:2px solid #53728f;padding:11px 13px;border-radius:8px;min-width:min(330px,100%)}.vidGrid,.gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.vid{background:#182840;border:2px solid #3b5e81;border-radius:12px;overflow:hidden}.vid .poster{height:145px;background:linear-gradient(110deg,#ed354d,#173a69);display:grid;place-items:center;font-size:3.5rem;text-decoration:none;color:white}.vid .vbody{padding:15px}.vid h3{margin:0 0 12px;font-size:1.03rem;line-height:1.3}.vid a{display:inline-block;background:#fff;color:#09182c;text-decoration:none;font-weight:900;padding:7px 10px;border-radius:7px;font-size:.82rem}.vid small{display:block;color:#bbcade}.gallery .art{background:#111e32;border:2px solid #344d6b;border-radius:12px;overflow:hidden;padding:0;position:relative;color:white;text-align:left}.gallery .art img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover}.gallery .art span{display:block;padding:10px 12px;font-size:.79rem;font-weight:850}.modal{position:fixed;inset:0;background:#01050be8;z-index:55;display:none;align-items:center;justify-content:center;padding:24px}.modal.open{display:flex}.modal .inside{display:flex;flex-direction:column;max-width:min(100%,1100px);max-height:96vh;gap:9px}.modal img{max-width:100%;max-height:82vh;object-fit:contain}.modal button{align-self:flex-end;background:var(--red);color:#fff;border:0;border-radius:7px;padding:8px 15px;font-weight:900}.documentCard{background:white;color:#071525;border:3px solid var(--ink);border-left:8px solid var(--red);border-radius:12px;padding:23px}.documentCard h3{margin:0}.documentCard a{color:#074d96}.two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.bigNumber{font-size:3.3rem;color:var(--cyan);font-weight:1000}.glitch:hover{animation:gl .14s steps(2) infinite}@keyframes gl{0%{transform:translateX(-1px)}100%{transform:translateX(2px)}}@media(max-width:860px){.tiles,.vidGrid,.gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.feature,.two{grid-template-columns:1fr}}@media(max-width:560px){.tiles,.vidGrid,.gallery,.resource-grid{grid-template-columns:1fr}.hero{padding:52px 0}.nav{gap:0}.nav a{padding:7px}.paper{padding:20px}.topinner{padding:9px 14px}}

/* EDITORIAL EDITION */
.paper{font-size:1.045rem;line-height:1.78}.paper p{margin-bottom:1.17rem}.paper h2{font-size:1.9rem;margin-top:2.7rem;border-bottom:2px solid #dbe4ed;padding-bottom:.45rem}.paper h3{font-size:1.3rem;margin-top:1.7rem}.paper>hr{margin:34px 0}.paper ul,.paper ol{padding-left:1.5rem}.paper a{overflow-wrap:anywhere}.articleHero p{font-size:1.08rem;line-height:1.55}.paper table{width:100%;border-collapse:collapse;margin:20px 0;font-size:.88rem;display:block;overflow-x:auto}.paper th,.paper td{border:1px solid #d6dee8;padding:10px;vertical-align:top}.paper th{background:#e8f0f8}.case-lede{font-size:1.14rem;line-height:1.68;color:#1b2e48;padding:18px 21px;background:#f0f5fb;border-left:5px solid #ed354d;margin-bottom:24px}.link-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0}.link-card{display:flex;flex-direction:column;gap:5px;border:2px solid #d5deea;border-radius:9px;padding:16px;background:#f3f7fc;text-decoration:none;color:#083f81!important;font-weight:850;line-height:1.35}.link-card small{font-size:.76rem;font-weight:600;color:#4d607a}.link-card:hover{background:#e0edff}.link-card:after{content:'↗';align-self:flex-end;color:#da2741}.chapter-nav{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 24px}.chapter-nav a{padding:8px 11px;background:#e8f1fc;color:#154578;text-decoration:none;border-radius:7px;font-size:.83rem;font-weight:800}.chapter-nav a:hover{background:#b9d5f3}.source-list{display:grid;gap:7px;padding:0!important;list-style:none}.source-list li{margin:0!important}.source-list a{display:block;padding:9px 12px;border-left:3px solid #da2d44;background:#f4f7fb}.fact-strip{display:flex;flex-wrap:wrap;gap:9px;margin:15px 0 24px}.fact-strip b{padding:7px 11px;border-radius:6px;background:#eaf0fa;border:1px solid #bed0e5;color:#173451;font-size:.82rem}.quote-card{background:#f2f5fc;border-left:5px solid #153b70;padding:15px 20px;margin:16px 0}.case-sections{display:grid;gap:15px}.case-panel{padding:19px 22px;border:2px solid #e1e6ee;border-radius:11px;background:#fff}.case-panel h3{margin:0 0 9px!important}.case-panel p:last-child{margin-bottom:0}.editorial-divider{color:#476178;text-transform:uppercase;font-weight:900;letter-spacing:.13em;font-size:.77rem}.paper .badge-label{font-size:.75rem;color:#b51c36;font-weight:900;text-transform:uppercase;letter-spacing:.14em}.record-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0!important;list-style:none}.record-list li{margin:0!important;background:#f2f6fc;border:1px solid #ccdaeb;border-radius:8px;padding:12px;font-weight:760}.compact-article li{margin:6px 0}.pill-link{display:inline-block;background:#122c55;color:white!important;border-radius:8px;padding:11px 16px;text-decoration:none;font-weight:800}.mutedline{color:#5a6980;font-size:.9rem}.paper img{max-width:100%;height:auto}.paper a:empty{display:none}.paper>br{display:none}@media(max-width:640px){.link-cards,.record-list{grid-template-columns:1fr}.paper h2{font-size:1.55rem}}
