@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,700;0,900;1,400;1,700&family=IBM+Plex+Mono:wght@400;500&family=Fraunces:ital,opsz,wght@0,9..144,300;0,9..144,400;0,9..144,600;1,9..144,300;1,9..144,400&display=swap");*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--ink:#0d0e12;--amber:#e8a020;--amber-dim:#c47a10;--muted:#6b6e7a;--card-bg:#111318;--card-border:#2a2d38;--white:#f5f2eb;--green:#2db87a;--red:#e05050;--blue:#7c9eff}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--white);font-family:IBM Plex Mono,monospace;overflow-x:hidden}.grid-bg{position:fixed;inset:0;background-image:linear-gradient(rgba(232,160,32,.04) 1px,transparent 0),linear-gradient(90deg,rgba(232,160,32,.04) 1px,transparent 0);background-size:48px 48px;pointer-events:none;z-index:0}.font-display{font-family:Playfair Display,serif}.font-prose{font-family:Fraunces,serif}.font-mono{font-family:IBM Plex Mono,monospace}.page-wrap{position:relative;z-index:1}.tag{font-size:9px;letter-spacing:1.5px;text-transform:uppercase;padding:4px 12px;border:.5px solid;display:inline-block}.tag-analysis{color:var(--green);border-color:#2db87a40;background:#2db87a08}.tag-opinion{color:var(--amber);border-color:#e8a02040;background:#e8a02008}.tag-newsletter{color:var(--blue);border-color:#7c9eff40;background:#7c9eff08}.tag-data{color:#c084fc;border-color:#c084fc40;background:#c084fc08}.tag-report{color:var(--red);border-color:#e0505040;background:#e0505008}.btn-primary{background:var(--amber);color:var(--ink);border:none;padding:13px 28px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:8px;text-decoration:none}.btn-primary:hover{background:#f0b030;transform:translateY(-1px)}.btn-secondary{background:transparent;color:var(--muted);border:.5px solid #2a2d38;padding:13px 28px;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;transition:all .2s;text-decoration:none;display:inline-block}.btn-secondary:hover{border-color:var(--amber);color:var(--amber)}.section-divider{display:flex;align-items:center;gap:16px;padding:0 48px;margin:64px 0 40px}.section-divider h2{font-size:10px;letter-spacing:3px;text-transform:uppercase;color:var(--amber);white-space:nowrap}.section-divider:after,.section-divider:before{content:"";flex:1 1;height:.5px;background:#2a2d38}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.pulse{animation:pulse 2.4s ease-in-out infinite}@keyframes fadeSlide{0%{opacity:0;transform:translateX(16px)}to{opacity:1;transform:translateX(0)}}.fade-slide{animation:fadeSlide .6s ease both}.up{color:var(--green)}.dn{color:var(--red)}@media (max-width:768px){.section-divider{padding:0 20px}}