@media print{@page{size:letter;margin:.75in .85in}body{-webkit-print-color-adjust:exact;print-color-adjust:exact}.no-break{page-break-inside:avoid;break-inside:avoid}.handout-nav{display:none!important}}.handout{max-width:8.5in;margin:0 auto;font-family:Atkinson Hyperlegible,Inter,system-ui,sans-serif;color:#1c1917;line-height:1.7;font-size:11pt;background:#fff}.handout h1{font-family:Outfit,sans-serif;font-size:28pt;font-weight:800;color:#1c1917;line-height:1.2;margin:0 0 8pt}.handout h2{font-family:Outfit,sans-serif;font-size:18pt;font-weight:700;color:#d97706;margin:24pt 0 8pt;border-bottom:1.5pt solid #D97706;padding-bottom:4pt}.handout h3{font-family:Outfit,sans-serif;font-size:13pt;font-weight:700;color:#1c1917;margin:16pt 0 6pt}.handout h4{font-family:IBM Plex Mono,monospace;font-size:9pt;font-weight:700;letter-spacing:.12em;color:#d97706;margin:12pt 0 4pt;text-transform:uppercase}.handout p{margin:0 0 8pt}.handout strong{color:#1c1917}.handout .accent{color:#d97706}.handout .red{color:#ef4444}.handout .green{color:#10b981}.handout .dim{color:#78716c}.handout .stat-box{display:inline-block;background:#fef3c7;border:1pt solid #D9770620;border-radius:4pt;padding:4pt 10pt;font-family:Outfit,sans-serif;font-weight:700;font-size:13pt;color:#d97706;margin:2pt 4pt 2pt 0}.handout .stat-box.red{background:#fef2f2;border-color:#ef444420;color:#ef4444}.handout .stat-box.green{background:#f0fdf4;border-color:#10b98120;color:#059669}.handout table{width:100%;border-collapse:collapse;margin:8pt 0 12pt;font-size:10pt}.handout th{background:#1c1917;color:#fff;font-family:IBM Plex Mono,monospace;font-size:8pt;letter-spacing:.08em;text-transform:uppercase;padding:6pt 8pt;text-align:left}.handout td{padding:6pt 8pt;border-bottom:.5pt solid #E7E5E4;vertical-align:top}.handout tr:nth-child(2n) td{background:#fafaf9}.handout .callout{background:#fef3c7;border-left:3pt solid #D97706;padding:10pt 14pt;margin:10pt 0;border-radius:0 4pt 4pt 0;font-size:10.5pt}.handout .callout.red{background:#fef2f2;border-color:#ef4444}.handout .callout.green{background:#f0fdf4;border-color:#10b981}.handout .callout.dark{background:#1c1917;border-color:#d97706;color:#f5f5f4}.handout .two-col{display:grid;grid-template-columns:1fr 1fr;gap:16pt}.handout .three-col{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12pt}.handout .card{border:1pt solid #E7E5E4;border-radius:6pt;padding:10pt 12pt;margin:4pt 0}.handout .card.featured{border-color:#d97706;background:#fef3c710}.handout .card .card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4pt}.handout .check{color:#d97706;margin-right:4pt}.handout .cover{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:9in;text-align:center}.handout .footer-bar{display:flex;justify-content:space-between;align-items:center;padding:8pt 0;border-top:1pt solid #E7E5E4;margin-top:16pt;font-size:8pt;color:#78716c;font-family:IBM Plex Mono,monospace}.handout-nav{position:fixed;top:0;left:0;right:0;z-index:100;background:#1c1917;color:#f5f5f4;padding:8px 24px;display:flex;justify-content:space-between;align-items:center;font-family:IBM Plex Mono,monospace;font-size:12px}.handout-nav button{background:#d97706;color:#fff;border:none;padding:6px 16px;border-radius:4px;cursor:pointer;font-family:inherit;font-size:12px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;height:100%}html.handout-mode,html.handout-mode body,html.handout-mode #root{height:auto;overflow:auto}body{font-family:Atkinson Hyperlegible,Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideInRight{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:translate(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-60px)}to{opacity:1;transform:translate(0)}}@keyframes growWidth{0%{width:0%}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes glowPulse{0%,to{box-shadow:0 0 20px #d977061a}50%{box-shadow:0 0 40px #d9770633}}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}
