.personal-page{overflow-x:clip}.profile-header{height:82px;padding:0 56px;display:flex;align-items:center;gap:32px;border-bottom:1px solid var(--line);position:relative;z-index:10}.profile-header-role{font-size:8px;letter-spacing:1.4px;color:var(--muted)}.profile-header nav{display:flex;gap:32px;align-items:center;margin-left:auto;font-size:10px}.profile-header nav a:last-child{display:flex;align-items:center;gap:25px}.profile-header nav a:hover{color:var(--lime)}.profile-header nav a span{font-size:22px;color:var(--lime)}.profile-menu{display:none}.profile-hero{height:680px;position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.hero-portrait{position:absolute;right:0;top:0;width:61%;height:100%;overflow:hidden;isolation:isolate}.hero-portrait img{width:100%;height:100%;object-fit:cover;object-position:50% 10%;filter:grayscale(1) brightness(.8) contrast(1.08)}.hero-portrait::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,var(--bg) 0%,transparent 42%),linear-gradient(0deg,var(--bg) 0%,transparent 18%);pointer-events:none}.hero-portrait::before{content:'';position:absolute;inset:0;background:var(--blue);mix-blend-mode:color;opacity:.12;z-index:1;pointer-events:none}.profile-hero-content{position:relative;z-index:2;padding:27px 56px 65px;pointer-events:none}.profile-hero-content a{pointer-events:auto}.profile-kicker{display:flex;align-items:center;gap:40px;font-size:8px;letter-spacing:1.5px;color:var(--muted)}.profile-kicker>span:first-child{display:flex;align-items:center;gap:9px;color:var(--paper)}.profile-kicker i{width:6px;height:6px;display:block;border-radius:50%;background:var(--lime)}.profile-hero h1{font:700 clamp(110px,13.5vw,195px)/.79 var(--display);letter-spacing:-3.5px;margin:56px 0 22px;max-width:850px}.profile-hero h1 span{color:var(--lime)}.profile-hero h1 b{color:var(--lime);font-weight:700}.profile-role{font-size:8px;letter-spacing:1.4px;margin-bottom:27px}.profile-hero h2{font-size:23px;line-height:1.25;letter-spacing:-.5px;font-weight:500}.profile-intro{font-size:12px;line-height:1.8;color:var(--muted);max-width:350px;margin-top:15px}.profile-actions{display:flex;align-items:center;gap:28px;margin-top:23px}.profile-actions .button{min-height:44px;padding:10px 18px;font-size:10px;gap:35px}.profile-actions .text-link{font-size:10px;gap:20px}.portrait-stamp{position:absolute;right:43px;bottom:76px;z-index:3;transform:rotate(-7deg);display:flex;align-items:center;gap:30px;background:var(--stamp-bg);color:var(--stamp-ink);padding:18px 23px;box-shadow:0 5px 30px #0003}.portrait-stamp>span{font:700 27px/.95 var(--display)}.portrait-stamp>b{font-size:55px;line-height:1;font-weight:400}.hero-footnote{position:absolute;left:56px;right:56px;bottom:0;z-index:3;display:flex;align-items:center;justify-content:space-between;padding-block:17px;font-size:8px;letter-spacing:1.2px;color:var(--muted)}.hero-footnote>a{color:var(--paper)}.profile-detail{display:grid;grid-template-columns:1.55fr 1fr;gap:55px;padding-block:43px 35px;align-items:start;scroll-margin-top:20px}.profile-section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:22px}.profile-section-heading .eyebrow,.profile-education>.eyebrow{font-size:8px;color:var(--muted);margin-bottom:13px}.profile-section-heading h2{font:700 49px/.94 var(--display);letter-spacing:-.6px}.motion-toggle{font-size:11px;background:none;white-space:nowrap;border-bottom:1px solid var(--line);padding:5px 0;color:var(--muted)}.motion-toggle span{font-size:8px;margin-left:5px}.profile-capability{display:grid;grid-template-columns:1fr 200px;gap:22px;border-top:1px solid var(--line);padding:20px 0;align-items:center}.profile-capability>div:first-child{position:relative;padding-left:27px}.cap-index{position:absolute;left:0;top:3px;font-size:8px;color:var(--lime)}.profile-capability h3{font-size:17px;font-weight:500;letter-spacing:-.4px;line-height:1.2;margin-bottom:9px}.profile-capability p{font-size:10px;line-height:1.8;color:var(--muted);max-width:330px}.profile-capability .capability-motion{width:100%;height:74px}.motion-caption{font-size:8px;color:var(--muted);margin-top:-2px}.profile-education{padding:23px 25px;background:var(--surface);border:1px solid var(--line);position:relative;scroll-margin-top:20px}.profile-education::before{content:'';position:absolute;width:90px;height:3px;left:25px;top:-1px;background:var(--blue)}.profile-education h2{font:700 34px/.96 var(--display);letter-spacing:-.3px;margin-bottom:18px}.profile-education h2>span{color:var(--lime)}.profile-credential{position:relative;display:flex;align-items:center;gap:25px;padding:18px 0;border-top:1px solid var(--line)}.issuer-wordmark{font:700 38px/.9 var(--display);color:var(--lime);min-width:76px}.issuer-wordmark>span{display:block;font:500 6px/1.2 var(--body);letter-spacing:1px;margin-top:6px}.profile-credential>div:nth-child(2){padding-right:15px}.profile-credential p{font-size:6px;letter-spacing:.7px;color:var(--muted);line-height:1.6;margin-bottom:5px}.profile-credential h3{font-size:16px;font-weight:500;line-height:1.3;letter-spacing:-.3px}.profile-credential>b{position:absolute;right:0;top:16px;font-size:20px;font-weight:400;color:var(--lime)}.datacamp-mark{font-size:25px;letter-spacing:-.5px}.datacamp-credential h3{font-size:14px}.profile-credential:hover h3{color:var(--lime)}.profile-academic{border-top:1px solid var(--line);padding-top:15px;font-size:7px;line-height:1.7;letter-spacing:.4px}.profile-academic span{display:block}.profile-academic p{font-size:8px;letter-spacing:0;color:var(--muted);margin-top:5px}.profile-knowledge-link{display:flex;justify-content:space-between;gap:15px;align-items:center;border-top:1px solid var(--line);padding-top:14px;margin-top:15px;font-size:9px}.profile-knowledge-link span{font-size:23px;color:var(--lime)}.profile-knowledge-link:hover{color:var(--lime)}.profile-kpis{background:var(--kpi-bg);color:var(--kpi-ink)}.profile-kpis dl{margin:0;display:grid;grid-template-columns:repeat(4,1fr);padding-block:24px}.profile-kpis dl>div{display:flex;gap:16px;align-items:center;border-right:1px solid currentColor;padding-right:25px;margin-right:25px}.profile-kpis dl>div:last-child{border:0;padding-right:0;margin-right:0}.profile-kpis dt{font:700 63px/.9 var(--display);letter-spacing:-1px;white-space:nowrap}.profile-kpis dt>span{font-size:37px}.profile-kpis dd{font-size:10px;line-height:1.4;margin:0;max-width:130px}.profile-kpis small{font-size:6px;display:block;line-height:1.5;letter-spacing:.5px;margin-top:7px}.profile-contact{display:grid;grid-template-columns:1.2fr 1fr 90px;gap:50px;align-items:center;padding-block:35px}.profile-contact .eyebrow{font-size:8px;color:var(--muted);margin-bottom:15px}.profile-contact h2{font:700 43px/.95 var(--display);letter-spacing:-.5px}.profile-contact-links>a{display:grid;grid-template-columns:1fr 25px;column-gap:10px;padding:11px 0;border-bottom:1px solid var(--line)}.profile-contact-links>a>span{font-size:6px;color:var(--muted);letter-spacing:1px}.profile-contact-links strong{font-size:12px;font-weight:500;grid-column:1;overflow-wrap:anywhere}.profile-contact-links b{grid-row:1/3;grid-column:2;font-size:24px;font-weight:400;color:var(--lime);align-self:center}.profile-contact-links a:hover strong{text-decoration:underline;text-underline-offset:4px}.profile-contact-star{font-size:95px;line-height:1;color:var(--lime);text-align:right}.profile-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--line);padding-block:19px 28px;font-size:7px;letter-spacing:1px;color:var(--muted)}.profile-footer a{color:var(--paper)}.personal-page .palette-trigger{bottom:15px;right:15px}.personal-page .palette-panel{right:15px;bottom:70px}.personal-page .palette-trigger>span{background:var(--blue)}
@media(min-width:1600px){.profile-hero{height:730px}.profile-hero-content{max-width:1472px;margin:auto}.hero-portrait{right:calc((100% - 1472px)/2);width:800px}.profile-hero h1{font-size:210px}.profile-intro{font-size:13px;max-width:390px}.profile-hero h2{font-size:27px}.profile-actions{margin-top:28px}.portrait-stamp{right:calc((100% - 1360px)/2)}.hero-footnote{max-width:1360px;margin:auto}.profile-hero h1{margin-top:70px}}
@media(max-width:1100px){.profile-header{padding-inline:36px;gap:20px}.profile-header-role{font-size:7px}.profile-header nav{gap:23px}.profile-hero-content{padding-inline:36px}.hero-footnote{left:36px;right:36px}.profile-hero{height:620px}.profile-hero h1{font-size:13.3vw;letter-spacing:-2px}.profile-hero h2{font-size:21px}.profile-intro{max-width:320px;font-size:11px}.hero-portrait{width:63%}.portrait-stamp{right:30px;bottom:75px;padding:15px 20px}.portrait-stamp>span{font-size:23px}.profile-detail{gap:30px;grid-template-columns:1.5fr 1fr}.profile-capability{grid-template-columns:1fr 170px;gap:15px}.profile-capability p{font-size:10px}.profile-capability h3{font-size:16px}.profile-section-heading h2{font-size:43px}.profile-education{padding:22px 20px}.profile-credential{gap:17px}.issuer-wordmark{min-width:65px}.datacamp-mark{font-size:22px}.profile-credential h3{font-size:14px}.profile-education h2{font-size:32px}.profile-kpis dl>div{gap:10px;padding-right:17px;margin-right:17px}.profile-kpis dt{font-size:52px}.profile-kpis dt>span{font-size:29px}.profile-kpis dd{font-size:9px}.profile-contact{gap:30px;grid-template-columns:1.3fr 1fr 60px}.profile-contact h2{font-size:38px}.profile-contact-star{font-size:75px}}
@media(max-width:760px){.profile-header{height:68px;padding-inline:20px;gap:15px}.profile-header-role{font-size:6px;letter-spacing:.8px;max-width:130px;line-height:1.5;margin-left:auto}.profile-menu{display:flex;gap:15px;align-items:center;background:none;padding:8px 0;font-size:9px}.profile-menu span{font-size:22px;color:var(--lime)}.profile-header nav{display:none;position:absolute;top:67px;left:0;right:0;padding:15px 20px;background:var(--bg);border-bottom:1px solid var(--line);margin:0;flex-direction:column;align-items:stretch;gap:0}.profile-header nav.is-open{display:flex}.profile-header nav>a{padding:14px 0;font-size:13px}.profile-header nav>a:last-child{justify-content:space-between}.profile-hero{height:755px}.profile-hero-content{padding:23px 20px 50px}.profile-kicker{font-size:6px;gap:20px;letter-spacing:1px}.profile-hero h1{font-size:clamp(91px,23vw,150px);letter-spacing:-2px;margin-top:35px;line-height:.8;margin-bottom:20px;position:relative;z-index:2}.profile-role{font-size:6px;letter-spacing:1px;margin-bottom:21px;max-width:200px}.profile-hero h2{font-size:20px;max-width:290px;position:relative}.profile-intro{font-size:11px;line-height:1.8;max-width:230px;margin-top:14px}.profile-actions{margin-top:20px;gap:23px}.profile-actions .button{font-size:9px;gap:22px;padding-inline:15px}.profile-actions .text-link{font-size:9px;gap:15px}.hero-portrait{width:100%;height:550px;top:auto;bottom:0;right:-55px}.hero-portrait img{object-position:50% 29%;filter:grayscale(1) brightness(.73) contrast(1.1)}.hero-portrait::after{background:linear-gradient(0deg,var(--bg) 0%,transparent 20%),linear-gradient(90deg,var(--bg) 0%,transparent 52%),linear-gradient(180deg,var(--bg) 0%,transparent 20%)}.profile-hero-content{pointer-events:none}.profile-hero h2,.profile-intro{background:linear-gradient(90deg,var(--bg) 0%,transparent 100%)}.portrait-stamp{right:20px;bottom:60px;gap:14px;padding:12px 15px;transform:rotate(-6deg)}.portrait-stamp>span{font-size:20px}.portrait-stamp>b{font-size:40px}.hero-footnote{left:20px;right:20px;font-size:6px;letter-spacing:.6px;gap:20px;padding-block:15px}.hero-footnote>a{max-width:140px;text-align:right}.profile-detail{grid-template-columns:1fr;gap:25px;padding-block:33px}.profile-section-heading h2{font-size:45px}.profile-section-heading{margin-bottom:22px}.profile-capability{grid-template-columns:1fr 135px;gap:16px;padding:20px 0;align-items:center}.profile-capability h3{font-size:17px}.profile-capability p{font-size:10px;line-height:1.8}.profile-capability>div:first-child{padding-left:22px}.profile-capability .capability-motion{height:auto;aspect-ratio:230/85}.profile-education{padding:23px;display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.profile-education>.eyebrow,.profile-education>h2,.profile-academic,.profile-knowledge-link{grid-column:1/-1}.profile-education h2{font-size:34px;margin-bottom:20px}.profile-credential{display:block;padding:17px 0;min-width:0}.profile-credential>div:nth-child(2){padding-right:0}.issuer-wordmark{font-size:33px;margin-bottom:15px}.datacamp-mark{font-size:26px;margin-top:7px;margin-bottom:20px}.profile-credential h3{font-size:15px}.profile-credential p{font-size:6px;max-width:110px}.profile-credential>b{font-size:20px;top:13px}.profile-academic{font-size:7px}.profile-academic p{font-size:9px}.profile-knowledge-link{font-size:10px}.motion-caption{font-size:7px}.profile-kpis dl{grid-template-columns:1fr 1fr;padding-block:0}.profile-kpis dl>div{border:0;margin:0;padding:22px 12px 22px 0;gap:13px;min-width:0}.profile-kpis dl>div:nth-child(2n){border-left:1px solid currentColor;padding-left:18px}.profile-kpis dl>div:nth-child(-n+2){border-bottom:1px solid currentColor}.profile-kpis dt{font-size:48px}.profile-kpis dt>span{font-size:28px}.profile-kpis dd{font-size:9px}.profile-kpis small{font-size:5px;letter-spacing:.3px}.profile-contact{grid-template-columns:1fr 65px;gap:22px;padding-block:30px}.profile-contact>div:first-child{grid-column:1/-1}.profile-contact h2{font-size:39px}.profile-contact-links{min-width:0}.profile-contact-star{font-size:75px;align-self:end;padding-bottom:10px}.profile-contact-links strong{font-size:12px}.profile-footer{font-size:6px;padding-block:18px 70px;flex-wrap:wrap;gap:13px}.profile-footer p{display:none}.personal-page .palette-trigger{font-size:9px;padding:9px 12px}}
@media(max-width:380px){.profile-header-role{max-width:110px;font-size:5px}.profile-hero{height:730px}.profile-hero h1{font-size:23vw}.profile-capability{grid-template-columns:1fr}.profile-capability .capability-motion{width:190px;margin-left:22px}.profile-hero h2{font-size:18px}.profile-intro{max-width:210px;font-size:10px}.profile-kpis dt{font-size:42px}.profile-kpis dl>div{gap:10px}.profile-kpis dd{font-size:8px}.profile-contact h2{font-size:35px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.motion-toggle{display:none}}

.hero-portrait::before{display:none}@media(max-width:760px){.hero-portrait{height:440px}.profile-actions{flex-direction:column;align-items:flex-start;gap:16px}}
