.photo-card{border-radius:24px;overflow:hidden;background:#eaf3f1;box-shadow:0 18px 50px rgba(18,56,51,.12)}.photo-card img{display:block;width:100%;height:100%;object-fit:cover}.hero-photo{aspect-ratio:4/5;max-height:560px}.hero-photo img{object-position:center top}.visual-caption{padding:14px 16px;font-size:12px;color:#4d6662}.home-visual-stack{display:grid;gap:16px}.spectrum-compact{display:grid;gap:8px;padding:16px;border:1px solid var(--line);border-radius:18px;background:#fff}.spectrum-compact b{font-size:12px}.academic-photo{margin:18px 0 8px;aspect-ratio:3/2}.academic-photo img{object-position:center center}.about-photo{aspect-ratio:1/1;max-width:480px;margin-inline:auto}.about-photo img{object-position:center 20%}.evidence-band{display:grid;grid-template-columns:1.1fr .9fr;gap:24px;align-items:center;margin:28px 0}.evidence-band .panel{margin:0}.current-base{border-left:4px solid #166e65;padding-left:14px}.legacy-note{font-size:12px;color:#64736f}.home-os .hero-grid{align-items:center}@media(max-width:820px){.evidence-band{grid-template-columns:1fr}.hero-photo{aspect-ratio:4/4.6;max-height:none}.home-os .hero-grid{grid-template-columns:1fr}.home-visual-stack{margin-top:18px}.photo-card{border-radius:18px}}@media(max-width:560px){.hero-photo{aspect-ratio:1/1.15}.visual-caption{font-size:11px}.spectrum-compact{padding:12px}.academic-photo{aspect-ratio:4/3}}