.comment_comment__BzNzF{white-space:nowrap;color:var(--muted);margin-bottom:var(--line-height);text-transform:uppercase}@media screen and (min-width:1056px)and (min-height:816px){.comment_comment__BzNzF{width:70ch}}@media screen{.section_section___KBXT{width:-moz-fit-content;width:fit-content}}@media screen and (min-width:1056px)and (min-height:816px){.section_section___KBXT{position:absolute}}@media(min-width:816px)and (min-height:1056px),print{.table-of-contents_toc__UwjkZ{position:absolute;top:0;left:0;width:70ch}}@media screen and (min-width:1056px)and (min-height:816px){.table-of-contents_toc__UwjkZ{top:calc(var(--line-height)*18);width:70ch}.table-of-contents_toc__UwjkZ:not([data-page="1"]){display:none}}.table-of-contents_toc__UwjkZ .table-of-contents_chapters__3UjMc{margin-top:calc(var(--line-height)*2)}.table-of-contents_toc__UwjkZ .table-of-contents_chapters__3UjMc .table-of-contents_chapter__zQYw_{display:flex;gap:1ch}.table-of-contents_toc__UwjkZ .table-of-contents_chapters__3UjMc .table-of-contents_chapter__zQYw_ .table-of-contents_name__HTa1X,.table-of-contents_toc__UwjkZ .table-of-contents_chapters__3UjMc .table-of-contents_chapter__zQYw_ .table-of-contents_page__covnJ{color:var(--color)}.table-of-contents_toc__UwjkZ .table-of-contents_dots__CoOKI .table-of-contents_dot__cGV8y{color:var(--muted)}.table-of-contents_toc__UwjkZ .table-of-contents_primary__3ArzQ{color:var(--color)}.table-of-contents_toc__UwjkZ .table-of-contents_muted__VMPcK{color:var(--muted)}.table-of-contents_toc__UwjkZ .table-of-contents_light__VdQzX{color:var(--light)}.contact_contact__yRb6z{display:flex;gap:2ch}.contact_contact__yRb6z a{width:-moz-fit-content;width:fit-content}@media(min-width:816px)and (min-height:1056px),print{.contact_contact__yRb6z{position:absolute;top:0;right:0}}@media screen and (min-width:1056px)and (min-height:816px){.contact_contact__yRb6z{top:0;right:0;display:flex;justify-content:flex-end;gap:4ch;width:70ch}}.name_name__6qbLD{width:100%;display:flex;justify-content:space-between}@media(min-width:816px)and (min-height:1056px),print{.name_name__6qbLD{position:absolute;top:0;left:0;width:70ch}}@media screen and (min-width:1056px)and (min-height:816px){.name_name__6qbLD{top:calc(var(--line-height)*0);width:73ch;height:var(--line-height)}}.name_name__6qbLD .name_row__QOxnr{display:flex;gap:1ch}.name_name__6qbLD .name_primary__XzHQr{color:var(--color)}.name_name__6qbLD .name_muted__rHj1a{color:var(--muted)}.name_name__6qbLD .name_light__EeyB7{color:var(--light)}@media screen and (min-width:1056px)and (min-height:816px){.name_name__6qbLD .name_row__QOxnr{align-items:center;height:var(--line-height)}}@media(min-width:816px)and (min-height:1056px),print{.experience_experience__oMFWx{position:absolute;top:calc(var(--line-height)*2);width:70ch}}@media screen and (min-width:1056px)and (min-height:816px){.experience_experience__oMFWx{pointer-events:none;top:calc(var(--line-height)*2);left:0;width:100%;height:100%}}.experience_experience__oMFWx .experience_jobs__sWwuE{pointer-events:all;display:flex;flex-direction:column;gap:calc(var(--line-height)*1)}.experience_experience__oMFWx .experience_jobs__sWwuE .experience_break__UydHj .experience_heading__BaKQ9{display:flex;gap:1ch}.experience_experience__oMFWx .experience_jobs__sWwuE .experience_break__UydHj .experience_heading__BaKQ9 .experience_date__6NoNR,.experience_experience__oMFWx .experience_jobs__sWwuE .experience_break__UydHj .experience_heading__BaKQ9 .experience_name__M5gK_{color:var(--muted)}.experience_experience__oMFWx .experience_jobs__sWwuE .experience_job__jyc8i .experience_company__eN5z2{display:flex;gap:1ch}.experience_experience__oMFWx .experience_jobs__sWwuE .experience_job__jyc8i .experience_company__eN5z2 .experience_location__NXdJl,.experience_experience__oMFWx .experience_jobs__sWwuE .experience_job__jyc8i .experience_company__eN5z2 .experience_name__M5gK_{color:var(--muted)}.experience_experience__oMFWx .experience_jobs__sWwuE .experience_job__jyc8i .experience_roles__TKVSd .experience_role__RDPrF .experience_details__WqegE{display:flex;justify-content:space-between}.experience_experience__oMFWx .experience_jobs__sWwuE .experience_job__jyc8i .experience_roles__TKVSd .experience_role__RDPrF .experience_details__WqegE .experience_title__TebPC{color:var(--color);position:relative}.experience_experience__oMFWx .experience_jobs__sWwuE .experience_job__jyc8i .experience_list__hyglj .experience_line__02sJb,.experience_experience__oMFWx .experience_jobs__sWwuE .experience_job__jyc8i .experience_roles__TKVSd .experience_role__RDPrF .experience_details__WqegE .experience_date__6NoNR,.experience_experience__oMFWx .experience_jobs__sWwuE .experience_job__jyc8i .experience_stack__prYen{color:var(--color)}.experience_experience__oMFWx .experience_jobs__sWwuE .experience_dots__IKwil{display:flex}.experience_experience__oMFWx .experience_jobs__sWwuE .experience_dots__IKwil .experience_dot__9njfk{color:var(--muted)}@media screen and (min-width:1056px)and (min-height:816px){.experience_experience__oMFWx .experience_jobs__sWwuE{position:relative}.experience_experience__oMFWx .experience_jobs__sWwuE .experience_break__UydHj,.experience_experience__oMFWx .experience_jobs__sWwuE .experience_job__jyc8i{position:absolute;width:70ch}.experience_experience__oMFWx .experience_jobs__sWwuE .experience_break__UydHj:first-child,.experience_experience__oMFWx .experience_jobs__sWwuE .experience_job__jyc8i:first-child{top:calc(var(--line-height)*0);left:0}.experience_experience__oMFWx .experience_jobs__sWwuE .experience_break__UydHj:nth-child(2),.experience_experience__oMFWx .experience_jobs__sWwuE .experience_job__jyc8i:nth-child(2){top:calc(var(--line-height)*7);left:0}.experience_experience__oMFWx .experience_jobs__sWwuE .experience_break__UydHj:nth-child(3),.experience_experience__oMFWx .experience_jobs__sWwuE .experience_job__jyc8i:nth-child(3){top:calc(var(--line-height)*16);left:0}.experience_experience__oMFWx .experience_jobs__sWwuE .experience_break__UydHj:nth-child(4),.experience_experience__oMFWx .experience_jobs__sWwuE .experience_job__jyc8i:nth-child(4){top:calc(var(--line-height)*23);left:0}.experience_experience__oMFWx .experience_jobs__sWwuE .experience_break__UydHj:nth-child(5),.experience_experience__oMFWx .experience_jobs__sWwuE .experience_job__jyc8i:nth-child(5){top:calc(var(--line-height)*30);left:0}.experience_experience__oMFWx .experience_jobs__sWwuE .experience_break__UydHj:nth-child(6),.experience_experience__oMFWx .experience_jobs__sWwuE .experience_job__jyc8i:nth-child(6){top:calc(var(--line-height)*37);left:0}.experience_experience__oMFWx .experience_jobs__sWwuE .experience_break__UydHj:nth-child(7),.experience_experience__oMFWx .experience_jobs__sWwuE .experience_job__jyc8i:nth-child(7){top:calc(var(--line-height)*40);left:0}.experience_experience__oMFWx .experience_jobs__sWwuE .experience_break__UydHj:nth-child(8),.experience_experience__oMFWx .experience_jobs__sWwuE .experience_job__jyc8i:nth-child(8){top:calc(var(--line-height)*-2);right:0}.experience_experience__oMFWx .experience_jobs__sWwuE .experience_break__UydHj:nth-child(9),.experience_experience__oMFWx .experience_jobs__sWwuE .experience_job__jyc8i:nth-child(9){top:calc(var(--line-height)*6);right:0}}@media screen and (max-width:500px){.experience_experience__oMFWx .experience_jobs__sWwuE .experience_job__jyc8i .experience_roles__TKVSd .experience_role__RDPrF .experience_details__WqegE .experience_date__6NoNR{min-width:17ch;text-align:right}.experience_experience__oMFWx .experience_jobs__sWwuE .experience_dots__IKwil{display:none}}@media(min-width:816px)and (min-height:1056px),print{.skills_skills__s_KSg{position:absolute;top:calc(var(--line-height)*2);right:0;width:34ch}}@media screen and (min-width:1056px)and (min-height:816px){.skills_skills__s_KSg{top:calc(var(--line-height)*17);right:0;width:70ch}}.skills_skills__s_KSg .skills_groups__enndw{display:flex;flex-direction:column;gap:var(--line-height)}.skills_skills__s_KSg .skills_groups__enndw .skills_group__IhiVw .skills_name__70mYx{color:var(--muted);position:relative}.skills_skills__s_KSg .skills_groups__enndw .skills_group__IhiVw .skills_items__RIJ_E{display:flex;flex-wrap:wrap;gap:0 1ch}.skills_skills__s_KSg .skills_groups__enndw .skills_group__IhiVw .skills_items__RIJ_E .skills_item__p_OYW{display:inline-block;border-radius:4px;color:var(--color)}@media screen and (min-width:1056px)and (min-height:816px){.skills_skills__s_KSg .skills_groups__enndw{display:grid;grid-template-columns:repeat(2,33ch);grid-gap:var(--line-height) 4ch;gap:var(--line-height) 4ch}.skills_skills__s_KSg .skills_groups__enndw .skills_group__IhiVw:nth-child(6),.skills_skills__s_KSg .skills_groups__enndw .skills_group__IhiVw:nth-child(7),.skills_skills__s_KSg .skills_groups__enndw .skills_group__IhiVw:nth-child(8){transform:translateY(calc(var(--line-height) * -1))}}.version_version__1uGJY{display:flex;justify-content:space-between;width:100%}@media(min-width:816px)and (min-height:1056px),print{.version_version__1uGJY{position:absolute;bottom:0;left:0;gap:1ch}}@media screen and (min-width:1056px)and (min-height:816px){.version_version__1uGJY{bottom:0;left:0;width:100%}}.version_version__1uGJY .version_links__QYpGQ{display:flex;gap:2ch}.version_version__1uGJY .version_value__9JWue{color:var(--muted)}.version_version__1uGJY .version_date__ZV9ik{display:flex;gap:1ch;color:var(--muted)}.work_work__3M0gO{max-width:70ch}@media(min-width:816px)and (min-height:1056px),print{.work_work__3M0gO{position:absolute;top:calc(var(--line-height)*33);right:0;width:34ch}}@media screen and (min-width:1056px)and (min-height:816px){.work_work__3M0gO{top:calc(var(--line-height)*33);left:76ch;right:unset;width:70ch}}.work_work__3M0gO .work_list__pafcS{display:flex;flex-direction:column;gap:var(--line-height)}.work_work__3M0gO .work_list__pafcS .work_item__Oar4e .work_href__tYSmV,.work_work__3M0gO .work_list__pafcS .work_item__Oar4e .work_href__tYSmV a{width:-moz-fit-content;width:fit-content}.work_work__3M0gO .work_list__pafcS .work_item__Oar4e .work_description__I7Rl2{color:var(--color)}@media screen and (min-width:1056px)and (min-height:816px){.work_work__3M0gO .work_list__pafcS{display:grid;grid-template-columns:repeat(2,33ch);grid-column-gap:4ch;column-gap:4ch;width:70ch}.work_work__3M0gO .work_list__pafcS .work_item__Oar4e:nth-child(3){transform:translateY(calc(var(--line-height) * -1))}.work_work__3M0gO .work_list__pafcS .work_item__Oar4e:nth-child(5),.work_work__3M0gO .work_list__pafcS .work_item__Oar4e:nth-child(7){transform:translateY(calc(var(--line-height) * -2))}}