#main-content:has(#bio-timeline){padding-top:0}#bio-timeline{max-width:1024px;margin:0 auto;padding:0 20px}.bio-container{padding:120px 60px 60px 60px;background:var(--color-bg);box-sizing:border-box}.bio-intro{margin-bottom:80px}.bio-intro p{font-family:var(--font-body);font-size:var(--font-size-base);line-height:1.8;color:var(--color-text-darker)}.bio-text{font-family:var(--font-body);font-size:var(--font-size-base);line-height:1.8;color:var(--color-text-darker);margin:0}.bio-year-group{margin-bottom:4px}.bio-cv-row{display:flex;align-items:baseline}.bio-cv-year{font-family:var(--font-body);font-size:var(--font-size-base);color:var(--color-text-primary);min-width:60px;flex-shrink:0;margin-right:0;line-height:1.8}.bio-cv-event{font-family:var(--font-body);font-size:var(--font-size-base);line-height:1.8;color:var(--color-text-darker)}.bio-cv-lugar{color:var(--color-text-darker)}.bio-section{margin-bottom:80px}.bio-section-title{font-family:var(--font-body);font-size:var(--font-size-large);font-weight:600;color:var(--color-text-primary);margin:0 0 40px 0;text-transform:uppercase;letter-spacing:1px}.bio-formacion{display:flex;flex-direction:column;gap:24px}.bio-formacion-item{display:flex;gap:32px;align-items:flex-start}.bio-year{font-family:var(--font-body);font-size:var(--font-size-small);font-weight:600;color:var(--color-text-primary);min-width:50px;flex-shrink:0}.bio-formacion-content h3{font-family:var(--font-body);font-size:var(--font-size-medium);font-weight:600;color:var(--color-text-primary);margin:0 0 4px 0;line-height:1.4}.bio-formacion-content p{font-family:var(--font-body);font-size:var(--font-size-small);color:var(--color-text-secondary);margin:0}.bio-timeline-content{position:relative;padding-left:75px}.bio-timeline-content::before{content:'';position:absolute;left:54px;top:11px;bottom:0;width:2px;background:0 0;border-left:2px dotted var(--color-bg-border-light)}.bio-year-block{position:relative;margin-bottom:60px;padding-left:0}.bio-year-header{position:relative;margin-bottom:20px;min-height:20px}.bio-year-large{position:absolute;left:-74px;top:0;font-family:var(--font-body);font-size:var(--font-size-h4);font-weight:700;color:var(--color-text-primary);line-height:1.2;display:flex;align-items:center;height:10px}.bio-year-large::after{content:'';position:absolute;left:54px;top:50%;width:10px;height:10px;background:var(--color-text-primary);border-radius:50%;border:2px solid var(--color-bg);box-shadow:0 0 0 2px var(--color-text-primary);transform:translate(-50%,-50%)}.bio-events{display:flex;flex-direction:column;gap:24px}.bio-event{padding-bottom:24px;border-bottom:1px solid var(--color-border-light)}.bio-event:last-child{border-bottom:none}.bio-event-categoria{display:inline-block;font-family:var(--font-body);font-size:var(--font-size-mini);font-weight:600;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.bio-event-titulo{font-family:var(--font-body);font-size:var(--font-size-medium);font-weight:600;color:var(--color-text-primary);margin:0 0 6px 0;line-height:1.4}.bio-event-lugar{font-family:var(--font-body);font-size:var(--font-size-small);color:var(--color-text-secondary);margin:0 0 4px 0}.bio-event-comisario{font-family:var(--font-body);font-size:var(--font-size-xs);color:var(--color-text-light);margin:0;font-style:italic}.bio-colecciones-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.bio-colecciones-list li{font-family:var(--font-body);font-size:var(--font-size-medium);color:var(--color-text-darker);padding-left:20px;position:relative}.bio-colecciones-list li::before{content:'•';position:absolute;left:0;color:var(--color-text-primary)}#bio-timeline.is-loading::before{content:'';position:fixed;top:0;left:0;width:100%;height:2px;background-color:var(--color-bg-light);z-index:9999}#bio-timeline.is-loading::after{content:'';position:fixed;top:0;left:0;height:2px;background-color:var(--color-text-primary);z-index:10000;animation:bio-loading 1.5s ease-in-out infinite;width:100vw;border-radius:999px}@keyframes bio-loading{0%{width:0;left:0}50%{width:70%;left:15%}100%{width:0;left:100%}}@media (max-width:768px){#bio-timeline{padding:0 16px}.bio-container{padding:80px 0 40px 0}.bio-intro{margin-bottom:60px}.bio-section{margin-bottom:60px}.bio-section-title{font-size:var(--font-size-base);margin-bottom:30px}.bio-formacion-item{flex-direction:column;gap:8px}.bio-year-block{margin-bottom:40px}}@media (max-width:480px){#bio-timeline{padding:0 16px}.bio-container{padding:60px 0 30px 0}.bio-intro p{font-size:var(--font-size-medium)}.bio-section-title{font-size:var(--font-size-medium)}.bio-event-titulo{font-size:var(--font-size-small)}.bio-event-lugar{font-size:var(--font-size-xs)}}