.i38Liq_page{position:relative}.i38Liq_rail{display:none}@media (min-width:1280px){.i38Liq_rail{z-index:30;display:block;position:fixed;top:50%;right:1.6rem;transform:translateY(-50%)}.i38Liq_rail ul{justify-items:end;gap:.2rem;display:grid}.i38Liq_rail a{color:var(--muted);align-items:center;gap:.6rem;padding:.3rem 0;font-size:.78rem;display:flex}.i38Liq_rail a span{opacity:0;transition:opacity .25s, transform .25s var(--ease);transform:translate(8px)}.i38Liq_rail a:after{content:"";background:var(--muted);width:1.1rem;height:1px;transition:width .35s var(--ease), background-color .25s}.i38Liq_rail a:hover span,.i38Liq_rail a.i38Liq_railOn span{opacity:1;transform:none}.i38Liq_rail a:hover:after{background:var(--muted)}.i38Liq_rail a.i38Liq_railOn{color:var(--ink)}.i38Liq_rail a.i38Liq_railOn:after{background:var(--ink);width:2.2rem}}.i38Liq_hero{padding-block:clamp(3rem,9vw,6.5rem) clamp(1rem,4vw,2rem)}.i38Liq_name{letter-spacing:-.055em;flex-wrap:wrap;column-gap:.22em;font-size:clamp(2.6rem,1.6rem + 5vw,5rem);font-weight:600;line-height:1;display:flex}.i38Liq_word{white-space:nowrap;display:inline-flex}.i38Liq_word span{animation:i38Liq_letter .9s var(--ease) both;display:inline-block}@keyframes i38Liq_letter{0%{opacity:0;filter:blur(4px);transform:translateY(.35em)}to{opacity:1;filter:none;transform:none}}.i38Liq_headline{font-size:var(--step-2);color:var(--muted);letter-spacing:-.02em;animation:i38Liq_rise .8s .5s var(--ease) both;margin-top:.9rem}.i38Liq_summary{max-width:38rem;font-size:var(--step-1);animation:i38Liq_rise .8s .75s var(--ease) both;margin-top:1.5rem;line-height:1.65}.i38Liq_contact{color:var(--muted);font-size:var(--step--1);animation:i38Liq_rise .8s .85s var(--ease) both;flex-wrap:wrap;gap:.5rem 1.6rem;margin-top:1.6rem;display:flex}.i38Liq_contact li{align-items:center;gap:.45rem;display:inline-flex}.i38Liq_contact svg{width:1rem;height:1rem;color:var(--muted);flex:none}.i38Liq_contact a{color:var(--ink);background:linear-gradient(var(--ink), var(--ink)) no-repeat 0 100% / 0 1px;transition:background-size .4s var(--ease)}.i38Liq_contact a:hover{background-size:100% 1px}.i38Liq_actions{flex-wrap:wrap;gap:.8rem;margin-top:1.8rem;display:flex}.i38Liq_hero .i38Liq_actions{animation:i38Liq_rise .8s .95s var(--ease) both}.i38Liq_facts{border-top:1px solid var(--line);animation:i38Liq_rise .8s 1.05s var(--ease) both;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:clamp(2.5rem,6vw,4rem) 0 0;display:grid}.i38Liq_fact{border-bottom:1px solid var(--line);flex-direction:column-reverse;gap:.2rem;padding:1.1rem 1rem 1.1rem 0;display:flex}.i38Liq_fact dt{color:var(--muted);font-size:var(--step--1)}.i38Liq_fact dd{font-weight:600;font-size:var(--step-3);letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:0;line-height:1.1}.i38Liq_factWide{grid-column:1/-1}.i38Liq_factWide dd{font-size:var(--step-1);letter-spacing:-.02em;font-weight:500;line-height:1.3}@media (min-width:820px){.i38Liq_facts{grid-template-columns:repeat(3,minmax(0,.6fr)) minmax(0,1.4fr)}.i38Liq_fact{border-bottom:0}.i38Liq_fact+.i38Liq_fact{border-left:1px solid var(--line);padding-left:1.4rem}.i38Liq_factWide{grid-column:auto;justify-content:flex-end}}.i38Liq_section{padding-top:clamp(3.5rem,9vw,6.5rem);scroll-margin-top:4rem}.i38Liq_h2{font-size:var(--step-2);letter-spacing:-.03em;margin-bottom:2rem;padding-bottom:1rem;position:relative}.i38Liq_h2:before{content:"";background:var(--line);height:1px;position:absolute;bottom:0;left:0;right:0}.i38Liq_h2:after{content:"";background:var(--ink);transform-origin:0;width:100%;height:1px;transition:transform 1.1s .15s var(--ease);position:absolute;bottom:0;left:0;transform:scaleX(0)}.i38Liq_h2.is-in:after{transform:scaleX(1)}.i38Liq_focus{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:0 3rem;display:grid}.i38Liq_focus li{border-left:1px solid var(--line);transition:border-color .3s, opacity .7s var(--ease), transform .7s var(--ease);margin-bottom:1.6rem;padding:.2rem 0 .2rem 1.1rem}.i38Liq_focus li:hover{border-left-color:var(--ink)}.i38Liq_focus h3{font-size:var(--step-0);letter-spacing:-.01em}.i38Liq_focus p{color:var(--muted);font-size:var(--step--1);max-width:46ch;margin-top:.3rem;line-height:1.6}.i38Liq_career{margin-bottom:3rem}.i38Liq_careerBar{gap:4px;height:6px;display:flex}.i38Liq_careerBar span{width:calc(var(--w) - 4px);background:color-mix(in srgb, var(--ink) calc(22% + var(--i) * 26%), var(--bg));transform-origin:0;transition:transform .8s var(--d) var(--ease);border-radius:3px;flex:none;transform:scaleX(0)}.i38Liq_career.i38Liq_on .i38Liq_careerBar span{transform:scaleX(1)}.i38Liq_careerLabels{margin-top:.6rem;display:flex}.i38Liq_careerLabels span{flex:0 0 var(--w);opacity:0;min-width:0;transition:opacity .6s var(--d), transform .6s var(--d) var(--ease);padding-right:.4rem;font-size:.78rem;line-height:1.3;display:grid;transform:translateY(6px)}.i38Liq_career.i38Liq_on .i38Liq_careerLabels span{opacity:1;transform:none}.i38Liq_careerLabels b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.i38Liq_careerLabels i{color:var(--muted);font-variant-numeric:tabular-nums;font-style:normal}.i38Liq_timeline{gap:3rem;padding-left:clamp(1.6rem,4vw,2.6rem);display:grid;position:relative}.i38Liq_timeline:before,.i38Liq_timeline:after{content:"";width:1px;position:absolute;top:.6rem;bottom:0;left:4px}.i38Liq_timeline:before{background:var(--line)}.i38Liq_timeline:after{background:var(--ink);transform:scaleY(var(--p,0));transform-origin:top}.i38Liq_company{position:relative}.i38Liq_dot{z-index:1;background:var(--bg);border:1px solid var(--muted);border-radius:50%;width:9px;height:9px;transition:border-color .4s,background-color .4s,box-shadow .4s;position:absolute;top:.55rem;left:calc(-1*clamp(1.6rem,4vw,2.6rem))}.i38Liq_company.i38Liq_on .i38Liq_dot{border-color:var(--ink);background:var(--ink);box-shadow:0 0 0 4px var(--bg)}.i38Liq_companyHead{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translate(-14px)}.i38Liq_company.i38Liq_on .i38Liq_companyHead{opacity:1;transform:none}.i38Liq_companyHead h3{font-size:var(--step-1);letter-spacing:-.02em;flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.i38Liq_companyHead p{color:var(--muted);font-size:var(--step--1);margin-top:.25rem}.i38Liq_companyHead .i38Liq_tagline{font-style:italic}.i38Liq_now{letter-spacing:0;color:var(--muted);border:1px solid var(--line);border-radius:6px;align-items:center;gap:.4rem;padding:.1rem .5rem;font-size:.75rem;font-weight:500;display:inline-flex}.i38Liq_now:before{content:"";background:var(--ink);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite i38Liq_pulse}@keyframes i38Liq_pulse{50%{opacity:.25}}.i38Liq_role{opacity:0;transition:opacity .7s .1s var(--ease), transform .7s .1s var(--ease);margin-top:1.4rem;transform:translateY(16px)}.i38Liq_company.i38Liq_on .i38Liq_role{opacity:1;transform:none}.i38Liq_role+.i38Liq_role{border-top:1px dashed var(--line);padding-top:1.4rem}.i38Liq_roleHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.2rem 1.5rem;display:flex}.i38Liq_roleHead h4{font-size:var(--step-0);letter-spacing:-.01em;font-weight:500}.i38Liq_roleHead p{color:var(--muted);font-size:var(--step--1);font-variant-numeric:tabular-nums}.i38Liq_duration{border-left:1px solid var(--line);white-space:nowrap;margin-left:.6rem;padding-left:.6rem}.i38Liq_points{max-width:42rem;color:var(--muted);gap:.5rem;margin-top:.8rem;line-height:1.65;display:grid}.i38Liq_points li{opacity:0;transition:opacity .6s var(--d) var(--ease), transform .6s var(--d) var(--ease);padding-left:1.3rem;position:relative;transform:translate(-10px)}.i38Liq_points li:before{content:"";background:var(--muted);width:.5rem;height:1px;position:absolute;top:.8em;left:0}.i38Liq_company.i38Liq_on .i38Liq_points li{opacity:1;transform:none}.i38Liq_stack,.i38Liq_group ul{flex-wrap:wrap;gap:.45rem;display:flex}.i38Liq_stack{margin-top:1rem}.i38Liq_stack li,.i38Liq_group li{border:1px solid var(--line);font-family:var(--font-mono);color:var(--muted);opacity:0;transition:opacity .45s var(--d) var(--ease), transform .45s var(--d) var(--ease), border-color .2s, color .2s, background-color .2s;border-radius:6px;padding:.2rem .55rem;font-size:.78rem;transform:scale(.85)}.i38Liq_company.i38Liq_on .i38Liq_stack li{opacity:1;transform:none}.i38Liq_group.is-in li{opacity:1;transform:none}.i38Liq_stack li:hover,.i38Liq_group li:hover{border-color:var(--ink);color:var(--ink);transition-delay:0s}.i38Liq_marquee{border-block:1px solid var(--line);margin-top:clamp(3.5rem,9vw,6rem);padding-block:1rem;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.i38Liq_marquee>div{width:max-content;animation:48s linear infinite i38Liq_marquee;display:flex}.i38Liq_marquee:hover>div{animation-play-state:paused}.i38Liq_marquee span{font-family:var(--font-mono);font-size:var(--step--1);color:var(--muted);white-space:nowrap;padding-inline:1.6rem}@keyframes i38Liq_marquee{to{transform:translate(-50%)}}.i38Liq_skills{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:2rem 3rem;display:grid}.i38Liq_group h3{font-size:var(--step-0);letter-spacing:-.01em;margin-bottom:.8rem}.i38Liq_group li{padding:.3rem .65rem;font-size:.82rem}.i38Liq_education li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.3rem 2rem;padding-block:1.2rem;display:flex}.i38Liq_education h3{font-size:var(--step-0);letter-spacing:-.01em}.i38Liq_education p{color:var(--muted);font-size:var(--step--1)}.i38Liq_dates{font-variant-numeric:tabular-nums}.i38Liq_cta>div{border-top:1px solid var(--line);padding-top:clamp(2rem,5vw,3rem)}.i38Liq_cta h2{font-size:var(--step-3);letter-spacing:-.04em}.i38Liq_cta p{max-width:44ch;color:var(--muted);font-size:var(--step-1);margin-top:.7rem;line-height:1.6}.no-js .i38Liq_companyHead{opacity:1;transform:none}.no-js .i38Liq_role{opacity:1;transform:none}.no-js .i38Liq_points li{opacity:1;transform:none}.no-js .i38Liq_stack li{opacity:1;transform:none}.no-js .i38Liq_group li{opacity:1;transform:none}.no-js .i38Liq_careerLabels span{opacity:1;transform:none}.no-js .i38Liq_careerBar span{transform:none}@media (prefers-reduced-motion:reduce){.i38Liq_marquee>div{animation:none}}@media print{.i38Liq_hero{padding-block:0 .5rem}.i38Liq_career{display:none}.i38Liq_name{letter-spacing:-.03em;font-size:30pt}.i38Liq_word span{animation:none}.i38Liq_headline{margin-top:.3rem;font-size:13pt}.i38Liq_summary{max-width:none;margin-top:.5rem;font-size:10.5pt}.i38Liq_contact{margin-top:.5rem}.i38Liq_facts{display:none}.i38Liq_section{padding-top:.8rem}.i38Liq_h2{margin-bottom:.6rem;padding-bottom:.25rem;font-size:13pt}.i38Liq_h2:after{transform:none}.i38Liq_focus{columns:3;column-gap:1.2rem;display:block}.i38Liq_focus p{margin-top:0;font-size:9pt}.i38Liq_focus li{break-inside:avoid;border:0;margin:0;padding:0 0 .4rem;opacity:1!important;transform:none!important}.i38Liq_focus h3,.i38Liq_group h3,.i38Liq_education h3{font-size:10.5pt}.i38Liq_timeline{padding-left:0;display:block}.i38Liq_company+.i38Liq_company{margin-top:.9rem}.i38Liq_timeline:before,.i38Liq_timeline:after,.i38Liq_dot,.i38Liq_now:before{display:none}.i38Liq_role{break-inside:avoid}.i38Liq_companyHead{break-after:avoid}.i38Liq_companyHead,.i38Liq_role,.i38Liq_points li,.i38Liq_stack li,.i38Liq_group li{opacity:1!important;transform:none!important}.i38Liq_companyHead h3{font-size:12pt}.i38Liq_roleHead h4{font-size:10.5pt}.i38Liq_role{margin-top:.5rem}.i38Liq_role+.i38Liq_role{padding-top:.5rem}.i38Liq_points{gap:.15rem;max-width:none;margin-top:.3rem}.i38Liq_stack{gap:.25rem;margin-top:.35rem}.i38Liq_stack li,.i38Liq_group li{padding:0 .4rem;font-size:8.5pt}.i38Liq_skills{grid-template-columns:repeat(4,1fr);gap:.8rem}.i38Liq_education li{padding-block:.4rem}}
