.pagehero_pageHero__2XSCJ{position:relative;overflow:hidden;display:flex;align-items:flex-end;min-height:55vh;border-bottom:1px solid var(--v2-grid-line)}.pagehero_pageHeroOnLight__0zvZm{border-bottom-color:var(--v2-grid-line-on-light);padding-top:clamp(100px,11.5vh,150px);padding-bottom:clamp(32px,5vw,64px)}.pagehero_inner__1dQPN{position:relative;z-index:1;width:100%}.pagehero_kicker__tHhmi{margin:0 0 clamp(10px,1.4vw,18px);font-family:var(--v2-body);font-size:.85rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;opacity:.6}.pagehero_title__wUpL0{margin:0;font-size:clamp(56px,10vw,160px)}.pagehero_titleOnDark__yX7Bz{color:var(--v2-text)}.pagehero_titleOnLight__seo7j{color:var(--v2-text-on-light)}.pagehero_heading__oDmgg{max-width:34ch;margin:clamp(14px,2vw,22px) 0 0;font-family:var(--v2-body);font-size:clamp(1rem,1.5vw,1.25rem);font-weight:400;line-height:1.5;color:var(--v2-text-dim)}.pagehero_pageHeroOnLight__0zvZm .pagehero_heading__oDmgg{color:rgba(26,26,26,.72)}.about_label__G4UlW{font-family:var(--v2-body);font-size:.72rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;opacity:.5;margin:0 0 14px}.about_bio__FmVjM{position:relative;padding-block:clamp(64px,10vw,120px)}.about_bioInner__iv8ah{position:relative;z-index:1;display:grid;grid-template-columns:1.2fr 1fr;grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px);align-items:start}.about_bioHeadline__4N27Q{margin:0;font-size:clamp(32px,5.2vw,76px);color:inherit}.about_bioBody__bWyj2{display:flex;flex-direction:column;gap:18px;padding-top:.4em}.about_bioBody__bWyj2 p{margin:0;font-family:var(--v2-body);font-size:1.05rem;line-height:1.7;opacity:.75}@media (max-width:767px){.about_bioInner__iv8ah{grid-template-columns:1fr}}.about_resume__N4NHR{position:relative;overflow:hidden;padding-block:clamp(64px,10vw,120px)}.about_resumeInner__h_Ssy{position:relative;z-index:1}.about_resumeGrid__EEtrb{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px);margin-top:clamp(32px,5vw,56px)}.about_resumeGroupHeading__CJNB6{margin:0 0 clamp(16px,2.5vw,28px);font-family:var(--v2-body);font-size:.95rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;opacity:.85;color:inherit}.about_resumeRows__b9PGt{display:flex;flex-direction:column}.about_resumeRow__9U8FC{display:grid;grid-template-columns:2em auto 1fr;grid-gap:clamp(12px,1.6vw,20px);gap:clamp(12px,1.6vw,20px);align-items:baseline;padding-block:clamp(14px,2vw,20px);border-top:1px solid var(--v2-grid-line)}.about_resumeRow__9U8FC:first-child{border-top:none}.about_resumeIndex__5AXbN{font-family:var(--v2-body);font-size:.8rem;font-weight:500;opacity:.45}.about_resumeYear__SOeHc{font-family:var(--v2-body);font-size:.85rem;font-weight:500;white-space:nowrap;opacity:.6}.about_resumeText__t7yo6{min-width:0}.about_resumeTitle__Fabd8{margin:0;font-family:var(--v2-body);font-size:1.05rem;font-weight:600;color:inherit}.about_resumePlace__QLVky{margin:.2em 0 0;font-family:var(--v2-body);font-size:.9rem;opacity:.6}@media (max-width:767px){.about_resumeGrid__EEtrb{grid-template-columns:1fr}.about_resumeRow__9U8FC{grid-template-columns:1.6em 1fr;grid-template-areas:"index year" "index text"}.about_resumeIndex__5AXbN{grid-area:index}.about_resumeYear__SOeHc{grid-area:year}.about_resumeText__t7yo6{grid-area:text}}.about_skills__eH9PO{position:relative;padding-block:clamp(64px,10vw,120px)}.about_skillsInner___vW3u{position:relative;z-index:1}.about_skillsGrid__vHdEP{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(28px,4vw,56px);gap:clamp(28px,4vw,56px);margin-top:clamp(32px,5vw,56px)}.about_skillsColumnIndex__ZkqzI{display:block;font-family:var(--v2-body);font-size:.8rem;font-weight:500;opacity:.4;margin-bottom:10px}.about_skillsColumnTitle__D5JBJ{margin:0 0 clamp(16px,2vw,24px);font-family:var(--v2-display);font-weight:900;text-transform:uppercase;line-height:.9;font-size:clamp(24px,2.6vw,34px);color:inherit}.about_skillsList__sWHht{list-style:none;margin:0;padding:clamp(16px,2vw,20px) 0 0;border-top:1px solid var(--v2-grid-line-on-light);display:flex;flex-direction:column;gap:10px;font-family:var(--v2-body);font-size:1rem;font-weight:500}.about_skillsList__sWHht li{position:relative;padding-left:1.1em}.about_skillsList__sWHht li:before{content:"→";position:absolute;left:0;opacity:.55}@media (max-width:767px){.about_skillsGrid__vHdEP{grid-template-columns:1fr;gap:clamp(32px,8vw,44px)}}.about_testimonials__wZNdc{position:relative;padding-block:clamp(72px,11vw,140px)}.about_testimonialsInner__a9JGI{position:relative;z-index:1}.about_quote__YsfEt{margin:0;max-width:22ch;font-family:var(--v2-body);font-style:italic;font-weight:400;line-height:1.35;font-size:clamp(28px,4vw,56px);color:inherit}@media (min-width:768px){.about_quote__YsfEt{max-width:34ch}}.about_testimonialsFooter__PGYV0{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:clamp(16px,3vw,32px);margin-top:clamp(32px,5vw,56px);padding-top:clamp(20px,3vw,28px);border-top:1px solid var(--v2-grid-line)}.about_author__PSf0l{margin:0;font-family:var(--v2-body);font-size:1rem;font-weight:600;color:inherit}.about_authorLabel__Nlt4U{font-weight:400;opacity:.6}.about_testimonialsNav__johkk{display:flex;align-items:center;gap:clamp(20px,3vw,32px)}.about_brands___hlhF{position:relative;padding-block:clamp(48px,7vw,88px) clamp(56px,8vw,96px)}.about_brandsLabel__P76f2{position:relative;z-index:1;margin-bottom:clamp(24px,4vw,40px)}.about_brandsMarquee__2SYWa{width:100%;overflow:hidden;border-top:1px solid var(--v2-grid-line);border-bottom:1px solid var(--v2-grid-line)}.about_brandsTrack__mlzf5{display:flex;width:max-content;animation:about_v2-about-brands-scroll__wCgzm 32s linear infinite}.about_brandsGroup___pwX0{display:flex;align-items:center;flex-shrink:0}.about_brandsItem__pThoR{display:inline-flex;align-items:center;justify-content:center;padding:0 clamp(28px,4vw,56px)}.about_brandsItem__pThoR img{display:block;height:clamp(28px,3vw,40px);width:auto;filter:grayscale(1) brightness(0) invert(1);opacity:.55}@keyframes about_v2-about-brands-scroll__wCgzm{0%{transform:translateX(0)}to{transform:translateX(-50%)}}