.homepage-intro{margin:1.5rem 0 2rem;padding:2rem 1.5rem;border-radius:1.25rem;background:linear-gradient(135deg,rgba(66,133,244,0.08),rgba(0,174,239,0.04));border:1px solid rgba(66,133,244,0.12);box-shadow:0 10px 30px rgba(0,0,0,0.06)}.homepage-intro .eyebrow{margin-bottom:.75rem;font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#3668d8}.homepage-intro h2{margin-bottom:1rem;font-size:clamp(2rem,3vw,3rem);line-height:1.2}.homepage-intro p{margin-bottom:1.25rem;font-size:1.05rem;line-height:1.7}.homepage-intro .cta-row{display:flex;flex-wrap:wrap;gap:.75rem}.homepage-intro .btn{border-radius:999px;padding:.7rem 1.25rem;font-weight:600;transition:transform .2s ease,box-shadow .2s ease}.homepage-intro .btn:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(54,104,216,0.18)}.research-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:2rem 0 2.5rem}.research-card{height:100%;padding:1.3rem 1.1rem;border-radius:1rem;background:rgba(255,255,255,0.72);border:1px solid rgba(0,0,0,0.06);box-shadow:0 8px 20px rgba(0,0,0,0.03);transition:transform .2s ease,box-shadow .2s ease}.research-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(0,0,0,0.07)}.research-card .icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:2.8rem;height:2.8rem;margin-bottom:.9rem;border-radius:.8rem;background:rgba(54,104,216,0.08);color:#3668d8;font-size:1.2rem;font-weight:700}.research-card h3{margin-bottom:.6rem;font-size:1.1rem;font-weight:700}.research-card p{margin:0;line-height:1.6;color:rgba(0,0,0,0.72)}html[data-theme="dark"] .research-card{background:rgba(25,30,36,0.85);border-color:rgba(255,255,255,0.08)}html[data-theme="dark"] .research-card p{color:rgba(255,255,255,0.78)}html[data-theme="dark"] .homepage-intro{background:linear-gradient(135deg,rgba(66,133,244,0.18),rgba(103,80,164,0.08));border-color:rgba(144,166,255,0.2)}@media(max-width:767.98px){.research-grid{grid-template-columns:1fr}.homepage-intro{padding:1.5rem 1rem}}.book-feature{margin:2rem 0}.book-card{padding:1rem;border-radius:.75rem;background:transparent;border:0}.book-cover-wrap{text-align:left}.book-cover{max-width:140px;height:auto;box-shadow:none;border-radius:6px}.book-title{margin-top:0;margin-bottom:.35rem;font-size:1.15rem;font-weight:600;color:rgba(0,0,0,0.9)}.book-excerpt{color:rgba(0,0,0,0.72);line-height:1.6;margin-bottom:.6rem}.book-citation{font-size:.95rem;color:rgba(0,0,0,0.6);margin-bottom:.35rem}.book-links{font-size:.95rem;color:rgba(0,0,0,0.6)}.book-links a{color:inherit;text-decoration:underline}html[data-theme='dark'] .book-title,html[data-theme='dark'] .book-excerpt,html[data-theme='dark'] .book-citation,html[data-theme='dark'] .book-links{color:rgba(255,255,255,0.9)}@media(max-width:767.98px){.book-cover{max-width:100px}.book-title{font-size:1.05rem}}.collab-map{width:100%;height:420px;border-radius:8px;border:1px solid rgba(0,0,0,0.06);margin-top:1rem}html[data-theme='dark'] .collab-map{border-color:rgba(255,255,255,0.06)}.collab-list{list-style:none;padding-left:0;margin:.25rem 0 .6rem}.collab-list li{margin-bottom:.35rem;color:rgba(0,0,0,0.72)}html[data-theme='dark'] .collab-list li{color:rgba(255,255,255,0.82)}