:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:#222b32;background:#f7f6ef;font-family:system-ui,sans-serif;font-size:16px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}body{margin:0}.shell{--bg:#f7f6ef;--fg:#222b32;--accent:#166457;background:var(--bg);color:var(--fg);min-height:100dvh;padding:0 max(16px,50vw - 480px) 32px}.sun{--bg:#fff7e8;--fg:#45321d;--accent:#89500a}header{border-bottom:1px solid;flex-wrap:wrap;align-items:center;gap:12px;min-height:72px;display:flex}header strong{font-size:24px}header span{opacity:.5}button,select,input{font:inherit;min-height:44px}button,select{background:var(--bg);color:inherit;border:1px solid;border-radius:24px;padding:8px 12px}header button{margin-left:auto}h1{max-width:760px;margin:12px 0;font-size:clamp(26px,4vw,42px);line-height:1.15}h2{font-size:22px}p{line-height:1.5}small{font-size:14px}section{margin:20px 0}.hero{margin:18px 0}.eyebrow{letter-spacing:.05em;font-size:13px}.hero>p{font-size:14px}details{border-bottom:1px solid color-mix(in srgb,currentColor 25%,transparent);padding:4px 0}summary{cursor:pointer;min-height:52px;padding:10px 0}summary b{min-width:80px;display:inline-block}summary small{margin-top:3px;display:block}summary span{font-size:14px}a{color:var(--accent)}a,button,select,summary,input{outline-offset:4px}table{border-collapse:collapse;width:100%;font-size:14px}caption{text-align:left;padding:12px 0}td,th{text-align:left;border-bottom:1px solid color-mix(in srgb,currentColor 20%,transparent);padding:12px 6px}th{width:42%}.unknown{background:repeating-linear-gradient(135deg,transparent,transparent 6px,color-mix(in srgb,currentColor 7%,transparent) 6px,color-mix(in srgb,currentColor 7%,transparent) 8px)}label{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}input[type=range]{width:min(100%,400px)}.metrics{flex-wrap:wrap;gap:28px;display:flex}.metrics>div{flex:1;min-width:120px}.metrics b,.metrics small{display:block}.metrics b{margin:8px 0;font-size:26px}svg{width:100%;max-height:180px;color:var(--accent)}.outlook{border-bottom:1px solid;justify-content:space-between;gap:12px;display:flex}footer{margin-top:32px}nav{gap:24px;padding:24px 0;display:flex}.skip{position:absolute;top:-100px}.skip:focus{background:var(--bg);padding:12px;top:8px}.red{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#160303;--fg:#e38989;--accent:#ef9999}@media (prefers-color-scheme:dark){.shell{--bg:#12151e;--fg:#d3d7df;--accent:#8ccebd}.sun{--bg:#211c15;--fg:#e2d4bd;--accent:#edbb70}.red{--bg:#160303;--fg:#e38989;--accent:#ef9999}}@media (width<=400px){header{gap:8px}header strong{font-size:20px}header button{padding:6px 10px;font-size:14px}summary{min-height:56px}h1{font-size:26px}}#coming article{border-bottom:1px solid color-mix(in srgb,currentColor 25%,transparent);padding:12px 0}#coming article.outlook{background:color-mix(in srgb,currentColor 5%,var(--bg));display:block}#coming dl{grid-template-columns:1fr 1fr;gap:8px;display:grid}#coming dd{margin:0}a{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.night .hero>p{display:none}.night .hero{margin:8px 0}.night .hero h1{margin:6px 0;font-size:24px}.night .hero h2{margin:6px 0;font-size:20px}.night .night-skyline{height:36px;display:block}.night .skyline-caption{margin:0;font-size:12px}.night .eyebrow{margin:6px 0}.night section[aria-label="Four independent subjects"]{margin:8px 0}.night section[aria-label="Four independent subjects"] summary{min-height:44px;padding:6px 0}.night section[aria-label="Four independent subjects"] summary small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.night header{min-height:60px}@media (prefers-color-scheme:dark){:root{color:#d3d7df;background:#12151e}}
