.page_top_bar__W3k8U{position:-webkit-sticky;position:sticky;top:0;z-index:100}.page_page__556_G{background-color:var(--lighter-bg);display:flex;flex-direction:column}.page_section__zQZ2o{display:flex;justify-content:center}.page_nobar__jLw_g,.page_sidebar__p2GLB{display:none}.page_main__nw1Wk{flex:1 1 100%;width:100%;padding:5%}.page_about__YOpBg,.page_contact__jWuHg,.page_experience__qi2y5,.page_introduction__joBo5,.page_projects__FNpfo{min-height:auto}.page_bottom__dK6lq{min-height:5vh}.page_bottom_bar__SOank{width:80%;font-size:.6rem;padding:1.5rem;flex:8 1;border-top:.1rem solid var(--off-white);text-align:center;color:var(--off-white)}@media (min-width:600px){.page_page__556_G{background-color:var(--lighter-bg);display:flex;flex-direction:column;gap:5rem}.page_section__zQZ2o{display:flex;justify-content:center}.page_sidebar__p2GLB{flex:1 1;width:100%;display:flex;flex-direction:column;align-items:center}.page_bar__eOAcV{flex:1 1;width:.25rem;background:linear-gradient(90deg,var(--off-white) .25rem,transparent .25rem)}.page_nobar__jLw_g{flex:1 1}.page_main__nw1Wk{flex:3 1}.page_bottom_bar__SOank{font-size:1rem;padding:1.5rem;flex:8 1;border-top:.25rem solid var(--off-white);text-align:center;color:var(--off-white)}}.about_about_container__C8vKI{min-height:95vh;background-color:var(--darker-bg);color:var(--off-white);padding:2rem 1rem;box-sizing:border-box}.about_about_header_container__zjWAg{display:flex;align-items:center;font-weight:700;padding-bottom:.5rem}.about_about_header__LqkmQ{letter-spacing:.1em;font-size:1rem;font-weight:700;text-transform:uppercase;padding-right:.65rem;padding-left:.65rem}.about_about_header_container__zjWAg:after{content:"";flex:9 1;border-bottom:.15rem solid var(--off-white);opacity:.5}.about_about_header_container__zjWAg:before{content:"";flex:1 1;border-bottom:.15rem solid var(--off-white);opacity:.5}.about_about__ZWAQn{font-size:.7rem;width:100%;margin-bottom:1.5rem;line-height:1.6}.about_technologies_list__Cr0Uh{color:rgba(114,114,114);padding-left:.4rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.5rem .5rem;gap:.5rem .5rem;list-style:none;font-size:.7rem}.about_technologies_list__Cr0Uh li:before{content:"➤ ";color:var(--accent-color);margin-right:.5rem}@media (min-width:600px){.about_about_container__C8vKI{padding:2rem;margin-left:20%}.about_about_header_container__zjWAg{margin:1rem 0}.about_about_header__LqkmQ{font-size:1.5rem}.about_about__ZWAQn,.about_technologies_list__Cr0Uh{font-size:1rem}}.contact_contact_container__N56AW{height:20vh;background-color:var(--darker-bg);color:var(--off-white);padding:2rem 1rem;box-sizing:border-box}.contact_contact_header_container__9amyX{display:flex;align-items:center;font-weight:700;padding-bottom:.5rem}.contact_contact_header_container__9amyX:after{content:"";flex:9 1;border-bottom:.15rem solid var(--off-white);opacity:.5}.contact_contact_header_container__9amyX:before{content:"";flex:1 1;border-bottom:.15rem solid var(--off-white);opacity:.5}.contact_contact_header__X3vuI{letter-spacing:.1em;font-size:1rem;font-weight:700;text-transform:uppercase;padding-right:.65rem;padding-left:.65rem}.contact_contact_header__X3vuI:after{content:"";flex:1 1;border-bottom:.15rem solid var(--off-white)}.contact_info__GIcPT{font-size:.65rem}.contact_info_link__1bLTq{background-color:var(--lighter-bg);padding:.2rem;border-radius:5px;color:var(--accent-color);line-height:1.5rem}@media (min-width:600px){.contact_contact_container__N56AW{width:85%}.contact_contact_header__X3vuI{font-size:1.5rem}.contact_info__GIcPT{padding-top:.5rem;font-size:1rem}.contact_info_link__1bLTq{padding:8px;line-height:2.5rem}}.experience_experience_container__6zlFM{min-height:auto;background-color:var(--darker-bg);color:var(--off-white);padding:2rem 1rem;box-sizing:border-box}.experience_experience_header_container__1WOBU{display:flex;align-items:center;font-weight:700;padding-bottom:.65rem}.experience_experience_header__e1CsS{letter-spacing:.1em;font-size:1rem;font-weight:700;text-transform:uppercase;padding-right:.65rem;padding-left:.65rem}.experience_experience_header_container__1WOBU:after{content:"";flex:9 1;border-bottom:.15rem solid var(--off-white);opacity:.5}.experience_experience_header_container__1WOBU:before{content:"";flex:1 1;border-bottom:.15rem solid var(--off-white);opacity:.5}.experience_experience_body__Nnk2U{display:flex;flex-direction:column;min-height:5rem}.experience_experience_body_choice__lWnVU{flex:1 1;display:flex;align-items:flex-start;justify-content:space-around;text-align:left;text-decoration:none;padding:1% 3%}.experience_experience_choice__Y7l21{opacity:.3}.experience_experience_choice__Y7l21,.experience_experience_choice_selected__VfYT8{width:80%;background-color:transparent;color:var(--off-white);border:none;font-size:.9rem;border-top:.15rem solid var(--accent-color);padding:.5rem}.experience_experience_body_selected__q2wnw{flex:4 1;padding-top:1rem;padding-bottom:1rem;background-color:var(--lighter-bg);font-size:.75rem}.experience_job_subheader__Tu7Wt{display:flex;justify-content:space-between;color:var(--off-white);opacity:.5;padding:.15rem .5rem 1rem}.experience_job_name__rHsAb{font-size:.9rem;padding-left:.5rem}.experience_job_company__SsLJk{font-size:.6rem}.experience_job_tenure__o21UG{font-size:.6rem;color:var(--accent-color)}.experience_job_description__7SP34{color:var(--off-white);line-height:1.6;padding-left:1.5rem}.experience_job_description__7SP34 li{padding-bottom:.15rem}@media (min-width:600px){.experience_experience_container__6zlFM{width:85%}.experience_experience_header__e1CsS{font-size:1.5rem}.experience_experience_body__Nnk2U{display:flex;flex-direction:row}.experience_experience_body_choice__lWnVU{display:flex;flex-direction:column}.experience_experience_choice__Y7l21{height:100%;font-size:1.5rem;border:none;border-left:2px solid var(--accent-color)}.experience_experience_choice__Y7l21:hover{color:var(--off-white);opacity:1}.experience_experience_choice_selected__VfYT8{height:100%;border:none;border-left:2px solid var(--accent-color);color:var(--off-white);font-size:1.5rem}.experience_experience_body_selected__q2wnw{padding:20px}.experience_job_subheader__Tu7Wt{padding-top:10px;padding-bottom:10px}.experience_job_name__rHsAb{font-size:1.5rem}.experience_job_company__SsLJk,.experience_job_tenure__o21UG{font-size:.7rem}.experience_job_description__7SP34{font-size:.9rem}.experience_job_description__7SP34 li{padding-bottom:1%}}.top-nav_top_nav_container__KLF72{background-color:var(--darker-bg);display:flex;align-items:center;justify-content:space-between}.top-nav_top_nav__UG0a0{height:8vh;display:flex;align-items:center;justify-content:flex-end;box-sizing:border-box;padding-right:1%}.top-nav_icon_bar__Jj6KA{color:var(--off-white);display:flex;flex-direction:row;gap:20%;padding-left:1%;font-size:.9rem}.top-nav_top_nav_icons__hCGCQ{color:var(--off-white);font-size:.7rem;padding:1%;margin-right:1%}.top-nav_resume_nav_icon__aazmN{color:var(--darker-bg);background-color:var(--off-white);border:none;font-size:.7rem;border-radius:7px;padding:2%}@media (min-width:600px){.top-nav_top_nav__UG0a0{height:9vh}.top-nav_icon_bar__Jj6KA{color:var(--off-white);padding-left:1%;font-size:1.5rem;gap:35%}.top-nav_top_nav_icons__hCGCQ{font-size:1rem;padding:0 5%}.top-nav_resume_nav_icon__aazmN{font-size:1rem;padding:.8rem;border-radius:10px}}.introduction_introduction_container__gBsaS{width:100%;height:100vh;background-color:var(--lighter-bg);color:var(--off-white);padding-left:.5rem;display:flex;justify-content:center;flex-direction:column}.introduction_introduction__pmHOk{font-size:1rem;opacity:.5;font-family:sans-serif;padding-bottom:.65rem}.introduction_name__ZmNRV{color:var(--off-white);font-size:2rem;padding-bottom:.9rem}.introduction_about__0YVoQ{font-size:.95rem;background-color:var(--lighter-bg);opacity:1;width:90%;margin-bottom:1.5rem;line-height:1.6}.introduction_about__0YVoQ strong{color:var(--accent-color);opacity:1}@media (min-width:600px){.introduction_introduction_container__gBsaS{width:80%;padding-left:1rem;height:60vh;gap:.65rem}.introduction_introduction__pmHOk{font-size:1.3rem;opacity:.5;font-family:sans-serif;padding-bottom:.65rem}.introduction_name__ZmNRV{color:var(--off-white);font-size:3.5rem}.introduction_about__0YVoQ{font-size:1rem;background-color:var(--lighter-bg);opacity:1;width:80%;margin-bottom:1.5rem;line-height:1.6}.introduction_about__0YVoQ strong{color:var(--accent-color);opacity:1}}.projects_projects_container__OOnHG{color:var(--off-white);background-color:var(--darker-bg);min-height:auto;padding:2rem 1rem;box-sizing:border-box}.projects_projects_header_container__vEO3f{display:flex;align-items:center;font-weight:700;padding-bottom:.5rem}.projects_projects_header_container__vEO3f:after{content:"";flex:9 1;border-bottom:.15rem solid var(--off-white);opacity:.5}.projects_projects_header_container__vEO3f:before{content:"";flex:1 1;border-bottom:.15rem solid var(--off-white);opacity:.5}.projects_projects_header__EclB9{letter-spacing:.1em;font-size:1rem;font-weight:700;text-transform:uppercase;padding-right:.65rem;padding-left:.65rem}.projects_grid__zsNM5{display:flex;flex-direction:column;gap:1.5rem;margin-top:.5rem}.projects_grid_item__b9q_f{display:flex;flex-direction:column;color:var(--off-white);background-color:var(--lighter-bg);padding:1rem;border-radius:8px;transition:transform .2s ease,background-color .2s ease}.projects_grid_item__b9q_f:hover{background-color:var(--lightest-bg);transform:scale(1.02)}.projects_grid_item_head__tTP91{flex:1.5 1;display:flex;flex-direction:column;align-items:center;justify-content:center;border-bottom:.15rem solid var(--accent-color);margin-bottom:.15rem;font-size:.8rem}.projects_grid_item_head__tTP91 a:hover{color:orange}.projects_grid_item_body__VT9XQ{padding-top:.25rem;flex:10 1;display:flex;flex-direction:column;font-size:.65rem}.projects_grid_item_body__VT9XQ li{list-style:none;padding-top:.5rem}.projects_grid_item_link__JvsNq{flex:0.5 1;display:flex;font-size:.2rem}.projects_grid_item_link__JvsNq a{flex:1 1;text-align:right;color:var(--accent-color)}@media (min-width:600px){.projects_projects_container__OOnHG{margin-left:15%;padding:2rem}.projects_projects_header__EclB9{font-size:1.5rem}.projects_grid__zsNM5{margin-top:1rem}.projects_grid_item__b9q_f{display:flex;flex-direction:row}.projects_grid_item_head__tTP91{border:none;border-right:.15rem solid var(--accent-color)}.projects_grid_item_body__VT9XQ{padding-left:1rem;font-size:.9rem}.projects_grid_item_body__VT9XQ li{padding-bottom:.65rem}}