*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;font-family:"DM Sans",sans-serif;color:#182b3d;background:#f8fafc;line-height:1.7}a{color:inherit;text-decoration:none}.container{width:min(1120px,calc(100% - 48px));margin:auto}.site-header{height:78px;position:sticky;top:0;z-index:20;background:rgba(255,255,255,.96);backdrop-filter:blur(12px);border-bottom:1px solid #e8edf2}.nav-wrap,.nav{display:flex;align-items:center}.nav-wrap{height:100%;justify-content:space-between}.brand{font:800 25px "Manrope",sans-serif;letter-spacing:-2px;color:#10243a}.brand span{color:#4b8fc8}.nav{gap:30px;font-size:13px;font-weight:600;color:#536579}.nav a:hover,.nav a:focus{color:#2878b7}.nav-contact{border:1px solid #cbd7e2;border-radius:5px;padding:9px 16px}.menu-toggle{display:none;background:none;border:0;font-size:24px;color:#10243a}.hero{background:#10243a;color:#fff;min-height:650px;padding:105px 0 30px;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;width:520px;height:520px;border:1px solid rgba(255,255,255,.08);border-radius:50%;right:-170px;top:-190px;box-shadow:0 0 0 55px rgba(255,255,255,.025),0 0 0 110px rgba(255,255,255,.02)}.hero-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:80px;align-items:center;position:relative;z-index:1}.eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;color:#4386bd;margin:0 0 22px}.eyebrow-line{display:inline-block;width:28px;height:1px;background:#4386bd;vertical-align:middle;margin-right:9px}.hero h1{font:800 clamp(42px,6vw,70px)/1.08 "Manrope",sans-serif;letter-spacing:-3px;margin:0 0 20px}.hero h1 span{color:#7eb8e3}.hero h2{font:600 17px/1.6 "DM Sans",sans-serif;color:#d4e0eb;margin:0 0 20px}.dot{color:#6da9d4;padding:0 5px}.hero-text{max-width:620px;color:#b9c9d7;font-size:16px;line-height:1.9}.hero-actions{display:flex;gap:13px;margin-top:32px}.button{display:inline-flex;align-items:center;gap:18px;padding:13px 19px;border-radius:4px;font-size:13px;font-weight:700;transition:.2s}.button-primary{background:#70b3e2;color:#10243a}.button-primary:hover{background:#a0d1f2;transform:translateY(-2px)}.button-outline{border:1px solid #52677c;color:#fff}.button-outline:hover{border-color:#a8c9e2}.hero-meta{display:flex;gap:24px;flex-wrap:wrap;margin-top:44px;color:#9eb1c1;font-size:11px}.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#70c6a0;margin-right:8px}.hero-card{background:#19334d;border:1px solid #36516a;padding:27px;min-height:340px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:18px 18px 0 rgba(6,18,30,.18)}.card-top,.card-bottom{display:flex;justify-content:space-between;gap:10px;font-size:9px;letter-spacing:1.3px;color:#9db1c2}.monogram{font:800 80px "Manrope",sans-serif;letter-spacing:-10px;color:#fff;margin:20px 0}.monogram span{color:#72b5e5}.card-rule{height:1px;background:#3b566f}.card-label,.small-label{font-size:10px;letter-spacing:1.5px;color:#719fc2;font-weight:700}.card-value{font:600 19px/1.7 "Manrope",sans-serif;color:#fff}.hero-bottom{display:flex;align-items:center;gap:14px;margin-top:76px;color:#8196a8;font-size:9px;letter-spacing:1.5px;position:relative;z-index:1}.scroll-line{height:1px;width:55px;background:#526b81}.section{padding:105px 0}.section-light{background:#fff}.two-column{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.section-title{font:800 clamp(34px,4vw,49px)/1.2 "Manrope",sans-serif;letter-spacing:-2px;margin:0;color:#172c40}.section-title em{font-style:normal;color:#4c8fc2}.body-copy{color:#617184;font-size:14px}.body-copy p{margin:0 0 18px}.education-card{margin-top:30px;padding:23px;background:#f4f7fa;border-left:3px solid #5a9bcb}.education-card h3{font:700 17px "Manrope",sans-serif;color:#1b344b;margin:7px 0}.education-card p{font-size:12px;margin:0 0 12px}.academic-facts{display:flex;flex-wrap:wrap;gap:8px}.academic-facts span,.tag-list span{background:#e6eef5;color:#3d607d;padding:5px 9px;font-size:10px;border-radius:3px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:42px}.section-intro{max-width:350px;color:#718092;font-size:13px;margin:0}.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.project-card{background:#fff;border:1px solid #e6ebf0;transition:.25s}.project-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px rgba(20,45,70,.08)}.project-visual{height:175px;background:linear-gradient(135deg,#193650,#315e80);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;color:#fff}.project-visual:before,.project-visual:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.17);width:220px;height:220px;border-radius:50%}.project-visual:after{width:160px;height:160px}.project-number{position:absolute;top:16px;left:17px;font-size:11px;color:#a9c9e0}.visual-mark{font:800 20px "Manrope",sans-serif;letter-spacing:2px;z-index:1}.visual-mark span{color:#80b9e0}.visual-lines{position:absolute;bottom:16px;right:17px;display:flex;gap:4px}.visual-lines i{display:block;width:20px;height:3px;background:#8bbce0}.project-content{padding:23px}.project-type{font-size:10px;text-transform:uppercase;letter-spacing:1.3px;color:#4c8fc2;font-weight:700;margin:0 0 8px}.project-content h3,.skill-card h3,.timeline-item h3{font:700 18px "Manrope",sans-serif;color:#1b344b;margin:0 0 10px}.project-content>p:not(.project-type){font-size:12px;color:#718092;min-height:92px}.tag-list{display:flex;gap:6px;flex-wrap:wrap;margin:18px 0}.tag-list span{font-size:9px}.text-link{font-size:12px;font-weight:700;color:#337eaf}.text-link:hover{text-decoration:underline}.project-note{font-size:11px;color:#a16e34}.section-footnote,.skills-note{font-size:11px;color:#8995a2;margin-top:22px}.timeline{margin-top:42px;border-top:1px solid #e4eaf0}.timeline-item{display:grid;grid-template-columns:220px 1fr;gap:40px;padding:29px 0;border-bottom:1px solid #e4eaf0}.timeline-date{font-size:10px;font-weight:700;letter-spacing:1.2px;color:#4d8dbb;padding-top:5px}.timeline-place{font-size:12px;color:#7c8997;margin:-5px 0 12px}.timeline-item ul{padding-left:17px;margin:0;color:#69798a;font-size:12px}.timeline-item li{margin:5px 0}.skills-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:40px}.skill-card{padding:24px 20px;background:#fff;border:1px solid #e5ebf0;min-height:180px}.skill-index{font-size:10px;color:#4d91c2;font-weight:700;letter-spacing:1px}.skill-card h3{font-size:15px;margin-top:24px}.skill-card p{font-size:12px;color:#758394}.research-section{background:#142d44;color:#fff}.research-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.eyebrow-light{color:#8abde1}.title-light{color:#fff}.research-lead{font:500 21px/1.6 "Manrope",sans-serif;color:#e1ebf3;margin:0 0 25px}.research-tags{display:flex;flex-wrap:wrap;gap:9px}.research-tags span{border:1px solid #49647b;padding:9px 13px;color:#c4d6e4;font-size:11px}.research-disclaimer{font-size:11px;color:#93a8b9;margin-top:25px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.contact-intro{max-width:370px;color:#728092;font-size:14px;margin-top:22px}.contact-panel{border-top:1px solid #dfe6ec}.contact-panel>div{padding:17px 0;border-bottom:1px solid #dfe6ec;display:flex;flex-direction:column;gap:5px}.contact-panel a,.contact-panel p{font-size:14px;color:#28465f;margin:0}.contact-panel a:hover{color:#438fc4}.site-footer{background:#10243a;padding:25px 0;color:#91a4b5}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:20px}.brand-light{color:#fff}.footer-inner p,.footer-inner>a:last-child{font-size:11px}.footer-inner>a:last-child:hover{color:#fff}@media(max-width:850px){.hero-grid,.two-column,.research-grid,.contact-grid{grid-template-columns:1fr;gap:45px}.hero{padding-top:75px}.hero-card{max-width:430px}.project-grid{grid-template-columns:repeat(2,1fr)}.skills-grid{grid-template-columns:repeat(2,1fr)}.section-heading{align-items:start;flex-direction:column;gap:15px}.two-column{gap:30px}}@media(max-width:600px){.container{width:min(100% - 34px,1120px)}.site-header{height:68px}.menu-toggle{display:block}.nav{display:none;position:absolute;top:68px;left:0;right:0;background:#fff;padding:18px 24px 24px;flex-direction:column;align-items:stretch;gap:16px;border-bottom:1px solid #e5ebf0}.nav.open{display:flex}.nav-contact{text-align:center}.hero{min-height:auto;padding:65px 0 25px}.hero h1{font-size:43px;letter-spacing:-2px}.hero h2{font-size:15px}.hero-text{font-size:14px}.hero-actions{flex-wrap:wrap}.hero-meta{gap:10px;flex-direction:column}.hero-card{min-height:290px}.hero-bottom{margin-top:45px}.section{padding:75px 0}.section-title{font-size:36px}.project-grid,.skills-grid{grid-template-columns:1fr}.project-content>p:not(.project-type){min-height:0}.timeline-item{grid-template-columns:1fr;gap:8px;padding:23px 0}.timeline-date{font-size:9px}.footer-inner{flex-wrap:wrap}.footer-inner p{order:3;width:100%;margin:0}.academic-facts{flex-direction:column;align-items:flex-start}}

   .hero-card .profile-image {
    width: 120px !important;
    height: 120px !important;
    min-width: 120px;
    max-width: 120px;
    flex: 0 0 120px;
    margin: 25px auto;
    overflow: hidden;
    border-radius: 50%;
    display: block;
}

.hero-card .profile-image img {
    width: 120px !important;
    height: 120px !important;
    max-width: 120px !important;
    min-width: 120px;
    object-fit: cover;
    object-position: center 30%;
    border-radius: 50%;
    display: block;
}