body{font-family:'Noto Sans',sans-serif}.footer .icon-link{font-size:25px;color:#000}.link-block a{margin-top:5px;margin-bottom:5px}.teaser .hero-body{padding-top:0;padding-bottom:3rem}.teaser{font-family:'Google Sans',sans-serif}.publication-title{font-family:'Google Sans',sans-serif}.publication-authors{font-family:'Google Sans',sans-serif}.publication-authors a{color:hsl(204,86%,53%)!important}.publication-authors a:hover{text-decoration:underline}.author-block{display:inline-block}.publication-venue{color:#555;width:fit-content;font-weight:bold}.stat-pill{display:inline-block;text-align:center;margin:0 12px}.stat-num{font-size:2rem;font-weight:700;color:#363636;font-family:'Google Sans',sans-serif;line-height:1}.stat-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:#7a7a7a;font-weight:600}.task-card{border:1px solid #dbdbdb;border-radius:8px;padding:1.25rem;height:100%;transition:box-shadow .2s}.task-card:hover{box-shadow:0 4px 16px rgba(0,0,0,0.1)}.task-card .task-icon{font-size:1.5rem;margin-bottom:.75rem;color:#3273dc}.task-card .datasets{font-size:.78rem;color:#3273dc;background:#ebf3fd;border-radius:4px;padding:5px 8px;margin-top:.5rem;line-height:1.6}.result-card{border:1px solid #dbdbdb;border-radius:8px;padding:1.25rem;height:100%}.result-task{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#3273dc;margin-bottom:.4rem;text-align:center}.result-leader-box{background:#f5f8ff;border:1px solid #d4e3f7;border-radius:6px;padding:.6rem .75rem;margin-bottom:.75rem;text-align:center}.result-leader-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#7a7a7a;margin-bottom:.15rem}.result-leader{font-size:1.15rem;font-weight:800;color:#363636;font-family:'Google Sans',sans-serif}.result-score{font-size:.9rem;font-weight:600;color:#48c78e;margin-bottom:.6rem}.result-note{font-size:.95rem;color:#7a7a7a;line-height:1.55}.findings-list{list-style:none;padding:0;margin:0}.findings-list li{display:flex;gap:14px;padding:14px 0;border-bottom:1px solid #ededed;font-size:1.25rem;line-height:1.65}.findings-list li:last-child{border-bottom:0}.finding-num{flex-shrink:0;width:22px;height:22px;background:#ebf3fd;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#3273dc;font-size:.72rem;font-weight:700;margin-top:2px}.findings-list code{background:#f5f5f5;border:1px solid #dbdbdb;border-radius:3px;padding:1px 5px;font-size:.82em;color:#363636}