.resume-page{background:#090b10}.resume-page .nav{background:rgba(9,11,16,.75)}.liquid-stage{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.liquid-stage>img{width:100%;height:100%;object-fit:cover;opacity:.27}.liquid-stage canvas{position:absolute;inset:0;width:100%;height:100%;opacity:.5}.liquid-stage:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,11,16,.85),rgba(9,11,16,.18)),linear-gradient(0deg,#090b10 0%,transparent 85%)}.resume-shell{max-width:1320px;margin:auto;padding:0 64px}.resume-intro{min-height:800px;padding:172px 0 94px;display:grid;grid-template-columns:1fr 285px;gap:110px;align-items:center}.intro-copy h1{font-size:92px;line-height:1.05;letter-spacing:-4px;margin:26px 0}.intro-copy h1 span{display:block;font-family:MLDisplay,sans-serif;font-size:31px;letter-spacing:7px;color:#a9b0c1;margin-top:20px;font-weight:400}.resume-role{font-size:27px;line-height:1.65;margin:30px 0 18px;font-weight:700}.resume-role span{color:#a7aec0;font-size:21px;font-weight:400}.resume-summary{font-size:17px;line-height:1.95;max-width:610px;color:#afb8c9}.resume-summary strong{color:#f1f3f7;font-weight:500}.resume-actions{display:flex;gap:30px;align-items:center;margin:30px 0}.quick-contact{display:flex;gap:20px;flex-wrap:wrap;color:#a6adbd;font-size:13px}.quick-contact a:hover{color:#ff176b}.portrait-composition{margin:12px 0 0;position:relative;align-self:center}.portrait-frame{padding:10px;border:1px solid #69748555;background:linear-gradient(135deg,#e7eef322,#25293805);box-shadow:0 25px 80px #0007}.portrait-frame img{display:block;width:100%;height:auto;filter:saturate(.88)}.portrait-composition figcaption{display:flex;justify-content:space-between;align-items:center;margin-top:18px;gap:10px;color:#a8b0c1;font-size:11px;white-space:nowrap}.portrait-composition figcaption span:first-child{font-family:MLDisplay,sans-serif;font-size:15px;letter-spacing:2px;color:#fff}.portrait-index{position:absolute;top:-36px;right:0;font:12px MLDisplay,sans-serif;letter-spacing:3px;color:#ff4d89}.resume-impact{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #76849d44;border-bottom:1px solid #76849d44;padding:36px 0 34px;background:linear-gradient(90deg,#090b1033,#13162266)}.resume-impact article{padding:0 36px;border-left:1px solid #76849d33}.resume-impact article:first-child{padding-left:0;border:0}.resume-impact article:last-child{padding-right:0}.resume-impact article>p:first-child{font:11px MLDisplay,sans-serif;letter-spacing:2px;color:#929caf}.resume-impact h2{font-size:60px;line-height:1.3;margin:13px 0 10px;font-weight:500;letter-spacing:-2px}.resume-impact h2 span{font-size:19px;color:#ff4d89;letter-spacing:0;margin-left:10px}.resume-impact p:last-child{color:#b6bdca;font-size:15px;margin:0}.resume-section{display:grid;grid-template-columns:260px 1fr;gap:60px;padding:100px 0;border-bottom:1px solid #76849d2b;scroll-margin-top:95px}.section-label>span{font:11px MLDisplay,sans-serif;letter-spacing:2px;color:#ff4d89}.section-label h2{font-size:26px;margin:17px 0}.experience-heading{display:flex;justify-content:space-between;gap:16px}.experience-heading h3{font-size:34px;line-height:1.5;margin:17px 0 12px}.experience-heading h3 small{font-size:15px;font-weight:400;color:#a2adbe;margin-left:20px}.experience-heading>div>p:last-child{font-size:14px;color:#a6adbd}.tenure{font:38px MLDisplay,sans-serif;color:#e5e9f3;white-space:nowrap;padding-top:35px}.experience-lead{font-size:18px;line-height:1.9;color:#b6becf;margin:28px 0 34px;max-width:770px}.contribution-list article{display:flex;gap:30px;padding:26px 0;border-top:1px solid #76849d2b}.contribution-list article>span{font:13px MLDisplay,sans-serif;color:#ff4d89;padding-top:6px}.contribution-list h4{font-size:22px;margin:0 0 13px}.contribution-list p{font-size:16px;line-height:1.9;color:#a4aec0;margin:0}.scope-note{font-size:12px;color:#808ca2;line-height:1.9;margin:24px 0 0}.influence-title{font-size:40px;line-height:1.5;margin:18px 0 20px;letter-spacing:-1px}.influence-stats{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:12px}.influence-stats>div{display:flex;flex-direction:column;gap:12px}.influence-stats strong{font:43px MLDisplay,sans-serif;font-weight:400}.influence-stats span{font-size:13px;color:#9ba6b9}.capability-lines article{display:grid;grid-template-columns:150px 1fr;gap:20px;border-bottom:1px solid #76849d2b;padding:22px 0}.capability-lines article:first-child{padding-top:0}.capability-lines article:last-child{border:0;padding-bottom:0}.capability-lines h3{font-size:20px;margin:0}.capability-lines p{font-size:15px;line-height:1.9;color:#a8b1c1;margin:0}.background-lines article{display:grid;grid-template-columns:150px 1fr;gap:24px}.background-lines article+article{margin-top:32px}.background-lines time{font:13px MLDisplay,sans-serif;color:#939fb4;padding-top:5px}.background-lines h3{font-size:17px;line-height:1.65;margin:0 0 8px}.background-lines p{font-size:14px;line-height:1.8;color:#99a4b7;margin:0}.resume-end{padding:110px 0}.resume-end h2{font-size:44px;line-height:1.45;margin:25px 0 36px}.resume-end>div{display:flex;gap:32px;align-items:center;flex-wrap:wrap}.resume-footer{border-top:1px solid #76849d33;padding:30px 0 40px;display:flex;justify-content:space-between;gap:20px;font-size:12px;color:#929eb3}.resume-footer button{background:none;border:0;font:inherit;color:inherit;cursor:pointer}.no-motion .liquid-stage canvas{opacity:0}.resume-page a:focus-visible,.resume-page button:focus-visible{outline:2px solid #ff5b94;outline-offset:6px}
@media(min-width:1100px){.intro-copy{animation:resume-enter .8s both}.portrait-composition{animation:resume-enter 1s .12s both}.resume-impact{animation:resume-enter 1s .2s both}}@keyframes resume-enter{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1100px){.resume-shell{padding:0 36px}.resume-intro{grid-template-columns:1fr 230px;gap:45px;padding-top:140px;min-height:750px}.intro-copy h1{font-size:78px}.resume-role{font-size:24px}.resume-role span{font-size:18px}.resume-section{grid-template-columns:200px 1fr;gap:35px}.resume-impact h2{font-size:48px}.resume-impact article{padding:0 24px}.resume-impact p:last-child{font-size:13px}.influence-title{font-size:32px}.influence-stats{flex-wrap:wrap}.background-lines article{grid-template-columns:1fr;gap:10px}}
@media(max-width:700px){.resume-shell{padding:0 24px}.resume-intro{padding:125px 0 46px;grid-template-columns:1fr;gap:40px;position:relative;min-height:auto}.intro-copy h1{font-size:66px;margin-top:34px;max-width:60%}.intro-copy h1 span{font-size:15px;letter-spacing:3px;margin-top:16px}.portrait-composition{position:absolute;width:94px;right:0;top:156px;margin:0}.portrait-frame{padding:4px}.portrait-index{font-size:9px;top:-22px;letter-spacing:1px}.portrait-composition figcaption{margin-top:8px;font-size:8px}.portrait-composition figcaption span:first-child{font-size:9px;letter-spacing:1px}.portrait-composition figcaption span:last-child{display:none}.resume-role{font-size:22px;margin-top:45px;line-height:1.7}.resume-role span{font-size:16px}.resume-summary{font-size:15px}.resume-actions{gap:24px}.quick-contact{gap:12px;font-size:12px}.resume-impact{padding:24px 0}.resume-impact article{padding:0 12px}.resume-impact article>p:first-child{font-size:8px;letter-spacing:0;height:18px}.resume-impact h2{font-size:32px;letter-spacing:-1px;margin:8px 0 12px}.resume-impact h2 span{display:block;font-size:12px;margin:3px 0 0;height:18px}.resume-impact p:last-child{font-size:11px;line-height:1.7}.resume-section{grid-template-columns:1fr;padding:52px 0;gap:24px;scroll-margin-top:85px}.section-label h2{font-size:23px;margin:12px 0 0}.experience-heading h3{font-size:27px;margin:10px 0}.experience-heading h3 small{font-size:12px;display:block;margin:4px 0 0}.experience-heading>div>p:last-child{font-size:12px;line-height:1.8}.tenure{font-size:31px}.experience-lead{font-size:16px;margin:24px 0}.contribution-list article{gap:18px;padding:24px 0}.contribution-list h4{font-size:18px}.contribution-list p{font-size:14px}.influence-title{font-size:28px}.influence-stats{gap:28px}.influence-stats strong{font-size:37px}.capability-lines article{grid-template-columns:1fr;gap:10px}.capability-lines h3{font-size:18px}.capability-lines p{font-size:14px}.resume-end{padding:60px 0}.resume-end h2{font-size:29px}.resume-end>div{gap:25px}.resume-footer{flex-wrap:wrap;font-size:11px;padding:24px 0}.resume-footer>*{min-width:40%}}
@media(prefers-reduced-motion:reduce){.resume-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.liquid-stage canvas{display:none}}@media print{.liquid-stage,.nav,.resume-actions,.resume-end,.resume-footer{display:none}.resume-shell{max-width:none;padding:0}.resume-page,.resume-page *{background:white!important;color:#172030!important;animation:none!important}.resume-intro{padding:10px 0 20px;min-height:0;grid-template-columns:1fr 140px;gap:30px}.intro-copy h1{font-size:44px}.intro-copy h1 span{font-size:17px}.resume-role{font-size:18px}.resume-summary,.quick-contact{font-size:12px}.resume-impact{padding:15px 0}.resume-impact h2{font-size:26px}.resume-section{padding:25px 0;gap:20px;grid-template-columns:170px 1fr;break-inside:avoid}.contribution-list article{padding:10px 0}.contribution-list p,.experience-lead{font-size:12px}.resume-impact p:last-child{font-size:11px}}
