@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Instrument+Serif:ital@0;1&display=swap";:root{--surface:#142c32;--edge:#32494d;--accent:#a8e5ca}html{scroll-behavior:smooth}body{background:#091b22!important;color:#dfebe7!important;font-family:DM Sans,sans-serif!important}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(ellipse at 85% 0%,#28544b40,transparent 55%);z-index:-1}body>nav{position:sticky;top:0;z-index:20;background:#091b22ed!important;backdrop-filter:blur(16px);border-bottom:1px solid var(--edge)!important;padding:14px 3%!important;gap:26px!important}nav .brand{font-family:"Instrument Serif",serif;font-size:38px!important;letter-spacing:-1px}nav>div{gap:3px!important}nav>div>a{color:#b4c9c7!important;font-size:12px!important;padding:9px 11px!important;transition:background .2s}nav>div>a:hover,nav a[aria-current=page]{background:#264841!important;color:#c6f4df!important}main{max-width:1380px!important;padding:48px 5% 80px!important}h1{font-family:"Instrument Serif",serif!important;font-weight:400!important;font-size:clamp(38px,5vw,64px)!important;letter-spacing:-1.5px;line-height:1.1}h2{font-weight:500!important;letter-spacing:-.5px}header{margin-bottom:35px}header>p,main>p{color:#a7c0bc;max-width:780px}article,aside,.card,.metrics>div{background:linear-gradient(145deg,#18323a,#10282e)!important;border:1px solid var(--edge)!important;border-radius:16px!important;box-shadow:0 12px 36px #00000015}.metrics{gap:14px!important}.metrics>div{padding:22px!important}.metrics strong{font-variant-numeric:tabular-nums;font-weight:500;color:#b7e9d3}select,input,button{border-radius:9px!important;border:1px solid #43605e!important;background:#17343b!important;color:#e2eee9!important;padding:12px 15px!important;font-family:inherit!important}button{background:#b3e7ce!important;color:#12382c!important;font-weight:600!important;transition:transform .15s,filter .15s}button:hover{filter:brightness(1.08);transform:translateY(-1px)}button:active{transform:translateY(0)}input[type=range]{accent-color:#a8e5ca;padding:0!important}label{color:#aec8c1;gap:8px!important}a{color:#a8e5ca!important}small{color:#a7c3b9!important}pre{background:#081c22;padding:20px;border-radius:10px;border:1px solid #2e4749}details{border-bottom:1px solid var(--edge);padding:16px 0}summary{cursor:pointer;list-style-position:outside;margin-left:18px;font-weight:500}details[open] summary{color:#a8e5ca}details p{color:#c1d4ce}#chart,#comparison{border:1px solid #2b464a;border-radius:16px;background:#10282e;padding:10px;margin:25px 0}.report-paper{background:#fcfbf6!important;color:#253b38!important;padding:48px!important;border-radius:4px!important;max-width:900px;margin:35px auto!important}.report-paper h1{font-size:38px!important}.report-paper p{color:#304640}.report-paper h2{border-bottom:1px solid #d1d8d0;padding-bottom:10px}.report-paper a{color:#16684f!important}.report-paper table{font-size:14px}.report-paper td,.report-paper th{border-color:#c9d3ca}.report-paper small{color:#52695b!important}@media(max-width:700px){body>nav{position:relative}nav>div{overflow:auto;flex-wrap:nowrap!important;width:100%}nav>div>a{white-space:nowrap}main{padding:30px 5%!important}.report-paper{padding:24px!important}.metrics{grid-template-columns:1fr 1fr!important}}@media print{nav,.report-controls,main>header,.no-print{display:none!important}body{background:#fff!important;color:#000!important}main{padding:0!important}.report-paper{margin:0!important;max-width:none;box-shadow:none!important;border:0!important;padding:15px!important}h2{break-after:avoid}table{break-inside:avoid}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}nav{padding:18px 4%;display:flex;gap:30px;align-items:center;flex-wrap:wrap;background:#0b211f;border-bottom:1px solid #36544b}nav .brand{font-size:27px;font-weight:700;color:#e3f0e8;text-decoration:none}nav>div{display:flex;gap:8px;flex-wrap:wrap}nav>div>a{padding:8px 12px;border-radius:6px;text-decoration:none;font-size:13px;color:#bed4c9}nav a[aria-current=page]{background:#315347;color:#fff}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #e7b76e;outline-offset:3px}
