.about-container{color:var(--foreground);line-height:1.65}.intro-section{margin-bottom:0}.intro-grid{margin-top:1.25rem;display:block}.intro-card{box-shadow:none;text-align:left;background:0 0;border:none;border-radius:0;padding:0}.card-icon{display:none}.intro-card p{color:var(--text-secondary);text-align:left;max-width:820px;margin:0;font-size:.95rem;line-height:1.75}.about-container h2{color:var(--foreground);text-align:left;letter-spacing:-.01em;margin:0 0 1.5rem;font-size:1.3rem;font-weight:700}.about-container>h2{border-top:1px solid var(--border);margin-top:3rem;padding-top:3rem}.about-container p{color:var(--text-secondary);font-size:.9rem;line-height:1.65}.about-content{flex-direction:column;display:flex}.personal-info{border-bottom:1px solid var(--border);width:100%;margin-bottom:0;padding-bottom:2.5rem;display:block}.info-card-combined{box-shadow:none;text-align:left;background:0 0;border:none;border-radius:0;flex-direction:column;align-items:flex-start;gap:2rem;width:100%;max-width:none;padding:0;display:flex}.info-details{flex-direction:column;justify-content:space-between;align-items:flex-start;display:flex}.info-row{text-align:left;flex-direction:row;align-items:center;gap:.75rem;margin:0;display:flex}.info-icon{border:1px solid var(--border);width:30px;height:30px;color:var(--foreground);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.info-icon svg{width:15px;height:15px}.info-content strong{color:var(--foreground);font-size:.95rem;font-weight:600;display:block}.profile-photo{flex-shrink:0}.profile-image{border-radius:var(--radius-md);border:1px solid var(--border);object-fit:cover;transition:transform .3s,box-shadow .3s;display:block;box-shadow:0 4px 24px #0006}.profile-image:hover{transform:scale(1.02);box-shadow:0 6px 32px #0000008c}.timeline{flex-direction:column;width:100%;display:flex}.section-header{margin:2.25rem 0 0}.section-header h3{color:var(--text-muted);letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid var(--border);align-items:center;gap:.5rem;margin:0;padding-bottom:.875rem;font-size:.72rem;font-weight:600;display:flex}.section-icon{font-size:.95rem}.timeline-item{border:none;border-top:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;flex-direction:column;gap:.4rem;padding:1.5rem 0;transition:none;display:flex}.section-header+.timeline-item{border-top:none}.timeline-item:hover{box-shadow:none;transform:none}.timeline-label{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;text-align:left;background:0 0;border-radius:0;margin:0;padding:0;font-size:.72rem;font-weight:600;display:block}.timeline-content{text-align:left;color:var(--text-secondary);font-size:.875rem;line-height:1.6}.job-title{color:var(--foreground);margin-bottom:.2rem;font-size:1rem;font-weight:700}.company{color:var(--text-secondary);margin-bottom:.4rem;font-size:.875rem;font-weight:500}.description{color:var(--text-muted);font-size:.825rem;line-height:1.55}.skills-section{border-top:1px solid var(--border);width:100%;margin-top:3rem;padding-top:3rem}.skills-grid{grid-template-columns:1fr;gap:2.5rem;display:grid}.skill-category{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0;transition:none}.skill-category:hover{box-shadow:none;transform:none}.skill-category h3{color:var(--text-muted);letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid var(--border);align-items:center;gap:.5rem;margin-bottom:1rem;padding-bottom:.875rem;font-size:.72rem;font-weight:600;display:flex}.language-items{flex-direction:column;display:flex}.language-item{border:none;border-top:1px solid var(--border);background:0 0;border-radius:0;flex-direction:row;align-items:center;gap:.75rem;padding:1rem 0;display:flex}.language-item:first-child{border-top:none}.flag{flex-shrink:0;font-size:1.4rem}.language-item strong{color:var(--foreground);font-size:.9rem;font-weight:600;display:block}.language-item small{color:var(--text-secondary);font-size:.78rem}.goal-section .goal-card{text-align:left;background:0 0;border:none;border-radius:0;padding:0}.goal-card p{text-align:left;color:var(--foreground);margin:0;font-size:1rem;font-weight:500;line-height:1.6}@media (min-width:768px){.about-container h2{font-size:1.6rem}.about-container>h2{margin-top:3.5rem;padding-top:3.5rem}.intro-card p{font-size:1rem}.info-card-combined{flex-direction:row;align-items:stretch;gap:2.5rem}.skills-grid{grid-template-columns:repeat(2,1fr);gap:3rem}.timeline{max-width:100%}}@media (min-width:1024px){.about-container h2{font-size:1.85rem}.intro-card p{font-size:1.05rem}.timeline{max-width:1000px}.timeline-content{font-size:.9rem}.job-title{font-size:1.05rem}}
