@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500&family=Source+Sans+3:ital,wght@0,400;0,500;0,600;1,400&family=Source+Serif+4:ital,opsz,wght@0,8..60,500;0,8..60,600;1,8..60,400&display=swap";:root{--ink:#0f1720;--ink-soft:#1a2332;--surface:#f4f2ed;--surface-muted:#ebe8e2;--surface-card:#fff;--text:#2c3338;--text-muted:#5a6168;--text-on-dark:#f4f2ed;--text-on-dark-muted:#b8c0c8;--accent:#62d84e;--accent-hover:#75e663;--accent-muted:#4a9e3d;--accent-dark:#2f7d4b;--text-on-green:#101713;--border:#d4d0c8;--border-dark:#2e3a48;--border-subtle:#e8e4dc;--status-delivered:#2f7d4b;--status-stabilized:#3d6b8a;--status-portfolio:#5a4a8a;--status-transformation:#8a6b3d;--status-governance:#6b5a4a;--status-progress:#4a7a8a;--sans:"Source Sans 3", "Segoe UI", sans-serif;--serif:"Source Serif 4", Georgia, serif;--mono:"IBM Plex Mono", "Consolas", monospace;--content-max:72rem;--section-padding:clamp(3.5rem, 8vw, 6rem);--section-padding-x:clamp(1.25rem, 4vw, 2.5rem);--space-xs:.5rem;--space-sm:.75rem;--space-md:1.25rem;--space-lg:2rem;--space-xl:3rem;--motion-duration:.18s;--motion-duration-slow:.4s;--motion-ease:ease;--radius-control:9px;--radius-card:6px;--shadow-card:0 1px 3px #0f17200f;--shadow-card-hover:0 4px 16px #0f172014;font:18px/1.6 var(--sans);color:var(--text);background:var(--surface);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}#root{flex-direction:column;min-height:100svh;display:flex}#root>*{flex-direction:column;flex:1;display:flex}main{flex:1}h1,h2,h3{font-family:var(--serif);color:var(--ink);margin:0;font-weight:600;line-height:1.15}h1{letter-spacing:-.02em;font-size:clamp(2rem,5vw,3.25rem)}h2{letter-spacing:-.015em;font-size:clamp(1.5rem,3vw,2.125rem)}h3{font-size:clamp(1.125rem,2vw,1.375rem);font-weight:500}p{margin:0}a{color:var(--accent-dark);text-underline-offset:.15em}a:hover{color:var(--accent)}::selection{background:var(--accent);color:var(--text-on-green)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=768px){:root{font-size:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.content-wrap{width:100%;max-width:var(--content-max);padding-inline:var(--section-padding-x);margin-inline:auto}.section{padding-block:var(--section-padding)}.section-light{background:var(--surface)}.section-muted{background:var(--surface-muted)}.section-dark{background:var(--ink);color:var(--text-on-dark)}.section-dark h2{color:var(--text-on-dark)}.section-lead,.section-intro{max-width:42rem;color:var(--text-muted);margin-top:1.25rem;font-size:1.125rem;line-height:1.65}.skip-link{top:-100%;left:var(--section-padding-x);z-index:200;background:var(--accent);color:var(--text-on-green);padding:.5rem 1rem;font-weight:500;text-decoration:none;position:absolute}.skip-link:focus{top:.75rem}.site-header{z-index:100;background:var(--ink);border-bottom:1px solid var(--border-dark);position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:1.5rem;min-height:4rem;display:flex}.wordmark{font-family:var(--serif);color:var(--accent);letter-spacing:-.01em;font-size:1.25rem;font-weight:600;text-decoration:none;transition:color .2s}.wordmark:hover{color:var(--accent-hover)}.menu-toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;padding:.5rem;display:none}.menu-toggle-bar{background:var(--text-on-dark);width:22px;height:2px;display:block}.site-nav .nav-list{gap:2rem;margin:0;padding:0;list-style:none;display:flex}.site-nav a{color:var(--text-on-dark);letter-spacing:.02em;text-transform:uppercase;transition:color var(--motion-duration) var(--motion-ease);padding:.375rem 0 .5rem;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-block;position:relative}.site-nav a:after{content:"";background:var(--accent);transform-origin:0;width:100%;height:2px;transition:transform var(--motion-duration) var(--motion-ease);position:absolute;bottom:0;left:0;transform:scaleX(0)}.site-nav a:hover,.site-nav a:focus-visible{color:var(--text-on-dark)}.site-nav a.is-active:after{transform:scaleX(1)}.site-nav a.nav-cta{background:var(--accent);color:var(--text-on-green);border-radius:var(--radius-control);text-transform:none;letter-spacing:.01em;margin-left:.5rem;padding:.375rem .875rem;font-size:.875rem}.site-nav a.nav-cta:after{display:none}.site-nav a.nav-cta:hover,.site-nav a.nav-cta:focus-visible{background:var(--accent-hover);color:var(--text-on-green)}.nav-backdrop{display:none}@media (width<=768px){.menu-toggle{z-index:120;display:flex}.nav-backdrop{z-index:90;cursor:pointer;background:#0f172099;border:none;display:block;position:fixed;inset:0}.site-nav{z-index:110;background:var(--ink-soft);border-left:1px solid var(--border-dark);width:min(20rem,85vw);max-height:none;padding-top:4.5rem;transition:transform .28s;position:fixed;inset:0 0 0 auto;overflow-y:auto;transform:translate(100%)}.site-nav.is-open{transform:translate(0)}.site-nav .nav-list{padding:1rem var(--section-padding-x) 2rem;flex-direction:column;gap:0}.site-nav .nav-list a{border-bottom:1px solid var(--border-dark);text-transform:none;letter-spacing:.01em;padding:1rem 0;font-size:1rem;display:block}.site-nav a.nav-cta{text-align:center;border-bottom:none;margin:1rem 0 0}}.hero{background:var(--ink-soft);color:var(--text-on-dark);border-bottom:1px solid var(--border-dark);padding-block:clamp(4rem,10vw,7rem)}.hero-inner{max-width:48rem;position:relative}.hero-accent{background:var(--accent);width:3rem;height:3px;position:absolute;top:-1.5rem;left:0}.hero h1{color:var(--text-on-dark);max-width:38rem}.hero h1:focus{outline:none}.hero h1:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.hero-eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 .75rem;font-size:.6875rem;font-weight:500}.hero-role{max-width:38rem;font-family:var(--sans);color:var(--text-on-dark);margin:0 0 .5rem;font-size:clamp(.9375rem,2vw,1.0625rem);font-weight:500;line-height:1.45}.hero-location{max-width:38rem;font-family:var(--mono);letter-spacing:.08em;color:var(--text-on-dark-muted);margin:0 0 1rem;font-size:.6875rem;font-weight:500}.hero-support{max-width:36rem;color:var(--text-on-dark-muted);margin-top:1.5rem;font-size:1.125rem;line-height:1.65}.hero-summary{max-width:38rem;color:var(--text-on-dark-muted);margin-top:1rem;font-size:1rem;line-height:1.65}.hero-focus{align-items:baseline;gap:.5rem;margin-top:2rem;font-size:.875rem;display:flex}.hero-focus-label{color:var(--text-on-dark-muted);font-weight:500}.hero-focus-term{font-family:var(--mono);color:var(--accent);transition:opacity var(--motion-duration-slow) var(--motion-ease);font-size:.8125rem}.hero-path{align-items:center;gap:0;max-width:12rem;margin-top:1.5rem;display:flex}.hero-path-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px}.hero-path-line{background:var(--border-dark);flex:1;height:1px}.hero-actions{flex-wrap:wrap;align-items:center;gap:1.25rem 2rem;margin-top:2.25rem;display:flex}.link-arrow{min-height:2.75rem;font-family:var(--sans);color:var(--text);transition:color var(--motion-duration) var(--motion-ease);background:0 0;border:none;align-items:center;gap:.3em;padding:.375rem 0;font-size:.9375rem;font-weight:500;line-height:1.4;text-decoration:none;display:inline-flex;position:relative}.link-arrow:before{content:"";background:var(--accent-dark);width:1.75rem;height:1px;transition:width var(--motion-duration) var(--motion-ease), background-color var(--motion-duration) var(--motion-ease);position:absolute;bottom:.375rem;left:0}.link-arrow:hover,.link-arrow:focus-visible{color:var(--accent-dark)}.link-arrow:hover:before,.link-arrow:focus-visible:before{background:var(--accent);width:100%}.link-arrow-char{transition:transform var(--motion-duration) var(--motion-ease);display:inline-block}.link-arrow:hover .link-arrow-char,.link-arrow:focus-visible .link-arrow-char{transform:translate(3px)}.link-arrow--on-dark{color:var(--text-on-dark)}.link-arrow--on-dark:before{background:var(--text-on-dark-muted)}.link-arrow--on-dark:hover,.link-arrow--on-dark:focus-visible{color:var(--accent)}.link-arrow--on-dark:hover:before,.link-arrow--on-dark:focus-visible:before{background:var(--accent)}.btn{width:fit-content;min-height:2.875rem;font-family:var(--sans);border-radius:var(--radius-control);cursor:pointer;letter-spacing:.01em;transition:background-color var(--motion-duration) var(--motion-ease), border-color var(--motion-duration) var(--motion-ease), color var(--motion-duration) var(--motion-ease), transform var(--motion-duration) var(--motion-ease), box-shadow var(--motion-duration) var(--motion-ease);border:1px solid #0000;justify-content:center;align-items:center;padding:0 1.125rem;font-size:.9375rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn-primary{background:var(--accent);color:var(--text-on-green);border-color:#10171324}.btn-primary:hover{background:var(--accent-hover);color:var(--text-on-green);border-color:#1017131a;transform:translateY(-1px);box-shadow:0 1px 4px #1017131a}.btn-primary:active{box-shadow:none;transform:translateY(0)}.btn-primary:focus-visible{outline:2px solid var(--accent-dark);outline-offset:3px}.link-outlined{width:fit-content;min-height:2.75rem;font-family:var(--sans);border-radius:var(--radius-control);transition:background-color var(--motion-duration) var(--motion-ease), border-color var(--motion-duration) var(--motion-ease), color var(--motion-duration) var(--motion-ease), transform var(--motion-duration) var(--motion-ease);align-items:center;margin-top:1.75rem;padding:.5rem 1rem;font-size:.9375rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.link-outlined--linkedin{color:#0a66c2;background:0 0;border:1px solid #0a66c2}.link-outlined--linkedin:hover,.link-outlined--linkedin:focus-visible{color:#fff;background:#0a66c2;border-color:#0a66c2;transform:translateY(-1px)}.link-outlined--linkedin:focus-visible{outline-offset:3px;outline:2px solid #0a66c2}.hero-availability{color:var(--text-on-dark-muted);letter-spacing:.01em;margin-top:2rem;font-size:.875rem}.capability-grid{grid-template-columns:repeat(2,1fr);gap:0;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.capability-item{border-top:1px solid var(--border);gap:1.25rem;padding:2rem 2rem 2rem 0;transition:border-color .2s;display:flex}.capability-item:hover{border-top-color:var(--accent)}.capability-item:nth-child(odd){border-right:1px solid var(--border);padding-right:2.5rem}.capability-item:nth-child(2n){padding-left:2.5rem}.capability-index{font-family:var(--sans);color:var(--accent-dark);letter-spacing:.05em;flex-shrink:0;padding-top:.2rem;font-size:.8125rem;font-weight:600}.capability-item h3{margin-bottom:.5rem}.capability-item p{color:var(--text-muted);line-height:1.6}@media (width<=768px){.capability-grid{grid-template-columns:1fr}.capability-item,.capability-item:nth-child(odd),.capability-item:nth-child(2n){border-right:none;padding:1.5rem 0}}.work-list{margin:2.5rem 0 0;padding:0;list-style:none}.work-item{border-top:1px solid var(--border);padding-block:2rem;transition:border-color .2s}.work-item:hover{border-top-color:var(--accent)}.work-item:last-child{border-bottom:1px solid var(--border)}.work-item-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem 1.5rem;margin-bottom:.75rem;display:flex}.work-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:.75rem;font-weight:600}.work-item p{max-width:42rem;color:var(--text-muted);line-height:1.65}.principle-list{counter-reset:principle;margin:2.5rem 0 0;padding:0;list-style:none}.principle-item{border-top:1px solid var(--border);gap:1.5rem;padding-block:1.75rem;transition:border-color .2s;display:flex}.principle-item:hover{border-top-color:var(--accent)}.principle-item:last-child{border-bottom:1px solid var(--border)}.principle-number{width:2rem;height:2rem;font-family:var(--sans);color:var(--accent-dark);border:1px solid var(--accent-dark);flex-shrink:0;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;display:flex}.principle-item h3{margin-bottom:.375rem}.principle-item p{color:var(--text-muted);line-height:1.6}.credentials-list{grid-template-columns:repeat(2,1fr);gap:0 3rem;margin:2.5rem 0 0;display:grid}.credential-item{border-top:1px solid var(--border);padding-block:1.25rem}.credential-item dt{color:var(--ink);font-weight:600}.credential-status{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-dark);vertical-align:middle;margin-left:.5rem;font-size:.6875rem;font-weight:600;display:inline-block}.credential-item dd{color:var(--text-muted);margin:.375rem 0 0;font-size:.9375rem;line-height:1.55}@media (width<=768px){.credentials-list{grid-template-columns:1fr;gap:0}}.contact-grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(2.5rem,5vw,4rem);display:grid}.contact-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-dark);margin:0;font-size:.75rem;font-weight:600}.contact-intro h2{margin-top:.75rem;font-size:clamp(1.375rem,3vw,1.875rem);line-height:1.35}.contact-intro h2:focus{outline:none}.contact-intro h2:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.contact-support{max-width:28rem;color:var(--text-muted);margin-top:1.25rem;font-size:1.0625rem;line-height:1.65}.contact-form-area{border-top:1px solid var(--border);padding-top:clamp(1.5rem,3vw,0)}.contact-form{flex-direction:column;gap:1.25rem;display:flex}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.form-field{flex-direction:column;gap:.5rem;min-width:0;display:flex}.form-field label{color:var(--ink);font-size:.875rem;font-weight:600;line-height:1.4}.label-optional{color:var(--text-muted);font-weight:500}.form-field input,.form-field select,.form-field textarea{width:100%;min-height:2.75rem;font-family:var(--sans);color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-control);transition:border-color var(--motion-duration) var(--motion-ease), box-shadow var(--motion-duration) var(--motion-ease);padding:.6875rem .875rem;font-size:1rem;line-height:1.5}.form-field select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%235a6168' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .875rem center;background-repeat:no-repeat;padding-right:2.25rem}.form-field textarea{resize:vertical;min-height:10rem}.form-field input:hover,.form-field select:hover,.form-field textarea:hover{border-color:#b8b3aa}.form-field input:focus-visible,.form-field select:focus-visible,.form-field textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--accent)}.turnstile-placeholder{color:var(--text-muted);background:var(--surface-muted);border:1px dashed var(--border);border-radius:var(--radius-control);padding:.875rem 1rem;font-size:.8125rem;line-height:1.5}.form-honeypot{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.form-submit-row{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;padding-top:.25rem;display:flex}.form-privacy{max-width:16rem;color:var(--text-muted);margin:0;font-size:.8125rem;line-height:1.5}.btn-submit{flex-shrink:0}.form-status{color:var(--text-muted);margin:0;font-size:.875rem;line-height:1.55}@media (width>=769px){.contact-form-area{border-top:none;border-left:1px solid var(--border);padding-top:0;padding-left:clamp(2rem,4vw,3rem)}}@media (width<=768px){.contact-grid,.form-row{grid-template-columns:1fr}.form-submit-row{flex-direction:column;align-items:stretch}.form-privacy{max-width:none}.btn-submit{width:100%}}.site-footer{background:var(--ink);border-top:1px solid var(--border-dark);padding-block:2.25rem}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem 2.5rem;display:flex}.footer-primary{align-items:flex-start;gap:1rem;max-width:36rem;display:flex}.footer-identity-text{flex-direction:column;gap:.375rem;display:flex}.footer-name{font-family:var(--serif);color:var(--accent);letter-spacing:-.01em;margin:0;font-size:1.0625rem;font-weight:600}.footer-title{color:var(--text-on-dark-muted);margin:0;font-size:.875rem;line-height:1.45}.footer-secondary{flex-direction:column;align-items:flex-start;gap:.375rem;display:flex}.footer-company{color:var(--text-on-dark);margin:0;font-size:.875rem;font-weight:500}.footer-linkedin{color:#70b5f9;transition:color var(--motion-duration) var(--motion-ease);padding:.25rem 0;font-size:.875rem;font-weight:500;text-decoration:none}.footer-linkedin:hover,.footer-linkedin:focus-visible{color:#0a66c2;text-underline-offset:.15em;text-decoration:underline}.footer-linkedin:focus-visible{outline-offset:3px;outline:2px solid #70b5f9}.footer-copy{color:var(--text-on-dark-muted);margin:0;font-size:.875rem}@media (width<=768px){.footer-inner{flex-direction:column;align-items:flex-start;gap:1.25rem}}.proof-strip{background:var(--ink);border-bottom:1px solid var(--border-dark);padding-block:clamp(2rem,4vw,2.75rem)}.proof-list{grid-template-columns:repeat(4,1fr);gap:clamp(1rem,3vw,2rem);margin:0;padding:0;list-style:none;display:grid}.proof-item{border-left:2px solid var(--accent);flex-direction:column;gap:.375rem;padding-left:1rem;display:flex}.proof-value{font-family:var(--serif);color:var(--text-on-dark);font-size:clamp(1.125rem,2vw,1.375rem);font-weight:600;line-height:1.2}.proof-label{color:var(--text-on-dark-muted);font-size:.8125rem;line-height:1.4}@media (width<=1024px){.proof-list{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.proof-list{grid-template-columns:1fr}}.home-featured-grid{margin-top:1.5rem}.home-featured-confidentiality{color:var(--text-muted);margin:1rem 0 0;font-size:.8125rem;line-height:1.5}.home-featured-card{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-card);height:100%;box-shadow:var(--shadow-card);flex-direction:column;gap:.625rem;padding:1rem;display:flex}.home-featured-card-header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.home-featured-card-title{color:var(--ink);margin:0;font-size:1.0625rem;line-height:1.35}.home-featured-card-org{color:var(--text-muted);margin:0;font-size:.8125rem;line-height:1.45}.home-featured-card-role{color:var(--text);margin:0;font-size:.875rem;font-weight:600}.home-featured-card-time{font-family:var(--mono);letter-spacing:.03em;color:var(--text-muted);margin:0;font-size:.75rem;font-weight:500}.home-featured-facts{border-top:1px solid var(--border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem .625rem;margin:0;padding-top:.5rem;display:grid}.home-featured-fact dt{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:.625rem;font-weight:500}.home-featured-fact dd{color:var(--ink);margin:.125rem 0 0;font-size:.8125rem;font-weight:600;line-height:1.35}.home-featured-modules-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .3125rem;font-size:.6875rem;font-weight:600}.home-featured-module-pills{flex-wrap:wrap;gap:.3125rem;margin:0;padding:0;list-style:none;display:flex}.home-featured-module-pills li{font-family:var(--mono);background:var(--surface-muted);border:1px solid var(--border-subtle);color:var(--text);border-radius:3px;padding:.2rem .45rem;font-size:.6875rem}.home-featured-summary{color:var(--text-muted);margin:0;font-size:.875rem;line-height:1.55}.home-featured-card-footer{margin-top:auto;padding-top:.25rem}.home-featured-brief-cta{gap:.375rem}.home-lead-teaser-section{padding-block:clamp(2.5rem,5vw,3.5rem)}.home-lead-teaser{max-width:42rem}.home-lead-teaser .section-intro{margin-bottom:1.25rem}.home-lead-teaser .link-arrow{align-items:center;min-height:2.75rem;display:inline-flex}@media (width<=768px){.home-featured-facts{grid-template-columns:1fr;gap:.4375rem}}.program-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));gap:1.5rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.program-card{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);transition:border-color var(--motion-duration) var(--motion-ease), box-shadow var(--motion-duration) var(--motion-ease);flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.program-card:hover,.program-card:focus-within{border-color:var(--accent-muted);box-shadow:var(--shadow-card-hover)}.program-card-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.program-id{font-family:var(--mono);letter-spacing:.08em;color:var(--text-muted);font-size:.6875rem;font-weight:500}.program-card-title{font-size:1.125rem;line-height:1.3}.program-card-title a{color:var(--ink);text-decoration:none}.program-card-title a:hover{color:var(--accent-dark)}.program-meta{flex-direction:column;gap:.625rem;margin:0;display:flex}.program-meta-row{grid-template-columns:5.5rem 1fr;gap:.5rem;font-size:.875rem;line-height:1.45;display:grid}.program-meta-row dt{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:600}.program-meta-row dd{color:var(--text);margin:0}.program-meta-row--impact dd{font-weight:500}.program-tags{flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.program-tags li{font-family:var(--mono);background:var(--surface-muted);border:1px solid var(--border-subtle);color:var(--text-muted);border-radius:3px;padding:.25rem .5rem;font-size:.6875rem}.program-card-insight{background:var(--surface-muted);border-left:2px solid var(--accent);color:var(--text-muted);padding:.75rem;font-size:.8125rem;line-height:1.5}.program-insight-label{text-transform:uppercase;letter-spacing:.06em;color:var(--accent-dark);margin-bottom:.25rem;font-size:.6875rem;font-weight:600}@media (hover:hover){.program-card-insight{opacity:0;max-height:0;transition:opacity var(--motion-duration) var(--motion-ease), max-height var(--motion-duration) var(--motion-ease), padding var(--motion-duration) var(--motion-ease);border-left-width:0;padding:0;overflow:hidden}.program-card:hover .program-card-insight,.program-card:focus-within .program-card-insight{opacity:1;border-left-width:2px;max-height:6rem;padding:.75rem}}.program-cta{margin-top:auto}.status-badge{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:3px;padding:.25rem .5rem;font-size:.625rem;font-weight:500}.status-delivered{color:var(--status-delivered);background:#2f7d4b1f}.status-stabilized{color:var(--status-stabilized);background:#3d6b8a1f}.status-portfolio{color:var(--status-portfolio);background:#5a4a8a1f}.status-transformation{color:var(--status-transformation);background:#8a6b3d1f}.status-governance{color:var(--status-governance);background:#6b5a4a1f}.status-progress{color:var(--status-progress);background:#4a7a8a1f}.status-multi-workstream{color:var(--status-portfolio);background:#5a4a8a1f}.status-established{color:var(--status-delivered);background:#2f7d4b1f}.workflow-section{overflow:hidden}.workflow{margin-top:2.5rem}.workflow-track{background:var(--border);border-radius:1px;height:2px;margin-bottom:2rem}.workflow-progress{background:var(--accent);height:100%;transition:width var(--motion-duration-slow) var(--motion-ease);border-radius:1px}.workflow-stages{flex-wrap:wrap;gap:.5rem;margin:0 0 2rem;padding:0;list-style:none;display:flex}.workflow-stage{font-family:var(--sans);color:var(--text-muted);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-control);cursor:pointer;transition:border-color var(--motion-duration) var(--motion-ease), color var(--motion-duration) var(--motion-ease), background var(--motion-duration) var(--motion-ease);align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:500;display:flex}.workflow-stage.is-active{color:var(--ink);border-color:var(--accent);background:#62d84e14}.workflow-stage.is-complete{color:var(--accent-dark)}.workflow-stage-number{font-family:var(--mono);font-size:.75rem;font-weight:500}.workflow-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:1.5rem}.workflow-panel h3{margin-bottom:.5rem}.workflow-panel p{color:var(--text-muted);max-width:40rem;line-height:1.65}.career-evolution-timeline{max-width:52rem;margin:0;padding:0;list-style:none}.career-milestone{grid-template-columns:1.25rem 6.75rem 1fr;gap:0 1.5rem;padding-bottom:2.5rem;display:grid}.career-milestone:last-child{padding-bottom:0}.career-milestone-rail{flex-direction:column;grid-row:1/-1;align-items:center;display:flex}.career-milestone-node{background:var(--surface-card);border:2px solid var(--accent-muted);width:11px;height:11px;transition:border-color var(--motion-duration) var(--motion-ease), background var(--motion-duration) var(--motion-ease), box-shadow var(--motion-duration) var(--motion-ease);border-radius:50%;flex-shrink:0;margin-top:.35rem}.career-milestone.is-active .career-milestone-node,.career-milestone:focus-within .career-milestone-node{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 3px #62d84e33}.career-milestone-rail-line{background:var(--border);flex:1;width:2px;min-height:1.5rem;margin-top:.5rem}.career-milestone-period{font-family:var(--mono);letter-spacing:.04em;color:var(--text-muted);grid-column:2;padding-top:.2rem;font-size:.75rem;font-weight:500;line-height:1.4}.career-milestone-body{grid-column:3;min-width:0}.career-milestone-body h3{margin:0 0 .625rem;font-size:1.125rem;line-height:1.35}.career-milestone-statement{max-width:40rem;color:var(--text);margin:0;font-size:.9375rem;line-height:1.6}.career-milestone-growth{max-width:40rem;color:var(--text-muted);margin:.875rem 0 0;font-size:.875rem;line-height:1.5}.career-milestone-growth-label{color:var(--accent-dark);font-weight:600}.career-milestone-links{flex-direction:column;gap:.625rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.career-milestone-link{align-items:center;min-height:2.75rem;padding:.25rem 0;display:inline-flex}.career-milestone-practice-note{font-family:var(--mono);letter-spacing:.04em;color:var(--text-muted);margin-top:.125rem;font-size:.6875rem;font-weight:500;display:block}.career-evolution-direction-inner{max-width:42rem}.career-evolution-direction-inner h2{margin-bottom:.75rem}.career-evolution-direction-inner .section-intro{margin:0}@media (width<=768px){.career-milestone{grid-template-columns:1.25rem 1fr;gap:0 1rem;padding-bottom:2rem}.career-milestone-period{grid-area:1/2;margin-bottom:.375rem;padding-top:0}.career-milestone-body{grid-area:2/2}.career-milestone-rail{grid-row:1/span 2}}@media (prefers-reduced-motion:reduce){.career-milestone-node{transition:none}}.principles-grid{grid-template-columns:repeat(2,1fr);gap:0;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.principle-card{border-top:1px solid var(--border);padding:2rem 2rem 2rem 0}.principle-card:nth-child(odd){border-right:1px solid var(--border);padding-right:2.5rem}.principle-card:nth-child(2n){padding-left:2.5rem}.principle-index{font-family:var(--mono);color:var(--accent-dark);margin-bottom:.75rem;font-size:.75rem;font-weight:500;display:block}.principle-card h3{margin-bottom:.5rem}.principle-card p{color:var(--text-muted);line-height:1.6}@media (width<=768px){.principles-grid{grid-template-columns:1fr}.principle-card,.principle-card:nth-child(odd),.principle-card:nth-child(2n){border-right:none;padding:1.5rem 0}}.work-filter-system{flex-direction:column;gap:1rem;margin-bottom:1rem;display:flex}.work-filter-group{flex-direction:column;gap:.625rem;display:flex}.work-filter-group-header{flex-wrap:wrap;align-items:baseline;gap:.375rem 1rem;display:flex}.work-filter-label{color:var(--ink);margin:0;font-size:.8125rem;font-weight:600}.work-filter-hint{color:var(--text-muted);margin:0;font-size:.75rem}.work-filter-segment{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-control);flex-wrap:wrap;gap:.25rem;max-width:100%;padding:.25rem;display:inline-flex}.work-filter-segment-btn{min-height:2.75rem;font-family:var(--sans);color:var(--text-muted);border-radius:calc(var(--radius-control) - 2px);cursor:pointer;transition:background var(--motion-duration) var(--motion-ease), color var(--motion-duration) var(--motion-ease), border-color var(--motion-duration) var(--motion-ease);background:0 0;border:1px solid #0000;padding:.5rem .875rem;font-size:.8125rem;font-weight:500}.work-filter-segment-btn:hover{color:var(--ink);background:var(--surface-muted)}.work-filter-segment-btn.is-active,.work-filter-segment-btn[aria-selected=true]{background:var(--accent);border-color:var(--accent);color:var(--text-on-green)}.work-filter-pill-row{flex-wrap:wrap;gap:.5rem;max-width:100%;display:flex}@media (width<=768px){.work-filter-pill-row--scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:.25rem;overflow-x:auto}}.work-filter-pill{min-height:2.75rem;font-family:var(--mono);letter-spacing:.02em;color:var(--text-muted);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-control);cursor:pointer;transition:border-color var(--motion-duration) var(--motion-ease), color var(--motion-duration) var(--motion-ease), background var(--motion-duration) var(--motion-ease);flex-shrink:0;padding:.4375rem .75rem;font-size:.6875rem;font-weight:500}.work-filter-pill:hover{border-color:var(--accent-muted);color:var(--ink)}.work-filter-pill.is-active{background:var(--surface-card);border-color:var(--accent);color:var(--ink);box-shadow:inset 0 0 0 1px var(--accent-muted)}.work-filter-active-bar{border-top:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;padding:.75rem 0;display:flex}.work-filter-active-summary{color:var(--text-muted);margin:0;font-size:.8125rem}.work-filter-clear{min-height:2.75rem;font-family:var(--sans);color:var(--accent-dark);border:1px solid var(--border);border-radius:var(--radius-control);cursor:pointer;background:0 0;padding:.375rem .75rem;font-size:.8125rem;font-weight:600}.work-filter-clear:hover,.work-filter-clear:focus-visible{border-color:var(--accent-muted);background:var(--surface)}.work-empty-state{flex-direction:column;align-items:flex-start;gap:.75rem;padding:1.5rem 0;display:flex}.work-empty-state p{color:var(--text-muted);margin:0}.work-filters{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.filter-btn{font-family:var(--sans);color:var(--text-muted);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-control);cursor:pointer;transition:border-color var(--motion-duration) var(--motion-ease), color var(--motion-duration) var(--motion-ease), background var(--motion-duration) var(--motion-ease);padding:.5rem .875rem;font-size:.8125rem;font-weight:500}.filter-btn:hover{border-color:var(--accent-muted);color:var(--ink)}.filter-btn.is-active{background:var(--accent);border-color:var(--accent);color:var(--text-on-green)}.filter-count{color:var(--text-muted);margin-bottom:1.5rem;font-size:.875rem}.empty-state{color:var(--text-muted);font-size:1rem}.work-portfolio-grid{margin-top:0}.work-portfolio-card{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);flex-direction:column;gap:.75rem;padding:1rem 1.125rem;display:flex}.work-portfolio-card-header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.work-portfolio-card-identity{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.work-card-type{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--border);border-radius:3px;padding:.2rem .45rem;font-size:.625rem;font-weight:600}.work-card-type--program{color:var(--accent-dark);background:#62d84e14;border-color:#62d84e40}.work-card-type--engagement{color:#8a6d1a;background:#c4a0351a;border-color:#c4a0354d}.work-card-type--leadership{color:var(--text-muted);background:var(--surface-muted)}.work-portfolio-card-heading{flex-direction:column;gap:.25rem;display:flex}.work-portfolio-card-title{color:var(--ink);margin:0;font-size:1.0625rem;line-height:1.35}.work-portfolio-card-org{color:var(--text-muted);margin:0;font-size:.8125rem;line-height:1.45}.work-portfolio-card-type-context{font-family:var(--mono);letter-spacing:.03em;color:var(--text-muted);margin:0;font-size:.6875rem;font-weight:500}.work-portfolio-card-role-time{color:var(--text);margin:0;font-size:.875rem;font-weight:500}.work-portfolio-facts{border-top:1px solid var(--border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem .75rem;margin:0;padding-top:.625rem;display:grid}.work-portfolio-fact{min-width:0}.work-portfolio-fact dt{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:.625rem;font-weight:500}.work-portfolio-fact dd{color:var(--ink);margin:.15rem 0 0;font-size:.8125rem;font-weight:600;line-height:1.35}.work-portfolio-modules-label,.work-portfolio-related-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .375rem;font-size:.6875rem;font-weight:600}.work-module-pills,.work-capability-pills{flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.work-module-pills li,.work-capability-pills li{font-family:var(--mono);background:var(--surface-muted);border:1px solid var(--border-subtle);color:var(--text);border-radius:3px;padding:.2rem .45rem;font-size:.6875rem}.work-module-pills-more{color:var(--text-muted);background:0 0;border-style:dashed;font-style:italic}.work-portfolio-summary{color:var(--text-muted);margin:0;font-size:.875rem;line-height:1.55}.work-portfolio-related-list{flex-direction:column;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.work-portfolio-related-list li{color:var(--text);flex-wrap:wrap;align-items:baseline;gap:.375rem;font-size:.8125rem;line-height:1.4;display:flex}.work-portfolio-related-separator{color:var(--text-muted)}.work-portfolio-related-title{min-width:0}.work-context-tags{flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.work-context-tags li{font-family:var(--mono);background:var(--surface);border:1px solid var(--border-subtle);color:var(--text-muted);border-radius:3px;padding:.2rem .45rem;font-size:.6875rem}.work-portfolio-card-footer{margin-top:auto;padding-top:.375rem}.work-portfolio-brief-cta{gap:.375rem}@media (width<=768px){.work-portfolio-facts{grid-template-columns:1fr;gap:.5rem}}.page-header{padding-bottom:clamp(2rem,5vw,3rem)}.page-eyebrow{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-dark);margin:0 0 .75rem;font-size:.6875rem;font-weight:500}.section-cta{margin-top:2rem}.final-cta-inner{text-align:left;max-width:42rem}.final-cta h2{color:var(--text-on-dark);margin-bottom:1.5rem}.final-cta-actions{flex-wrap:wrap;align-items:center;gap:1.25rem 2rem;display:flex}.back-link{margin-bottom:1.5rem;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-block}.case-study-header{max-width:48rem}.case-study-title-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin:.75rem 0 1.5rem;display:flex}.case-study-meta-grid{grid-template-columns:repeat(2,1fr);gap:1rem 2rem;margin:0 0 1.5rem;display:grid}.case-study-meta-grid div{font-size:.9375rem}.case-study-meta-grid dt{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:.125rem;font-size:.6875rem;font-weight:600}.case-study-meta-grid dd{margin:0;line-height:1.45}.case-study-section{max-width:48rem}.case-study-section h2{margin-bottom:1rem}.case-study-prose{color:var(--text-muted);font-size:1.0625rem;line-height:1.7}.case-study-note{color:var(--text-muted);margin-bottom:1rem;font-size:.9375rem;font-style:italic}.accountability-list{color:var(--text);flex-direction:column;gap:.5rem;margin:0;padding-left:1.25rem;line-height:1.55;display:flex}.leadership-qa{flex-direction:column;gap:1.5rem;margin:0;display:flex}.leadership-qa-item dt{color:var(--ink);margin-bottom:.375rem;font-weight:600}.leadership-qa-item dd{color:var(--text-muted);margin:0;line-height:1.65}.demonstrates-list{grid-template-columns:repeat(2,1fr);gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.demonstrates-list li{background:var(--surface);border-left:2px solid var(--accent);padding:.75rem 1rem;font-size:.9375rem;font-weight:500}.complexity-map{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:1.25rem;display:grid}.complexity-group{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:1rem}.complexity-category{text-transform:uppercase;letter-spacing:.06em;color:var(--accent-dark);margin-bottom:.625rem;font-size:.75rem;font-weight:600}.complexity-group ul{color:var(--text);margin:0;padding:0;font-size:.875rem;line-height:1.5;list-style:none}.complexity-group li+li{margin-top:.375rem}.outcome-metrics{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:1rem;margin:0;display:grid}.outcome-metric{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-card);padding:1.25rem}.outcome-metric dt{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:.375rem;font-size:.6875rem;font-weight:600}.outcome-metric dd{font-family:var(--serif);color:var(--ink);margin:0;font-size:1.125rem;font-weight:600;line-height:1.3}.outcome-metric--placeholder dd{color:var(--text-muted);font-family:var(--sans);font-size:1rem;font-weight:500}.outcome-placeholder-note{color:var(--text-muted);margin-top:.375rem;font-size:.6875rem;font-style:italic;display:block}.program-card-subtitle{color:var(--text-muted);margin:-.25rem 0 .75rem;font-size:.875rem;line-height:1.45}.related-projects-summary{flex-direction:column;gap:.5rem;margin:0 0 .75rem;padding:0;list-style:none;display:flex}.related-projects-summary li{color:var(--text);flex-direction:column;gap:.125rem;font-size:.8125rem;line-height:1.4;display:flex}.related-projects-list{flex-direction:column;gap:2rem;display:flex}.related-project-block{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:1.5rem}.related-project-block h3{margin:.375rem 0 1rem}.related-project-block h4{margin:1.25rem 0 .5rem;font-size:.9375rem}.related-project-meta{margin-bottom:0}.related-project-section:first-of-type h4{margin-top:.75rem}.case-study-subtitle{color:var(--text);margin:.5rem 0 .25rem;font-size:1.0625rem;font-weight:500}.case-study-organization{color:var(--text-muted);margin:0 0 1.25rem;font-size:.9375rem}.estimate-note{color:var(--text-muted);margin-top:.5rem;font-size:.8125rem;line-height:1.5}.estimate-note summary{cursor:pointer;color:var(--accent-dark);font-weight:500;list-style:none}.estimate-note summary::-webkit-details-marker{display:none}.estimate-note summary:before{content:"↳ ";color:var(--accent-dark)}.estimate-note p{margin:.375rem 0 0}.program-meta-row--estimated dd,.case-study-meta-item--estimated dd{font-weight:500}.team-total{color:var(--text);margin:1.25rem 0 0;font-size:.9375rem}.outcome-groups{flex-direction:column;gap:1.75rem;display:flex}.outcome-group h3{margin-bottom:.75rem;font-size:1rem}.career-callout{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius-card);padding:1.25rem 1.5rem}.career-callout-steps{color:var(--ink);flex-direction:column;gap:.375rem;margin:0 0 1rem;padding-left:1.25rem;font-weight:500;display:flex}.career-callout .case-study-prose{margin:0}.related-work{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:1.5rem;padding-top:1rem;display:grid}.related-work-link{border:1px solid var(--border);border-radius:var(--radius-card);transition:border-color var(--motion-duration) var(--motion-ease);flex-direction:column;gap:.25rem;padding:1rem;text-decoration:none;display:flex}.related-work-link:hover{border-color:var(--accent)}.related-work-direction{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:.6875rem;font-weight:600}.related-work-title{color:var(--ink);font-weight:600}.related-work-link--next{text-align:right}@media (width<=640px){.related-work{grid-template-columns:1fr}.related-work-link--next{text-align:left}}.transformation-diagram{grid-template-columns:1fr auto 1fr;align-items:start;gap:clamp(1rem,3vw,2rem);margin-top:2rem;display:grid}.transformation-column{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-card);padding:1.25rem}.transformation-column h3{text-transform:uppercase;letter-spacing:.06em;color:var(--accent-dark);margin-bottom:.75rem;font-size:.875rem}.transformation-column ul,.transformation-column ol{color:var(--text);margin:0;padding-left:1.125rem;font-size:.9375rem;line-height:1.55}.transformation-column--process{border-color:var(--accent-muted);background:#62d84e0f}.transformation-column--process ol{counter-reset:step;padding:0;list-style:none}.transformation-column--process li{counter-increment:step;padding:.375rem 0;font-weight:500}.transformation-column--process li:before{content:counter(step) ". ";font-family:var(--mono);color:var(--accent-dark)}.principles-detail-list{margin:0;padding:0;list-style:none}.principle-detail-item{border-top:1px solid var(--border);padding:2rem 0}.principle-detail-item:last-child{border-bottom:1px solid var(--border)}.principle-detail-item h3{margin-bottom:.5rem}.principle-detail-item p{max-width:42rem;color:var(--text-muted);line-height:1.65}.growth-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.growth-grid li{background:var(--surface-muted);border-left:2px solid var(--accent);padding:.875rem 1rem;font-size:.9375rem}@media (width<=640px){.growth-grid{grid-template-columns:1fr}}.about-location{font-family:var(--mono);letter-spacing:.04em;color:var(--text-muted);margin:1rem 0 0;font-size:.8125rem;font-weight:500}.about-content{flex-direction:column;gap:2rem;max-width:42rem;display:flex}.about-block h2{margin-bottom:.75rem;font-size:1.25rem}.about-block p{color:var(--text-muted);line-height:1.65}.about-block--technical p+p{margin-top:1rem}.about-block--strengths{max-width:52rem}.about-strengths-grid{grid-template-columns:repeat(2,1fr);gap:.75rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}.about-strength-item{border-left:2px solid var(--accent);padding:.875rem 0 .875rem 1rem}.about-strength-item h3{color:var(--ink);margin:0 0 .375rem;font-size:.9375rem;font-weight:600;line-height:1.35}.about-strength-item p{margin:0;font-size:.875rem;line-height:1.5}.about-inline-link{margin:1rem 0 0}.about-inline-link .link-arrow{align-items:center;min-height:2.75rem;display:inline-flex}.about-credentials-section h2{margin-bottom:1.75rem}.about-credentials-completed,.about-credentials-development{width:100%}.about-credentials-completed h3,.about-credentials-development h3{color:var(--ink);margin:0 0 1rem;font-size:1rem;font-weight:600}.about-credentials-completed-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 2rem;margin:0;display:grid}.about-credential-completed{border-top:1px solid var(--border);align-items:flex-start;gap:.75rem;padding:1rem 0;display:flex}.about-credential-completed-marker{background:var(--accent);border-radius:50%;flex-shrink:0;width:.4375rem;height:.4375rem;margin-top:.45rem;box-shadow:0 0 0 2px #62d84e33}.about-credential-completed-body{min-width:0}.about-credential-completed-body dt{color:var(--ink);margin:0;font-weight:600;line-height:1.4}.about-credential-completed-body dd{color:var(--text-muted);margin:.375rem 0 0;font-size:.9375rem;line-height:1.55}.about-credentials-development{border-top:2px solid var(--border);margin-top:2.5rem;padding-top:2rem}.about-credentials-development-grid{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-card);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;margin:0;padding:1.25rem;display:grid}.about-credential-development{padding:.25rem 0}.about-credential-development dt{color:var(--ink);margin:0;font-weight:600;line-height:1.4}.about-credential-development dd{color:var(--text-muted);margin:.375rem 0 0;font-size:.9375rem;line-height:1.55}.about-development-link{color:var(--ink);font-weight:600;text-decoration:none}.about-development-link:hover,.about-development-link:focus-visible{color:var(--accent-dark);text-decoration:underline}@media (width<=768px){.about-credentials-completed-grid,.about-credentials-development-grid{grid-template-columns:1fr}.about-credentials-development-grid{padding:1rem}}.about-crosslinks-section{padding-block:clamp(2rem,4vw,3rem)}.about-crosslinks{flex-wrap:wrap;gap:1rem 2rem;display:flex}.about-crosslinks .link-arrow{align-items:center;min-height:2.75rem;display:inline-flex}@media (width<=640px){.about-strengths-grid{grid-template-columns:1fr}}.resume-actions{flex-wrap:wrap;align-items:center;gap:1.25rem 2rem;margin-top:1.5rem;display:flex}.resume-request-note{max-width:38rem;color:var(--text-muted);margin:.75rem 0 0;font-size:.9375rem;line-height:1.55}.resume-linkedin{margin:.75rem 0 0}.resume-linkedin .link-arrow{align-items:center;min-height:2.75rem;display:inline-flex}.resume-meta{font-family:var(--mono);letter-spacing:.04em;color:var(--text-muted);margin:1rem 0 0;font-size:.8125rem;font-weight:500}.resume-content{flex-direction:column;gap:2.5rem;max-width:42rem;display:flex}.resume-expertise-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}.resume-expertise-grid li{border-left:2px solid var(--accent);color:var(--text);padding:.625rem 0 .625rem .875rem;font-size:.9375rem;line-height:1.45}.resume-experience-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.resume-experience-list>li{border-top:1px solid var(--border)}.resume-experience-list>li:first-child{border-top:none}.resume-experience-entry{padding:1.25rem 0}.resume-employer-block{padding-bottom:1.5rem}.resume-employer-period{font-family:var(--mono);letter-spacing:.04em;color:var(--text-muted);margin:.25rem 0 0;font-size:.8125rem;font-weight:500}.resume-role-stages{flex-direction:column;gap:1.25rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.resume-role-stage{border-left:2px solid var(--border);padding-left:.875rem}.resume-role-header{margin-bottom:.5rem}.resume-role-title{color:var(--ink);margin:0;font-size:.9375rem;font-weight:600;line-height:1.35}.resume-role-period{font-family:var(--mono);letter-spacing:.04em;color:var(--text-muted);margin:.2rem 0 0;font-size:.6875rem;font-weight:500}.resume-portfolio-evidence{border-top:1px solid var(--border-subtle);margin-top:1.25rem;padding-top:1rem}.resume-portfolio-evidence-label{color:var(--text-muted);letter-spacing:.02em;margin:0 0 .375rem;font-size:.8125rem;font-weight:600}.resume-experience-header{margin-bottom:.625rem}.resume-experience-org{color:var(--ink);margin:0;font-size:1.0625rem;font-weight:600;line-height:1.35}.resume-experience-role{color:var(--text);margin:.25rem 0 0;font-size:.9375rem;font-weight:500;line-height:1.4}.resume-experience-period{font-family:var(--mono);letter-spacing:.04em;color:var(--text-muted);margin:.25rem 0 0;font-size:.75rem;font-weight:500}.resume-experience-summary{color:var(--text-muted);margin:0;font-size:.9375rem;line-height:1.6}.resume-accomplishments{color:var(--text);margin:.75rem 0 0;padding-left:1.125rem;font-size:.9375rem;line-height:1.55}.resume-accomplishments li+li{margin-top:.375rem}.resume-experience-links,.resume-evidence-links{flex-direction:column;gap:.375rem;margin:.875rem 0 0;padding:0;list-style:none;display:flex}.resume-brief-link{align-items:center;min-height:2.75rem;font-size:.875rem;display:inline-flex}.resume-block-intro{color:var(--text-muted);margin:0 0 .75rem;font-size:.9375rem;line-height:1.55}.resume-certifications{color:var(--text);grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem 1.5rem;margin:0;padding-left:1.125rem;font-size:.9375rem;line-height:1.5;display:grid}.resume-development{border-top:1px solid var(--border);margin-top:1.75rem;padding-top:1.5rem}.resume-development h3{color:var(--ink);margin:0 0 .75rem;font-size:1rem;font-weight:600}.resume-development-list{flex-direction:column;gap:.875rem;margin:0;display:flex}.resume-development-item dt{color:var(--ink);margin:0;font-weight:600;line-height:1.4}.resume-development-item dd{color:var(--text-muted);margin:.375rem 0 0;font-size:.9375rem;line-height:1.55}.resume-development-link{color:var(--ink);font-weight:600;text-decoration:none}.resume-development-link:hover,.resume-development-link:focus-visible{color:var(--accent-dark);text-decoration:underline}.resume-work-transition{padding-block:clamp(2.5rem,5vw,3.5rem)}.resume-work-transition h2{margin-bottom:.75rem}.resume-work-transition .section-intro{max-width:40rem;margin:0}.resume-work-transition-action{margin:1.25rem 0 0}.resume-work-transition-action .link-arrow{align-items:center;min-height:2.75rem;display:inline-flex}@media (width<=768px){.resume-expertise-grid,.resume-certifications{grid-template-columns:1fr}}.resume-block h2{margin-bottom:.75rem;font-size:1.25rem}.resume-block p{color:var(--text-muted);line-height:1.65}.resume-block p+p{margin-top:1rem}.resume-credentials,.resume-list{color:var(--text);margin:0;padding-left:1.25rem;line-height:1.65}.resume-experience{margin:0}.resume-experience-item{border-top:1px solid var(--border);padding:1.25rem 0}.resume-experience-item dt{color:var(--ink);font-weight:600}.resume-context{color:var(--accent-dark);margin:.25rem 0 .375rem;font-size:.875rem}@media (width<=768px){.case-study-meta-grid,.demonstrates-list,.transformation-diagram{grid-template-columns:1fr}}.not-found-actions{flex-wrap:wrap;align-items:center;gap:1.25rem 2rem;margin-top:1.5rem;display:flex}.contact-section{padding-block:var(--section-padding)}.compass-logo{aspect-ratio:1;object-fit:contain;width:100%;height:auto;display:block}.how-i-lead-intro-grid{grid-template-columns:1fr minmax(10.3125rem,21.25rem);align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.how-i-lead-intro-copy{max-width:42rem}.how-i-lead-subheading{color:var(--text-primary);margin:0 0 1rem;font-size:clamp(1.125rem,2.5vw,1.375rem);font-weight:500;line-height:1.4}.how-i-lead-behaviors{color:var(--text-secondary);margin:1.25rem 0 0;padding-left:1.25rem}.how-i-lead-behaviors li+li{margin-top:.5rem}.how-i-lead-accountability{max-width:40rem;color:var(--text-secondary);margin:1.25rem 0 0;font-size:.9375rem;line-height:1.55}.compass-intro{justify-self:center;width:100%;max-width:clamp(10.3125rem,26vw,21.25rem);margin:0}.compass-intro-logo{max-width:clamp(10.3125rem,26vw,21.25rem);animation:.55s both compass-enter}@keyframes compass-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover){.compass-intro-logo:hover{transition:transform var(--motion-duration) var(--motion-ease);transform:translateY(-2px)}}.footer-compass{border-radius:50%;flex-shrink:0;width:3rem;max-width:3rem}@media (width<=768px){.how-i-lead-intro-grid{grid-template-columns:1fr}.compass-intro{order:1;max-width:clamp(10.3125rem,48vw,13.4375rem);margin-inline:auto;padding-top:.5rem}.how-i-lead-intro-copy{order:0}}@media (width>=769px) and (width<=1024px){.compass-intro,.compass-intro-logo{max-width:clamp(13.125rem,22vw,16.875rem)}}@media (prefers-reduced-motion:reduce){.compass-intro-logo{animation:none}.compass-intro-logo:hover{transform:none}}
