@import"https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";:root{font-size:16px;font-family:Poppins,sans-serif;box-sizing:border-box;--border-color: #e0e0e0;--app-max-width: 1000px;--app-medium-width: 640px}#root{display:flex;justify-content:center;width:100%}html{scroll-behavior:smooth}body{margin:0;padding:0;box-sizing:border-box}div{box-sizing:border-box}h1,h2,h3,h4,h5,h6{padding:0;margin:0;font-weight:600;line-height:1.25}p{padding:0;margin:0;font-weight:400}a{text-decoration:none;color:#000}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.25rem}p{font-size:1rem}button{text-decoration:none;border:2px solid black;background:#fff;padding:.5rem 1rem;margin:0;font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;border-radius:5px;cursor:pointer}._app_1rd9y_1{width:100%}._nav_1mbzq_1{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;justify-content:center;max-width:100%;background-color:#fff;border-bottom:1px solid var(--border-color)}._nav_1mbzq_1 h1{font-size:1.25rem}._navContainer_1mbzq_21{width:100%;max-width:var(--app-max-width);display:flex;justify-content:space-between;align-items:center;padding:0 1rem;height:3rem}._navLinks_1mbzq_32{display:flex;gap:1rem}._navLinks_1mbzq_32 a,._navLinks_1mbzq_32 button{font-size:.8rem;font-weight:400;text-transform:uppercase;letter-spacing:.1em;background:none;border:none;cursor:pointer;color:inherit;text-decoration:none}@media (max-width: 640px){._navTitle_1mbzq_51{display:none}._navContainer_1mbzq_21{flex-direction:column;align-items:center;justify-content:center;gap:.5rem}._navLinks_1mbzq_32 a,._navLinks_1mbzq_32 button{font-size:.8rem}}ul{padding:0;padding-left:1.5rem;margin:0}._hero_4ttsf_7{padding:3rem 1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;width:100%;height:100vh}._headshot_4ttsf_20{border-radius:9999px;aspect-ratio:1/1;object-fit:contain;max-width:300px;width:80%}._heroContent_4ttsf_29{max-width:400px}._heroContent_4ttsf_29 h3{padding-bottom:.25rem}._heroContent_4ttsf_29 h1,._heroContent_4ttsf_29 p,._heroContent_4ttsf_29 li{padding-bottom:.5rem}._heroContent_4ttsf_29 ._buttonContainer_4ttsf_43{display:flex;gap:.5rem;align-items:center;justify-content:left;padding-top:.5rem}._heroContent_4ttsf_29 ._buttonContainer_4ttsf_43 p{font-weight:600;font-size:1rem;padding:0}._experienceButton_4ttsf_58,._resumeButton_4ttsf_58{font-size:1rem;text-decoration:underline;font-weight:600}@media (min-width: 640px){._hero_4ttsf_7{flex-direction:row;gap:2rem}._buttonContainer_4ttsf_43{gap:2rem}}@media (min-width: 1400px){._headshot_4ttsf_20{max-width:350px}._heroContent_4ttsf_29{max-width:600px}._heroContent_4ttsf_29 h1{font-size:3rem}._heroContent_4ttsf_29 h3{font-size:1.5rem}._heroContent_4ttsf_29 p,._heroContent_4ttsf_29 li{font-size:1.25rem}._heroContent_4ttsf_29 ._buttonContainer_4ttsf_43{gap:1rem}._heroContent_4ttsf_29 ._buttonContainer_4ttsf_43 p{font-size:1.25rem}._experienceButton_4ttsf_58,._resumeButton_4ttsf_58{font-size:1.25rem}}._experience_1jwmt_1{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4rem;padding:3rem 1rem}._experienceTitle_1jwmt_12{margin:0 0 -2rem;width:100%;max-width:640px}._autoScrollPoint_1jwmt_18{position:absolute;top:-1.5rem;left:0}._experienceItem_1jwmt_24{display:grid;grid-template-columns:1fr;gap:1rem;width:100%;max-width:640px}._experienceItemImage_1jwmt_33{width:100%;object-fit:cover;border-radius:.75rem;box-shadow:0 0 10px #00000026}._experienceItemContent_1jwmt_40{text-align:left;width:100%}._experienceItemContent_1jwmt_40 h2{font-size:1.15rem;line-height:1.25;padding-bottom:.5rem}._experienceItemTime_1jwmt_51{padding-bottom:.5rem}@media (min-width: 950px){._experienceItem_1jwmt_24{display:grid;grid-template-columns:1fr 1fr;gap:2rem;max-width:var(--app-max-width)}._experienceItem_1jwmt_24:nth-child(odd){direction:rtl}._experienceItemHeader_1jwmt_68{flex-direction:row;justify-content:space-between}._experienceTitle_1jwmt_12{width:100%;max-width:var(--app-max-width)}._experienceItemContent_1jwmt_40 h2{font-size:1.5rem}}._projects_18b5h_1{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4rem;width:100%;max-width:640px;margin:0 auto;padding:0rem 1rem 3rem}._projects_18b5h_1 h2{font-size:1.15rem;line-height:1.25;padding-bottom:.5rem}._projects_18b5h_1 p{padding-bottom:1rem}._project_18b5h_1{width:100%}._project_18b5h_1 ._imageGrid_18b5h_30{width:100%;max-height:400px}._sectionTitle_18b5h_36{margin:0 0 -2rem}._autoScrollPoint_18b5h_40{position:absolute;top:-4rem;left:0}._appliedSkills_18b5h_46{display:flex;flex-flow:row wrap;gap:.5rem;padding:.5rem 0 0}._appliedSkill_18b5h_46{padding:.25rem .75rem;border-radius:9999px;font-size:.8rem;font-weight:400;color:#fff;text-wrap:nowrap;text-shadow:0 0 2px rgba(0,0,0,.5)}@media (min-width: 950px){._projects_18b5h_1{padding-left:0;padding-right:0;max-width:var(--app-max-width)}._projects_18b5h_1 h2{font-size:1.5rem}}._imageGrid_1qufk_1{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;justify-content:center;align-items:center;width:100%;aspect-ratio:5/3;border-radius:.75rem;box-shadow:0 0 10px #0003;overflow:hidden}._imageGrid_1qufk_1 img{width:100%;height:100%;object-fit:cover;overflow:hidden}._grid1_1qufk_24{grid-template-columns:1fr;grid-template-rows:1fr}._grid2_1qufk_29{grid-template-columns:1fr 1fr;grid-template-rows:1fr}._grid3_1qufk_34{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}._grid3_1qufk_34 img:nth-child(1){grid-column:1 / 2;grid-row:1 / 3}._grid3_1qufk_34 img:nth-child(2){grid-column:2 / 3;grid-row:1 / 2}._grid3_1qufk_34 img:nth-child(3){grid-column:2 / 3;grid-row:2 / 3}._grid4_1qufk_54{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}._grid4_1qufk_54 img:nth-child(1){grid-column:1 / 2;grid-row:1 / 2;background:red}._grid4_1qufk_54 img:nth-child(2){grid-column:2 / 3;grid-row:1 / 2;background:#00f}._grid4_1qufk_54 img:nth-child(3){grid-column:1 / 2;grid-row:2 / 3;background:green}._grid4_1qufk_54 img:nth-child(4){grid-column:2 / 3;grid-row:2 / 3;background:#ff0}._contact_1vgac_1{position:relative;display:flex;flex-direction:column;align-items:center;gap:4rem;width:100%;min-height:40vh;max-width:640px;margin:0 auto;padding:0rem 1rem 3rem}._contact_1vgac_1 h2{font-size:1.15rem;line-height:1.25;padding-bottom:.5rem}._contactCard_1vgac_24{background-color:#fff;border-radius:.75rem;box-shadow:0 0 10px #00000026;padding:1rem;display:flex;flex-direction:column;align-items:flex-start;gap:1rem;width:100%;max-width:600px}._contactCard_1vgac_24 p{font-size:1rem}._revealButton_1vgac_43{color:#fff;font-weight:500;padding:.75rem 1rem;background:#000;box-sizing:border-box;border:none;width:100%}._hidden_1vgac_55{color:transparent;text-shadow:0 0 10px rgba(0,0,0,.5)}@media (min-width: 640px){._contactCard_1vgac_24 p{font-size:1.25rem}}@media (min-width: 950px){._contact_1vgac_1{padding-left:0;padding-right:0;max-width:var(--app-max-width)}._contact_1vgac_1 h2{font-size:1.5rem}}
