.about-container{flex-direction:column;align-items:center;gap:4rem;width:100%;padding:2rem;display:flex}.info-container,.work-container,.skills-container{width:100%;max-width:50rem}.info-heading{text-align:left;margin-bottom:1.5rem;font-size:2.25rem;font-weight:700}.work-heading{text-align:right;margin-bottom:1.5rem;font-size:2.25rem;font-weight:700}@media (min-width:768px){.info-heading,.work-heading,.skills-heading{font-size:3rem}}.info-description{opacity:.9;text-align:left;text-wrap:balance;margin-bottom:.75rem;font-size:1.125rem;line-height:1.75}.work-description{opacity:.9;text-align:right;text-wrap:balance;font-size:1.125rem;line-height:1.75}@media (min-width:768px){.info-description,.work-description{font-size:1.25rem}}.timeline-list{text-align:right;padding:0;list-style:none}.timeline-item{margin-bottom:2rem;position:relative}.timeline-role{color:var(--foreground);margin-bottom:.25rem;font-size:1.25rem;font-weight:600}.timeline-date{opacity:.6;font-size:1rem;font-style:italic}.timeline-details{margin-top:.5rem;padding:0;list-style:none}.timeline-details li{opacity:.75;font-size:.95rem;line-height:1.6}@media (min-width:768px){.timeline-role{font-size:1.5rem}.timeline-date{font-size:1.125rem}.timeline-details li{font-size:1.05rem}}.skills-heading{text-align:left;margin-bottom:2rem;font-size:2.25rem;font-weight:700}.skills-grid{flex-direction:column;gap:1.5rem;display:flex}.skills-category-title{opacity:.7;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem;font-size:1.1rem;font-weight:600}.skills-list{flex-wrap:wrap;gap:.5rem;display:flex}.skill-item{background:#ffffff14;border:1px solid #ffffff26;border-radius:6px;padding:.4rem .9rem;font-size:.9rem}
