*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#f6f8fb;color:#172033;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.65;margin:0;text-align:left}a{color:inherit;text-decoration:none}img{max-width:100%}section[id]{scroll-margin-top:5rem}.container,.container-fluid{max-width:none;padding:0;width:100%}.site-nav{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f6f8fbe6;border-bottom:1px solid #94a3b83d;display:flex;height:4.25rem;justify-content:space-between;left:0;padding:0 4vw;position:fixed;top:0;transition:box-shadow .2s ease,background .2s ease;width:100%;z-index:1000}.site-nav.sticky{background:#fffffff5;box-shadow:0 10px 30px #0f172a14}.nav-logo{align-items:center;display:flex;height:3rem;width:3rem}.nav-logo img{border-radius:8px}.nav-links{align-items:center;display:flex;gap:1rem;list-style:none;margin:0;padding:0}.nav-link{color:#344054;font-size:.93rem;font-weight:650;padding:.5rem 0}.nav-link:hover{color:#0f766e}.nav-social{align-items:center;display:flex}.hero{background:linear-gradient(120deg,#fff,#f1f5f9 55%,#ecfdf5);color:#0f172a;display:flex;flex-direction:column;justify-content:center;min-height:84vh;padding:7.5rem 8vw 4rem}.hero__eyebrow,.section__eyebrow{color:#0f766e;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.hero h1{font-size:clamp(2.35rem,5.2vw,4.75rem);font-weight:800;line-height:1.02;margin:1rem 0;max-width:880px}.hero p{color:#475467;font-size:1.1rem;margin:0 0 1.25rem;max-width:720px}.hero__role{color:#1f6f5f;font-weight:750;margin-bottom:1.5rem}.btn-container,.hero__actions{display:flex;flex-wrap:wrap;gap:.8rem}.button{align-items:center;border:1px solid #0000;border-radius:8px;display:inline-flex;font-size:.92rem;font-weight:750;justify-content:center;line-height:1;min-height:2.75rem;padding:.78rem 1rem;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.button:hover{transform:translateY(-1px)}.button--primary{background:#0f766e;box-shadow:0 12px 24px #0f766e2e;color:#fff}.button--secondary{background:#fff;border-color:#d0d7e2;color:#172033}.section{padding:5rem 8vw}.section:nth-of-type(2n){background:#fff}.section__intro{margin-bottom:2rem;max-width:860px}.section__intro h2{color:#132238;font-size:clamp(1.8rem,3.2vw,3rem);font-weight:800;line-height:1.15;margin:.6rem 0 1rem}.section__intro p{color:#526173;font-size:1rem;margin:0 0 .75rem}.profile-panel{grid-gap:1rem;align-items:stretch;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr)) auto;max-width:1120px}.profile-panel>div{background:#fff;border:1px solid #d8dee8;border-radius:8px;padding:1.2rem}.profile-panel p{color:#526173;margin:.35rem 0 0}.metric{color:#0f766e;font-size:2rem;font-weight:850;line-height:1}.impact-section.section{background:#132238;color:#fff}.impact-section .section__intro h2{color:#fff}.impact-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr));max-width:1120px}.target-role-panel{align-items:center;background:#ffffff14;border:1px solid #ffffff29;border-radius:8px;display:flex;gap:1rem;justify-content:space-between;margin:0 0 1rem;max-width:1120px;padding:1rem 1.25rem}.target-role-panel>span{color:#7dd3c7;font-size:.8rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.target-role-list{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.target-role-list strong{border:1px solid #7dd3c75c;border-radius:999px;color:#fff;font-size:.82rem;padding:.28rem .65rem}.impact-card{background:#ffffff0f;border:1px solid #ffffff29;border-radius:8px;padding:1.25rem}.impact-card span{color:#7dd3c7;display:block;font-size:.8rem;font-weight:850;letter-spacing:.08em;margin-bottom:.75rem;text-transform:uppercase}.impact-card h3{color:#fff;font-size:1.08rem;margin:0 0 .65rem}.impact-card p{color:#d6dee8;margin:0}.experience-section.section{background:#fff}.experience-list{grid-gap:1rem;display:grid;gap:1rem;max-width:1120px}.experience-item{grid-gap:1.25rem;background:#fff;border:1px solid #d8dee8;border-radius:8px;display:grid;gap:1.25rem;grid-template-columns:minmax(220px,.85fr) minmax(0,2fr);padding:1.35rem}.experience-item__header{display:flex;flex-direction:column;gap:.4rem}.experience-item h3,.experience-item h4{margin:0}.experience-item h3{color:#132238;font-size:1.12rem;line-height:1.25}.experience-item h4{color:#526173;font-size:.95rem;font-weight:700}.experience-item__header span{color:#0f766e;font-size:.88rem;font-weight:800}.experience-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.45rem}.experience-tags strong{border:1px solid #d8e6e3;border-radius:999px;color:#1f6f5f;font-size:.72rem;padding:.22rem .5rem}.experience-item ul{color:#3d4b5d;margin:0;padding-left:1.15rem}.experience-item li+li{margin-top:.45rem}.projects-grid,.research-grid,.skills-grid{grid-gap:1rem;display:grid;gap:1rem}.skills-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.projects-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.research-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.research-card,.skill-card{background:#fff;border:1px solid #d8dee8;border-radius:8px;padding:1.25rem}.research-card h3,.skill-card h3{color:#132238;margin:0 0 .85rem}.tag-list{display:flex;flex-wrap:wrap;gap:.45rem}.tag-list span{background:#eef6f4;border-radius:999px;color:#1f6f5f;font-size:.8rem;font-weight:700;padding:.25rem .58rem}.research-card p{color:#526173;margin:0}.research-link{margin-top:1.25rem}.education-block{margin-bottom:2rem;max-width:1120px}.education-block h3{color:#132238;margin:0 0 1rem}.education-block .list-group-item,.education-block .table{border-color:#d8dee8}.education-block .table{background:#fff;border-radius:8px;color:#526173;font-size:.92rem;overflow:hidden}.education-block .table th{color:#132238}.contact-section{background:#132238;color:#fff}.contact-section .section__intro h2{color:#fff}.contact-section .section__intro p{color:#d6dee8}form{margin:0;max-width:760px}form label{color:#d6dee8;font-weight:700}form input,form textarea{background:#ffffff14;border:1px solid #fff3;border-radius:8px;color:#fff;padding:.8rem .9rem;width:100%}form textarea{min-height:9rem}.contact-actions{display:flex;flex-wrap:wrap;gap:.75rem}.contact-section .button--secondary{background:#ffffff14;border-color:#ffffff3d;color:#fff}.case-study-page{background:#f6f8fb;min-height:100vh}.case-study-nav{align-items:center;background:#fffffff0;border-bottom:1px solid #d8dee8;display:flex;justify-content:space-between;padding:1rem 8vw;position:sticky;top:0;z-index:10}.case-study-nav a{color:#132238;font-weight:800}.case-study-nav div{display:flex;gap:1rem}.case-study-hero{background:linear-gradient(120deg,#fff,#f1f5f9 56%,#ecfdf5);padding:6rem 8vw 4rem}.case-study-hero h1{color:#0f172a;font-size:clamp(2.5rem,5vw,4.8rem);font-weight:850;line-height:1.02;margin:1rem 0;max-width:980px}.case-study-hero p{color:#475467;font-size:1.1rem;max-width:820px}.case-study-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.5rem}.case-study-tags span{background:#fff;border:1px solid #d8dee8;border-radius:999px;color:#1f6f5f;font-size:.84rem;font-weight:800;padding:.32rem .7rem}.case-study-close,.case-study-content,.case-study-summary{padding-left:8vw;padding-right:8vw}.case-study-summary{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:2rem;padding-top:2rem}.case-study-close,.case-study-content article,.case-study-summary article{background:#fff;border:1px solid #d8dee8;border-radius:8px}.case-study-summary article{padding:1.2rem}.case-study-summary span{color:#0f766e;display:block;font-size:.78rem;font-weight:850;letter-spacing:.08em;margin-bottom:.5rem;text-transform:uppercase}.case-study-summary strong{color:#132238;font-size:1rem}.case-study-content{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:2rem}.case-study-content article{padding:1.35rem}.case-study-close h2,.case-study-content h2{color:#132238;font-size:1.35rem;margin:0 0 .75rem}.case-study-close p,.case-study-content p{color:#526173;margin:0}.case-study-close{margin:0 8vw 4rem;padding:1.5rem}.case-study-close .button{margin-top:1rem}.footer,.page-footer{background:#fff;border-top:1px solid #d8dee8;color:#5d6b7c;padding:1.25rem 8vw;text-align:center}@media (max-width:980px){.case-study-content,.case-study-summary,.impact-grid,.profile-panel,.projects-grid,.research-grid,.skills-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.target-role-panel{align-items:flex-start;flex-direction:column}.target-role-list{justify-content:flex-start}}@media (max-width:720px){.site-nav{align-items:flex-start;height:auto;min-height:4.25rem;padding:.7rem 1rem}.nav-links{flex-wrap:wrap;gap:.35rem .8rem;justify-content:flex-end}.nav-link{font-size:.8rem}.nav-social{display:none}.hero{background-image:linear-gradient(120deg,#fff,#f1f5f9 56%,#ecfdf5);min-height:auto;padding:7rem 1.25rem 3.5rem}.section{padding:3.5rem 1.25rem}.case-study-content,.case-study-summary,.impact-grid,.profile-panel,.projects-grid,.research-grid,.skills-grid{grid-template-columns:1fr}.experience-item__header{gap:.25rem}.experience-item{grid-template-columns:1fr}.case-study-content,.case-study-hero,.case-study-nav,.case-study-summary{padding-left:1.25rem;padding-right:1.25rem}.case-study-nav{align-items:flex-start;flex-direction:column;gap:.45rem}.case-study-close{margin-left:1.25rem;margin-right:1.25rem}}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.8539f116.css.map*/