.Home_above-fold__e_QKY{display:grid;grid-template-rows:auto auto;grid-gap:1rem;gap:1rem;@media (min-width:768px){grid-template-rows:auto;grid-template-columns:1fr auto}}.Home_above-fold__text__CWG34{order:2;@media (min-width:768px){order:1;grid-column:1}}.Home_above-fold__headshot__2Ygeq{max-width:120px;border-radius:50%;order:1;margin:1rem auto;@media (min-width:768px){max-width:180px;order:2;grid-column:2}}.Home_resume-grid__Qt00M{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem;margin:1rem auto;@media (min-width:768px){grid-template-columns:repeat(4,1fr)}}.Home_resume-grid__item__kX6qn a{display:flex;flex-direction:column;align-items:center;gap:.5rem}.Home_resume-icon__rkcxn{width:4rem}.Home_inline-list__Avd9w{text-align:center;list-style:none;& li{display:inline-block;margin:.5rem}}.Home_social-icon__lRdP0{width:2rem;height:2rem}.Layout_main__65zHd{margin:2rem auto;font-family:var(--font-serif),serif;background-color:var(--background);color:var(--foreground);padding:2rem;max-width:60rem;position:relative;border-radius:2px;@media (min-width:768px){padding-left:4rem;padding-bottom:2rem;padding-right:4rem;padding-top:2rem}h1,h2{font-family:var(--font-sans),sans-serif}code,pre{font-family:var(--font-mono),monospace}}.Layout_footer__2AN9N{font-family:var(--font-serif),serif;text-align:center;margin:2rem auto;background-color:var(--background);color:var(--foreground);padding:1rem 2rem;max-width:60rem;border-radius:2px}.Section_section__MqWk8{margin:4rem 0 6rem}.Section_section__header__G1pVq{margin-bottom:1.5rem;border-bottom:2px solid var(--foreground)}.Section_section__content__g09I4{margin:1rem 0}.GalleryGrid_gallery__T_j4u{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem;@media (min-width:768px){grid-template-columns:repeat(4,1fr)}}.GalleryGrid_gallery__item___hlKP{width:100%;height:auto;cursor:pointer;aspect-ratio:1/1;overflow:hidden;position:relative;border-radius:2px}.GalleryGrid_gallery__source__NSiF0{width:100%;height:100%;object-fit:cover;object-position:center;display:block}