*,:before,:after{box-sizing:border-box}html{font-family:var(--font);color:var(--ink);background:var(--paper);line-height:1.45}body{margin:0}.masthead{border-bottom:1px solid color-mix(in srgb, var(--ink) 12%, transparent);padding:.5rem 1rem}.brand{color:var(--ink);font-weight:700;text-decoration:none}main{max-width:52rem;margin:0 auto;padding:.75rem 1rem 2rem}h1{margin:.4rem 0 .5rem;font-size:clamp(1.4rem,1.1rem + 1.5vw,2rem);line-height:1.15}h2{margin:1.25rem 0 .4rem;font-size:1.15rem}p{margin:0 0 .75rem}.lede{font-size:1.05rem}.decision,.tool,.report{border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);background:color-mix(in srgb, var(--accent) 5%, var(--paper));border-radius:.5rem;margin:.5rem 0 1rem;padding:.75rem 1rem}.decision h2,.report h2{margin-top:0}.ctas{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.cta{background:var(--accent);color:var(--paper);border-radius:.35rem;padding:.55rem .9rem;font-weight:600;text-decoration:none;display:inline-block}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.95rem}th,td{text-align:left;border-bottom:1px solid color-mix(in srgb, var(--ink) 15%, transparent);vertical-align:top;padding:.35rem .5rem}caption{text-align:left;caption-side:top;color:var(--muted);padding:.25rem 0}.tool-form label{margin-bottom:.5rem;display:block}.tool-form span{color:var(--muted);font-size:.9rem;display:block}.tool-form input{width:100%;max-width:28rem;font:inherit;border:1px solid var(--muted);border-radius:.35rem;padding:.5rem}.freshness{margin-top:1.5rem;font-size:.9rem}.freshness .sources{padding-left:1.2rem}.muted{color:var(--muted)}.footer{border-top:1px solid color-mix(in srgb, var(--ink) 12%, transparent);max-width:52rem;color:var(--muted);margin:2rem auto 0;padding:1rem;font-size:.85rem}.footer nav a{margin-right:1rem}.page-list{padding-left:1.2rem}.page-list li{margin-bottom:.4rem}
