.oi{min-height:70vh;padding-top:52px;padding-bottom:40px}.oi *{min-width:0}.oi a{color:#156cbb}.oi h1{letter-spacing:-.065em;max-width:950px;margin:16px 0 22px;font-size:clamp(2.6rem,5.5vw,4.8rem);line-height:1.04}.oi h2{letter-spacing:-.04em;margin:0 0 12px;font-size:clamp(1.4rem,2.7vw,2rem)}.oi h3{margin:0 0 9px;font-size:1.05rem}.oi p{color:#52667c;max-width:74ch;line-height:1.65}.oi .lead{max-width:61ch;font-size:1.16rem}.oi .hero-intel{grid-template-columns:1.5fr .7fr;align-items:center;gap:44px;padding-bottom:40px;display:grid}.oi .signal{color:#fff;background:#112a4a;border-radius:22px;gap:20px;padding:28px;display:grid}.oi .signal p{color:#c4d7e5;margin:0}.oi .signal span{text-transform:uppercase;letter-spacing:.11em;color:#6ee0c2;font-size:.72rem}.oi .signal strong{margin-top:8px;font-size:1.2rem;display:block}.oi .card{overflow-wrap:anywhere;background:#fff;border:1px solid #dbe5ee;border-radius:18px;padding:25px}.oi section{margin-top:28px;scroll-margin-top:20px}.oi .grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.oi .two{grid-template-columns:1fr 1fr;gap:18px;display:grid}.oi .stat{letter-spacing:-.03em;color:#087763;margin:10px 0;font-size:1.5rem;display:block}.oi .tag{color:#126951;background:#eaf5f1;border-radius:999px;margin:0 6px 5px 0;padding:5px 10px;font-size:.78rem;font-weight:700;display:inline-block}.oi .quiet{color:#62748a;font-size:.85rem}.oi .filters{grid-template-columns:2fr 1fr 1fr;gap:14px;display:grid}.oi label{margin-bottom:6px;font-size:.8rem;font-weight:750;display:block}.oi input,.oi select{width:100%;font:inherit;color:#12233f;background:#f9fbfd;border:1px solid #cbdbe7;border-radius:10px;min-height:46px;padding:12px}.oi .button{color:#fff}.oi .button.secondary{color:#145eaa}.oi .actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.oi .results{gap:12px;margin:20px 0;display:grid}.oi .result{background:#fff;border:1px solid #dbe5ee;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px;display:grid}.oi .result h3{color:#12233f;margin:0 0 6px}.oi .result p{margin:3px 0;font-size:.87rem}.oi .result:hover{background:#fbfffd;border-color:#8cbdb3}.oi .result .arrow{font-size:1.3rem}.oi dl{margin:0}.oi dl div{border-bottom:1px solid #e9eef4;padding:10px 0}.oi dt{color:#66798f;font-size:.76rem}.oi dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:.92rem;font-weight:600}.oi details{margin-top:18px}.oi summary{cursor:pointer;color:#176d5b;min-height:30px;font-size:.84rem;font-weight:750}.oi blockquote{color:#40556c;background:#f6faf9;border-left:3px solid #b7dace;margin:12px 0;padding:12px 15px;font-size:.9rem;line-height:1.65}.oi .evidence-list{gap:20px;display:grid}.oi .next{color:#fff;background:#112a4a;border-radius:18px;padding:30px}.oi .next p{color:#cedeea}.oi .next .eyebrow{color:#72ddc5}.oi .next h2{color:#fff}.oi .timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0;list-style:none;display:grid}.oi .timeline li{border-top:2px solid #b9d9cf;padding:16px}.oi .timeline span{color:#53677d;margin-top:8px;font-size:.85rem;display:block}.oi .method{max-width:80ch}.oi .method li{color:#53677d;margin-bottom:9px;line-height:1.75}.oi .status-note{background:#edf7f3;border-left:3px solid #24a087;padding:12px 18px}.oi iframe{background:#fff;border:1px solid #dbe5ee;border-radius:16px;width:100%;height:1050px;display:block}.oi .error{background:#fffaf0;border:1px solid #dfcda8;border-radius:16px;padding:28px}.oi nav{flex-wrap:wrap;gap:12px;margin-top:25px;display:flex}.oi .separator{border-top:1px solid #dbe5ee;margin-top:48px;padding-top:25px}@media (width<=850px){.oi .hero-intel{grid-template-columns:1fr}.oi .signal{display:none}.oi .grid,.oi .filters{grid-template-columns:1fr 1fr}}@media (width<=600px){.oi{padding-top:30px}.oi .grid,.oi .two,.oi .filters,.oi .timeline{grid-template-columns:1fr}.oi .card{padding:19px}.oi .result{padding:16px}.oi h1{font-size:2.65rem}.oi iframe{height:1300px}.oi .actions .button{width:100%}}@media (prefers-reduced-motion:no-preference){.oi .result{transition:background .15s,border-color .15s}}
