.profile-page{background:var(--ink);overflow-x:clip;font-size:15px}.profile-page main{isolation:isolate}.profile-page h1{font-size:clamp(68px,8.8vw,142px);line-height:.91;max-width:100%;overflow-wrap:normal}.profile-page h2{font-size:clamp(54px,6.3vw,96px);line-height:.98}.profile-page h3{font-size:clamp(30px,3vw,46px);line-height:1.06}.profile-page em{font-style:normal}.profile-page p{line-height:1.7}.profile-page .eyebrow{font-size:10px;letter-spacing:.15em}.profile-page .text-link{display:inline-block;line-height:1.5;border-bottom:1px solid #eceba750;padding-bottom:6px}.profile-page .pill{gap:24px;min-height:48px}.profile-nav{position:relative;padding:22px 5%;display:flex;align-items:center;justify-content:space-between;gap:30px;background:#282b27;z-index:50}.profile-brand{width:190px;flex:0 0 190px}.profile-brand img{height:auto}.profile-nav nav{display:flex;align-items:center;gap:30px;font-size:12px}.profile-nav a[aria-current=page]{color:var(--yellow)}.profile-contact{border:1px solid var(--line);padding:10px 18px;border-radius:30px}.profile-menu{display:none}.profile-tabs{position:sticky;top:0;z-index:40;display:flex;justify-content:center;gap:55px;padding:16px 5%;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#282b27df;backdrop-filter:blur(22px)}.profile-tabs a{font-size:13px;position:relative;padding:5px 0}.profile-tabs a[aria-current=page]{color:var(--yellow)}.profile-tabs a[aria-current=page]:after{content:'';position:absolute;bottom:-17px;height:2px;background:var(--yellow);left:0;right:0}.profile-tabs span{font-size:9px;opacity:.6;margin-right:16px}.profile-hero{position:relative;display:grid;grid-template-columns:1.3fr 1fr;gap:8%;padding:85px 6% 85px;align-items:center;overflow:hidden;min-height:680px;background:radial-gradient(ellipse at 35% 65%,#3e603333,transparent 65%)}.profile-hero:before{content:'';position:absolute;z-index:-1;pointer-events:none;width:550px;height:550px;left:15%;top:10%;border-radius:50%;background:radial-gradient(circle,#51764d35,transparent 67%);filter:blur(30px);animation:profile-drift 17s ease-in-out infinite alternate}.profile-hero-copy>.eyebrow{margin-bottom:28px;color:var(--muted)}.profile-lead{max-width:630px;margin-top:32px;font-size:16px;color:#d4dbce}.profile-actions{display:flex;flex-wrap:wrap;gap:24px;align-items:center;margin-top:32px}.download-note{font-size:11px;color:var(--muted);margin-top:14px!important}.credential-hero-art,.cv-portrait{position:relative;margin:0;min-width:0}.credential-hero-art{width:90%;margin-left:auto}.credential-hero-art img{width:100%;height:auto;max-height:620px;object-fit:contain}.credential-hero-art figcaption{display:flex;justify-content:space-between;gap:15px;font-size:9px;color:var(--muted);margin-top:16px}.profile-star{position:absolute;color:var(--yellow);font:180px/.7 Georgia;right:-42px;bottom:65px;filter:drop-shadow(0 0 16px #eceba710);animation:profile-star 36s linear infinite;pointer-events:none}.profile-facts{display:grid;grid-template-columns:1fr 1fr 1fr;padding:40px 6% 65px;border-bottom:1px solid var(--line);gap:40px}.profile-facts>div{display:flex;gap:24px;align-items:center}.profile-facts strong{font:clamp(58px,7vw,95px)/1 var(--serif);font-weight:300;color:var(--yellow);white-space:nowrap}.profile-facts strong span{font-size:.7em}.profile-facts p{font-size:12px;color:var(--muted)}.profile-section{padding:100px 6%}.profile-section-head{display:grid;grid-template-columns:1.2fr 1fr;column-gap:10%;align-items:end;margin-bottom:60px}.profile-section-head>.eyebrow{grid-column:1/-1;margin-bottom:25px;color:var(--muted)}.profile-section-head>p:last-child:not(.eyebrow){max-width:510px;color:var(--muted);font-size:15px}.profile-num{font-size:11px;color:var(--yellow);letter-spacing:.1em}.profile-capability{border-top:1px solid var(--line)}.profile-capability:last-child{border-bottom:1px solid var(--line)}.profile-capability summary{list-style:none;display:grid;grid-template-columns:60px 1fr 40px;gap:15px;align-items:center;padding:30px 0;cursor:pointer}.profile-page summary::-webkit-details-marker{display:none}.profile-capability summary h3{transition:translate .35s,color .35s}.profile-capability summary:hover h3{translate:12px 0;color:var(--yellow)}.detail-mark{font:30px/1 Manrope;justify-self:end;transition:rotate .3s}.profile-page details[open]>.summary .detail-mark,.profile-page details[open]>summary .detail-mark{rotate:45deg}.capability-body{display:grid;grid-template-columns:1fr 1fr;gap:9%;padding:0 55px 35px 75px}.capability-body p{max-width:500px;color:#d4dbce}.capability-body .eyebrow{display:block;color:var(--yellow);margin-bottom:10px}.profile-proof{background:linear-gradient(125deg,#203c2e8a,transparent 80%)}.proof-pair{display:grid;grid-template-columns:1.1fr 1fr;gap:8%}.proof-pair article:nth-child(2){margin-top:120px}.profile-art{margin:0 0 28px;overflow:hidden;background:#203c2e30}.profile-art img{width:100%;height:auto;transition:scale .7s}.profile-art:hover img{scale:1.02}.proof-pair .eyebrow{color:var(--yellow);margin-bottom:17px}.proof-pair h3{margin-bottom:23px}.proof-pair p:not(.eyebrow){max-width:510px;color:#d4dbce;margin:17px 0}.proof-pair small{display:block;color:var(--muted);font-size:10px;margin-top:14px}.profile-recognition{display:grid;grid-template-columns:1fr 1.5fr;gap:8%;align-items:center;padding:70px 0 0;margin-top:70px;border-top:1px solid var(--line)}.recognition-number{font:clamp(150px,22vw,310px)/.8 var(--serif);color:var(--yellow);opacity:.7;letter-spacing:-.07em}.profile-recognition h3{margin:20px 0}.profile-recognition p:not(.eyebrow){color:var(--muted);max-width:530px;margin-bottom:20px}.sector-row{display:grid;grid-template-columns:1fr 1.3fr;gap:8%;padding:30px 0;border-top:1px solid var(--line)}.sector-row h3{font-size:32px}.sector-row p{margin-bottom:8px}.muted{color:var(--muted)}.profile-process{background:#203c2e7a}.process-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:35px}.process-steps article{border-top:1px solid #eceba750;padding-top:20px}.process-steps span{font-size:11px;color:var(--yellow)}.process-steps h3{font-size:34px;margin:26px 0 15px}.process-steps p{font-size:14px;color:var(--muted)}.profile-motion{display:grid;grid-template-columns:1.2fr 1fr;gap:8%;align-items:center;margin-top:80px}.profile-motion video{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:4px;background:var(--forest)}.profile-motion h3{margin:20px 0}.profile-motion p:not(.eyebrow){color:var(--muted)}.supplier-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:12%}.supplier-grid h3{margin-bottom:25px}.supplier-grid p{margin-bottom:22px;color:#d4dbce;max-width:560px}.supplier-grid .pill{margin-top:15px}.supplier-grid dl{margin:0}.supplier-grid dl>div{display:grid;grid-template-columns:110px 1fr;gap:22px;padding:20px 0;border-top:1px solid var(--line);font-size:13px}.supplier-grid dt{color:var(--muted)}.supplier-grid dd{margin:0}.supplier-grid a:hover{text-decoration:underline}.profile-share{display:grid;grid-template-columns:70px 1fr auto;gap:30px;align-items:center;margin-top:70px;padding-top:45px;border-top:1px solid var(--line)}.profile-share-icon{font:70px/1 var(--serif);color:var(--yellow);transition:translate .35s}.profile-share:hover .profile-share-icon{translate:0 8px}.profile-share p{color:var(--muted);max-width:650px;font-size:14px;margin-top:15px}.profile-close{padding:85px 6% 90px;background:var(--yellow);color:var(--ink)}.profile-close h2{margin-top:25px}.profile-close em{color:var(--forest)}.profile-close .pill{border-color:#203c2e70}.profile-close .text-link{border-color:#203c2e50}.profile-footer{padding:35px 6%!important;display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap;font-size:11px}.cv-hero{grid-template-columns:1.4fr 1fr;padding-top:70px;gap:11%}.cv-title{font-size:18px;color:var(--yellow);margin-top:25px}.cv-portrait{width:85%;margin-left:auto}.cv-portrait img{width:100%;height:auto;max-height:570px;object-fit:contain}.cv-portrait figcaption{margin-top:17px;font-size:11px;color:var(--muted)}.cv-years{position:absolute;left:-90px;bottom:65px;font:160px/.8 var(--serif);color:var(--cream);text-shadow:0 4px 30px #282b2730;pointer-events:none}.cv-years em{font-size:.6em}.cv-contact-strip{display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap;padding:25px 6%;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:12px}.cv-achievement{display:grid;grid-template-columns:65px 1fr;gap:30px;padding:32px 0;border-top:1px solid var(--line)}.cv-achievement h3{font-size:35px;margin-bottom:18px}.cv-achievement p{max-width:820px;color:#d4dbce;margin-bottom:16px}.cv-role{border-top:1px solid var(--line)}.cv-role:last-child{border-bottom:1px solid var(--line)}.cv-role summary{display:grid;grid-template-columns:210px 1fr 40px;gap:30px;list-style:none;padding:30px 0;align-items:center;cursor:pointer}.cv-date{font-size:12px;color:var(--yellow)}.cv-role summary h3{font-size:36px;overflow-wrap:anywhere;transition:color .3s}.cv-role summary:hover h3{color:var(--yellow)}.cv-role summary p{font-size:14px;margin-top:10px}.cv-role-body{margin-left:240px;padding:0 0 30px;max-width:820px}.cv-role-body>p{font-size:13px;margin-bottom:20px}.cv-role-body ul{margin:0;padding-left:20px}.cv-role-body li{padding:0 0 13px 6px;color:#d4dbce}.cv-skills{background:#203c2e65}.cv-skill-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;column-gap:8%}.cv-skill-list li{border-top:1px solid var(--line);padding:17px 0;font-size:15px}.cv-tools{margin-top:65px;display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:45px}.cv-tools h3{font-size:30px;margin-bottom:20px}.cv-tools p{font-size:14px;color:var(--muted)}.cv-education{display:grid;grid-template-columns:1fr 1fr;gap:8%}.cv-education article{border-top:1px solid var(--line);padding:25px 0}.cv-education .eyebrow{color:var(--yellow)}.cv-education h3{font-size:36px;margin:20px 0}.cv-education p:last-child{color:var(--muted)}.cv-recognition{margin-top:45px;padding-top:35px;border-top:1px solid var(--line)}.cv-recognition h3{font-size:34px;margin-bottom:25px}.cv-recognition p{max-width:850px;color:var(--muted);margin-bottom:20px}
@keyframes profile-drift{from{transform:translate(-8%,4%)}to{transform:translate(12%,-6%)}}@keyframes profile-star{to{rotate:360deg}}
@media(min-width:801px){.profile-motion-enabled [data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .8s,transform .8s}.profile-motion-enabled [data-reveal].is-visible{opacity:1;transform:none}}
@media(max-width:1100px){.profile-nav nav{gap:22px}.profile-hero{gap:6%;padding:65px 5%}.profile-facts{gap:25px;padding-left:5%;padding-right:5%}.profile-facts>div{display:block}.profile-facts p{margin-top:18px}.profile-section{padding:75px 5%}.profile-star{font-size:130px;right:-25px}.profile-share{grid-template-columns:50px 1fr}.profile-share>.pill{grid-column:2;width:max-content}.cv-years{font-size:125px;left:-55px}.cv-role summary{grid-template-columns:165px 1fr 30px;gap:25px}.cv-role-body{margin-left:190px}.process-steps{grid-template-columns:1fr 1fr}}
@media(max-width:800px){.profile-nav{padding:20px 5%;gap:15px}.profile-brand{width:150px;flex-basis:150px}.profile-menu{display:block;border:1px solid var(--line);padding:10px 16px;background:transparent;border-radius:25px;font-size:12px;min-height:44px}.profile-nav nav{display:none;position:absolute;top:100%;left:5%;right:5%;padding:24px;background:#283c30f5;border:1px solid var(--line);border-radius:10px;backdrop-filter:blur(25px);flex-direction:column;align-items:stretch;gap:0}.profile-nav nav.is-open{display:flex}.profile-nav nav a{padding:14px;font-size:15px}.profile-contact{margin-top:10px;text-align:center}.profile-tabs{gap:35px;padding:14px 5%}.profile-tabs a{font-size:12px}.profile-tabs a[aria-current=page]:after{bottom:-15px}.profile-tabs span{margin-right:10px}.profile-hero{grid-template-columns:1fr;min-height:0;padding:55px 6% 55px;gap:45px}.profile-page h1{font-size:clamp(66px,12.5vw,100px);line-height:.95}.profile-hero-copy>.eyebrow{margin-bottom:24px}.profile-lead{font-size:15px;margin-top:28px}.credential-hero-art{width:65%;max-width:400px;margin:0 0 0 auto}.credential-hero-art figcaption{display:block;font-size:9px}.credential-hero-art figcaption span{display:block}.profile-star{font-size:120px;right:-20px;bottom:50px}.profile-facts{padding:35px 6% 45px;gap:25px}.profile-facts strong{font-size:58px}.profile-facts p{font-size:11px}.profile-section-head{grid-template-columns:1fr;gap:25px;margin-bottom:40px}.profile-section-head>.eyebrow{margin-bottom:0}.profile-section-head>p:last-child:not(.eyebrow){font-size:14px}.profile-page h2{font-size:clamp(52px,9vw,72px)}.profile-capability summary{grid-template-columns:30px 1fr 25px;gap:15px;padding:25px 0}.profile-capability summary h3{font-size:31px}.capability-body{grid-template-columns:1fr;padding:0 0 28px 45px;gap:22px;font-size:14px}.proof-pair{grid-template-columns:1fr;gap:55px}.proof-pair article:nth-child(2){margin-top:0}.proof-pair article{max-width:650px}.profile-recognition{grid-template-columns:110px 1fr;gap:35px;padding-top:40px;margin-top:50px}.recognition-number{font-size:150px}.profile-recognition h3{font-size:34px}.sector-row{grid-template-columns:1fr;gap:18px}.sector-row h3{font-size:30px}.sector-row p{font-size:14px}.profile-motion{grid-template-columns:1fr;gap:30px;margin-top:45px}.supplier-grid{grid-template-columns:1fr;gap:40px}.supplier-grid dl>div{grid-template-columns:105px 1fr}.profile-close{padding:65px 6%}.cv-hero{grid-template-columns:1.3fr 1fr;gap:35px;align-items:start}.cv-hero .profile-hero-copy{grid-column:1/-1}.cv-portrait{grid-column:2;width:100%;max-width:340px;margin:0}.cv-years{font-size:130px;left:-130px;bottom:55px}.cv-title{font-size:17px}.cv-contact-strip{justify-content:start;column-gap:35px;row-gap:18px;padding:25px 6%}.cv-achievement{grid-template-columns:30px 1fr;gap:20px;padding:28px 0}.cv-achievement h3{font-size:30px}.cv-achievement p{font-size:14px}.cv-role summary{grid-template-columns:1fr 25px;gap:15px}.cv-role .cv-date{grid-column:1/-1}.cv-role summary h3{font-size:32px}.cv-role-body{margin-left:0;font-size:14px}.cv-tools{grid-template-columns:1fr;gap:35px;margin-top:45px}.cv-education{gap:30px}.cv-education h3{font-size:30px}.cv-education p:last-child{font-size:14px}}
@media(max-width:480px){.profile-tabs{gap:26px}.profile-hero{padding:45px 6%}.profile-page h1{font-size:17vw}.profile-page h2{font-size:13vw}.profile-actions{align-items:start;gap:20px}.profile-actions .pill{font-size:12px;padding:14px 20px}.profile-actions .text-link{font-size:12px}.profile-facts{grid-template-columns:1fr 1fr;row-gap:30px}.profile-facts>div:last-child{grid-column:1/-1;display:flex;gap:22px;align-items:center}.profile-facts>div:last-child p{margin-top:0}.profile-facts strong{font-size:56px}.profile-section{padding:55px 6%}.profile-recognition{grid-template-columns:1fr;gap:30px}.recognition-number{font-size:170px}.process-steps{gap:28px}.process-steps h3{font-size:28px}.process-steps p{font-size:13px}.profile-share{grid-template-columns:1fr;gap:22px;margin-top:45px;padding-top:35px}.profile-share>.pill{grid-column:auto}.profile-share-icon{font-size:55px}.profile-share h3{font-size:34px}.cv-skill-list{grid-template-columns:1fr}.cv-education{grid-template-columns:1fr}.cv-portrait{grid-column:2}.cv-years{font-size:110px;left:-100px}.profile-footer{display:block}.profile-footer>*{display:block;margin:10px 0}.supplier-grid dl>div{grid-template-columns:1fr;gap:8px}.credential-hero-art{width:78%}}
@media(max-height:500px) and (orientation:landscape){.profile-hero{padding-top:40px}.credential-hero-art{max-width:260px}.profile-tabs{padding:9px 5%}.profile-tabs a[aria-current=page]:after{bottom:-10px}}
@media(prefers-reduced-motion:reduce){.profile-hero:before,.profile-star{animation:none}.profile-page *{scroll-behavior:auto!important}.profile-art img,.profile-share-icon,.detail-mark,.profile-capability summary h3{transition:none}}

.profile-agency-line{padding:30px 6%;border-bottom:1px solid var(--line)}.profile-agency-line>.eyebrow{color:var(--muted);margin-bottom:12px}.profile-agency-line>p:last-child{font-size:15px;color:var(--yellow);max-width:900px}

.cv-portrait img[src*="cv-portrait-jacquin-2026"]{aspect-ratio:640/840;object-fit:cover;object-position:50% 50%}

/* Tighter name lockup with clearance for the descending q. */
.cv-hero h1{line-height:.84}
.cv-hero h1>em{display:inline-block;margin-left:.62em;white-space:nowrap}

/* Credentials align with the approved deck, including the smaller evidence images. */
.credentials-page .profile-proof .profile-section-head{margin-bottom:clamp(56px,6vw,90px)}
.credentials-page .proof-pair{grid-template-columns:1fr 1fr;gap:8%;align-items:start}
.credentials-page .proof-pair article:nth-child(2){margin-top:0}
.credentials-page .profile-art{background:transparent;overflow:visible;margin:0 0 28px;height:clamp(150px,18vw,240px);display:flex;align-items:center;justify-content:flex-start}
.credentials-page .profile-art img{width:auto;max-width:100%;height:auto;max-height:100%;object-fit:contain;object-position:left center;transform-origin:left center}
.profile-page p,.profile-page li,.profile-page dd{text-wrap:pretty}
.credentials-page .credential-hero-art img{object-position:left center}
@media(max-width:800px){
 .credentials-page .proof-pair{grid-template-columns:1fr;gap:56px}
 .credentials-page .profile-art{height:auto;max-width:520px}
 .credentials-page .profile-art img{width:100%;max-height:260px;object-fit:contain}
 .credentials-page .profile-proof .profile-section-head{margin-bottom:56px}
}

.credentials-awards{color:var(--muted);font-size:12px;max-width:760px;margin-top:32px}
