.about-page-hero{position:relative;width:100%;height:45vh;min-height:320px;max-height:480px;overflow:hidden;display:flex;align-items:flex-end;justify-content:flex-start}.about-page-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 40%;filter:grayscale(.3)}.about-page-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(26,24,20,.85) 0%,rgba(26,24,20,.5) 40%,rgba(26,24,20,.15) 70%,transparent 100%);z-index:1}.about-page-hero-content{position:relative;z-index:2;max-width:var(--max-w);margin:0 auto;width:100%;padding:2.5rem var(--px) 2rem}.about-page-hero-content h1{font-family:var(--font-display);font-weight:700;font-size:clamp(2rem,5vw,3rem);color:#fff;line-height:1.1;margin-bottom:.5rem}.about-page-hero-content p{font-family:var(--font-serif);font-style:italic;font-size:clamp(1rem,2.5vw,1.25rem);color:#ffffffa6;max-width:500px}.about-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background-color:var(--color-border);border:1px solid var(--color-border);margin-bottom:3rem}.about-hero-cell{background-color:var(--color-bg)}.about-hero-cell.image-cell{padding:0;overflow:hidden}.about-hero-cell.image-cell img{width:100%;height:100%;min-height:420px;object-fit:cover;display:block}.about-hero-cell.bio-cell{padding:2.5rem;display:flex;flex-direction:column;justify-content:center}.about-hero-cell.bio-cell h3{margin-bottom:1rem;font-size:1.5rem}.about-hero-cell.bio-cell p{margin-bottom:1rem;line-height:1.7}.about-hero-cell.bio-cell p:last-child{margin-bottom:0}@media(max-width:768px){.about-hero-grid{grid-template-columns:1fr}.about-hero-cell.image-cell img{min-height:280px}}.about-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background-color:var(--color-border);border:1px solid var(--color-border);margin-bottom:3rem}.about-stat-cell{background-color:var(--color-bg);padding:2rem 1.5rem;text-align:center;transition:background var(--transition)}.about-stat-cell:hover{background-color:var(--color-surface)}.about-stat-cell .stat-value{font-size:2rem;font-weight:700;color:var(--color-accent);margin-bottom:.5rem}.about-stat-cell .stat-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-ink-faint)}@media(max-width:768px){.about-stats-grid{grid-template-columns:repeat(2,1fr)}}.about-label-row{display:grid;grid-template-columns:1fr;gap:1px;background-color:var(--color-border);border:1px solid var(--color-border);border-bottom:none}.about-label-cell{background-color:var(--color-surface);padding:1rem 2rem}.about-label-cell h3{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:var(--color-ink-soft);margin:0}.about-gear-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background-color:var(--color-border);border:1px solid var(--color-border);margin-bottom:3rem}.about-gear-cell{background-color:var(--color-bg);padding:2rem;transition:background var(--transition)}.about-gear-cell:hover{background-color:var(--color-surface)}.about-gear-cell .gear-icon{width:1.75rem;height:1.75rem;color:var(--color-accent);margin-bottom:1rem}.about-gear-cell h4{font-size:1rem;font-weight:700;margin-bottom:.5rem;color:var(--color-ink)}.about-gear-cell p{font-size:.9rem;color:var(--color-ink-soft);line-height:1.6;margin-bottom:0}@media(max-width:900px){.about-gear-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.about-gear-grid{grid-template-columns:1fr}}.about-timeline-grid{display:grid;grid-template-columns:140px 1fr 2fr;gap:1px;background-color:var(--color-border);border:1px solid var(--color-border);margin-bottom:3rem}.timeline-cell{background-color:var(--color-bg);padding:1.5rem 2rem;display:flex;align-items:center;transition:background var(--transition)}.timeline-row:hover .timeline-cell{background-color:var(--color-surface)}.timeline-row{display:contents}.timeline-cell.year-cell{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:.8rem;font-weight:600;color:var(--color-accent);letter-spacing:.02em}.timeline-cell.title-cell{font-weight:700;color:var(--color-ink);font-size:1rem}.timeline-cell.desc-cell{font-size:.9rem;color:var(--color-ink-soft);line-height:1.6}@media(max-width:768px){.about-timeline-grid{grid-template-columns:1fr}.timeline-cell.year-cell{padding-bottom:0}.timeline-cell.title-cell{padding-top:.5rem;padding-bottom:0}.timeline-cell.desc-cell{padding-top:.5rem}}.about-cta-row{display:flex;gap:1px;background-color:var(--color-border);border:1px solid var(--color-border);margin-bottom:3rem}.about-cta-cell{flex:1;background-color:var(--color-bg);padding:1.25rem;display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.85rem;font-weight:600;color:var(--color-ink-soft);text-decoration:none;transition:background var(--transition),color var(--transition)}.about-cta-cell:hover{background-color:var(--color-surface);color:var(--color-accent)}.about-cta-cell svg{width:1.25rem;height:1.25rem}.about-cta-cell.dark-cell{background-color:var(--color-ink);color:var(--color-bg);font-family:var(--font-display);letter-spacing:.05em}.about-cta-cell.dark-cell:hover{background-color:var(--color-accent);color:var(--color-bg)}
