.summary-section{padding-bottom:var(--space-3)}#main-content .landing-content>.summary-heading{margin-top:var(--space-4);margin-bottom:var(--space-1);border-bottom:1px solid var(--surface-border);padding-bottom:var(--space-1)}.summary-with-hero{align-items:center;gap:var(--space-3);display:flex}.summary-with-hero .summary-text{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}#main-content .summary-with-hero .summary-text p{margin:0}#main-content .hero-hint{margin-bottom:0}.hero-wrapper{flex-direction:column;align-items:center;display:flex}.hero-image-container{aspect-ratio:3/4;border:2px solid var(--accent);flex-shrink:0;width:200px;position:relative;overflow:hidden}.hero-img{object-fit:cover;opacity:0;width:100%;height:100%;position:absolute;inset:0}.hero-img-1,.hero-img-2,.hero-img-3{animation:15s infinite hero-rotate}.hero-img-1{animation-delay:0s}.hero-img-2{animation-delay:5s}.hero-img-3{animation-delay:10s}@keyframes hero-rotate{0%{opacity:1;z-index:0}32%{opacity:1;z-index:1}33%{opacity:1;z-index:3}40%{opacity:0;z-index:3}41%{opacity:0;z-index:0}to{opacity:0;z-index:0}}.hero-img-hover{z-index:10;transition:opacity .3s}.hero-image-container:hover .hero-img-hover{opacity:1}.hero-hint{color:var(--fg-muted);text-align:center;opacity:.6;margin:8px 0 0;font-size:11px;font-style:italic}.summary-skills .skills-grid{gap:var(--space-2) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.summary-skills .skills-category{flex-direction:column;margin:0;display:flex}.summary-skills .skills-category>h4{color:var(--fg-muted);text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:.75em;font-weight:600;line-height:1.1;transition:color .3s}.achievement-meta{color:var(--fg-muted);margin:0;font-size:.78em;line-height:1.4}.publication-authors{color:var(--fg-muted);margin:0;font-size:.82em;line-height:1.4}.publication-venue{color:var(--fg-muted);margin:0;font-size:.78em;font-weight:600;line-height:1.4}@media (width<=768px){.summary-with-hero{align-items:center;gap:var(--space-2);flex-direction:column}.summary-with-hero .hero-wrapper{margin-top:var(--space-2);order:-1}.summary-with-hero .hero-image-container{width:160px}}
