.career_root__FmRyK{position:relative}.career_career__jUcvG{display:grid;gap:clamp(2rem,5vh,3.5rem);padding:clamp(5rem,12vh,8rem) var(--pad) clamp(3rem,8vh,6rem)}.career_gantt__jJ18V{--who:clamp(11rem,27vw,24rem);--gap:clamp(1rem,3vw,3rem);display:grid;gap:.6rem;max-width:78rem}.career_rows__jy2Vq{display:grid;gap:clamp(.55rem,1.3vh,.85rem);margin:0;padding:0;list-style:none}.career_row__GbHXC{display:grid;grid-template-columns:var(--who) minmax(0,1fr);align-items:center;gap:var(--gap)}.career_who__Anzxz{display:grid;gap:.1rem;margin:0}.career_company__pRSCe{font-size:.9375rem;font-weight:600;letter-spacing:-.01em;line-height:1.2}.career_meta__1ZeNv{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .65rem}.career_role__QRqp7{color:var(--muted);font-size:.8125rem;line-height:1.3}.career_lane__2oiS3{position:relative;height:.9rem;border-bottom:1px solid var(--line)}.career_bar__UlCS3{position:absolute;top:0;bottom:0;background:var(--accent);transform-origin:left center}.career_years__5Z6JI{color:var(--ink);font-size:.6875rem;white-space:nowrap}.career_axis__iIfRs{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));margin:0 0 0 calc(var(--who) + var(--gap));padding:0;list-style:none;color:var(--muted);font-size:.6875rem}.career_graph__Q4aNk{margin:0;max-width:78rem}.career_months__7PFrK{display:grid;grid-template-columns:repeat(53,minmax(0,1fr));margin-bottom:.4rem;color:var(--muted);font-size:.6875rem;line-height:1}.career_months__7PFrK span{overflow:visible;white-space:nowrap}.career_cells__LGKfe{display:grid;grid-auto-flow:column;grid-template-columns:repeat(53,minmax(0,1fr));grid-template-rows:repeat(7,auto);gap:clamp(1px,.2vw,3px)}.career_cell__xSQLo{display:block;aspect-ratio:1;border-radius:2px;background:hsla(98,18%,91%,.1)}.career_cell__xSQLo[data-level=none]{background:none}.career_cell__xSQLo[data-level="1"]{background:rgba(200,255,46,.32)}.career_cell__xSQLo[data-level="2"]{background:rgba(200,255,46,.55)}.career_cell__xSQLo[data-level="3"]{background:rgba(200,255,46,.78)}.career_cell__xSQLo[data-level="4"]{background:var(--accent)}.career_graphNote__uGivA{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1.5rem;margin-top:.9rem;color:var(--muted);font-size:.8125rem;line-height:1.5}.career_graphNote__uGivA a{text-underline-offset:.3em}.career_legend__SivM8{display:inline-flex;align-items:center;gap:4px;font-size:.6875rem}.career_legend__SivM8 .career_cell__xSQLo{width:.7rem;margin:0}.career_contact__CmUrR{padding:clamp(3rem,8vh,6rem) var(--pad) clamp(5rem,14vh,9rem);border-top:1px solid var(--line)}.career_contactTitle__6L7Dw{margin:0 0 clamp(1.5rem,4vh,2.5rem);color:var(--muted);font-size:1rem;font-weight:500}.career_contactLinks___EJPN{display:flex;flex-wrap:wrap;gap:.25rem clamp(1.25rem,3.5vw,3.5rem);margin:0;padding:0;list-style:none;font-size:clamp(2.4rem,5vw,5rem);font-weight:600;line-height:1.05;letter-spacing:-.04em}.career_contactLinks___EJPN a{text-decoration:none;transition:color .16s ease}.career_contactLinks___EJPN a:focus-visible,.career_contactLinks___EJPN a:hover{color:var(--accent)}@media (max-width:767px){.career_row__GbHXC{grid-template-columns:minmax(0,1fr);gap:.5rem}.career_axis__iIfRs{margin-left:0}}@media (prefers-reduced-motion:reduce){.career_contactLinks___EJPN a{transition:none}}