.about_page__1Iw9S{display:flex;flex-direction:column;align-items:left;justify-items:center;padding:5em 15vw 20px;font-family:var(--font-geist-sans)}.about_content__q_uox{display:flex;flex-direction:row;justify-items:center;height:100%;gap:3em;padding-top:2em}.about_headshot__Z714j{display:flex;flex-direction:column;align-items:center;justify-items:center;min-width:20svw;gap:16px}@media (max-width:600px){.about_content__q_uox{flex-direction:column;padding-top:0}}.nav_logo__RbsCT{font-weight:900;font-size:1.5em}.nav_nav__X4SPZ{border-bottom:5px solid #3d3c3c}.nav_links__yEWxV{display:flex;align-items:center;gap:2em;font-family:var(--font-geist-mono),"Courier New",Courier,monospace}.nav_links__yEWxV a:hover{text-decoration:underline}.nav_menuIcon__DBN43{display:none}@media (max-width:600px){.nav_links__yEWxV{display:none}.nav_menuIcon__DBN43{display:flex;align-items:center;background-color:transparent;border:none}.nav_iconWrapper__aou0E{position:relative;display:inline-block;width:22px;height:22px}.nav_hamburgerIcon__H37XH{opacity:1;transform:rotate(0deg)}.nav_crossIcon__YLrYP,.nav_hamburgerIcon__H37XH{position:absolute;top:0;left:0;transition:opacity .3s ease,transform .3s ease}.nav_crossIcon__YLrYP{opacity:0;transform:rotate(-90deg)}[data-active] .nav_hamburgerIcon__H37XH{opacity:0;transform:rotate(90deg)}[data-active] .nav_crossIcon__YLrYP{opacity:1;transform:rotate(0deg)}.nav_menuItems__u9rKZ{display:flex;flex-direction:column;background-color:#3d3c3c;border-radius:5px;padding:1em;gap:1em}}@media (hover:hover) and (pointer:fine){.nav_menuIcon__DBN43:hover{cursor:pointer}}.nav_menuIcon__DBN43:focus{outline:none}.portfolio_page__LsATQ{display:flex;flex-direction:column;align-items:center;justify-items:center;padding:20px 15vw;gap:64px;font-family:var(--font-geist-mono);font-weight:600;min-height:90svh}.portfolio_main__LDJi7{width:100%;display:flex;flex-direction:column;gap:32px;padding-top:5em;line-height:1.75em}.portfolio_titleContainer__8v0DS{display:flex;flex-direction:column;align-items:center;justify-content:center}.portfolio_titleText__bsRyl{font-family:Inter;font-weight:900;font-size:3em;padding-bottom:.35em}.portfolio_descriptionText__6UymN{text-align:center;line-height:1em}@media (max-width:650px){.portfolio_page__LsATQ{padding:20px 10vw}}