@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap');
:root{--ink:#101213;--ink2:#191c1d;--paper:#f4f4ef;--teal:#008477;--muted:#a5aaa9;--line:#363b3c;--darkline:#cfd2cc;--body:'DM Sans',Arial,sans-serif;--heading:'Manrope',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:94px}body{margin:0;background:var(--ink);color:var(--paper);font-family:var(--body);font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;width:100%;height:auto}button,a,summary{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--teal);outline-offset:6px}.light a:focus-visible,.light summary:focus-visible{outline-color:#008477}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:var(--heading);font-weight:650}h2{font-size:clamp(2.4rem,4.2vw,4rem);line-height:1.13;letter-spacing:-.05em}h3{font-size:1.25rem;line-height:1.4;letter-spacing:-.025em}p{font-size:1.05rem;line-height:1.75}em{font-style:normal;color:var(--teal)}.light{background:var(--paper);color:var(--ink)}.muted{color:#747c79}.section-pad{padding:76px max(5.5vw,24px) 96px}.section-label{display:flex;justify-content:space-between;gap:24px;font-size:.75rem;letter-spacing:.12em;padding-bottom:26px;border-bottom:1px solid var(--line);margin-bottom:70px}.light .section-label{border-color:var(--darkline);color:#626a66}.section-label span:last-child{color:var(--muted)}.light .section-label span:last-child{color:#626a66}.eyebrow{font-size:.75rem;letter-spacing:.12em;font-weight:550}.header{height:88px;padding:0 4.5vw;display:flex;align-items:center;gap:42px;position:sticky;top:0;z-index:50;background:#101213f5;border-bottom:1px solid #ffffff15;backdrop-filter:blur(20px)}.personal-mark{font-family:var(--heading);font-size:2rem;font-weight:800;letter-spacing:-.075em;display:flex;align-items:baseline;line-height:1}.personal-mark span{font-size:.9rem;margin-left:5px;letter-spacing:-.04em}.personal-mark i{width:6px;height:6px;background:var(--teal);margin-left:3px}.header nav{display:flex;gap:30px;margin-left:auto}.header nav a{font-size:.875rem;color:#b9bdbc;padding:10px 0;position:relative;white-space:nowrap}.header nav a:after{content:'';position:absolute;height:2px;background:var(--teal);bottom:2px;left:0;right:100%;transition:right .25s}.header nav a:hover,.header nav a.active{color:#fff}.header nav a:hover:after,.header nav a.active:after{right:0}.header-contact{border-bottom:1px solid #6d7572;padding:8px 0;font-size:.875rem;font-weight:600}.header-contact span{margin-left:17px;color:var(--teal)}.menu-toggle{display:none}.skip-link{position:fixed;top:-100px;left:10px;background:var(--teal);color:var(--ink);padding:12px 18px;z-index:100}.skip-link:focus{top:8px}.hero{display:grid;grid-template-columns:55% 45%;min-height:700px;max-width:1800px;margin:auto}.hero-copy{padding:67px 4.5vw 35px 5.5vw;display:flex;flex-direction:column}.hero-copy .eyebrow{font-size:.7rem;display:flex;align-items:center;gap:12px;color:#c0c5c3;letter-spacing:.11em}.short-rule{width:26px;height:1px;background:var(--teal);flex-shrink:0}h1{font-weight:650;font-size:clamp(4.8rem,7.3vw,7.8rem);line-height:1.025;letter-spacing:-.065em;margin:40px 0 26px}.jr{font-size:.62em;white-space:nowrap;letter-spacing:-.065em}.title-period{color:var(--teal);display:none}.hero-position{font-size:1rem;font-weight:500}.hero-position>span{color:#727b77;margin:0 12px}.hero-position a{color:var(--teal);letter-spacing:.06em;font-weight:600}.hero-description{max-width:410px;color:#b9c0bd;margin:24px 0 29px;font-size:1.075rem}.hero-actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap}.button{padding:15px 22px;display:inline-flex;align-items:center;gap:25px;font-size:.875rem;font-weight:600;transition:background .2s,transform .2s}.button:hover{transform:translateY(-3px)}.button span{font-size:1.3rem;line-height:1}.primary{background:var(--teal);color:var(--ink)}.primary:hover{background:#91f5d9}.text-link{font-size:.875rem;border-bottom:1px solid #56605c;display:inline-flex;align-items:center;gap:20px;padding-bottom:5px}.text-link:hover{color:var(--teal)}.hero-bottom{margin-top:auto;padding-top:56px;display:flex;align-items:flex-end;justify-content:space-between;gap:15px}.hero-bottom>span{font-size:.66rem;letter-spacing:.1em;color:#919b96;line-height:1.9}.hero-bottom strong{font-size:.75rem;letter-spacing:0;color:#dce0dd;font-weight:400}.scroll-cue{font-size:.625rem;letter-spacing:.07em;display:flex;align-items:center;gap:12px}.scroll-cue>span{font-size:1.4rem}.hero-photo{position:relative;overflow:hidden;min-height:700px}.hero-photo img{height:100%;width:100%;object-fit:cover;object-position:51% 41%;position:absolute;inset:0}.hero-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#050909c4 0%,transparent 57%,#0003 100%)}.photo-index{position:absolute;right:28px;top:30px;z-index:1;font-size:.67rem;letter-spacing:.12em;color:#fff}.photo-caption{position:absolute;left:34px;bottom:72px;z-index:1;font-family:var(--heading);font-size:clamp(2.25rem,3.2vw,3.5rem);font-weight:600;line-height:1.12;letter-spacing:-.045em}.photo-signature{position:absolute;left:36px;bottom:30px;z-index:1;font-size:.65rem;letter-spacing:.18em}.focus-strip{background:var(--teal);color:var(--ink);padding:23px 5.5vw;display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:.9rem;font-weight:600}.focus-strip i{font-size:1.7rem;font-style:normal;line-height:1}.about-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:8vw;align-items:center}.about-photo{position:relative;max-width:470px}.about-photo img{aspect-ratio:3/4;object-fit:cover}.photo-note{position:absolute;bottom:-22px;left:20px;right:-26px;background:var(--ink);color:var(--paper);padding:17px 20px;font-size:.8rem}.about-copy h2{font-size:clamp(2.2rem,3.3vw,3.2rem);margin:20px 0 25px}.about-copy>p{color:#59615d;margin-bottom:17px}.about-copy p.lead{color:var(--ink);font-size:1.2rem;line-height:1.6}.belief{display:flex;gap:18px;border-top:1px solid var(--darkline);margin-top:25px;padding:22px 0}.belief>span{font-family:Georgia,serif;font-size:3rem;line-height:1;color:#008477}.belief p{font-size:1.05rem;line-height:1.5;font-weight:500}.about-meta{display:grid;grid-template-columns:1fr 1.5fr;gap:20px}.about-meta small{font-size:.65rem;letter-spacing:.09em;color:#737e76;display:block;margin-bottom:7px}.about-meta strong{font-size:.78rem;font-weight:600}.section-heading{display:flex;justify-content:space-between;gap:40px;align-items:flex-end;margin-bottom:56px}.section-heading>p{max-width:370px;color:#a7b1ac}.results-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:42px}.result{border-top:1px solid #5b6760;padding-top:25px}.result-number{font-family:var(--heading);font-size:clamp(4rem,6vw,6.2rem);letter-spacing:-.055em;line-height:1.15;font-weight:500;display:block;margin-bottom:20px}.result-number>span{color:var(--teal);font-size:.7em;margin-left:3px}.result h3{margin-bottom:15px}.result>p{color:#aab4ad;font-size:1rem}.result details{margin-top:26px;font-size:.93rem;color:#bac3bc}.result summary{color:var(--paper);font-size:.875rem;padding:12px 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:15px}.result summary>span{color:var(--teal);font-size:1.2rem}.result details>div{padding:12px 0 0}.impact-footnote{font-size:.75rem;color:#a5b0a8;margin-top:36px;border-top:1px solid var(--line);padding-top:20px}.expertise-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:8vw}.expertise-intro h2{font-size:clamp(2rem,3.4vw,3.2rem)}.expertise-intro p{margin:25px 0 30px;max-width:410px;color:#66706a}.dark-link{border-color:#939f97}.dark-link:hover{color:#008477}.expertise-item{border-top:1px solid #bdc5be;padding:25px 0}.expertise-item:last-child{border-bottom:1px solid #bdc5be}.expertise-item summary{display:flex;gap:19px;align-items:center;list-style:none}.item-no{font-size:.75rem;color:#747f76}.expertise-item h3{font-size:1.2rem;flex:1;font-weight:600}.expand{width:26px;height:26px;flex-shrink:0;border:1px solid #899a91;display:flex;align-items:center;justify-content:center;transition:transform .2s}.expertise-item[open] .expand{transform:rotate(45deg)}.expertise-item>div{padding:18px 40px 0}.expertise-item p{font-size:1rem;color:#5d6a62}.tags{font-size:.64rem;line-height:1.9;letter-spacing:.055em;display:block;margin-top:15px;color:#008477}summary::-webkit-details-marker{display:none}summary{list-style:none}.journey-grid{display:grid;grid-template-columns:.9fr 1.15fr;gap:7vw}.journey-intro{align-self:start;position:sticky;top:130px}.journey-intro h2{font-size:clamp(2.2rem,3.6vw,3.5rem)}.journey-intro>p{color:#a6b0aa;margin:26px 0;max-width:360px}.experience-badge{display:flex;gap:20px;align-items:center;margin-top:34px}.experience-badge strong{font:500 3.6rem var(--heading);letter-spacing:-.06em;color:var(--teal)}.experience-badge>span{font-size:.625rem;letter-spacing:.08em;color:#acb9b1}.career{display:grid;grid-template-columns:120px 1fr;border-top:1px solid var(--line);padding:28px 0 35px;gap:20px}.career.current{border-color:var(--teal)}.career-date{font-size:.67rem;letter-spacing:.055em;color:#a6b3ac;padding-top:3px}.current .career-date{color:var(--teal)}.career-company{font-size:.65rem;letter-spacing:.08em;color:#b5c0b9}.career h3{margin:10px 0 15px;font-size:1.3rem}.career p{font-size:1rem;color:#aab4ae}.career .text-link{margin-top:20px;color:var(--teal)}.career summary{border-bottom:1px solid var(--line);font-size:.875rem;display:flex;justify-content:space-between;padding:18px 0 8px}.career ul{padding-left:20px;color:#aab4ae;font-size:.9rem}.career li{margin:12px 0}.credentials{border-top:1px solid var(--line);margin-top:70px;padding-top:44px;display:grid;grid-template-columns:.9fr 1.15fr 1.2fr;gap:40px}.credentials .eyebrow{color:var(--teal);font-size:.65rem}.credentials h3{font-size:1.75rem;margin-top:17px}.credentials h4{font-size:.875rem;margin-bottom:15px}.credentials p{font-size:.82rem;color:#a9b4ad;line-height:1.95}.bavenyx-grid{display:grid;grid-template-columns:1fr .9fr;gap:8vw;align-items:center}.company-wordmark{font:800 2.2rem var(--heading);letter-spacing:.07em;margin-bottom:38px}.company-wordmark span{color:#008477}.bavenyx-copy h2{font-size:clamp(2.2rem,3.5vw,3.5rem);margin-bottom:24px}.bavenyx-copy .lead{font-size:1.2rem;line-height:1.55;color:#17201c;margin-bottom:25px}.bavenyx-copy>p{color:#647168;font-size:1rem;margin-bottom:20px}.dark-button{background:var(--ink);color:var(--paper);margin-top:12px}.dark-button>span{color:var(--teal)}.dark-button:hover{background:#26332c}.perspective-photo{position:relative;overflow:hidden;min-height:610px}.perspective-photo>img{position:absolute;inset:0;height:100%;object-fit:cover;object-position:center 45%}.perspective-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 30%,#091810e8)}.perspective-photo>div{position:absolute;left:30px;bottom:33px;z-index:1;color:var(--paper)}.perspective-photo>div>span{font-size:.65rem;letter-spacing:.09em}.perspective-photo p{font-family:var(--heading);font-size:2.5rem;line-height:1.1;letter-spacing:-.04em;margin-top:16px}.contact{background:#1a211e}.contact-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:70px;align-items:center}.contact h2{font-size:clamp(2.8rem,5.3vw,5.2rem)}.contact-grid p{color:#b0bcb4;margin:28px 0;max-width:480px}.contact-info{padding-left:5vw;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.contact-info>.eyebrow{color:#91a399;margin-bottom:8px}.contact-info>a{font-size:clamp(1rem,1.7vw,1.6rem);line-height:1.5;border-bottom:1px solid #50635a}.contact-info>a:hover{color:var(--teal)}.contact-info>span:last-child{font-size:.875rem;color:#a9b8ae}.standout-section{padding:60px 5.5vw 32px;overflow:hidden}.standout-intro{display:flex;justify-content:space-between;color:#8c9b91;font-size:.65rem;letter-spacing:.1em;margin-bottom:26px}.standout-logo{display:block;width:100%;max-width:900px;margin:0 auto 34px;text-align:center}.standout-fallback{font-family:var(--heading);font-size:clamp(3rem,14.2vw,14rem);line-height:1;font-weight:800;letter-spacing:-.07em;display:block}.standout-fallback>span{color:var(--teal)}.standout-fallback>span>span{font-size:.7em}.standout-logo img{width:100%;height:auto;max-height:280px;object-fit:contain}.standout-section h2{font-size:clamp(1.8rem,3.3vw,3rem);font-weight:450;line-height:1.35;letter-spacing:-.045em;text-align:center}.standout-section h2 strong{font-weight:650;color:var(--teal)}.linked-in{color:#8e9b92}.standout-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:55px;gap:30px}.standout-bottom p{font-size:.875rem;color:#8f9e95}.standout-bottom a{font-size:.65rem;letter-spacing:.07em}.standout-bottom a span{font-size:1.4rem;margin-left:18px}footer{display:flex;justify-content:space-between;padding:25px 5.5vw;gap:20px;border-top:1px solid var(--line);color:#889b90;font-size:.625rem;letter-spacing:.07em}.footer-slash{color:var(--teal);margin:0 10px}.js .reveal{opacity:0;transform:translateY(23px);transition:opacity .7s ease,transform .7s ease}.js .reveal.visible{opacity:1;transform:translateY(0)}
@media(min-width:1700px){.section-pad{padding-left:max(5.5vw,calc((100vw - 1560px)/2));padding-right:max(5.5vw,calc((100vw - 1560px)/2))}.hero-copy{padding-left:75px}.hero{min-height:840px}.hero-photo{min-height:840px}}
@media(max-width:1100px){.header{gap:25px}.header nav{gap:20px}.hero{grid-template-columns:55% 45%;min-height:620px}.hero-photo{min-height:620px}.hero-copy{padding-top:48px}h1{font-size:7.8vw}.hero-copy .eyebrow{font-size:.625rem;letter-spacing:.055em}.hero-position{font-size:.85rem}.hero-actions{gap:17px}.hero-bottom{padding-top:38px}.hero-description{font-size:1rem}.scroll-cue{display:none}.photo-caption{left:26px}.focus-strip{font-size:.78rem}.about-grid,.expertise-grid,.bavenyx-grid{gap:5vw}.section-pad{padding-top:60px;padding-bottom:75px}.section-label{margin-bottom:50px}.results-grid{gap:25px}.career{grid-template-columns:1fr;gap:6px}.journey-grid{grid-template-columns:1fr 1.2fr}.credentials{gap:28px}.perspective-photo{min-height:580px}.about-photo .photo-note{left:0;right:-15px;font-size:.7rem}.contact-grid{gap:35px}}
@media(max-width:760px){html{scroll-padding-top:72px}.header{height:72px;padding:0 22px;gap:18px}.personal-mark{font-size:1.7rem}.header-contact{margin-left:auto;font-size:.78rem;padding-bottom:5px}.header-contact span{margin-left:10px}.menu-toggle{display:flex;align-items:center;gap:9px;border:0;background:none;color:#d6ddd8;padding:7px 0 7px 12px;font-size:.75rem}.menu-toggle svg{width:24px;height:24px;stroke:var(--paper);stroke-width:1.4;fill:none}.header nav{display:none;position:absolute;top:71px;left:0;right:0;background:var(--ink);padding:18px 25px 25px;border-bottom:1px solid var(--line);margin:0;flex-direction:column;gap:7px}.header nav.open{display:flex}.header nav a{padding:11px 0;font-size:1rem}.hero{grid-template-columns:1fr;min-height:auto}.hero-copy{padding:38px 24px 34px}.hero-copy .eyebrow{font-size:.6rem;letter-spacing:.065em;gap:10px}.short-rule{width:18px}h1{font-size:clamp(4.4rem,12vw,7rem);margin:28px 0 21px;letter-spacing:-.06em}.hero-position{font-size:.875rem}.hero-description{margin:18px 0 24px;max-width:430px}.hero-bottom{padding-top:30px}.hero-bottom>span{font-size:.625rem}.scroll-cue{display:flex;font-size:.58rem}.hero-photo{min-height:480px;max-height:660px;aspect-ratio:5/6}.hero-photo img{object-position:50% 34%}.photo-caption{font-size:2.7rem;left:24px;bottom:62px}.photo-signature{left:26px;bottom:25px}.focus-strip{padding:18px 24px;gap:9px;flex-wrap:wrap;justify-content:center;text-align:center;font-size:.75rem}.focus-strip i{font-size:1.1rem}.focus-strip span:last-child{display:none}.focus-strip i:last-of-type{display:none}.section-pad{padding:44px 24px 60px}.section-label{font-size:.6rem;letter-spacing:.075em;margin-bottom:37px;padding-bottom:18px;gap:15px}.section-label span:last-child{text-align:right}.about-grid{grid-template-columns:1fr;gap:42px}.about-copy{order:-1}.about-copy h2{font-size:2.55rem}.about-photo{max-width:none;margin:0 20px 18px 0}.about-photo img{max-height:520px;object-position:50% 35%}.about-photo .photo-note{font-size:.75rem;right:-20px}.about-meta{grid-template-columns:1fr 1.5fr;gap:15px}.section-heading{display:block;margin-bottom:35px}.section-heading h2{font-size:2.7rem}.section-heading p{margin-top:23px}.results-grid{grid-template-columns:1fr;gap:40px}.result-number{font-size:5rem}.result h3{font-size:1.35rem}.result>p{max-width:520px}.result details{margin-top:18px}.result summary{padding:10px 0}.impact-footnote{font-size:.7rem}.expertise-grid{grid-template-columns:1fr;gap:35px}.expertise-intro h2{font-size:2.45rem}.expertise-intro p{max-width:none}.expertise-item h3{font-size:1.05rem}.expertise-item{padding:21px 0}.expertise-item summary{gap:12px}.expertise-item>div{padding-left:28px;padding-right:15px}.tags{font-size:.6rem}.journey-grid{grid-template-columns:1fr;gap:40px}.journey-intro{position:static}.journey-intro h2{font-size:2.6rem}.journey-intro>p{max-width:none}.experience-badge{margin-top:23px}.career{grid-template-columns:1fr;gap:8px;padding:25px 0 32px}.career h3{font-size:1.25rem}.credentials{grid-template-columns:1fr;margin-top:40px;padding-top:32px;gap:30px}.credentials h3{margin-top:13px;font-size:1.7rem}.credentials h4{margin-bottom:12px}.credentials p{font-size:.875rem}.bavenyx-grid{grid-template-columns:1fr;gap:40px}.company-wordmark{margin-bottom:26px}.bavenyx-copy h2{font-size:2.65rem}.perspective-photo{min-height:550px}.contact-grid{grid-template-columns:1fr;gap:45px}.contact h2{font-size:2.9rem}.contact-info{padding:0}.contact-info>a{font-size:1.3rem}.standout-section{padding:37px 24px 28px}.standout-logo{margin-bottom:27px}.standout-intro{font-size:.57rem;gap:20px}.standout-fallback{font-size:13vw}.standout-section h2{font-size:1.9rem}.standout-bottom{margin-top:38px;gap:20px}.standout-bottom p{font-size:.75rem}.standout-bottom a{font-size:.58rem;white-space:nowrap}.standout-bottom a span{margin-left:8px}footer{padding:22px 24px;font-size:.58rem;flex-wrap:wrap}.button{padding:14px 19px;font-size:.84rem}.text-link{font-size:.82rem}}
@media(max-width:360px){.header-contact{display:none}.menu-toggle{margin-left:auto}.hero-copy .eyebrow{font-size:.54rem}h1{font-size:4rem}.hero-position{font-size:.8rem}.hero-position>span{margin:0 7px}.hero-actions{gap:18px}.hero-actions .button{padding:13px 15px;gap:15px}.hero-actions .text-link{font-size:.75rem;gap:10px}.about-copy h2,.expertise-intro h2{font-size:2.2rem}.section-label span:last-child{max-width:120px}.focus-strip{font-size:.65rem}.contact-info>a{font-size:1.1rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js .reveal{opacity:1;transform:none}}
@media print{body{background:white;color:black}.header,.hero-photo,.focus-strip,.about-photo,.perspective-photo,.standout-section,footer,.hero-actions,.hero-bottom,.button,.contact{display:none}.section-pad{padding:25px 0}.section-label{margin-bottom:20px}.hero{display:block;min-height:0}.hero-copy{padding:0}h1{font-size:40px;margin:20px 0}.hero-description,.about-copy>p,.career p,.journey-intro p,.result p{color:#333}.about-grid,.expertise-grid,.journey-grid,.bavenyx-grid{display:block}.light,.impact,.experience{background:white;color:black}.js .reveal{opacity:1;transform:none}.journey-intro{position:static}.credentials,.results-grid{gap:20px}.career{break-inside:avoid}.section-heading h2,h2{font-size:28px}.result-number{font-size:42px}}
/* AI, analytics, and interactive role profiles */
.hero-specialties{display:flex;gap:9px;flex-wrap:wrap;margin:-7px 0 25px}.hero-specialties span{font-size:.6rem;letter-spacing:.07em;border:1px solid #3b6456;padding:6px 9px;color:#9bdfc9}.hero-copy{padding-top:53px}.header{gap:28px}.header nav{gap:23px}.intelligence{background:#11251f;position:relative}.intelligence .section-label{border-color:#335044}.intelligence-head{display:grid;grid-template-columns:1.6fr 1fr;gap:65px;align-items:end;margin-bottom:55px}.intelligence-head .eyebrow{color:#86c4ad;margin-bottom:20px}.intelligence-head h2{font-size:clamp(2.5rem,4.4vw,4.3rem)}.intelligence-head>p{color:#b4cbc0;max-width:370px}.intelligence-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:7vw;align-items:start}.intelligence-story h3{font-size:1.9rem;line-height:1.25;margin-bottom:22px}.intelligence-story>p{color:#b4cbc0;margin-bottom:18px}.signal-steps{margin-top:30px;border-top:1px solid #365447}.signal-steps>div{display:grid;grid-template-columns:30px 110px 1fr;gap:14px;padding:20px 0;border-bottom:1px solid #365447;align-items:baseline}.signal-steps span{color:var(--teal);font-size:.7rem}.signal-steps strong{font-size:.95rem;font-weight:500}.signal-steps p{font-size:.875rem;line-height:1.6;color:#b4cbc0}.analytics-evidence{background:var(--teal);color:#10271f;padding:30px 32px;box-shadow:12px 12px 0 #314b40}.evidence-top{display:flex;justify-content:space-between;gap:15px;font-size:.62rem;letter-spacing:.09em;border-bottom:1px solid #245a4760;padding-bottom:18px;margin-bottom:25px}.analytics-evidence h3{font-size:1.8rem;line-height:1.15}.evidence-scale{display:flex;align-items:center;gap:25px;margin:25px 0}.evidence-scale>strong{font:600 4.4rem var(--heading);letter-spacing:-.06em;line-height:1.1}.evidence-scale strong span{font-size:.7em}.evidence-scale p{font-size:.78rem;line-height:1.5}.evidence-metric{margin:22px 0}.evidence-metric>div:first-child{display:flex;justify-content:space-between;align-items:baseline;gap:20px;font-size:.78rem;margin-bottom:9px}.evidence-metric strong{font-family:var(--heading);font-size:1.3rem}.metric-track{height:7px;background:#143d2926}.metric-track span{height:100%;display:block;background:#163e2e;transform-origin:left;animation:signal-in 1s ease-out both}.evidence-outcome{display:flex;gap:20px;align-items:center;border-top:1px solid #245a4760;margin-top:30px;padding-top:22px}.evidence-outcome strong{font:600 3.3rem var(--heading);letter-spacing:-.06em}.evidence-outcome>span{font-size:.83rem;line-height:1.6}.evidence-note{font-size:.75rem;line-height:1.6;margin-top:20px;color:#245442}.ai-practice{margin-top:75px;padding-top:35px;border-top:1px solid #365447;display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr;gap:35px}.ai-practice-heading .eyebrow{font-size:.65rem;color:var(--teal)}.ai-practice-heading h3{font-size:1.7rem;margin-top:17px;line-height:1.25}.ai-use>span{color:var(--teal);font-size:.68rem;letter-spacing:.07em}.ai-use p{font-size:.9rem;line-height:1.75;color:#b4cbc0;margin-top:15px}.toolkit{display:grid;grid-template-columns:1fr 1.4fr;gap:60px;border-top:1px solid #365447;margin-top:43px;padding-top:32px}.toolkit>div>p{font-size:.93rem;color:#b4cbc0;margin-top:13px;max-width:320px}.toolkit-groups details{border-bottom:1px solid #365447;padding:12px 0}.toolkit-groups summary{font-size:.9rem;display:flex;justify-content:space-between;gap:15px}.toolkit-groups summary>span{color:var(--teal)}.toolkit-groups details p{font-size:.875rem;color:#b4cbc0;margin-top:13px;line-height:1.9}.ai-principle{font-size:.8rem;color:#a7bfb3;margin-top:30px;border-left:2px solid var(--teal);padding-left:15px}.journey-grid{grid-template-columns:.7fr 1.3fr;gap:5vw}.journey-intro h2{font-size:clamp(2.2rem,3.4vw,3.4rem)}.role-instruction{font-size:.65rem;color:#a7bdb1;letter-spacing:.085em;margin-bottom:18px}.role-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:22px}.role-tabs button{border:1px solid #45584d;background:#1b2520;color:#eaf3ed;text-align:left;padding:15px 13px;transition:background .2s,color .2s,border-color .2s}.role-tabs button>span{font:600 .9rem var(--heading);display:block}.role-tabs small{font-size:.7rem;color:#a4b6ab;display:block;line-height:1.4;margin-top:5px}.role-tabs button:hover{background:#2b3c32;border-color:var(--teal)}.role-tabs button[aria-selected=true]{background:var(--teal);color:#11261d;border-color:var(--teal)}.role-tabs button[aria-selected=true] small{color:#244f3d}.role-panel{padding:30px;background:#1c2721;border:1px solid #45584d;border-top:3px solid var(--teal);margin-bottom:20px}.role-panel[hidden]{display:none}.role-panel:not([hidden]){animation:panel-in .3s ease-out}.role-date{color:var(--teal);font-size:.68rem;letter-spacing:.055em;margin-bottom:12px}.role-title{font-size:.65rem;color:#adc0b3;letter-spacing:.07em;line-height:1.7}.role-panel h3{font-size:clamp(1.7rem,2.3vw,2.4rem);line-height:1.2;margin:18px 0 20px}.role-description{color:#b4c5ba;font-size:1rem}.role-panel h4{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;margin:28px 0 18px;color:#e7f0e9}.role-contributions{list-style:none;padding:0;margin:0}.role-contributions li{display:grid;grid-template-columns:95px 1fr;gap:18px;border-top:1px solid #394e40;padding:16px 0}.role-contributions strong{font-size:.875rem;font-weight:550;color:var(--teal)}.role-contributions p{font-size:.91rem;line-height:1.7;color:#b4c5ba}.role-outcome{background:#2d4235;border-left:3px solid var(--teal);padding:19px 21px;margin-top:18px}.role-outcome strong{font-family:var(--heading);font-size:1.65rem;letter-spacing:-.03em;color:var(--teal);line-height:1.3;display:block}.role-outcome p{font-size:.86rem;color:#c1d3c6;margin-top:8px;line-height:1.6}.role-tabs{display:none}.interactive-roles .role-tabs{display:grid}@keyframes panel-in{from{opacity:.35;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes signal-in{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media(max-width:1100px){.header{gap:18px}.header nav{gap:14px}.header nav a{font-size:.8rem}.intelligence-head{gap:30px;grid-template-columns:1.4fr 1fr}.intelligence-layout{gap:35px}.analytics-evidence{padding:24px}.signal-steps>div{grid-template-columns:24px 1fr}.signal-steps p{grid-column:2}.ai-practice{grid-template-columns:1fr 1fr}.journey-grid{grid-template-columns:.65fr 1.35fr;gap:30px}.role-panel{padding:24px}.role-tabs{grid-template-columns:repeat(2,1fr)}.role-contributions li{grid-template-columns:1fr;gap:8px}.evidence-scale{gap:18px}.evidence-scale>strong{font-size:3.5rem}}
@media(max-width:760px){.hero-copy{padding-top:38px}.hero-specialties{margin:0 0 23px;gap:7px}.hero-specialties span{font-size:.55rem;padding:5px 7px}.intelligence-head,.intelligence-layout,.toolkit,.journey-grid{grid-template-columns:1fr;gap:32px}.intelligence-head{margin-bottom:36px}.intelligence-head h2{font-size:2.5rem}.intelligence-head>p{max-width:none}.intelligence-story h3{font-size:1.8rem}.analytics-evidence{margin-right:10px;padding:25px}.ai-practice{grid-template-columns:1fr;margin-top:60px;gap:25px}.ai-practice-heading h3{font-size:1.8rem}.ai-use p{margin-top:9px}.toolkit{gap:20px}.toolkit>div>p{max-width:none}.role-tabs{grid-template-columns:repeat(2,1fr)}.role-tabs button{padding:13px 11px}.role-tabs button>span{font-size:.875rem}.role-tabs small{font-size:.68rem}.role-panel{padding:23px 19px}.role-panel h3{font-size:1.9rem}.role-outcome{padding:17px}.role-outcome strong{font-size:1.45rem}.role-contributions p{font-size:.93rem}.hero-description{max-width:430px}.intelligence .section-label span:last-child{max-width:90px}.header nav a{font-size:1rem}}
@media print{.role-tabs{display:none!important}.role-panel[hidden]{display:block}.role-panel{break-inside:avoid;color:black;background:white}.role-panel p,.role-contributions p{color:#333}.role-title{color:#444}.intelligence{background:white;color:black}.intelligence-head>p,.intelligence-story>p{color:#333}.analytics-evidence{box-shadow:none}.journey-grid{display:block}}
.resume-link{gap:10px}.resume-format{font-size:.6rem;letter-spacing:.05em;border:1px solid #52695b;padding:2px 5px;color:#b5cbbf}.career-resume-link{margin-bottom:26px;color:var(--teal);gap:13px}
/* Original Anthony Hughes logo, presented in white on the dark site. */
.personal-mark{flex-shrink:0;align-items:center;line-height:1}.personal-mark img{width:58px;height:61px;object-fit:contain;filter:invert(1)}footer{align-items:center}.footer-personal-logo{display:block;flex-shrink:0}.footer-personal-logo img{width:47px;height:49px;object-fit:contain;filter:invert(1)}footer>span:last-child{margin-left:auto}@media(max-width:760px){.personal-mark img{width:43px;height:45px}.footer-personal-logo img{width:36px;height:38px}footer>span:last-child{margin-left:0}}
.mission-scorecard h3{font-size:2rem;line-height:1.13}.score-context{font-size:.8rem;line-height:1.55;margin:17px 0 23px;color:#245442}.score-dimension{border-top:1px solid #245a4760;padding:21px 0 18px}.score-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.score-heading>span{font-size:.68rem;font-weight:700;letter-spacing:.07em}.score-heading strong{font:650 2.2rem var(--heading);letter-spacing:-.05em}.score-label{font-size:.9rem;font-weight:600;margin:4px 0 12px}.score-meaning{font-size:.85rem;line-height:1.65;margin:13px 0;color:#244c3c}.score-dimension summary{display:flex;justify-content:space-between;font-size:.8rem;font-weight:600;gap:20px}.score-dimension details p{font-size:.8rem;line-height:1.65;margin-top:11px;color:#244c3c}.score-dimension summary:focus-visible{outline:2px solid #10271f;outline-offset:4px}
.score-heading strong.process-verb{font-size:1.25rem;letter-spacing:-.025em}@media(max-width:360px){.score-heading strong.process-verb{font-size:1.05rem}.score-heading{gap:9px}}
.hero-specialties{gap:9px 10px;max-width:520px}.hero-specialties span{line-height:1.5;padding:7px 10px}@media(max-width:760px){.hero-specialties{gap:8px}.hero-specialties span{font-size:.6rem;padding:6px 8px}}
/* Balanced intelligence discussion and process scorecard. */
.intelligence-layout{grid-template-columns:1fr 1fr;gap:4vw;align-items:stretch}.intelligence-story{display:flex;flex-direction:column}.mission-scorecard{display:flex;flex-direction:column}.mission-scorecard .evidence-note{margin-top:auto;padding-top:20px}.decision-table-wrap{margin-top:32px}.decision-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.875rem;line-height:1.65}.decision-table caption{text-align:left;font-family:var(--heading);font-size:1.15rem;font-weight:600;color:var(--paper);padding-bottom:18px;letter-spacing:-.02em}.decision-table th,.decision-table td{text-align:left;vertical-align:top;padding:15px 12px;border-bottom:1px solid #3b5b4b;overflow-wrap:break-word}.decision-table thead th{background:#203d31;color:var(--teal);font-weight:600;border-top:1px solid #527764}.decision-table thead th:first-child{width:26%}.decision-table tbody th{font-weight:550;color:#e9f3ed;padding-left:0}.decision-table td{color:#b4cbc0}.decision-table thead th:first-child{padding-left:12px}.decision-table tbody tr:hover{background:#ffffff04}@media(max-width:1100px){.intelligence-layout{gap:30px}.decision-table th,.decision-table td{padding:13px 9px}.decision-table thead th:first-child{width:29%}}@media(max-width:760px){.intelligence-layout{grid-template-columns:1fr;gap:35px}.decision-table-wrap{margin-top:28px}.decision-table{font-size:.875rem;line-height:1.6}.decision-table th,.decision-table td{padding:12px 6px}.decision-table thead th:first-child{padding-left:6px;width:28%}.mission-scorecard .evidence-note{margin-top:0}.decision-table caption{font-size:1.1rem}}

/* Illustrative assessment figures, balanced with the decision discussion. */
.mission-scorecard .evidence-top{font-size:.75rem;line-height:1.5;flex-wrap:wrap}
.mission-scorecard .score-context{font-size:1rem;margin-bottom:18px}
.illustrative-banner{padding:13px 15px;background:#123c2b;color:#eafff3;margin-bottom:6px;border-left:3px solid #fff}
.illustrative-banner strong{display:block;font-size:.75rem;letter-spacing:.075em;margin-bottom:5px}
.illustrative-banner span{display:block;font-size:.875rem;line-height:1.5}
.mission-scorecard .score-dimension{flex:1;display:flex;flex-direction:column;padding:23px 0}
.mission-scorecard .score-heading>span{font-size:.875rem;letter-spacing:.035em}
.mission-scorecard .score-label{font-size:1rem;line-height:1.5;margin:8px 0 16px}
.assessment-metric{display:flex;align-items:center;gap:20px;margin:0 0 5px}
.assessment-ring{width:104px;height:104px;flex:0 0 104px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#123c2b var(--assessment-value),#123c2b22 0);position:relative}
.assessment-ring:before{content:"";position:absolute;inset:8px;background:var(--teal);border-radius:50%}
.assessment-ring>strong{position:relative;font:650 2.4rem var(--heading);letter-spacing:-.05em;line-height:1}
.assessment-ring>strong>span{font-size:1.2rem;margin-left:2px}
.assessment-definition{display:flex;flex-direction:column;gap:6px;min-width:0}
.assessment-definition .sample-label{font-size:.75rem;font-weight:700;letter-spacing:.065em;color:#245442}
.assessment-definition>strong{font-size:1rem;line-height:1.4;font-weight:650}
.assessment-definition>span:last-child{font-size:.875rem;line-height:1.45;color:#244c3c}
.mission-scorecard .score-meaning{font-size:.9375rem;line-height:1.6;margin:15px 0}
.mission-scorecard .score-dimension details{margin-top:auto}
.mission-scorecard .score-dimension summary,.mission-scorecard .score-dimension details p{font-size:.875rem}
.mission-scorecard .evidence-note{font-size:.875rem;border-top:1px solid #245a4760;padding-top:18px}
@media(max-width:1100px){.assessment-metric{gap:14px}.assessment-ring{width:88px;height:88px;flex-basis:88px}.assessment-ring>strong{font-size:2rem}.mission-scorecard .score-heading{flex-wrap:wrap;gap:6px 15px}}
@media(max-width:760px){.mission-scorecard .score-dimension{flex:none;padding:24px 0}.assessment-ring{width:100px;height:100px;flex-basis:100px}.assessment-metric{gap:18px}.mission-scorecard .evidence-note{margin-top:0}}
@media(max-width:380px){.assessment-ring{width:80px;height:80px;flex-basis:80px}.assessment-metric{gap:12px}.assessment-definition>strong{font-size:.9375rem}}

.office-locations{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:24px;padding-top:23px;border-top:1px solid #52695b}.office-locations>div{display:flex;flex-direction:column;gap:7px}.office-locations span{font-size:.875rem;color:#b4cbc0}.office-locations strong{font-family:var(--heading);font-weight:550;font-size:1.1rem}.contact-info>a{overflow-wrap:anywhere}@media(max-width:380px){.office-locations{grid-template-columns:1fr;gap:20px}}

.industries-served{margin:0 0 32px;max-width:410px;padding-top:22px;border-top:1px solid #172c2926}.industries-served h3{font-family:var(--heading);font-size:1.1rem;font-weight:600;margin-bottom:13px;color:#172c29}.industries-served ul{list-style:disc;padding-left:23px;margin:0;display:grid;gap:11px}.industries-served li{font-size:1rem;line-height:1.5;color:#35463e;padding-left:4px}.industries-served li::marker{color:#008477;font-size:1.15em}
