/* Independent visual study; canonical homepage remains unchanged. */
:root{--line:#e1e8ec;--muted:#60717c}body{background:#f6f8fa}nav{background:rgba(255,255,255,.92);border-bottom:1px solid #e8edef;box-shadow:0 3px 18px #20374b04}.nav-links a{padding:7px 12px;border-radius:22px}.nav-links{gap:8px}.nav-links a:hover{background:#edf3f7;text-decoration:none}.hero{padding:38px 24px 22px;background:radial-gradient(ellipse at 8% 10%,#e9f1fa 0,transparent 52%),radial-gradient(ellipse at 94% 60%,#f7eae4 0,transparent 48%),#f6f8fa}.hero>.container{max-width:1140px;background:#ffffffde;border:1px solid #fff;border-radius:28px;padding:38px 32px 0;box-shadow:0 12px 45px #243e5710}.hero .eyebrow{display:inline-block;background:#edf4f1;border:1px solid #e0ece6;padding:6px 14px;border-radius:30px;letter-spacing:1.1px;font-size:10px}.hero h1{font-family:Arial,Helvetica,sans-serif;font-weight:650;font-size:clamp(32px,3.7vw,47px);line-height:1.16;letter-spacing:-1.6px;max-width:1030px}.title-second{font-size:.77em;letter-spacing:-.7px}.subtitle{font-size:17px}.authors{font-size:14px}.button{border-radius:40px;border-color:#e0e6ea;padding:10px 22px;box-shadow:0 3px 10px #243e5705;transition:background .18s,box-shadow .18s}.button.primary{background:var(--blue);border-color:var(--blue)}.button:hover{text-decoration:none;box-shadow:0 5px 15px #243e5714;background:#edf3f7}.button.primary:hover{background:#2c5d91}.metrics{border-top:1px solid #e5ecef;padding:21px 0}.metric b{font-family:Arial,Helvetica,sans-serif;font-size:26px;font-weight:600}.metric{border-color:#e5ecef}main{padding:4px 24px 38px}main>section,main>section.tint{max-width:1140px;margin:24px auto;padding:38px 0;background:#fff;border:1px solid #e6ecef;border-radius:24px;box-shadow:0 8px 30px #21394d06}main>section>.container{padding:0 32px}.section-head h2,.results-title h2,.overview-cases .case-copy .case-title{font-family:Arial,Helvetica,sans-serif;font-weight:600;letter-spacing:-1px;font-size:30px;line-height:1.22}.case-layout{gap:32px!important}.overview-cases .case-copy .case-title{font-size:28px}.overview-cases .case-copy p{line-height:1.65}.case-takeaway{border-color:#e5ecef!important}.contrast-group{border:1px solid #f0ded5;border-top:3px solid #cf8975;border-radius:15px;background:#fff9f6}.contrast-group.evidence{border:1px solid #dceae3;border-top:3px solid #6c9b8b;background:#f4f9f6}.contrast-options>div+div{border-color:#e3e6e1}.contrast-heading{gap:14px}.contrast-heading .contrast-role{font-size:10.5px}.results-opening{border-color:#e6ecef}.results-summary{border:1px solid #e4eaee;border-radius:20px;background:linear-gradient(115deg,#f3f7fc,#fff8f4);box-shadow:none}.summary-values>strong{font-family:Arial,Helvetica,sans-serif!important;font-weight:500!important;letter-spacing:-2px}.chart-surface{border-radius:18px;border-color:#e4eaee;padding-top:18px}.tabs{border:1px solid #e3e9ec;background:#f0f4f6;border-radius:30px;padding:4px}.tabs button{border-radius:24px;padding:8px 19px}.tabs button[aria-selected=true]{color:var(--blue);box-shadow:0 2px 7px #21394d12}.table-scroll{border-radius:16px;border-color:#e3e9ee}th{background:#f1f5f8}td{border-color:#edf1f4}.figure-tools a{border-radius:20px;background:#f2f6f8;padding:6px 12px;font-size:11px}.figure-tools{gap:12px}.construction-figure img{border-radius:12px}.probe-grid{gap:18px}.probe-grid .finding{border:1px solid #e2e9ee;border-radius:16px;padding:18px;background:#f8fafb}.finding .index{background:#f7eae4;color:#ad624e;width:27px;height:27px;border-radius:50%;text-align:center;line-height:27px}.resource-grid{gap:20px}.resource{border:1px solid #e3eaee;border-radius:17px;padding:22px;background:#fafcfd}.resource h3{font-size:18px}.resource p{min-height:0}footer{background:#eef3f5;border-top:1px solid #e2e9ed}.footer-bottom{border-color:#dce5ea}
@media(max-width:1000px) and (min-width:761px){.contrast-heading{flex-wrap:wrap;gap:3px}}
@media(max-width:760px){.hero{padding:20px 12px 8px}.hero>.container{padding:28px 20px 0;border-radius:22px}.hero h1{font-size:33px;letter-spacing:-1px}.subtitle{font-size:15px}.metric b{font-size:22px}main{padding:0 12px 24px}main>section,main>section.tint{margin:16px auto;padding:27px 0;border-radius:19px}main>section>.container{padding:0 20px}.section-head h2,.results-title h2{font-size:25px}.overview-cases .case-copy .case-title{font-size:26px}.contrast-heading{gap:10px}.contrast-group{padding:15px 17px}.contrast-heading .contrast-role{font-size:11px}.results-opening{gap:16px}.results-summary{padding-left:10px;padding-right:10px}.figure-tools{flex-wrap:wrap}.resource{padding:18px}.nav-links a{padding:6px}.chart-surface{border-radius:12px}.probe-grid{gap:12px}}
@media(max-width:460px){.results-title h2{font-size:20px}.contrast-heading{flex-wrap:wrap;gap:3px}.hero h1{font-size:28px}.button{padding:9px 15px}.results-summary .summary-values>strong{font-size:28px}.metric b{font-size:20px}}

/* Three resource destinations with aligned actions. */
.resource-links .resource{display:flex;flex-direction:column;padding:24px;border:1px solid var(--line);border-radius:16px;background:#fafcfd}.resource-symbol{width:39px;height:39px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;background:#eaf1f9;color:#376ba3}.resource-symbol svg{width:22px;height:22px}.resource-dataset .resource-symbol{background:#eaf4ef;color:#438775}.resource-code .resource-symbol{background:#faeee8;color:#b66c55}.resource-symbol>span{font-size:23px}.resource-links .resource h3{margin:0 0 10px;font-size:19px}.resource-links .resource-description{font-size:13px;line-height:1.7;margin:0 0 23px;min-height:0}.resource-actions{margin-top:auto}.resource-links a.resource-button{display:flex;justify-content:space-between;align-items:center;border:1px solid #dce5eb;background:white;border-radius:24px;padding:9px 14px;font-size:12px;color:var(--ink);font-weight:600}.resource-links a.resource-button:hover{background:#edf3f7;text-decoration:none}.resource-note{font-size:11px;line-height:1.6;color:var(--muted);margin-top:12px}.resource-note a{font-size:11px;font-weight:400}@media(max-width:760px){.resource-links .resource{padding:20px}.resource-links .resource-description{margin-bottom:18px}}

/* Quiet resource links: no nested cards or button frames. */
.resource-links .resource{border:0;border-top:2px solid var(--line);border-radius:0;background:transparent;padding:18px 0 0;box-shadow:none}.resource-links .resource-paper{border-top-color:#6193c8}.resource-links .resource-dataset{border-top-color:#6c9b8b}.resource-links .resource-code{border-top-color:#ce8976}.resource-symbol{display:none}.resource-links .resource h3{font-size:18px;margin-bottom:10px}.resource-links .resource-description{margin-bottom:16px}.resource-links a.resource-button{display:inline-flex;gap:9px;padding:0;border:0;border-radius:0;background:none;color:var(--blue);font-size:13px}.resource-links a.resource-button:hover{background:none;text-decoration:underline}.resource-note{margin-top:9px}.resource-links{gap:32px}

.resource-title{display:flex;align-items:center;gap:10px;margin-bottom:10px}.resource-title .resource-symbol{display:inline-flex;width:22px;height:24px;flex:0 0 22px;margin:0;background:none;border-radius:0;color:var(--blue)}.resource-title .resource-symbol svg{width:21px;height:21px}.resource-title .resource-symbol>span{font-size:21px}.resource-code .resource-title .resource-symbol{color:#b66c55}.resource-links .resource-title h3{margin:0}

.brand-icon.brand-arxiv{color:#B31B1B}.brand-icon.brand-github{color:#24292f}.resource-title .brand-icon{width:21px;height:21px}.buttons .brand-icon{width:18px;height:18px;flex-shrink:0}

.arxiv-wordmark{display:inline-block;color:#B31B1B;font:normal 19px/1 Georgia,"Times New Roman",serif;letter-spacing:-1px;white-space:nowrap}.arxiv-wordmark>span{font-size:23px}.resource-title .resource-symbol:has(.arxiv-wordmark){width:auto;flex:0 0 auto}.resource-title .resource-symbol>.arxiv-wordmark{font-size:19px}

.buttons .brand-icon.brand-arxiv,.resource-title .brand-icon.brand-arxiv{width:24px;height:24px;color:#a61920;stroke:currentColor;stroke-width:.25;stroke-linejoin:round}.resource-title .resource-symbol:has(.brand-arxiv){flex-basis:24px;width:24px}

.buttons .brand-icon.brand-arxiv,.resource-title .brand-icon.brand-arxiv{width:18px;height:18px;stroke:none;color:#B31B1B}.resource-title .resource-symbol:has(.brand-arxiv){flex-basis:22px;width:22px}

/* Soft filled resource buttons, with a gold leaderboard trophy. */
.buttons .button{background:#edf2f6;border-color:#e0e7ed;box-shadow:none}.buttons .button:hover{background:#e2eaf1;border-color:#cdd9e3}.buttons .button[href="#leaderboard"] .resource-icon{color:#b88a22;stroke-width:1.9}

.citation-code{font-size:11px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;padding:14px;background:#ffffffa8;border:1px solid #dce5ea;border-radius:10px}
