.about-page{background:var(--bg);color:var(--fg);min-height:100dvh;font-family:var(--font-sans);padding-inline:var(--page-x);overflow-x:hidden;transition:background .3s ease,color .3s ease}.about-page :where(h1,h2,h3,h4,h5,h6,p,span,a,li){font-family:var(--font-sans)!important}.about-section{padding-block:clamp(64px,10vh,128px)}.about-section--rule{border-top:1px solid var(--border)}.about-bio-copy{max-width:76ch;margin-left:auto;margin-right:auto;text-align:justify;text-justify:inter-word}.about-section-header h2,.about-section-header p{margin-left:0;margin-right:auto;text-align:left}.about-label{font-family:var(--font-sans);font-weight:500;letter-spacing:.04em;font-variant-caps:all-small-caps}.about-experience{border-top:1px solid var(--border);padding-block:clamp(48px,8vh,96px);margin-bottom:clamp(48px,10vw,96px)}.about-exp-grid{display:flex;flex-direction:column;gap:clamp(var(--s-8),8vw,var(--s-16))}.about-exp-row{display:grid;grid-template-columns:minmax(120px,.72fr) minmax(220px,1fr) minmax(0,1.45fr);-moz-column-gap:clamp(var(--s-4),4vw,var(--s-12));column-gap:clamp(var(--s-4),4vw,var(--s-12));align-items:start;padding:0;min-width:0;transition:opacity var(--dur-breathe) var(--ease-breathe)}.about-exp-date{padding-top:.15em;color:var(--fg);font-size:clamp(14px,1.1vw,18px);font-weight:500;line-height:1.3;letter-spacing:-.01em}.about-exp-role{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.about-exp-title,.about-exp-company{color:var(--fg);font-size:clamp(20px,1.55vw,28px);font-weight:500;line-height:1.08;letter-spacing:-.035em}.about-exp-company{margin-top:.08em}.about-exp-description{width:100%;max-width:none;margin:0;color:var(--fg-muted);font-size:clamp(16px,1.25vw,20px);font-weight:400;line-height:1.38;letter-spacing:-.018em}.about-exp-case{display:inline-flex;gap:.35em;align-items:center;margin-top:var(--s-4);color:var(--fg-subtle);font-size:13px;font-weight:500;letter-spacing:.04em;text-decoration:none;transition:color var(--dur-breathe) var(--ease-breathe)}.about-exp-case:hover,.about-exp-case:focus-visible{color:var(--accent)}.about-exp-case span{transition:transform var(--dur-breathe) var(--ease-breathe)}.about-exp-case:hover span,.about-exp-case:focus-visible span{transform:translate(.15em,-.15em)}.about-exp-resume{margin-top:clamp(28px,5vh,56px)}@media(max-width:767px){.about-exp-grid{gap:var(--s-12)}.about-exp-row{grid-template-columns:1fr;row-gap:var(--s-4)}.about-exp-description{max-width:none}.about-exp-case{margin-top:var(--s-2)}}.about-company-avatar{width:36px;height:36px;border-radius:50%;background:var(--bg-elevated);display:grid;place-items:center;overflow:hidden;flex-shrink:0}.about-logo-invert{filter:invert(1) grayscale(1) opacity(.55)}html[data-theme=light] .about-logo-invert{filter:grayscale(1) opacity(.55)}.about-photo-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 55%;object-position:center 55%;display:block;will-change:transform;filter:grayscale(100%) contrast(1.05)}html[data-theme=light] .about-photo-img{filter:grayscale(60%) contrast(1.02)}
