@import url(https://fonts.googleapis.com/css2?family=Inter: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);*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--primary-bg:#121212;--primary-text:#e1e1e1;--font-family-code:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}::selection{background-color:maroon;color:#fff}::-moz-selection{background-color:#8b0000;color:#fff}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#121212;background-color:var(--primary-bg);color:#e1e1e1;color:var(--primary-text);display:flex;font-family:var(--font-family-main);font-weight:300;justify-content:center}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;font-family:var(--font-family-code)}::-webkit-scrollbar{display:none}html{-ms-overflow-style:none;scrollbar-width:none}body,html{overscroll-behavior:none}.layout-wrapper{max-width:768px}.container,.layout-wrapper{min-height:100vh;position:relative;width:100%}.container{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background-color:#12121299;border-left:1px solid #282828;border-right:1px solid #282828;box-shadow:0 0 50px #000,0 0 100px #000c;padding:64px 32px;z-index:1}section{border-bottom:1px solid #88888850;padding:24px 0}@media (max-width:768px){.container{border-left:none;border-right:none;box-shadow:none;padding:32px 20px}section{padding:16px 0}}.header{align-items:center;display:flex;justify-content:space-between;margin-bottom:32px}.name-heading{font-family:Inter,Arial,sans-serif;font-size:24px;font-weight:600;margin:0}.header-links{align-items:center;display:flex;gap:24px}.header-link{color:var(--primary-text);font-family:Inter,Arial,sans-serif;font-size:16px;font-weight:400;text-decoration:none}.header-link:hover{text-decoration:underline}@media (max-width:768px){.header{align-items:flex-start;gap:16px;margin-bottom:20px}.header-links{align-items:flex-end;flex-direction:column;gap:16px}.header-link{font-size:16px}}.introduction{font-family:Inter,Arial,sans-serif;font-size:16px;font-weight:300;line-height:24px}@media (max-width:768px){.introduction{font-size:14px}}.section-title{color:#888;font-size:14px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.experience-intro,.section-title{font-family:Inter,Arial,sans-serif;margin-bottom:16px}.experience-intro{font-size:16px;font-weight:300;line-height:24px}.experience-list{display:flex;flex-direction:column;gap:12px}.experience-item{align-items:center;display:flex;flex-direction:row;font-family:Inter,Arial,sans-serif;font-size:16px;gap:24px;line-height:1.5}.experience-row-1,.experience-row-2{display:contents}.experience-date{color:#888;flex-shrink:0;font-weight:400;order:1;width:120px}.company-name{display:inline-block;font-weight:600;order:2;width:100px}.experience-role{color:var(--primary-text);flex:1 1;font-weight:300;order:3}.experience-location{color:#888;font-weight:300;order:4;text-align:right}@media (max-width:768px){.experience-intro{font-size:14px}.experience-list{gap:20px}.experience-item{align-items:stretch;flex-direction:column;font-size:14px;gap:4px}.experience-row-1,.experience-row-2{align-items:baseline;display:flex;justify-content:space-between}.company-name{font-size:14px;font-weight:600;order:0;width:auto}.experience-location{font-size:14px;order:0;text-align:right}.experience-role{font-size:14px;font-weight:300;order:0}.experience-date{font-size:14px;font-weight:400;order:0;text-align:right;width:auto}}.footer{text-align:center}.footer-signature{height:auto;margin-bottom:8px;max-width:200px;opacity:.8}.footer-name{color:#888;font-family:Inter,Arial,sans-serif;font-size:12px;font-weight:300;margin:0}@media (max-width:768px){.footer-signature{max-width:150px}.footer-name{font-size:11px}}.involvement-intro{font-family:Inter,Arial,sans-serif;font-size:16px;font-weight:300;line-height:24px;margin-bottom:16px}.involvement-list{display:flex;flex-direction:column;gap:12px}.involvement-item{align-items:center;display:flex;flex-direction:row;font-family:Inter,Arial,sans-serif;font-size:16px;gap:24px;line-height:1.5}.involvement-row-1,.involvement-row-2{display:contents}.involvement-date{color:#888;flex-shrink:0;font-weight:400;order:1;width:120px}.organization-name{color:var(--primary-text);display:inline-block;font-weight:600;order:2;width:100px}.involvement-role{color:var(--primary-text);flex:1 1;font-weight:300;order:3}.involvement-location{color:#888;font-weight:300;order:4;text-align:right}@media (max-width:768px){.involvement-intro{font-size:14px}.involvement-list{gap:20px}.involvement-item{align-items:stretch;flex-direction:column;font-size:14px;gap:4px}.involvement-row-1,.involvement-row-2{align-items:baseline;display:flex;justify-content:space-between}.organization-name{font-size:14px;font-weight:600;order:0;width:auto}.involvement-location{font-size:14px;order:0;text-align:right}.involvement-role{font-size:14px;font-weight:300;order:0}.involvement-date{font-size:14px;font-weight:400;order:0;text-align:right;width:auto}}.projects-section{margin-bottom:40px}.projects-intro{font-family:Inter,Arial,sans-serif;font-size:16px;font-weight:300;line-height:24px}.portfolio-link{color:var(--primary-text);font-weight:600;text-decoration:underline;transition:opacity .2s ease}.portfolio-link:hover{opacity:.7}@media (max-width:768px){.projects-intro{font-size:14px}}.background-container{animation:fadeIn 5s ease-out forwards;height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}