._9TvAwG_hero{padding-top:calc(var(--navbar-height) + clamp(2rem,5vw,4rem));padding-bottom:var(--space-xl)}._9TvAwG_top{align-items:center;column-gap:var(--space-l);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity offers""intro intro""clients clients";display:grid}._9TvAwG_identity{grid-area:identity;align-items:center;gap:clamp(1rem,2.5vw,2rem);display:flex}._9TvAwG_avatar{flex:none;width:clamp(104px,3rem + 9vw,180px);height:auto;animation:.8s .2s both _9TvAwG_fade}._9TvAwG_name{font-size:var(--step-hero);letter-spacing:-.035em;color:var(--c-ink);font-weight:600;line-height:1}._9TvAwG_line{margin-right:.33em;padding-bottom:.06em;display:inline-block;overflow:hidden}._9TvAwG_line>span{animation:.9s cubic-bezier(.2,.7,.1,1) both _9TvAwG_rise;display:inline-block}._9TvAwG_line:nth-child(2)>span{animation-delay:80ms}._9TvAwG_line:first-child{margin-left:-.036em}._9TvAwG_line:nth-child(2){margin-left:-.08em}._9TvAwG_role{font-family:var(--font-display);font-size:var(--step-1);color:var(--c-lilac);margin-top:.5rem;font-weight:500;animation:.8s .3s both _9TvAwG_fade}._9TvAwG_offers{border:1px solid var(--c-line);background:var(--c-bg-raised);border-radius:16px;grid-area:offers;width:min(400px,34vw);padding:1.4rem 1.5rem .6rem;animation:.6s .4s both _9TvAwG_fade;box-shadow:0 24px 60px -30px #00000080}._9TvAwG_offers ul{margin-top:.4rem}._9TvAwG_offers li{border-top:1px solid var(--c-line);flex-direction:column;gap:.25rem;padding-block:.9rem;animation:.5s both _9TvAwG_stepIn;display:flex}._9TvAwG_offers li:first-child{border-top:0}._9TvAwG_offers strong{font-family:var(--font-display);font-size:1.02rem;font-weight:600;line-height:1.3}._9TvAwG_offers span{color:var(--c-ink-soft);font-size:.95rem;line-height:1.45}._9TvAwG_offersTitle{font-family:var(--font-display);color:var(--c-lilac);font-size:1.15rem;font-weight:600;line-height:1.25}._9TvAwG_intro{gap:var(--space-l);margin-top:var(--space-l);padding-top:var(--space-l);border-top:1px solid var(--c-line);grid-area:intro;grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;animation:.8s .35s both _9TvAwG_fade;display:grid}._9TvAwG_tagline{font-family:var(--font-display);letter-spacing:-.03em;color:var(--c-ink);font-size:clamp(2rem,1.1rem + 2.4vw,3.1rem);font-weight:600;line-height:1.08}._9TvAwG_tagline span{display:inline-block}._9TvAwG_pitch{max-width:46ch;font-size:var(--step-1);color:var(--c-ink-soft);line-height:1.55}._9TvAwG_actions{margin-top:var(--space-m);flex-wrap:wrap;gap:.75rem;display:flex}._9TvAwG_facts{margin-top:var(--space-m);color:var(--c-ink-soft);flex-wrap:wrap;gap:.5rem 2rem;font-weight:500;display:flex}._9TvAwG_facts li{padding-left:1rem;position:relative}._9TvAwG_facts li:before{content:"";background:var(--c-peach);border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:0}._9TvAwG_clients{margin-top:var(--space-xl);grid-area:clients;animation:.8s .6s both _9TvAwG_fade}._9TvAwG_clients ul{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}._9TvAwG_clients li{background:#fff;border-radius:12px;place-items:center;width:128px;height:64px;padding:.6rem .9rem;display:grid}._9TvAwG_clients img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:40px}._9TvAwG_clientsTitle{font-size:var(--step--1);color:var(--c-ink-soft);font-weight:600}@keyframes _9TvAwG_rise{0%{transform:translateY(105%)}}@keyframes _9TvAwG_fade{0%{opacity:0}}@keyframes _9TvAwG_stepIn{0%{opacity:0;transform:translateY(8px)}}@media (max-width:1100px){._9TvAwG_top{grid-template-columns:minmax(0,1fr);grid-template-areas:"identity""intro""offers""clients"}._9TvAwG_offers{width:100%;max-width:480px;margin-top:var(--space-l)}._9TvAwG_clients{margin-top:var(--space-l)}}@media (max-width:760px){._9TvAwG_identity{flex-direction:column;align-items:flex-start}._9TvAwG_intro{gap:var(--space-s);grid-template-columns:minmax(0,1fr)}._9TvAwG_clients ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}._9TvAwG_clients li{width:auto;height:56px;padding:.5rem .6rem}._9TvAwG_clients img{max-height:34px}}
._1mHGJa_ai{padding-bottom:var(--space-xl)}._1mHGJa_panel{border-radius:var(--radius-l);background:var(--c-bg-sunken);grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(2rem,5vw,5rem);padding:clamp(1.5rem,4vw,4rem);display:grid;position:relative;overflow:hidden}._1mHGJa_panel:before{content:"";background-image:linear-gradient(var(--c-line) 1px, transparent 1px),linear-gradient(90deg, var(--c-line) 1px, transparent 1px);opacity:.6;pointer-events:none;background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 100% 0,#000 0%,#0000 60%);mask-image:radial-gradient(at 100% 0,#000 0%,#0000 60%)}._1mHGJa_panel>*{position:relative}._1mHGJa_lead{flex-direction:column;align-items:flex-start;display:flex}._1mHGJa_lead h2{max-width:12ch}._1mHGJa_intro{margin-top:var(--space-m);max-width:42ch;color:var(--c-ink-soft)}._1mHGJa_toolsLabel{margin-top:var(--space-m);font-size:var(--step--1);color:var(--c-ink-soft);font-weight:600}._1mHGJa_tools{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}._1mHGJa_tools:last-of-type{margin-bottom:var(--space-l)}._1mHGJa_tools li{border:1px solid var(--c-lilac);color:var(--c-lilac);font-weight:600;font-size:var(--step--1);border-radius:999px;padding:.35rem .85rem}._1mHGJa_items{flex-direction:column;display:flex}._1mHGJa_item{gap:var(--space-s);padding-block:var(--space-m);border-top:1px solid var(--c-line);grid-template-columns:2.75rem 1fr;display:grid}._1mHGJa_item:last-child{border-bottom:1px solid var(--c-line)}._1mHGJa_item p{max-width:58ch;color:var(--c-ink-soft);margin-top:.4rem;line-height:1.6}._1mHGJa_icon{background:var(--c-peach);width:2.75rem;height:2.75rem;color:var(--c-on-peach);border-radius:12px;padding:.65rem}@media (max-width:900px){._1mHGJa_panel{grid-template-columns:1fr}}
.T0y7gq_experience{padding-block:var(--space-xl)}.T0y7gq_current{gap:var(--space-l);margin-top:var(--space-l);grid-template-columns:minmax(0,3fr) minmax(0,8fr);display:grid}.T0y7gq_companyLogo{border-radius:10px;width:min(100%,180px);height:auto}.T0y7gq_companyNote{color:var(--c-ink-soft);margin-top:.5rem}.T0y7gq_timeline{border-left:2px solid var(--c-line);list-style:none}.T0y7gq_role{gap:var(--space-m);padding:0 0 var(--space-l) var(--space-l);grid-template-columns:10rem 1fr;display:grid;position:relative}.T0y7gq_role:before{content:"";background:var(--c-bg);border:2px solid var(--c-lilac);border-radius:50%;width:12px;height:12px;position:absolute;top:.35rem;left:-7px}.T0y7gq_role:first-child:before{background:var(--c-peach);border-color:var(--c-peach)}.T0y7gq_role:last-child{padding-bottom:0}.T0y7gq_dates{color:var(--c-ink-soft);font-variant-numeric:tabular-nums;font-weight:600}.T0y7gq_roleBody{max-width:62ch}.T0y7gq_roleBody>p:last-of-type{margin-top:.75rem}.T0y7gq_contract{color:var(--c-lilac);margin-top:.25rem;font-weight:500}.T0y7gq_tags{margin-top:var(--space-s);flex-wrap:wrap;gap:.4rem;display:flex}.T0y7gq_tags li{border-radius:var(--radius-s);background:var(--c-bg-raised);font-size:var(--step--1);color:var(--c-ink-soft);padding:.2rem .6rem}.T0y7gq_previous{margin-top:var(--space-xl)}.T0y7gq_previousTitle{font-size:var(--step-2)}.T0y7gq_previousIntro{max-width:60ch;color:var(--c-ink-soft);margin-top:.5rem}.T0y7gq_missions{gap:var(--space-l) var(--space-m);margin-top:var(--space-l);grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));display:grid}.T0y7gq_mission{border:1px solid var(--c-line);border-radius:14px;flex-direction:column;padding:1.75rem;display:flex}.T0y7gq_mission .T0y7gq_tags{padding-top:var(--space-s);margin-top:auto}.T0y7gq_missionHead{align-items:center;gap:var(--space-s);display:flex}.T0y7gq_logo{background:#fff;border-radius:12px;flex:none;place-items:center;width:5.5rem;height:3.5rem;padding:.4rem .5rem;display:grid;overflow:hidden}.T0y7gq_logo img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:2.7rem}.T0y7gq_missionCompany{font-family:var(--font-display);font-weight:700;font-size:var(--step-1);line-height:1.2}.T0y7gq_missionTitle{font-size:var(--step--1);color:var(--c-ink-soft)}.T0y7gq_missionText{margin-top:var(--space-m);color:var(--c-ink-soft);line-height:1.6}.T0y7gq_clamped{-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.T0y7gq_readMore{min-height:44px;color:var(--c-lilac);text-underline-offset:3px;align-self:flex-start;margin-top:.25rem;font-weight:600;text-decoration:underline}.T0y7gq_more{margin-top:var(--space-l)}@media (max-width:900px){.T0y7gq_current{grid-template-columns:1fr}}@media (max-width:600px){.T0y7gq_role{padding-left:var(--space-m);grid-template-columns:1fr;gap:.25rem}}
.AYO6Lq_skills{padding-block:var(--space-xl);background:var(--c-bg-sunken)}.AYO6Lq_groups{gap:var(--space-l);margin-top:var(--space-l);grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));display:grid}.AYO6Lq_group{padding-top:var(--space-s);border-top:2px solid var(--c-lilac)}.AYO6Lq_group h3{font-size:var(--step-1)}.AYO6Lq_group ul{margin-top:var(--space-s);flex-wrap:wrap;gap:.5rem;display:flex}.AYO6Lq_group li{border:1px solid var(--c-line);background:var(--c-bg);border-radius:999px;padding:.35rem .8rem;font-size:.95rem;font-weight:500;line-height:1.3}
.eTa52W_about{padding-block:var(--space-xl)}.eTa52W_layout{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.eTa52W_avatar{justify-self:center;width:100%;max-width:380px}.eTa52W_avatar img{width:100%;height:auto}.eTa52W_text{max-width:60ch}.eTa52W_text p{margin-top:var(--space-m);font-size:var(--step-1);color:var(--c-ink-soft);line-height:1.55}.eTa52W_text p:first-of-type{color:var(--c-ink)}@media (max-width:760px){.eTa52W_layout{grid-template-columns:minmax(0,1fr)}.eTa52W_avatar{justify-self:start;max-width:260px}}
.GeaT7a_contact{padding-block:var(--space-xl)}.GeaT7a_title{letter-spacing:-.015em;max-width:16ch;font-size:clamp(2.2rem,1.2rem + 3.6vw,4.5rem);font-weight:600;line-height:1.05}.GeaT7a_text{margin-top:var(--space-m);font-size:var(--step-1);color:var(--c-ink-soft)}.GeaT7a_actions{margin-top:var(--space-l);flex-wrap:wrap;gap:.75rem;display:flex}.GeaT7a_email{margin-top:var(--space-m);color:var(--c-ink-soft);font-size:var(--step--1);-webkit-user-select:all;user-select:all}
