.about-container{flex-direction:column;align-items:stretch;gap:4.5rem;width:100%;max-width:52rem;margin:0 auto;padding:4rem 2rem;display:flex}.info-container,.work-container,.skills-container{width:100%}.info-heading,.work-heading,.skills-heading{font-size:var(--step-h1);letter-spacing:-.02em;text-align:left;margin-bottom:1.5rem;font-weight:800}.info-description{font-size:var(--step-lead);color:var(--fg-muted);text-align:left;text-wrap:pretty;margin-bottom:.75rem;line-height:1.8}.timeline-list{text-align:left;margin:0;padding:0 0 0 1.75rem;list-style:none;position:relative}.timeline-list:before{content:"";background:linear-gradient(to bottom,var(--accent),var(--border)90%);width:2px;position:absolute;top:6px;bottom:6px;left:5px}.timeline-item{margin-bottom:2.5rem;position:relative}.timeline-item:last-child{margin-bottom:0}.timeline-item:before{content:"";background:var(--accent);width:12px;height:12px;box-shadow:0 0 0 4px var(--accent-soft);border-radius:50%;position:absolute;top:6px;left:-1.75rem}.timeline-role{color:var(--fg);margin-bottom:.2rem;font-size:1.3rem;font-weight:700}.timeline-date{color:var(--fg-subtle);letter-spacing:.02em;font-size:.85rem}.timeline-details{flex-direction:column;gap:.4rem;margin-top:.75rem;padding:0;list-style:none;display:flex}.timeline-details li{color:var(--fg-muted);padding-left:1.1rem;font-size:1rem;line-height:1.6;position:relative}.timeline-details li:before{content:"▸";color:inherit;position:absolute;left:0}.skills-grid{flex-direction:column;gap:1.75rem;display:flex}.skills-category-title{color:var(--fg-subtle);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.85rem;font-size:.85rem;font-weight:700}.skills-list{flex-wrap:wrap;gap:.6rem;display:flex}.skill-item{background:var(--surface);border:1px solid var(--border);color:var(--fg);transition:all .2s var(--ease);cursor:default;border-radius:999px;padding:.45rem .95rem;font-size:.9rem;font-weight:500}.skill-item:hover{border-color:var(--border-strong);background:var(--surface-hover);transform:translateY(-2px)}
