@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.0zgw-jeven.3w.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.0wkzw~je483f-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.0rhz0arwfsn~5.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.0l76wvqk9d84w.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0k4k9394f2q-k.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.08e28id.o-okb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--navy:#101c2c;--ink:#16243a;--paper:#f5f1e8;--white:#fffdf8;--blue:#3555ff;--red:#ef5c45;--lime:#d9ff5c;--lilac:#cabdff;--aqua:#79e5d2;--emerald:#0d4b3d;--gold:#ffd66b;--line:#16243a2e;--light-line:#fffdf833}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;margin:0}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%;display:block}::selection{background:var(--lime);color:var(--navy)}.shell{width:min(1240px,100% - 56px);margin-inline:auto}.site-header{z-index:20;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:32px;width:min(1360px,100% - 56px);min-height:92px;margin:auto;display:flex;position:relative}.brand{align-items:center;gap:12px;display:flex}.brand-box{background:var(--navy);width:44px;height:44px;color:var(--lime);font:800 13px var(--font-geist-mono);place-items:center;display:grid;transform:rotate(-4deg)}.brand-copy{flex-direction:column;line-height:1.1;display:flex}.brand-copy strong{font-size:14px}.brand-copy small{font:9px var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;color:#16243a94;margin-top:6px}nav{align-items:center;gap:25px;font-size:12px;font-weight:650;display:flex}nav a:not(.nav-cta){position:relative}nav a:not(.nav-cta):after{content:"";background:var(--navy);height:1px;transition:right .2s;position:absolute;bottom:-6px;left:0;right:100%}nav a:hover:after,nav a:focus-visible:after{right:0}.nav-cta{border:1px solid var(--navy);background:var(--lime);box-shadow:4px 4px 0 var(--navy);padding:12px 16px;transition:all .2s}.nav-cta:hover{box-shadow:2px 2px 0 var(--navy);transform:translate(2px,2px)}.hero{grid-template-columns:minmax(0,1.25fr) minmax(380px,.75fr);align-items:center;gap:72px;min-height:790px;padding-block:68px 86px;display:grid}.eyebrow{flex-wrap:wrap;gap:9px;margin-bottom:64px;display:flex}.eyebrow span{border:1px solid var(--navy);font:9px var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;padding:7px 10px}.eyebrow span:first-child{background:var(--lime)}.hero-label,.section-kicker{font:700 10px var(--font-geist-mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 18px}.hero h1{letter-spacing:-.075em;max-width:780px;margin:0;font-size:clamp(60px,7.3vw,106px);font-weight:690;line-height:.88}.hero h1 em,.section-heading h2 em,.contact-grid h2 em{color:var(--red);font-family:Georgia,serif;font-weight:400;display:block}.hero-intro{color:#16243ab3;max-width:720px;margin:32px 0 0;font-size:18px;line-height:1.7}.lens-panel{align-items:center;gap:16px;margin-top:32px;display:flex}.lens-panel>span{font:700 9px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em}.lens-panel>div{border:1px solid var(--navy);background:var(--white);padding:4px;display:flex}.lens-panel button{color:var(--ink);cursor:pointer;background:0 0;border:0;padding:9px 12px;font-size:11px}.lens-panel button.active{background:var(--navy);color:var(--lime)}.priority-strip{flex-wrap:wrap;gap:20px;margin-top:28px;display:flex}.priority-strip span{align-items:center;gap:8px;font-size:12px;font-weight:650;display:flex}.priority-strip b{color:var(--blue);font:800 10px var(--font-geist-mono)}.hero-actions{flex-wrap:wrap;gap:11px;margin-top:36px;display:flex}.button{border:1px solid var(--navy);justify-content:space-between;align-items:center;gap:26px;min-height:48px;padding:13px 16px;font-size:12px;font-weight:700;transition:all .2s;display:inline-flex}.button:hover{transform:translateY(-3px)}.button-primary{background:var(--blue);color:#fff;min-width:230px;box-shadow:5px 5px 0 var(--navy)}.button-primary:hover{box-shadow:7px 7px 0 var(--navy)}.button-quiet{background:var(--white)}.portrait-wrap{flex-direction:column;justify-content:center;align-self:stretch;min-height:600px;display:flex;position:relative}.portrait-meta{font:9px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;margin-bottom:10px;display:flex}.portrait-frame{background:var(--lilac);border:1px solid var(--navy);height:590px;box-shadow:16px 16px 0 var(--navy);position:relative;overflow:hidden}.portrait-frame:before{content:"";z-index:1;pointer-events:none;border:1px solid #ffffffad;position:absolute;inset:18px}.portrait-frame img{object-fit:cover;object-position:center 36%;filter:saturate(.86)contrast(1.02);width:100%;height:100%}.portrait-tag{z-index:2;border:1px solid var(--navy);color:var(--navy);font:800 9px var(--font-geist-mono);text-transform:uppercase;box-shadow:3px 3px 0 var(--navy);padding:9px 12px;position:absolute}.tag-one{background:var(--lime);top:28px;left:26px;transform:rotate(-3deg)}.tag-two{background:var(--aqua);top:48%;right:24px;transform:rotate(3deg)}.tag-three{background:var(--lilac);bottom:28px;left:28px;transform:rotate(-2deg)}.portrait-footer{font:10px var(--font-geist-mono);text-transform:uppercase;flex-wrap:wrap;gap:10px 22px;margin-top:24px;padding-left:16px;display:flex}.portrait-footer strong{color:var(--blue)}.metric-band{border-block:1px solid var(--navy);background:var(--lime);overflow:hidden}.metric-track{grid-template-columns:repeat(5,1fr);width:min(1440px,100%);margin:auto;display:grid}.metric-track article{border-right:1px solid var(--navy);flex-direction:column;min-height:172px;padding:25px 26px;display:flex}.metric-track article:first-child{border-left:1px solid var(--navy)}.metric-track small{font:9px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em}.metric-track strong{letter-spacing:-.065em;margin:auto 0 4px;font-size:54px;line-height:1}.metric-track span{max-width:150px;font-size:11px;font-weight:650}.value-section,.work-section,.proof-section{padding-block:120px}.section-heading{grid-template-columns:1.2fr .65fr;align-items:end;gap:80px;margin-bottom:70px;display:grid}.section-heading h2{letter-spacing:-.06em;max-width:780px;margin:0;font-size:clamp(46px,5.6vw,78px);line-height:.96}.section-heading h2 em{display:inline}.section-heading>p{color:#16243aab;margin:0;font-size:15px;line-height:1.75}.value-grid{border:1px solid var(--navy);grid-template-columns:repeat(4,1fr);display:grid}.value-grid article{border-right:1px solid var(--navy);flex-direction:column;min-height:365px;padding:26px;transition:all .25s;display:flex}.value-grid article:last-child{border-right:0}.value-grid article:hover{background:var(--lilac);box-shadow:0 8px 0 var(--navy);transform:translateY(-8px)}.value-grid article>span{font:800 10px var(--font-geist-mono);color:var(--blue)}.value-grid article>div{margin-top:auto}.value-grid h3{letter-spacing:-.045em;margin:0 0 15px;font-size:30px;line-height:1}.value-grid p{color:#16243ab3;min-height:105px;margin:0;font-size:13px;line-height:1.65}.value-grid small{border-top:1px solid var(--line);font:9px/1.5 var(--font-geist-mono);text-transform:uppercase;margin-top:22px;padding-top:16px;display:block}.decision-flow{background:var(--navy);color:#fff;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:12px;margin-top:38px;padding:22px;display:grid}.decision-flow span{text-align:center;font:10px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em}.decision-flow i{color:var(--lime);font-size:22px;font-style:normal}.experience-section{background:linear-gradient(135deg, #0a3c32 0%, var(--emerald) 52%, #14604d 100%);color:#fff;border-block:8px solid var(--lime);padding-block:120px;position:relative;overflow:hidden}.experience-section:before{content:"";pointer-events:none;border:1px solid #d9ff5c47;border-radius:50%;width:620px;height:620px;position:absolute;top:-290px;right:-260px;box-shadow:0 0 0 85px #d9ff5c0d,0 0 0 170px #d9ff5c08}.experience-section .shell{position:relative}.experience-section .section-heading.light .section-kicker,.experience-section .section-heading.light h2 em{color:var(--gold)}.experience-section .section-heading.light>p{color:#ffffffc7}.section-heading.light .section-kicker,.section-heading.light h2 em{color:var(--lime)}.section-heading.light>p{color:#ffffffad}.experience-list{gap:22px;display:grid}.experience-list article{background:#fffdf813;border:1px solid #ffffff57;grid-template-columns:75px .7fr 1.3fr;gap:34px;padding:38px 34px;transition:transform .25s,background .25s;display:grid;box-shadow:9px 9px #051f1ab8}.experience-list article:hover{background:#fffdf81f;transform:translate(-3px,-3px)}.experience-index{border:1px solid var(--lime);background:var(--lime);width:42px;height:42px;color:var(--navy);font:900 10px var(--font-geist-mono);place-items:center;display:grid;box-shadow:4px 4px #062c25}.experience-title span{font:800 9px var(--font-geist-mono);text-transform:uppercase;color:var(--gold);letter-spacing:.07em}.experience-title h3{letter-spacing:-.045em;margin:11px 0 7px;font-size:34px}.experience-title strong{font-size:13px}.experience-brief{color:var(--gold);margin:0 0 23px;font-size:18px;font-weight:620;line-height:1.5}.experience-body ul{margin:0;padding:0;list-style:none}.experience-body li{color:#ffffffd6;border-top:1px solid #ffffff36;padding:12px 0 12px 22px;font-size:13px;line-height:1.55;position:relative}.experience-body li:before{content:"↳";color:var(--lime);position:absolute;left:0}.experience-section .pill-row span{color:var(--lime);background:#d9ff5c17;border-color:#d9ff5c7a}.pill-row{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.pill-row span{font:9px var(--font-geist-mono);text-transform:uppercase;border:1px solid #ffffff61;padding:7px 9px}.thesis-section{background:var(--navy);color:#fff;padding-block:130px 0;position:relative;overflow:hidden}.thesis-orbit{border:1px solid #cabdff59;border-radius:50%;width:680px;height:680px;position:absolute;top:-260px;right:-260px}.thesis-orbit i{border:1px solid #d9ff5c38;border-radius:50%;position:absolute}.thesis-orbit i:first-child{inset:80px}.thesis-orbit i:nth-child(2){inset:160px}.thesis-orbit i:nth-child(3){background:var(--red);inset:240px}.thesis-grid{grid-template-columns:1.1fr .9fr;gap:85px;display:grid;position:relative}.thesis-badge{border:1px solid #fff;align-items:center;margin-bottom:60px;display:inline-flex}.thesis-badge span{font:9px var(--font-geist-mono);text-transform:uppercase;padding:10px 12px}.thesis-badge strong{background:var(--lime);color:var(--navy);font:900 11px var(--font-geist-mono);padding:10px 12px}.thesis-title .section-kicker{color:var(--lilac)}.thesis-title h2{letter-spacing:-.05em;max-width:780px;margin:0;font-size:clamp(40px,4.3vw,64px);line-height:1.02}.thesis-summary{color:#ffffffad;max-width:760px;margin:28px 0 0;font-size:16px;line-height:1.75}.thesis-status{border-top:1px solid var(--light-line);font:9px var(--font-geist-mono);text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:42px;padding-top:18px;display:flex}.thesis-status span:first-child{color:var(--lime)}.thesis-status i{background:var(--lime);border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block;box-shadow:0 0 0 5px #d9ff5c24}.research-panel{background:var(--lilac);color:var(--navy);box-shadow:14px 14px 0 var(--blue);border:1px solid #fff;align-self:end}.panel-head{border-bottom:1px solid var(--navy);font:9px var(--font-geist-mono);text-transform:uppercase;justify-content:space-between;padding:17px 20px;display:flex}.research-list article{border-bottom:1px solid #101c2c38;grid-template-columns:45px 1fr;gap:15px;padding:21px 20px;display:grid}.research-list article:last-child{border-bottom:0}.research-list article>span{font:800 10px var(--font-geist-mono);color:var(--blue)}.research-list h3{margin:0 0 5px;font-size:20px}.research-list p{color:#101c2cb3;margin:0;font-size:12px;line-height:1.55}.business-relevance{border-top:1px solid var(--light-line);grid-template-columns:.7fr repeat(4,1fr);margin-top:90px;display:grid;position:relative}.business-relevance>span{color:var(--lime);font:9px/1.5 var(--font-geist-mono);text-transform:uppercase;padding:25px 22px}.business-relevance>div{border-left:1px solid var(--light-line);min-height:170px;padding:25px 22px}.business-relevance strong{color:var(--lilac);font:800 10px var(--font-geist-mono)}.business-relevance p{color:#ffffffbd;margin:48px 0 0;font-size:13px;line-height:1.5}.project-list{border-top:1px solid var(--navy)}.project-card{border-bottom:1px solid var(--line)}.project-card>button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:70px 1fr 105px;align-items:center;padding:28px 0;display:grid}.project-number{font:800 10px var(--font-geist-mono);color:var(--blue)}.project-name{flex-direction:column;gap:8px;display:flex}.project-name small{font:9px var(--font-geist-mono);text-transform:uppercase;color:#16243a8c}.project-name strong{letter-spacing:-.045em;font-size:clamp(24px,3.3vw,42px)}.project-toggle{font:9px var(--font-geist-mono);text-transform:uppercase;justify-content:flex-end;align-items:center;gap:12px;display:flex}.project-toggle i{border:1px solid var(--navy);border-radius:50%;place-items:center;width:36px;height:36px;font:20px Arial;display:grid}.project-card.open{background:var(--white)}.project-card.open .project-toggle i{background:var(--red);color:#fff}.project-content{grid-template-columns:repeat(3,1fr);gap:38px;padding:12px 105px 38px 70px;display:grid}.project-content small{font:800 9px var(--font-geist-mono);color:var(--blue);text-transform:uppercase}.project-content p{color:#16243ab3;margin:10px 0 0;font-size:13px;line-height:1.7}.evidence-line{border-top:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;gap:14px 30px;padding-top:18px;display:flex}.evidence-line span{font:800 9px var(--font-geist-mono);text-transform:uppercase}.evidence-line strong{font:10px/1.5 var(--font-geist-mono);color:#16243aa6}.skills-section{background:var(--blue);color:#fff;padding-block:120px}.skill-grid{border:1px solid #ffffff8c;grid-template-columns:repeat(3,1fr);display:grid}.skill-grid article{border-bottom:1px solid #ffffff40;border-right:1px solid #ffffff40;min-height:340px;padding:26px}.skill-grid article:nth-child(3n){border-right:0}.skill-grid article:nth-last-child(-n+3){border-bottom:0}.skill-top{font:9px var(--font-geist-mono);text-transform:uppercase;justify-content:space-between;display:flex}.skill-top span{color:var(--lime)}.skill-top small{color:#ffffff8c}.skill-grid h3{letter-spacing:-.04em;margin:70px 0 26px;font-size:31px}.skill-cloud{flex-wrap:wrap;gap:7px;display:flex}.skill-cloud span{font:9px var(--font-geist-mono);border:1px solid #ffffff59;padding:7px 9px}.award-ribbon{border:1px solid var(--navy);grid-template-columns:repeat(5,1fr);margin-bottom:90px;display:grid}.award-ribbon article{border-right:1px solid var(--navy);flex-direction:column;min-height:255px;padding:24px;display:flex}.award-ribbon article:last-child{border-right:0}.award-ribbon article:first-child{background:var(--lime)}.award-ribbon article:nth-child(2){background:var(--lilac)}.award-ribbon article:nth-child(3){background:var(--aqua)}.award-ribbon small{font:9px var(--font-geist-mono);text-transform:uppercase}.award-ribbon h3{margin:auto 0 8px;font-size:21px;line-height:1.08}.award-ribbon p{color:#16243aa6;margin:0;font-size:11px}.credential-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.credential-card{border:1px solid var(--navy);background:var(--white);padding:36px}.credential-card>div:not(.certificate-cloud){border-top:1px solid var(--line);padding:22px 0}.credential-card span{font:9px var(--font-geist-mono);text-transform:uppercase;color:var(--blue)}.credential-card h3{margin:8px 0 6px;font-size:21px;line-height:1.2}.credential-card p:not(.section-kicker){color:#16243aa8;margin:0;font-size:12px;line-height:1.55}.education-card{background:var(--lilac)}.research-card{background:var(--lime)}.certificate-cloud{border-top:1px solid var(--line);flex-wrap:wrap;gap:9px;padding-top:30px;display:flex}.certificate-cloud span{border:1px solid var(--navy);color:var(--navy);background:var(--paper);padding:10px 12px}.contact-section{background:var(--navy);color:#fff;padding-top:110px}.contact-grid{grid-template-columns:1.25fr .75fr;align-items:end;gap:90px;padding-bottom:100px;display:grid}.contact-grid>div:first-child>p{color:var(--lime);font:9px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.1em}.contact-grid h2{letter-spacing:-.06em;max-width:780px;margin:18px 0 0;font-size:clamp(48px,6vw,82px);line-height:.95}.contact-grid h2 em{color:var(--lime)}.contact-links{flex-direction:column;display:flex}.contact-links a{border-bottom:1px solid var(--light-line);flex-direction:column;gap:7px;padding:17px 0;display:flex}.contact-links span{color:var(--lilac);font:9px var(--font-geist-mono);text-transform:uppercase}.contact-links strong{overflow-wrap:anywhere;font-size:12px}.footer-line{border-top:1px solid var(--light-line);color:#ffffff73;font:9px var(--font-geist-mono);text-transform:uppercase;justify-content:space-between;padding-block:20px;display:flex}@media (max-width:1080px){nav a:not(.nav-cta){display:none}.hero{grid-template-columns:1fr .75fr;gap:45px}.hero h1{font-size:clamp(58px,7.8vw,88px)}.portrait-frame{height:540px}.value-grid{grid-template-columns:1fr 1fr}.value-grid article:nth-child(2){border-right:0}.value-grid article:nth-child(-n+2){border-bottom:1px solid var(--navy)}.experience-list article{grid-template-columns:60px .7fr 1.3fr}.thesis-grid{gap:45px}.business-relevance{grid-template-columns:repeat(4,1fr)}.business-relevance>span{grid-column:1/-1}.business-relevance>div:first-of-type{border-left:0}.award-ribbon{grid-template-columns:repeat(3,1fr)}.award-ribbon article:nth-child(3){border-right:0}.award-ribbon article:nth-child(-n+3){border-bottom:1px solid var(--navy)}}@media (max-width:800px){.shell,.site-header{width:min(100% - 32px,1240px)}.site-header{min-height:78px}.brand-copy{display:none}.hero{grid-template-columns:1fr;padding-block:58px 75px}.eyebrow{margin-bottom:42px}.portrait-wrap{min-height:0;margin-top:24px}.portrait-frame{height:650px}.metric-track{grid-template-columns:repeat(2,1fr)}.metric-track article{border-bottom:1px solid var(--navy)}.metric-track article:nth-child(2n){border-right:0}.metric-track article:last-child{grid-column:1/-1}.section-heading{grid-template-columns:1fr;gap:28px}.decision-flow{grid-template-columns:1fr}.decision-flow i{text-align:center;transform:rotate(90deg)}.experience-list article{grid-template-columns:50px 1fr}.experience-body{grid-column:2}.thesis-grid{grid-template-columns:1fr}.research-panel{margin-top:20px}.business-relevance{grid-template-columns:1fr 1fr}.business-relevance>div:nth-of-type(odd){border-left:0}.business-relevance>div{border-top:1px solid var(--light-line)}.project-content{grid-template-columns:1fr}.evidence-line{grid-column:1}.skill-grid{grid-template-columns:1fr 1fr}.skill-grid article:nth-child(3n){border-right:1px solid #ffffff40}.skill-grid article:nth-child(2n){border-right:0}.skill-grid article:nth-last-child(-n+3){border-bottom:1px solid #ffffff40}.skill-grid article:nth-last-child(-n+2){border-bottom:0}.contact-grid{grid-template-columns:1fr;gap:55px}}@media (max-width:560px){.nav-cta{padding:10px 12px;font-size:10px}.hero{min-height:0}.hero h1{font-size:clamp(52px,16vw,74px)}.hero-intro{font-size:16px}.lens-panel{flex-direction:column;align-items:flex-start}.hero-actions{flex-direction:column;align-items:stretch}.button{width:100%}.portrait-frame{height:550px;box-shadow:9px 9px 0 var(--navy)}.tag-two{right:12px}.portrait-tag{font-size:8px}.metric-track article{min-height:140px;padding:20px 16px}.metric-track strong{font-size:44px}.value-section,.work-section,.proof-section,.experience-section,.skills-section{padding-block:82px}.section-heading{margin-bottom:45px}.section-heading h2{font-size:clamp(42px,13vw,60px)}.value-grid{grid-template-columns:1fr}.value-grid article{border-right:0;border-bottom:1px solid var(--navy);min-height:300px}.value-grid article:last-child{border-bottom:0}.experience-list article{grid-template-columns:40px 1fr;gap:18px}.experience-title h3{font-size:25px}.thesis-section{padding-top:85px}.thesis-title h2{font-size:39px}.thesis-badge{margin-bottom:42px}.business-relevance{grid-template-columns:1fr;width:100%}.business-relevance>div{border-left:0;min-height:135px}.business-relevance p{margin-top:26px}.project-card>button{grid-template-columns:38px 1fr 42px;gap:8px}.project-toggle{font-size:0}.project-content{padding:5px 0 32px 38px}.skill-grid{grid-template-columns:1fr}.skill-grid article{min-height:280px;border-bottom:1px solid #ffffff40!important;border-right:0!important}.skill-grid article:last-child{border-bottom:0!important}.award-ribbon{grid-template-columns:1fr}.award-ribbon article{border-right:0;border-bottom:1px solid var(--navy);min-height:210px}.award-ribbon article:last-child{border-bottom:0}.credential-grid{grid-template-columns:1fr}.credential-card{padding:28px 22px}.contact-section{padding-top:80px}.contact-grid h2{font-size:48px}.footer-line{flex-direction:column;gap:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}
