@import"https://fonts.googleapis.com/css2?family=Lexend:wght@100..900&display=swap";*{font-family:Lexend,sans-serif;box-sizing:border-box}html,body{margin:0;padding:0;background-color:#000}body{width:100vw;overflow-x:hidden}.bodyContainer{max-width:1200px;margin:20px auto 40px;padding:20px;background-color:#0a0a0f;border-radius:10px;color:#fff;border:1px solid #1e1e29}.homeBodyContainer{max-width:800px}.homeBodyContainer p+p{margin-top:16px}.bodyContainer p{margin-top:0}.bodyText p{margin-bottom:0}.header{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;padding:0 40px;height:100px;width:100%;background-color:#0a0a0f;border-bottom:1px solid #1e1e29;z-index:0}.headerName{position:absolute;font-size:22px;font-weight:700;color:#fff;margin:0;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:color .2s ease}.headerName:hover{color:#aab0ff}.headerButtonsContainer{display:flex;justify-content:center;align-items:center;gap:20px;width:100%}.headerButton{background-color:transparent;border:none;color:#fff;font-size:14pt;transition:color .2s ease}.headerButton:hover{cursor:pointer;color:#aab0ff}.selectedButton{color:#5969cd!important}.homeBanner{display:flex;align-items:center;justify-content:center;gap:100px;width:100%;flex-wrap:wrap;text-align:center;margin-top:15px}.homeBanner p{color:#fff;font-size:30pt;width:400px}.homeBanner img{width:200px;height:200px;border:3px solid #5969cd;border-radius:100px}.coloredWord{color:#5969cd}.coloredWord.clickable{cursor:pointer;transition:color .2s}.coloredWord.clickable:hover{color:#8093ff}.italicWord{color:#666;font-style:italic}.subtitle{color:#fff}.aboutCategoryContainer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px}.aboutCard{flex:1 1 45%;max-width:48%;min-width:300px;margin-top:0;padding:15px 20px;background-color:#11111a;border-radius:8px;color:#fff;font-size:12pt;line-height:26px;white-space:pre-wrap;word-wrap:break-word}.aboutCard.clickable:hover{background-color:#141420;cursor:pointer;outline:1px solid #1e1e29}.aboutCardTitle{font-weight:700;color:#5969cd}.aboutCardYears{font-size:12pt;color:#707085}.skillsContainer{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:15px}.skillsContainer .aboutCard{flex:1 1 30%;max-width:32%}.skillsContainer ul{margin-bottom:0}.socialMediaContainer{display:flex;flex-direction:column;gap:20px;padding:8px}.socialMediaContainer pre{margin:0}.socialMediaContainer img{vertical-align:bottom;height:20px;width:20px}.socialMediaContainer p{margin:0}.socialMediaContainer a{text-decoration:none;color:inherit}.footer{position:fixed;bottom:0;width:100%;height:24px;padding:5px;display:flex;align-items:center;background-color:#0a0a0f}.footerText{margin:0;font-size:14px;color:#4b4b63}.modalHeader{display:flex;align-items:center;gap:10px}.modalHeader h2{margin-top:0}.modalClose{position:absolute;top:15px;right:20px;background:none;border:none;color:#fff;font-size:26px;cursor:pointer;line-height:1;padding:0;z-index:10}.modalClose:hover{color:#ff4646d7}.jobDetails li{line-height:1.5;margin-bottom:8px}.jobDetails li:last-child{margin-bottom:0}.cardHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:2px}.infoIconWrapper{position:relative;display:inline-flex}.infoIcon{display:flex;align-items:center;justify-content:center;width:18px;height:18px;font-size:11px;line-height:1;border-radius:50%;border:1px solid #5969cd;color:#5969cd;transform-origin:center;transition:transform .15s ease,background-color .15s ease}.clickable:hover .infoIcon{transform:scale(1.2);background-color:#5969cd1a}.tooltipText{position:absolute;bottom:130%;left:50%;transform:translate(-50%) translateY(5px);background-color:#1b1b25;color:#fff;font-size:11px;padding:5px 8px;border-radius:5px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease}.tooltipText:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border-width:5px;border-style:solid;border-color:#1b1b25 transparent transparent transparent}.infoIconWrapper:hover .tooltipText{opacity:1;transform:translate(-50%) translateY(0)}@media(max-width:1200px){.bodyContainer{margin:20px;padding:5px 20px 20px}}@media(max-width:768px){.header{flex-direction:column;justify-content:center;padding:15px 20px;gap:10px}.headerName{position:static;font-size:20px;text-align:center}.headerButtonsContainer{flex-wrap:wrap;gap:15px}.headerButton{font-size:13pt}.homeBanner{flex-direction:column;gap:20px}.homeBanner p{font-size:16pt}.aboutCard{font-size:12pt;line-height:22px}.educationYears{display:block;margin-top:5px}}@media(max-width:500px){.modalHeader{flex-direction:column;align-items:flex-start;position:relative}.modalClose{top:-10px;left:0;font-size:24px}}.photoGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.photoColumn{display:flex;flex-direction:column;gap:12px}.photoItem{break-inside:avoid;margin-bottom:12px;border-radius:6px;overflow:hidden;cursor:pointer;background-color:#11111a}.photoItem img{width:100%;height:auto;display:block;transition:transform .3s ease,filter .3s ease}.photoItem:hover img{transform:scale(1.03);filter:brightness(.8)}.lightboxBackdrop{position:fixed;inset:0;background:#000000e0;z-index:1000;display:flex;align-items:center;justify-content:center}.lightboxContent{max-width:min(90vw,1000px);max-height:90vh;display:flex;flex-direction:column;align-items:center;gap:10px}.lightboxContent img{max-width:100%;max-height:82vh;object-fit:contain;border-radius:6px}.lightboxNav{position:absolute;top:50%;transform:translateY(-50%);background:#ffffff12;border:none;color:#fff;font-size:40px;width:52px;height:52px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease;padding-bottom:10px}.lightboxNav:hover{background:#5969cd66}.lightboxPrev{left:20px}.lightboxNext{right:20px}.lightboxCounter{position:absolute;bottom:18px;left:50%;transform:translate(-50%);color:#4b4b63;font-size:10pt}@media(max-width:900px){.photoGrid{columns:2}}@media(max-width:500px){.photoGrid{columns:1}.lightboxNav{display:none}}
