html,body{overflow-x:clip}body{margin:0;background:var(--surface-canvas);color:var(--text-body);font-family:var(--font-body);font-weight:400;line-break:strict;word-break:auto-phrase;overflow-wrap:break-word}.phrase-breaks body{word-break:keep-all;overflow-wrap:anywhere}*{box-sizing:border-box}::selection{background:var(--brand-primary);color:var(--surface-canvas)}:focus-visible{outline:2px solid var(--brand-primary);outline-offset:4px}.site-main{width:100%}.section-container,.container-center{width:min(100%,var(--content-wide));max-width:none;padding-inline:var(--page-gutter)}.section-base{display:block;padding-block:var(--section-space);border-top:var(--rule-hair) solid var(--border-rule)}.section-base:nth-of-type(2n):not(.section-dark-bg){background:var(--surface-paper)}.section-light-bg{background:var(--surface-paper);background-image:none}.section-dark-bg{background:var(--text-ink);background-image:none;color:var(--surface-canvas)}.section-header{display:grid;grid-template-columns:minmax(0,1fr);row-gap:var(--space-xs);align-items:start;margin:0 0 var(--space-2xl);text-align:left}.section-title{grid-column:1;min-width:0;margin:0;max-width:22em;color:var(--text-ink);font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.75rem);font-weight:600;letter-spacing:-.025em;line-height:1.24;text-wrap:balance;word-break:auto-phrase;overflow-wrap:normal}.section-description{grid-column:1;max-width:46rem;margin:var(--space-md) 0 0;color:var(--text-muted);font-size:var(--text-lg);line-height:1.8}.heading-lg-dark,.heading-md-dark,.why-title{color:var(--text-ink);font-family:var(--font-display);font-weight:600;letter-spacing:-.02em;line-height:1.35;text-wrap:balance;word-break:auto-phrase}.text-body,.member-bio,.why-body{color:var(--text-body);line-height:1.9;text-wrap:pretty}.text-muted{color:var(--text-muted)}.business-relationship{margin:0 0 var(--space-2xl);border:var(--rule-hair) solid var(--border-strong);background:var(--surface-canvas)}.business-relationship-caption{display:grid;grid-template-columns:minmax(12rem,.36fr) minmax(0,.64fr);gap:var(--space-lg);align-items:start;padding:var(--space-lg);border-bottom:var(--rule-hair) solid var(--border-rule)}.business-relationship-caption p{max-width:28em;margin:0;color:var(--text-ink);font-family:var(--font-display);font-size:clamp(1.25rem,2.1vw,1.8rem);font-weight:600;line-height:1.45;text-wrap:balance}.business-relationship-canvas{padding:clamp(var(--space-lg),4vw,var(--space-2xl));border:1px solid var(--border-rule)}.business-relationship-flow{display:grid;grid-template-columns:minmax(9rem,.8fr) minmax(3rem,.24fr) minmax(14rem,1.2fr) minmax(3rem,.24fr) minmax(9rem,.8fr);align-items:stretch}.relationship-node{position:relative;z-index:1;display:flex;min-height:10.5rem;flex-direction:column;justify-content:space-between;gap:var(--space-md);padding:var(--space-lg);border:var(--rule-hair) solid var(--border-strong);background:var(--surface-canvas)}.relationship-node>span,.relationship-platform-title>span{color:var(--text-muted);font-family:var(--font-ui);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.relationship-node strong{color:var(--text-ink);font-family:var(--font-display);font-size:clamp(1.05rem,1.8vw,1.5rem);font-weight:600;line-height:1.45}.relationship-node small{color:var(--surface-canvas);font-family:var(--font-ui);font-size:.75rem;letter-spacing:.06em}.relationship-node-service{border-color:var(--brand-primary);background:var(--brand-primary)}.relationship-node-service>span,.relationship-node-service strong{color:var(--surface-canvas)}.relationship-node-outcome{border-color:var(--brand-secondary);background:color-mix(in oklch,var(--brand-secondary) 7%,var(--surface-canvas))}.relationship-arrow{position:relative;display:grid;place-items:center}.relationship-arrow:before{width:100%;height:1px;background:var(--border-strong);content:""}.relationship-arrow:after{position:absolute;right:0;width:.48rem;height:.48rem;border-top:1px solid var(--border-strong);border-right:1px solid var(--border-strong);content:"";transform:rotate(45deg)}.relationship-arrow span{position:absolute;width:.38rem;height:.38rem;border-radius:50%;display:none}.business-relationship-bridge{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:34rem;min-height:6rem;margin:0 auto;gap:var(--space-lg);align-items:center}.business-relationship-bridge:before,.business-relationship-bridge:after{position:absolute;left:50%;width:1px;height:2rem;background:var(--brand-primary);content:""}.business-relationship-bridge:before{top:0}.business-relationship-bridge:after{bottom:0}.business-relationship-bridge span{color:var(--text-muted);font-size:.75rem;font-weight:650;line-height:1.5}.relationship-bridge-up{text-align:right}.relationship-bridge-down{text-align:left}.relationship-bridge-up:before,.relationship-bridge-down:before{color:var(--brand-primary);font-size:1rem}.relationship-bridge-up:before{content:"↑ "}.relationship-bridge-down:before{content:"↓ "}.relationship-platform{display:grid;grid-template-columns:minmax(12rem,.34fr) minmax(0,.66fr);gap:var(--space-lg);align-items:center;padding:var(--space-lg);border:var(--rule-hair) solid var(--brand-primary);background:color-mix(in oklch,var(--brand-primary) 8%,var(--surface-canvas));box-shadow:.45rem .45rem 0 var(--brand-primary-soft)}.relationship-platform-title{display:flex;flex-direction:column;gap:var(--space-xs)}.relationship-platform-title>span{color:var(--brand-primary)}.relationship-platform-title strong{color:var(--text-ink);font-family:var(--font-display);font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.2}.relationship-platform-modules{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:var(--rule-hair) solid color-mix(in oklch,var(--brand-primary) 36%,var(--border-rule))}.relationship-platform-modules span{min-width:0;padding:.8rem .5rem;border-right:var(--rule-hair) solid color-mix(in oklch,var(--brand-primary) 36%,var(--border-rule));color:var(--text-ink);font-family:var(--font-ui);font-size:.75rem;font-weight:650;text-align:center;white-space:nowrap}.relationship-platform-modules span:last-child{border-right:0}.business-relationship-note{margin:0;padding:var(--space-lg);border-top:var(--rule-hair) solid var(--border-rule);color:var(--text-muted);font-size:var(--text-sm);line-height:1.8;text-align:center}.business-cycle-diagram{display:grid;grid-template-columns:minmax(0,1fr) minmax(11rem,.52fr) minmax(0,1fr);align-items:stretch;margin:0 0 var(--space-2xl);border:var(--rule-hair) solid var(--border-strong);background:var(--surface-canvas)}.business-cycle-side{position:relative;display:flex;min-width:0;min-height:16rem;flex-direction:column;justify-content:center;overflow:hidden;padding:clamp(var(--space-lg),3vw,var(--space-2xl))}.business-cycle-side:after{position:absolute;right:-3rem;bottom:-7rem;width:16rem;aspect-ratio:1;border:1px solid currentColor;border-radius:50%;content:"";opacity:.15;pointer-events:none}.business-cycle-service{background:var(--brand-primary);color:var(--surface-canvas)}.business-cycle-platform{background:color-mix(in oklch,var(--brand-primary) 9%,var(--surface-canvas));color:var(--text-ink)}.business-cycle-kicker{position:relative;z-index:1;font-family:var(--font-ui);font-size:var(--text-xs);font-weight:700;letter-spacing:.1em}.business-cycle-side h3{position:relative;z-index:1;max-width:12ch;margin:var(--space-md) 0 var(--space-sm);font-family:var(--font-display);font-size:clamp(1.45rem,2.3vw,2.25rem);font-weight:600;line-height:1.16;overflow-wrap:normal}.business-cycle-side p{position:relative;z-index:1;max-width:25em;margin:0;font-size:var(--text-sm);line-height:1.75}.business-cycle-exchange{display:grid;align-content:center;gap:var(--space-lg);padding:var(--space-md);background:var(--surface-paper)}.business-cycle-exchange p{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--space-xs);margin:0;padding-block:var(--space-sm);border-bottom:var(--rule-hair) solid var(--border-strong);color:var(--text-ink);font-family:var(--font-ui);font-size:.75rem;font-weight:650;line-height:1.45}.business-cycle-exchange-from{text-align:right}.business-cycle-arrow{flex:none;color:var(--brand-primary);font-size:1.35rem;font-weight:400;line-height:1}.header{position:fixed;inset:0 0 auto;display:block;background:var(--surface-canvas);border-bottom:1px solid var(--border-rule);color:var(--text-ink);transition:background-color var(--dur-short) linear}.header.header-hidden{transform:none}.header.scrolled{background:color-mix(in oklch,var(--surface-canvas) 98%,transparent);border-bottom-color:var(--border-strong)}.header-container{padding-block:0}.header-nav{display:grid;grid-template-columns:1fr;min-height:0;gap:0}.header-logo{color:var(--text-ink);font-family:var(--font-ui);gap:var(--space-xs);justify-self:center;padding-block:var(--space-sm)}.header-logo-img{height:24px}.header-logo-suffix{border-left-color:var(--border-strong);color:var(--text-muted);font-size:var(--text-sm);font-weight:500;letter-spacing:.08em;text-transform:uppercase}.desktop-nav{width:100%;justify-content:center;gap:clamp(.9rem,2vw,1.75rem);padding:var(--space-xs) 0 var(--space-sm);border-top:var(--rule-hair) solid var(--border-rule)}.nav-link,.nav-dropdown-item{color:var(--text-ink);font-size:.8125rem;font-weight:600;letter-spacing:.025em}.nav-link:hover,.nav-link:focus-visible{color:var(--brand-primary)}.nav-dropdown-menu{padding:var(--space-xs);background:var(--surface-canvas);border:var(--rule-hair) solid var(--border-strong);border-radius:var(--radius-xs);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.nav-dropdown-item{border-radius:var(--radius-xs)}.nav-dropdown-item:hover{background:var(--brand-primary-soft);color:var(--brand-primary-hover)}.nav-dropdown-item-all{border-top-color:var(--border-rule);color:var(--brand-primary)}.btn-white,.btn-white-mobile,.btn-primary{min-height:44px;padding:.75rem 1.25rem;border:var(--rule-hair) solid var(--brand-primary);border-radius:var(--radius-button);background:var(--brand-primary);color:var(--surface-canvas);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:700;line-height:1;white-space:nowrap;box-shadow:none;transition:background-color var(--dur-short) linear,color var(--dur-short) linear,transform var(--dur-short) var(--ease-out)}.btn-white:hover,.btn-primary:hover{transform:translateY(-1px);background:var(--brand-primary-hover);box-shadow:none}.btn-primary svg,.btn-white svg,.btn-outline svg,.link-arrow svg{transition:transform var(--dur-short) var(--ease-out)}.btn-primary:hover svg,.btn-white:hover svg,.btn-outline:hover svg,.link-arrow:hover svg{transform:translate(3px)}.btn-white:active,.btn-primary:active,.btn-white-mobile:active{background:var(--text-ink)}.btn-white:disabled,.btn-primary:disabled,.btn-white-mobile:disabled,.btn-white[aria-disabled=true],.btn-primary[aria-disabled=true],.btn-white-mobile[aria-disabled=true]{cursor:not-allowed;opacity:.55}.btn-outline{min-height:44px;padding:.75rem 1.25rem;border:var(--rule-hair) solid currentColor;border-radius:var(--radius-button);color:var(--brand-primary);font-size:var(--text-sm);font-weight:700;white-space:nowrap;transition:background-color var(--dur-short) linear,color var(--dur-short) linear,transform var(--dur-short) var(--ease-out)}.btn-outline:hover{transform:translateY(-1px);background:var(--brand-primary-soft);border-color:var(--brand-primary)}.btn-outline:active{background:var(--brand-primary);color:var(--surface-canvas)}.btn-outline:disabled,.btn-outline[aria-disabled=true]{cursor:not-allowed;opacity:.55}.mobile-menu-btn{min-width:44px;min-height:44px;color:var(--text-ink)}.mobile-nav{margin-top:0;padding:var(--space-md) 0 var(--space-lg);border-top-color:var(--border-rule);background:var(--surface-canvas)}.nav-link-mobile{min-height:44px;display:flex;align-items:center;color:var(--text-ink);font-weight:600}.mobile-subnav{border-left-color:var(--brand-primary)}.hero-section{position:relative;min-height:760px;overflow:hidden;padding:clamp(7.75rem,9vw,8.5rem) var(--page-gutter) clamp(10.5rem,14vw,13rem);background:var(--text-ink);color:var(--surface-canvas)}.hero-content{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,7fr) minmax(18rem,5fr);grid-template-areas:"eyebrow proof" "title proof" "copy proof" "actions proof";gap:var(--space-md) var(--space-2xl);align-items:start;width:min(100%,var(--content-wide));max-width:none;text-align:left}.hero-title{grid-area:title;width:max-content;max-width:100%;margin:var(--space-md) 0;font-family:var(--font-display);font-size:var(--display-lg);font-weight:600;letter-spacing:-.035em;line-height:1.08;text-wrap:balance;min-width:0;overflow-wrap:anywhere}.hero-title .accent{background:none;color:var(--brand-primary)}.hero-title-line{display:block;white-space:nowrap}.hero-subtitle{grid-area:copy;max-width:38rem;color:color-mix(in oklch,var(--surface-canvas) 72%,var(--text-ink));font-size:var(--text-lg);line-height:1.9}.hero-content>.cta-actions{grid-area:actions;justify-content:flex-start;margin-top:var(--space-md)}.stats-bar{display:grid;grid-template-columns:1fr 1fr;margin:0;border:0;border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.stat-item{min-width:0;padding:var(--space-md);border-right:0;border-bottom:var(--rule-hair) solid color-mix(in oklch,var(--surface-canvas) 18%,transparent);text-align:left}.stat-item:nth-last-child(-n+2){border-bottom:0}.stat-value{color:var(--surface-canvas);font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.6rem);font-weight:600}.stat-label,.stats-note{color:color-mix(in oklch,var(--surface-canvas) 62%,var(--text-ink))}.page-hero{align-items:flex-start;min-height:30rem;padding:clamp(8.5rem,14vw,11rem) var(--page-gutter) clamp(4rem,8vw,7rem);background:var(--surface-paper);background-image:none;border-bottom:var(--rule-hair) solid var(--border-strong);color:var(--text-ink);text-align:left}.page-hero-inner{display:flex;width:min(100%,var(--content-wide));flex-direction:column;align-items:flex-start;margin-inline:auto}.page-hero-title{max-width:18em;margin:var(--space-md) 0;color:var(--text-ink);font-family:var(--font-display);font-size:var(--display-sm);font-weight:600;letter-spacing:-.03em;line-height:1.2;text-wrap:balance;min-width:0;word-break:auto-phrase;overflow-wrap:normal}.page-hero-lead{max-width:var(--content-reading);margin-inline:0;color:var(--text-muted);font-size:var(--text-lg);line-height:1.9}.page-hero-inner>.btn-primary,.page-hero-inner>.btn-outline{width:auto;align-self:flex-start}.card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:var(--rule-hair) solid var(--border-strong)}.card-white{min-width:0;padding:clamp(1.25rem,3vw,2.25rem);background:transparent;border:0;border-right:var(--rule-hair) solid var(--border-rule);border-bottom:var(--rule-hair) solid var(--border-rule);border-radius:0;box-shadow:none}.card-grid>.card-white:nth-child(2n){border-right:0}.card-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.card-grid-three>.card-white:nth-child(2n){border-right:var(--rule-hair) solid var(--border-rule)}.card-grid-three>.card-white:last-child{border-right:0}.card-hover{transition:background-color var(--dur-short) linear,transform var(--dur-medium) var(--ease-out)}.card-hover:hover{transform:translateY(-2px);background:color-mix(in oklch,var(--brand-primary-soft) 55%,transparent);border-color:var(--border-rule);box-shadow:none}.card-grid:has(>.member-card){grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-xl) var(--space-lg);border-top:0}.member-card{display:grid;align-content:start;gap:var(--space-sm);padding:0;border:0;background:transparent}.member-media{margin:0 0 var(--space-xs);overflow:hidden;background:var(--surface-quiet)}.member-photo{display:block;width:100%;height:auto;aspect-ratio:1 / 1;margin:0;border-radius:0;background:var(--surface-quiet);object-fit:cover;object-position:center top;transition:transform var(--dur-long) var(--ease-out)}.member-card:hover .member-photo{transform:scale(1.015)}.member-meta{display:grid;gap:var(--space-2xs);padding-bottom:var(--space-sm);border-bottom:var(--rule-hair) solid var(--border-rule)}.member-role{color:var(--brand-primary);font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;line-height:1.5}.member-name{margin:0;color:var(--text-ink);font-family:var(--font-display);font-size:clamp(1.2rem,2vw,1.6rem);font-weight:600;line-height:1.4}.member-name-en{color:var(--text-muted);font-family:var(--font-ui);font-size:var(--text-xs);font-weight:500;letter-spacing:.06em}.member-bio{margin:0;font-size:var(--text-sm)}.member-draft-badge,.badge,.position-tag{border:var(--rule-hair) solid var(--border-strong);border-radius:var(--radius-xs);background:transparent;color:var(--text-muted)}.member-note-link,.link-arrow{width:fit-content;color:var(--brand-primary-hover);font-size:var(--text-sm);text-decoration:underline;text-decoration-color:color-mix(in oklch,var(--brand-primary) 40%,transparent);text-underline-offset:.3em}.member-note-link:hover,.link-arrow:hover{text-decoration-color:currentColor}.link-external{color:var(--brand-secondary-text)}.num-label{color:var(--brand-primary);font-size:var(--text-xs);letter-spacing:.14em}.why-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:var(--rule-hair) solid var(--border-strong)}.why-card{padding:clamp(1.5rem,4vw,3rem);background:transparent;border:0;border-right:var(--rule-hair) solid var(--border-rule);border-bottom:var(--rule-hair) solid var(--border-rule);border-radius:0}.why-card:nth-child(2n){border-right:0}.why-card:before{display:none}.quote-block{max-width:62rem;margin:0 auto var(--space-xl);padding:clamp(1.5rem,4vw,3rem) 0 clamp(1.5rem,4vw,3rem) clamp(1.25rem,4vw,3rem);border-left:3px solid var(--brand-primary);border-radius:0;background:transparent}.quote-block p{color:var(--text-ink);font-family:var(--font-display);font-size:clamp(1.25rem,2.6vw,2rem);font-weight:500;line-height:1.9}.ceo-message-layout{display:grid;grid-template-columns:minmax(15rem,.72fr) minmax(0,1.28fr);gap:clamp(var(--space-xl),6vw,6rem);align-items:start}.ceo-portrait{position:sticky;top:calc(var(--header-height, 5rem) + 1rem);margin:0}.ceo-message-title{margin:0 0 var(--space-lg);max-width:none}.ceo-message-meta{margin:var(--space-sm) 0 0;color:var(--text-muted);font-size:var(--text-xs)}.ceo-message-toc{display:grid;gap:.4rem;margin:var(--space-md) 0 0;padding:var(--space-sm) 0 0 1.1rem;color:var(--text-muted);font-size:var(--text-xs);line-height:1.6;border-top:1px solid var(--border-rule)}.ceo-message-toc a{color:var(--text-body);text-decoration:none}.ceo-message-toc a:hover{color:var(--brand-primary);text-decoration:underline}.ceo-message-link{margin:var(--space-md) 0 0;font-size:var(--text-sm)}.ceo-message-link a{color:var(--brand-primary);text-decoration:none}.ceo-message-link a:hover{text-decoration:underline}.ceo-message-heading{scroll-margin-top:calc(var(--header-height, 5rem) + 1rem)}.ceo-portrait img{display:block;width:100%;aspect-ratio:1;object-fit:cover;object-position:center;filter:saturate(.82) contrast(1.02)}.ceo-portrait figcaption{display:grid;grid-template-columns:1fr auto;gap:.2rem var(--space-md);align-items:end;padding-top:var(--space-md)}.ceo-portrait-role{grid-column:1 / -1;color:var(--text-muted);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em}.ceo-portrait strong{color:var(--text-ink);font-family:var(--font-display);font-size:var(--text-xl);line-height:1.25}.ceo-portrait figcaption>span:last-child{color:var(--text-muted);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.ceo-message{display:grid;gap:var(--space-lg);max-width:var(--content-reading)}.ceo-message .text-body{margin:0}.ceo-message-heading{margin:var(--space-lg) 0 0;color:var(--text-ink);font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;line-height:1.5}.ceo-message-lead{margin:0;padding-left:var(--space-md);border-left:3px solid var(--brand-primary);color:var(--text-ink);font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;line-height:1.8}.ceo-message-closing{padding-top:var(--space-lg);border-top:var(--rule-hair) solid var(--border-strong);color:var(--text-ink);font-family:var(--font-display);font-size:var(--text-lg);font-weight:600}.ceo-message-signature{display:grid;gap:.2rem;justify-items:end;margin:0}.ceo-message-signature strong{color:var(--text-ink);font-family:var(--font-display);font-size:var(--text-lg)}.ceo-message-signature span{color:var(--text-muted);font-size:var(--text-xs);letter-spacing:.04em}.team-photo-section{padding-block:clamp(var(--space-xl),6vw,var(--space-3xl))}.team-photo-followup{margin-top:clamp(var(--space-2xl),7vw,6rem)}.team-photo-feature{--photo-feature-bg: var(--surface-paper);position:relative;display:grid;grid-template-columns:minmax(17rem,44%) minmax(0,56%);min-height:clamp(20rem,35vw,31rem);margin:0;overflow:hidden;background:var(--photo-feature-bg)}.team-photo-feature.team-photo-feature-plain{grid-template-columns:minmax(0,1fr)}.team-photo-feature.reveal.team-photo-feature-plain .team-photo-image{clip-path:none}.team-photo-feature-canvas{--photo-feature-bg: var(--surface-canvas)}.team-photo-copy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;padding:clamp(var(--space-xl),5vw,5rem) clamp(var(--space-lg),4vw,4rem);background:var(--photo-feature-bg)}.team-photo-copy:after{position:absolute;z-index:-1;top:0;bottom:0;left:calc(100% - 1px);width:clamp(5rem,12vw,11rem);background:linear-gradient(90deg,var(--photo-feature-bg) 0%,color-mix(in oklch,var(--photo-feature-bg) 72%,transparent) 42%,transparent 100%);content:"";pointer-events:none}.team-photo-copy h2{max-width:10em;margin:var(--space-sm) 0 var(--space-md);color:var(--text-ink);font-family:var(--font-display);font-size:clamp(1.75rem,3.2vw,3.25rem);font-weight:600;line-height:1.35;letter-spacing:-.025em}.team-photo-copy p{max-width:30rem;margin:0;color:var(--text-muted);font-size:var(--text-sm);line-height:1.9}.team-photo-image{min-width:0;overflow:hidden}.team-photo-image img{display:block;width:100%;height:100%;object-fit:cover}.team-photo-feature.reveal .team-photo-image{clip-path:inset(0 0 0 16%);transition:clip-path .9s var(--ease-out)}.team-photo-feature.reveal .team-photo-image img{transform:scale(1.025);transition:transform 1.1s var(--ease-out)}.team-photo-feature.reveal .team-photo-copy>*{opacity:0;transform:translateY(10px);transition:opacity var(--dur-long) var(--ease-out),transform var(--dur-long) var(--ease-out)}.team-photo-feature.reveal.visible .team-photo-image{clip-path:inset(0)}.team-photo-feature.reveal.visible .team-photo-image img{transform:scale(1)}.team-photo-feature.reveal.visible .team-photo-copy>*{opacity:1;transform:translateY(0)}.team-photo-feature.reveal.visible .team-photo-copy>:nth-child(1){transition-delay:.12s}.team-photo-feature.reveal.visible .team-photo-copy>:nth-child(2){transition-delay:.18s}.team-photo-feature.reveal.visible .team-photo-copy>:nth-child(3){transition-delay:.24s}.leader-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(var(--space-lg),4vw,var(--space-2xl))}.leader-profile{min-width:0;border-top:3px solid var(--brand-primary)}.leader-portrait{overflow:hidden;background:var(--surface-quiet)}.leader-portrait img{display:block;width:100%;aspect-ratio:1;object-fit:cover;filter:saturate(.82) contrast(1.02);transition:transform 1s var(--ease-out)}.leader-profile:hover .leader-portrait img{transform:scale(1.015)}.leader-copy{padding:var(--space-lg) 0 0}.leader-meta{display:flex;justify-content:space-between;gap:var(--space-md);color:var(--brand-primary);font-family:var(--font-ui);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.leader-copy h2{margin:var(--space-sm) 0 0;color:var(--text-ink);font-family:var(--font-display);font-size:clamp(1.75rem,2.6vw,2.5rem);font-weight:600;line-height:1.25}.leader-name-en{margin:0 0 var(--space-lg);color:var(--text-muted);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.founders-moment{position:relative;margin:clamp(var(--space-2xl),8vw,7rem) 0 0;overflow:hidden;background:var(--text-ink)}.founders-moment img{display:block;width:100%;aspect-ratio:1280 / 670;object-fit:cover;filter:saturate(.88) contrast(1.03);transition:transform 1.2s var(--ease-out),filter var(--dur-long) var(--ease-out)}.founders-moment:hover img{transform:scale(1.012);filter:saturate(1) contrast(1.02)}.founders-moment:after{position:absolute;inset:auto 0 0;height:48%;background:linear-gradient(transparent,color-mix(in oklch,var(--text-ink) 84%,transparent));content:"";pointer-events:none}.founders-moment figcaption{position:absolute;z-index:1;right:0;bottom:0;left:0;display:grid;grid-template-columns:minmax(9rem,.32fr) minmax(0,1fr);gap:var(--space-lg);align-items:end;padding:clamp(var(--space-md),4vw,var(--space-xl));color:var(--surface-canvas)}.founders-moment figcaption span{font-family:var(--font-ui);font-size:var(--text-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.founders-moment figcaption p{max-width:34rem;margin:0;font-family:var(--font-display);font-size:clamp(1.1rem,2.2vw,1.65rem);font-weight:600;line-height:1.65}.leadership-statement{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);column-gap:clamp(var(--space-lg),5vw,5rem);align-items:start}.leadership-statement .section-title,.leadership-statement .section-description{grid-column:auto;margin:0}.leadership-article-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md)}.leadership-article{display:grid;grid-template-columns:minmax(0,1fr) 2.5rem;grid-template-rows:1fr auto;gap:var(--space-lg) var(--space-sm);min-height:19rem;padding:clamp(var(--space-lg),3vw,var(--space-xl));border:var(--rule-hair) solid var(--border-strong);background:var(--surface-paper);color:var(--text-ink);text-decoration:none;transition:background-color var(--dur-short) linear,transform var(--dur-medium) var(--ease-out),border-color var(--dur-short) linear}.leadership-article:hover{background:color-mix(in oklch,var(--brand-primary-soft) 38%,transparent);border-color:var(--brand-primary);transform:translateY(-3px)}.leadership-article-body{display:grid;grid-column:1 / -1;align-content:start;gap:var(--space-xs)}.leadership-article-meta{color:var(--brand-primary);font-family:var(--font-ui);font-size:var(--text-xs);font-weight:700;letter-spacing:.07em;text-transform:uppercase}.leadership-article-body strong{max-width:34em;font-family:var(--font-display);font-size:clamp(1.25rem,2.4vw,1.9rem);font-weight:600;line-height:1.55;word-break:auto-phrase}.leadership-article-description{max-width:48rem;color:var(--text-muted);font-size:var(--text-sm);line-height:1.85}.leadership-article-arrow{grid-column:2;align-self:end;justify-self:end;display:grid;width:2.5rem;height:2.5rem;place-items:center;border:var(--rule-hair) solid var(--border-strong);color:var(--brand-primary);transition:transform var(--dur-medium) var(--ease-out),background-color var(--dur-short) linear}.leadership-article:hover .leadership-article-arrow{transform:translate(3px,-3px);background:var(--brand-primary);color:#fff}.faq-list,.position-list{max-width:var(--content-reading);gap:0}.faq-item,.position-row{padding:clamp(1.25rem,3vw,2rem) 0;background:transparent;border:0;border-bottom:var(--rule-hair) solid var(--border-strong);border-radius:0}.faq-item summary,.position-row-title{color:var(--text-ink);font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;word-break:auto-phrase}.faq-item p{color:var(--text-muted);line-height:2}.position-row:hover{transform:none;background:color-mix(in oklch,var(--brand-primary-soft) 45%,transparent)}.position-row-arrow{color:var(--brand-primary)}.logo-strip__item{background:var(--surface-canvas);border:var(--rule-hair) solid var(--border-rule);border-radius:0}.entry-banner{max-width:var(--content-wide);padding:clamp(2.5rem,7vw,6rem) var(--page-gutter);border:0;border-radius:0;background:var(--text-ink);color:var(--surface-canvas);text-align:left;align-items:flex-start}.entry-banner .heading-lg-dark,.section-dark-bg .section-title,.section-dark-bg .heading-md-dark,.entry-banner .btn-outline,.section-dark-bg .btn-outline{color:var(--surface-canvas)}.section-dark-bg .card-white{border-color:color-mix(in oklch,var(--surface-canvas) 18%,transparent);background:transparent}.section-dark-bg .member-bio,.section-dark-bg .text-body{color:color-mix(in oklch,var(--surface-canvas) 70%,var(--text-ink))}.values-grid{grid-template-columns:repeat(3,minmax(0,1fr));border-color:color-mix(in oklch,var(--surface-canvas) 26%,transparent)}.values-grid>.value-card,.values-grid>.value-card:nth-child(2n){display:flex;min-height:100%;flex-direction:column;padding:clamp(1.4rem,2.7vw,2.5rem);border:0;border-right:var(--rule-hair) solid color-mix(in oklch,var(--surface-canvas) 18%,transparent);border-bottom:var(--rule-hair) solid color-mix(in oklch,var(--surface-canvas) 18%,transparent);background:color-mix(in oklch,var(--surface-canvas) 4%,transparent)}.values-grid>.value-card:last-child{border-right:0}.values-grid-light{border-color:var(--border-strong)}.values-grid-light>.value-card,.values-grid-light>.value-card:nth-child(2n){border-color:var(--border-rule);background:transparent}.values-grid-light .value-title{color:var(--text-ink)}.values-grid-light .value-body{color:var(--text-body)}.value-title{margin:0 0 var(--space-md);color:var(--surface-canvas);font-family:var(--font-display);font-size:clamp(1.25rem,2.1vw,1.75rem);font-weight:600;line-height:1.25}.value-body{margin:0;color:color-mix(in oklch,var(--surface-canvas) 70%,var(--text-ink));font-size:clamp(.875rem,1.05vw,1rem);line-height:1.8}.footer{display:block;padding:clamp(3.5rem,8vw,6.5rem) 0 2rem;background:var(--text-ink);border-top:4px double color-mix(in oklch,var(--surface-canvas) 25%,transparent);color:color-mix(in oklch,var(--surface-canvas) 70%,var(--text-ink))}.footer-mast{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-2xl);padding-bottom:var(--space-xl)}.footer-logo{color:var(--surface-canvas);font-family:var(--font-ui)}.footer-description{max-width:34rem;margin:0;color:color-mix(in oklch,var(--surface-canvas) 72%,var(--text-ink))}.footer-nav,.footer-service-row,.footer-legal-links{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-sm) var(--space-lg)}.footer-nav{justify-content:flex-end}.footer-service-row{padding-block:var(--space-lg);border-top:var(--rule-hair) solid color-mix(in oklch,var(--surface-canvas) 18%,transparent)}.footer-link{color:color-mix(in oklch,var(--surface-canvas) 72%,var(--text-ink));text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.3em;white-space:nowrap}.footer-link:hover{color:var(--surface-canvas);text-decoration-color:currentColor}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);border-top-color:color-mix(in oklch,var(--surface-canvas) 18%,transparent)}.footer-copyright{margin:0}.reveal,.reveal-in{opacity:1;transform:none;animation:none;transition:none}.reveal.visible,.reveal-in.visible{opacity:1;transform:none;animation:none}.card-grid.reveal>.card-white,.card-grid.reveal>.member-card,.card-grid.reveal>a{opacity:1;transform:none;transition:background-color var(--dur-short) linear}.card-grid.reveal.visible>.card-white,.card-grid.reveal.visible>.member-card,.card-grid.reveal.visible>a{opacity:1;transform:translateY(0)}.card-grid.reveal.visible>:nth-child(2){transition-delay:70ms}.card-grid.reveal.visible>:nth-child(3){transition-delay:.14s}.card-grid.reveal.visible>:nth-child(4){transition-delay:.21s}.card-grid.reveal.visible>:nth-child(n+5){transition-delay:.26s}.card-grid.reveal.visible>a.card-hover:hover{transform:none}@media(max-width:64rem){.header-nav{display:flex;min-height:64px}.header-logo{justify-self:auto;padding-block:0}.hero-content{grid-template-columns:minmax(0,1fr) minmax(16rem,.72fr)}.card-grid:has(>.member-card){grid-template-columns:repeat(3,minmax(0,1fr))}.leadership-article-list{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-mast{align-items:flex-start;flex-direction:column}}@media(max-width:56rem){.hero-section{min-height:auto}.hero-content{grid-template-columns:1fr;grid-template-areas:"eyebrow" "title" "copy" "actions" "proof"}.section-header{grid-template-columns:1fr}.section-title,.section-description{grid-column:1}.section-title{max-width:22em}.values-grid,.card-grid-three{grid-template-columns:1fr}.values-grid>.value-card,.values-grid>.value-card:nth-child(2n),.card-grid-three>.card-white:nth-child(2n){border-right:0}.ceo-message-layout{grid-template-columns:minmax(13rem,.72fr) minmax(0,1.28fr);gap:var(--space-xl)}}@media(max-width:48rem){.business-cycle-diagram{grid-template-columns:1fr}.business-cycle-side{min-height:11rem}.business-cycle-side h3{max-width:none}.business-cycle-exchange{grid-template-columns:1fr;gap:0;padding:var(--space-sm) var(--space-lg)}.business-cycle-exchange p{justify-content:flex-start;gap:var(--space-sm);font-size:.8125rem;text-align:left}.business-cycle-exchange .business-cycle-exchange-to{flex-direction:row-reverse;justify-content:flex-end}.business-cycle-exchange .business-cycle-exchange-from{border-bottom:0}.business-cycle-exchange .business-cycle-arrow{font-size:0}.business-cycle-exchange-to .business-cycle-arrow:after{content:"↓";font-size:1.35rem}.business-cycle-exchange-from .business-cycle-arrow:after{content:"↑";font-size:1.35rem}.business-relationship-caption{grid-template-columns:1fr;gap:var(--space-sm)}.business-relationship-canvas{padding:var(--space-lg)}.business-relationship-flow{grid-template-columns:1fr}.relationship-node{min-height:9rem}.relationship-arrow{width:100%;height:3rem}.relationship-arrow:before{width:1px;height:100%}.relationship-arrow:after{right:auto;bottom:0;transform:rotate(135deg)}.relationship-arrow span{animation-name:relationship-flow-vertical}.business-relationship-bridge{max-width:100%}.relationship-platform{grid-template-columns:1fr}.relationship-platform-modules{grid-template-columns:repeat(2,minmax(0,1fr))}.relationship-platform-modules span:nth-child(2){border-right:0}.relationship-platform-modules span:nth-child(-n+2){border-bottom:var(--rule-hair) solid color-mix(in oklch,var(--brand-primary) 36%,var(--border-rule))}.leader-profile-grid,.leadership-statement{grid-template-columns:1fr}.leader-profile+.leader-profile{margin-top:var(--space-xl)}.leadership-statement{gap:var(--space-md)}.founders-moment figcaption{grid-template-columns:1fr;gap:var(--space-xs)}.leadership-article{min-height:auto}.team-photo-feature{grid-template-columns:minmax(10.5rem,54%) minmax(0,46%);min-height:18rem}.team-photo-copy{padding:var(--space-lg) var(--space-md)}.team-photo-copy:after{width:5.5rem}.team-photo-copy h2{max-width:8em;font-size:clamp(1.35rem,6vw,1.75rem)}.team-photo-copy p{display:-webkit-box;overflow:hidden;font-size:.78rem;line-height:1.75;-webkit-box-orient:vertical;-webkit-line-clamp:4}.ceo-message-layout{grid-template-columns:1fr}.ceo-portrait{width:min(100%,25rem)}.header-nav{min-height:64px}.hero-section{padding-top:7.25rem;padding-bottom:9.5rem}.hero-title{font-size:clamp(2.65rem,12.3vw,5rem)}.page-hero{min-height:25rem;padding-top:7.5rem}.page-hero-title{font-size:clamp(1.875rem,8.5vw,2.5rem);margin-inline:0}.page-hero-lead{margin-inline:0}.card-grid,.why-grid{grid-template-columns:1fr}.card-grid:has(>.member-card){grid-template-columns:repeat(2,minmax(0,1fr))}.card-white,.why-card,.card-grid>.card-white:nth-child(2n),.why-card:nth-child(2n){border-right:0}.values-grid{grid-template-columns:1fr}.values-grid>.value-card,.values-grid>.value-card:nth-child(2n){padding:var(--space-lg) var(--space-md);border-right:0}.values-grid>.value-card:last-child{border-right:0}.footer-bottom{align-items:flex-start;flex-direction:column}.cta-actions{width:100%;flex-direction:column;align-items:stretch}.btn-primary,.btn-outline{justify-content:center;width:100%}}@media(max-width:40rem){.values-grid{grid-template-columns:1fr}.values-grid>.value-card,.values-grid>.value-card:nth-child(2n),.values-grid>.value-card:last-child{border-right:0}}@media(max-width:30rem){.business-relationship-caption,.business-relationship-note,.business-relationship-canvas,.relationship-node,.relationship-platform{padding:var(--space-md)}.business-relationship-bridge{min-height:7.5rem;gap:var(--space-sm)}.business-relationship-bridge span{font-size:.75rem}.card-grid:has(>.member-card){grid-template-columns:1fr}.stats-bar{grid-template-columns:1fr}.stat-item,.stat-item:nth-last-child(-n+2){border-bottom:var(--rule-hair) solid color-mix(in oklch,var(--surface-canvas) 18%,transparent)}.stat-item:last-child{border-bottom:0}.footer-nav,.footer-service-row{align-items:flex-start;flex-direction:column}.founders-moment{min-height:27rem}.founders-moment img{height:27rem;object-position:56% center}.leadership-article-list{grid-template-columns:1fr}.leadership-article{grid-template-columns:1fr 2.5rem;min-height:20rem}.leadership-article-description{display:inline}}@media(prefers-reduced-motion:reduce){.reveal,.reveal-in,.card-grid.reveal>.card-white,.card-grid.reveal>.member-card,.card-grid.reveal>a,.team-photo-feature.reveal .team-photo-copy>*,.team-photo-feature.reveal .team-photo-image,.team-photo-feature.reveal .team-photo-image img,.btn-primary:hover,.btn-white:hover,.btn-outline:hover,.card-hover:hover,.btn-primary:hover svg,.btn-white:hover svg,.btn-outline:hover svg,.link-arrow:hover svg{opacity:1!important;transform:none!important;clip-path:none!important}html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.hero-section{min-height:0;padding:clamp(7rem,9vw,8rem) var(--page-gutter) 0}.hero-content{grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);grid-template-areas:none;align-items:center;gap:clamp(2rem,5vw,5rem);width:min(100%,var(--content-wide));margin-inline:auto}.hero-copy{min-width:0;padding-block:1rem 3rem}.hero-title,.hero-subtitle,.hero-content>.cta-actions{grid-area:auto}.hero-title{width:auto;margin-block:0 clamp(1.25rem,2vw,2rem);font-size:clamp(3.3rem,4.8vw,5.4rem);line-height:1.18}.hero-title-line{white-space:nowrap}.hero-title .accent{color:color-mix(in oklch,var(--brand-primary) 68%,white)}.hero-subtitle{max-width:35rem;margin-block:0 1.8rem;font-size:clamp(1rem,1.15vw,1.12rem);line-height:1.85}.hero-copy .cta-actions{justify-content:flex-start;margin-top:0}.hero-copy .btn-outline{border-color:color-mix(in oklch,var(--surface-canvas) 62%,transparent);color:var(--surface-canvas)}.hero-copy .btn-outline:hover{border-color:var(--surface-canvas);background:color-mix(in oklch,var(--surface-canvas) 10%,transparent)}.hero-people{position:relative;min-width:0;max-width:36rem;margin:0}.hero-people-stage{position:relative;width:100%;aspect-ratio:1 / .9}.hero-person{position:absolute;aspect-ratio:1;overflow:hidden;border:4px solid var(--surface-canvas);border-radius:50%;background:var(--surface-paper);animation:hero-person-float 16s ease-in-out infinite;will-change:transform}.hero-person img{position:absolute;inset:0}.hero-person-current{animation:hero-photo-in 1.2s ease-out both}@keyframes hero-photo-in{0%{opacity:0}to{opacity:1}}.hero-people.is-still .hero-person,.hero-people.is-still .hero-person-current{animation-play-state:paused}.hero-person img{display:block;width:100%;height:100%;object-fit:cover}.hero-person-1{animation-duration:16s;--s1: 1.04;--s2: .97;--s3: 1.03}.hero-person-2{animation-duration:18s;animation-delay:-5s;--s1: .9;--s2: 1.04;--s3: .97}.hero-person-3{animation-duration:15s;animation-delay:-9s;--s1: 1.04;--s2: .97;--s3: 1.04}.hero-person-4{animation-duration:20s;animation-delay:-3s;--s1: 1.04;--s2: .9;--s3: 1.04}.hero-person-5{animation-duration:17s;animation-delay:-12s;--s1: 1.04;--s2: .97;--s3: 1.04}.hero-person-6{animation-duration:19s;animation-delay:-7s;--s1: .97;--s2: 1.04;--s3: .97}.hero-person-7{animation-duration:14s;animation-delay:-10s;--s1: 1.04;--s2: .97;--s3: 1.04}.hero-person-8{animation-duration:21s;animation-delay:-2s;--s1: 1.04;--s2: .9;--s3: 1.04}.hero-person-9{animation-duration:17s;animation-delay:-14s;--s1: .97;--s2: 1.04;--s3: 1}.hero-person-10{animation-duration:22s;animation-delay:-6s;--s1: 1.04;--s2: .97;--s3: 1.04}.hero-person-11{animation-duration:15s;animation-delay:-4s;--s1: 1.04;--s2: .97;--s3: 1.04}.hero-person-12{animation-duration:18s;animation-delay:-11s;--s1: 1.04;--s2: .97;--s3: 1.04}@keyframes hero-person-float{0%,to{transform:scale(1)}25%{transform:scale(var(--s1))}50%{transform:scale(var(--s2))}75%{transform:scale(var(--s3))}}@media(prefers-reduced-motion:reduce){.hero-person,.hero-person-current{animation:none}}.hero-stats{width:min(100%,var(--content-wide));margin-inline:auto;border-top:1px solid color-mix(in oklch,var(--surface-canvas) 23%,transparent)}.hero-stats .stats-bar{grid-template-columns:repeat(5,minmax(0,1fr))}.hero-stats .stat-item{padding:1.3rem clamp(.75rem,2vw,1.75rem) .8rem 0;border-bottom:0}.hero-stats .stat-value{display:block;font-size:clamp(1.35rem,2.1vw,2rem)}.hero-stats .stat-label{display:block;margin-top:.2rem;font-size:.8rem}.hero-stats .stats-note{margin:0 0 1rem;font-size:.75rem}.page-hero{min-height:0;padding:clamp(7rem,9vw,8rem) var(--page-gutter) clamp(2.75rem,5vw,4.5rem)}.page-hero-layout{display:grid;width:min(100%,var(--content-wide));margin-inline:auto}.page-hero-has-photo .page-hero-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(2rem,5vw,5rem)}.page-hero-inner{width:100%;margin:0}.page-hero-title{margin-block:0 1.25rem;font-size:clamp(2.25rem,4vw,3.5rem)}.page-hero-has-photo .page-hero-title{font-size:clamp(2rem,3.2vw,3rem)}.page-hero-lead{margin-block:0;font-size:clamp(1rem,1.15vw,1.2rem);line-height:1.75}.page-hero-photo{position:relative;width:100%;height:clamp(18rem,29vw,25rem);margin:0;overflow:hidden;background:var(--surface-quiet)}.page-hero-photo img{display:block;width:100%;height:100%;object-fit:cover}.page-hero-photo-right-person img{position:absolute;right:0;width:180%;max-width:none}.page-hero-photo figcaption{position:absolute;z-index:2;right:1rem;bottom:.8rem;padding:.25rem .45rem;background:color-mix(in oklch,var(--text-ink) 75%,transparent);color:#fff;font-family:var(--font-ui);font-size:.75rem;letter-spacing:.04em}.job-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,1.5vw,1.5rem);border:0}.job-category-card{display:flex;min-width:0;flex-direction:column;background:var(--surface-canvas);border:1px solid var(--border-rule)}.job-category-media{position:relative;display:block;overflow:hidden;aspect-ratio:1.8;background:var(--surface-quiet)}.job-category-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--dur-long) var(--ease-out)}.job-category-media-right-person img{position:absolute;right:0;width:180%;max-width:none}.job-category-card:hover .job-category-media img{transform:scale(1.03)}.job-category-body{display:flex;flex:1;flex-direction:column;padding:clamp(1rem,1.8vw,1.5rem)}.job-category-body h3{margin:.5rem 0 .7rem;font-size:clamp(1.15rem,1.7vw,1.45rem);line-height:1.45}.job-category-body .member-bio{margin:0}.job-category-body .card-links{margin-top:auto;padding-top:1.25rem}.position-more{max-width:var(--content-reading)}.position-more summary{width:fit-content;padding:1rem 0;color:var(--brand-primary);font-family:var(--font-ui);font-size:.95rem;font-weight:700;cursor:pointer}.position-more summary:hover{color:var(--brand-primary-hover)}.position-more .position-list{border-top:var(--rule-hair) solid var(--border-strong)}.team-group-section{padding-block:clamp(2.75rem,5vw,4.5rem)}.team-group-section .section-header{margin-bottom:clamp(1.5rem,3vw,2.5rem)}.team-group-photo{margin:0}.team-group-photo img{display:block;width:100%;height:auto}.team-group-photo figcaption{padding-top:.75rem;border-top:2px solid var(--brand-primary);color:var(--text-muted);font-family:var(--font-ui);font-size:.75rem;letter-spacing:.03em}.section-header{margin-bottom:clamp(1.5rem,3vw,2.75rem)}.role-detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(1.5rem,4vw,4rem);margin:0;padding:0;list-style:none}.role-detail-list li{min-width:0;padding:1.15rem 0;border-top:1px solid var(--border-strong);color:var(--text-body);font-size:1rem;line-height:1.7}@media(min-width:64.01rem){.hero-section,.page-hero{padding-top:10rem}}@media(max-width:64rem){.hero-content{gap:2rem}.hero-title{font-size:clamp(2.8rem,5vw,4.5rem)}.page-hero-has-photo .page-hero-layout{gap:2rem}}@media(max-width:56rem){.page-hero-has-photo .page-hero-layout{grid-template-columns:1fr}.job-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:48rem){.hero-section{padding-top:6.5rem}.hero-content{display:flex;flex-direction:column;align-items:stretch;gap:0}.hero-copy{display:contents}.hero-title{font-size:clamp(2.5rem,9.5vw,4.2rem)}.hero-title{order:2;margin-block:0 .5rem}.hero-subtitle{order:4;margin-bottom:1.5rem}.hero-copy .cta-actions{order:5;margin-bottom:2rem}.hero-people{order:6;margin-bottom:1.5rem}.hero-stats .stats-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-stats .stat-item{padding-block:.9rem .5rem}.page-hero{padding-top:6.5rem;padding-bottom:2.25rem}.page-hero-has-photo .page-hero-layout{grid-template-columns:1fr;gap:2rem}.page-hero-title{font-size:clamp(2rem,8vw,3.1rem)}.page-hero-photo{height:auto;aspect-ratio:1.45}.job-category-grid{grid-template-columns:1fr}.job-category-media{aspect-ratio:1.7}.role-detail-list{grid-template-columns:1fr}}.section-base:nth-of-type(2n):not(.section-dark-bg),.section-light-bg,.section-values-bg{background:var(--surface-paper)}.section-values-bg .values-grid{border-color:var(--border-strong)}.section-values-bg .value-card{background:color-mix(in oklch,var(--surface-canvas) 88%,transparent)}.hero-section{background:var(--surface-canvas);color:var(--text-ink)}.hero-title{color:var(--text-ink)}.hero-title .accent{color:var(--brand-primary)}.hero-subtitle,.hero-stats .stat-label,.hero-stats .stats-note{color:var(--text-muted)}.hero-copy .btn-outline{border-color:var(--border-strong);color:var(--text-ink)}.hero-copy .btn-outline:hover{border-color:var(--brand-primary);background:var(--brand-primary-soft)}.hero-stats{border-top-color:var(--border-strong)}.hero-stats .stat-value{color:var(--text-ink)}.page-hero{background:var(--surface-paper);border-bottom-color:var(--border-rule)}.entry-banner{border:1px solid var(--border-rule);background:var(--brand-primary-soft);color:var(--text-ink)}.entry-banner .heading-lg-dark{color:var(--text-ink);font-size:clamp(1.75rem,3vw,2.5rem)}.entry-description{max-width:35rem;margin:0;color:var(--text-muted);line-height:1.8}.entry-banner .btn-outline{border-color:var(--border-strong);color:var(--text-ink)}.entry-banner .btn-outline:hover{border-color:var(--brand-primary);background:var(--surface-canvas)}.footer{padding:clamp(2.75rem,5vw,4.5rem) 0 1.75rem;border-top:1px solid var(--border-strong);background:var(--surface-paper);color:var(--text-muted)}.footer-mast{display:block;padding-bottom:var(--space-lg)}.footer-brand{margin-bottom:var(--space-xl)}.footer-logo{color:var(--text-ink)}.footer-logo-suffix{border-left-color:var(--border-strong);color:var(--text-muted);font-size:var(--text-sm);font-weight:500;letter-spacing:.08em;text-transform:uppercase}.footer-description,.footer-link,.footer-copyright{color:var(--text-muted)}.footer-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;justify-content:stretch;gap:var(--space-lg)}.footer-nav-group{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:.7rem}.footer-nav-heading{color:var(--text-ink);font-weight:700}.footer-nav-child{white-space:normal;line-height:1.5}.footer-service-row,.footer-bottom{border-top-color:var(--border-rule)}.footer-link:hover{color:var(--brand-primary)}.mobile-nav{max-height:calc(100dvh - 64px);overflow-y:auto}.mobile-nav-group{display:flex;flex-direction:column;gap:.2rem}.mobile-subnav{gap:.1rem;border-left-color:var(--brand-primary)}.nav-link-mobile-sub{color:var(--text-muted)}@media(max-width:64rem){.footer-nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:48rem){.footer-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xl) var(--space-lg)}.footer-nav-group{gap:.55rem}}.global-map{position:relative;max-width:64rem;margin:0 auto}.global-map-canvas{position:relative}.global-map img{display:block;width:100%;height:auto}.global-pin{position:absolute;width:.75rem;height:.75rem;border:2px solid var(--surface-canvas);border-radius:50%;background:var(--brand-primary);transform:translate(-50%,-50%)}.global-notes{display:grid;gap:.35rem;max-width:52rem;margin:var(--space-xl) auto 0;padding:0;list-style:none;color:var(--text-muted);font-size:var(--text-xs);line-height:1.7}.global-notes li:before{content:"※ "}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:48rem){.global-pin{width:.6rem;height:.6rem}}.position-open{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;align-items:center;justify-content:space-between;max-width:var(--content-reading);margin:1.5rem auto 0;padding:1rem 1.25rem;border:1px dashed var(--border-strong)}.position-open p{margin:0;color:var(--text-body)}.role-facts{max-width:var(--content-reading);margin:0 auto;border-top:1px solid var(--border-rule)}.role-facts>div{display:grid;grid-template-columns:9rem 1fr;gap:.5rem 1.5rem;padding:1rem 0;border-bottom:1px solid var(--border-rule)}.role-facts dt{font-weight:600;color:var(--text-ink)}.role-facts dd{margin:0;color:var(--text-body);line-height:1.8}@media(max-width:640px){.role-facts>div{grid-template-columns:1fr}}.role-facts-heading{max-width:var(--content-reading);margin:var(--space-xl) auto var(--space-sm);color:var(--text-ink);font-size:1.0625rem;font-weight:700}.role-facts-heading:first-of-type{margin-top:0}.case-example{display:flex;flex-direction:column;gap:.5rem}.case-example-scale{font-size:.8125rem;color:var(--text-muted)}.case-example-themes{display:flex;flex-wrap:wrap;gap:.375rem;margin:auto 0 0;padding:0;list-style:none}.case-example-themes li{padding:.125rem .5rem;font-size:.75rem;color:var(--text-muted);border:1px solid var(--border-rule)}.banded>section.section-base{background:var(--surface-canvas);background-image:none}.banded>section.section-base:nth-child(2n){background:var(--surface-paper)}.position-details{margin-top:1rem}.position-details>summary{display:inline-flex;align-items:center;gap:.4rem;color:var(--brand-primary);font-size:var(--text-sm);font-weight:600;cursor:pointer;list-style:none}.position-details>summary::-webkit-details-marker{display:none}.position-details>summary:after{content:"+";font-weight:700}.position-details[open]>summary:after{content:"−"}.selection-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.5rem;margin:0;padding:0;list-style:none;counter-reset:none}.selection-steps li{display:flex;flex-direction:column;gap:.25rem;padding:1rem;background:var(--surface-canvas);border:1px solid var(--border-rule)}.selection-step-num{color:var(--brand-primary);font-size:var(--text-xs);font-weight:700;font-variant-numeric:tabular-nums}.selection-step-title{color:var(--text-ink);font-weight:700}.selection-step-note{color:var(--text-muted);font-size:var(--text-xs)}.selection-notes{display:grid;gap:.5rem;max-width:var(--content-reading);margin:var(--space-lg) 0 0;padding-left:1.1rem;color:var(--text-body);line-height:1.8}.selection-faq{margin:var(--space-md) 0 0;color:var(--text-muted);font-size:var(--text-sm)}.selection-faq a{color:var(--brand-primary)}.biz-subheading{max-width:var(--content-reading);margin:var(--space-2xl) 0 .5rem;color:var(--text-ink);font-size:1.25rem;font-weight:700}.biz-sublead{max-width:var(--content-reading);margin:0 0 var(--space-md);color:var(--text-muted);line-height:1.8}.biz-figure-note{max-width:var(--content-reading);margin:var(--space-sm) 0 0;color:var(--text-muted);font-size:var(--text-xs);line-height:1.7}.biz-factory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.biz-factory-card{position:relative;display:flex;flex-direction:column;gap:.5rem;padding:1.5rem;color:inherit;background:var(--surface-canvas);border:1px solid var(--border-rule);text-decoration:none}.biz-factory-card:hover{border-color:var(--brand-primary)}.biz-factory-key{color:var(--brand-primary);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em}.biz-factory-card strong{color:var(--text-ink);font-size:1.125rem}.biz-factory-card p{margin:0;color:var(--text-body);font-size:var(--text-sm);line-height:1.8}.biz-factory-plus{position:absolute;top:50%;right:-.5rem;z-index:1;display:grid;place-items:center;width:1.5rem;height:1.5rem;margin-top:-.75rem;color:var(--brand-primary);background:var(--surface-canvas);border:1px solid var(--border-rule);border-radius:50%;font-weight:700;transform:translate(50%)}.biz-chart{max-width:36rem;margin:0}.biz-chart svg{display:block;width:100%;height:auto;font-family:var(--font-body)}.biz-chart-axis{stroke:var(--border-strong);stroke-width:1.5}.biz-chart-tick{fill:var(--text-muted);font-size:12px}.biz-chart-label{fill:var(--text-ink);font-size:13px;font-weight:700}.biz-chart-point circle{fill:var(--surface-paper);stroke:var(--text-muted);stroke-width:2}.biz-chart-point.is-highlight circle{fill:var(--brand-primary);stroke:var(--brand-primary)}.biz-chart-name{fill:var(--text-ink);font-size:15px;font-weight:700}.biz-chart-point.is-highlight .biz-chart-name{fill:var(--brand-primary)}.biz-chart-note{fill:var(--text-muted);font-size:12px}.biz-layers{display:grid;gap:.5rem;max-width:46rem}.biz-layer{display:grid;grid-template-columns:4.5rem 1fr;gap:1rem;align-items:center;padding:.875rem 1rem;border:1px solid var(--border-rule)}.biz-layer-label{color:var(--text-muted);font-size:var(--text-xs);font-weight:700;letter-spacing:.06em}.biz-layer-items{display:flex;flex-wrap:wrap;gap:.5rem}.biz-layer-items span{padding:.35rem .75rem;color:var(--text-ink);font-size:var(--text-sm);background:var(--surface-canvas);border:1px solid var(--border-strong)}.biz-layer-dashed .biz-layer-items span{border-style:dashed}.biz-layer-accent{background:color-mix(in oklch,var(--brand-primary) 10%,var(--surface-canvas));border-color:color-mix(in oklch,var(--brand-primary) 40%,var(--border-rule))}.biz-layer-accent .biz-layer-items span{color:var(--brand-primary);font-weight:600;border-color:color-mix(in oklch,var(--brand-primary) 40%,var(--border-rule))}.biz-layer-mid .biz-layer-items span{background:var(--surface-quiet)}.biz-layer-deep{background:var(--text-ink);border-color:var(--text-ink)}.biz-layer-deep .biz-layer-label{color:color-mix(in oklch,var(--surface-canvas) 70%,transparent)}.biz-layer-deep .biz-layer-items span{color:var(--surface-canvas);background:transparent;border-color:color-mix(in oklch,var(--surface-canvas) 35%,transparent)}.biz-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.biz-column{display:flex;flex-direction:column;gap:.375rem;padding:1.25rem;background:var(--surface-canvas);border:1px solid var(--border-rule)}.biz-column strong{color:var(--text-ink);font-size:1.0625rem}.biz-column-sub{color:var(--brand-primary);font-size:var(--text-xs);font-weight:700}.biz-column ul{margin:.5rem 0 0;padding-left:1.1rem;color:var(--text-body);font-size:var(--text-sm);line-height:1.8}.biz-column p{margin:.25rem 0 0;color:var(--text-body);font-size:var(--text-sm);line-height:1.8}.biz-column-foot{margin-top:auto!important;padding-top:.75rem;color:var(--text-muted)!important;font-size:var(--text-xs)!important;border-top:1px solid var(--border-rule)}.biz-timeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin:0;padding:1.5rem 0 0;list-style:none;border-top:2px solid var(--brand-primary)}.biz-timeline li{position:relative;display:flex;flex-direction:column;gap:.25rem}.biz-timeline li:before{position:absolute;top:calc(-1.5rem - 7px);left:0;width:12px;height:12px;background:var(--brand-primary);border:2px solid var(--surface-canvas);border-radius:50%;content:""}.biz-timeline-year{color:var(--brand-primary);font-weight:700;font-variant-numeric:tabular-nums}.biz-timeline strong{color:var(--text-ink);font-size:var(--text-sm)}.biz-timeline-body{color:var(--text-muted);font-size:var(--text-xs);line-height:1.7}.biz-timeline-mark{margin-top:.5rem;padding:.2rem .5rem;color:var(--text-muted);font-size:.75rem;border:1px dashed var(--border-strong)}.biz-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;align-items:end}.biz-steps li{display:flex;flex-direction:column;gap:.25rem;padding:1rem;color:var(--text-body);font-size:var(--text-sm);line-height:1.7;background:var(--surface-canvas);border:1px solid var(--border-rule)}.biz-steps li:nth-child(2){padding-top:1.75rem}.biz-steps li.is-current{padding-top:2.5rem;color:var(--surface-canvas);background:var(--brand-primary);border-color:var(--brand-primary)}.biz-steps-era{font-size:var(--text-xs);opacity:.8}.biz-steps strong{font-size:1rem}.biz-callout{max-width:var(--content-reading);margin-top:var(--space-xl);padding:1.25rem 1.5rem;border-left:3px solid var(--brand-primary);background:var(--surface-canvas)}.biz-callout strong{display:block;margin-bottom:.375rem;color:var(--text-ink)}.biz-callout p{margin:0;color:var(--text-body);font-size:var(--text-sm);line-height:1.8}.biz-cycle{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:.75rem;align-items:center;margin:0;padding:0;list-style:none}.biz-cycle li{display:flex;flex-direction:column;gap:.25rem;padding:1rem;color:var(--text-body);font-size:var(--text-sm);line-height:1.7;background:var(--surface-canvas);border:1px solid var(--border-rule)}.biz-cycle-day{color:var(--brand-primary);font-size:var(--text-xs);font-weight:700}.biz-cycle strong{color:var(--text-ink);font-size:1rem}.biz-cycle-loop{padding:.5rem .75rem!important;color:var(--brand-primary)!important;font-weight:700;background:transparent!important;border:0!important}@media(max-width:48rem){.biz-factory,.biz-columns,.biz-steps,.biz-cycle{grid-template-columns:1fr}.biz-factory-plus{top:auto;right:50%;bottom:-.5rem;margin-top:0;transform:translate(50%,50%)}.biz-timeline{grid-template-columns:1fr;padding:0 0 0 1.5rem;border-top:0;border-left:2px solid var(--brand-primary)}.biz-timeline li:before{top:4px;left:calc(-1.5rem - 7px)}.biz-steps li,.biz-steps li:nth-child(2),.biz-steps li.is-current{padding-top:1rem}.biz-layer{grid-template-columns:1fr;gap:.5rem}}.role-quiz{position:fixed;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));z-index:70;display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.role-quiz-opener{position:relative;width:6.5rem;padding:0;background:none;border:0;cursor:pointer;animation:chibi-hop 8s steps(4) infinite}.role-quiz-opener img{display:block;width:100%;height:auto;image-rendering:pixelated}.role-quiz-opener:after{position:absolute;bottom:2%;left:50%;z-index:-1;width:46%;height:6%;background:#0000001f;border-radius:50%;content:"";translate:-50% 0}.role-quiz-opener:hover,.role-quiz-opener:focus-visible{animation:chibi-jump .5s steps(5) infinite}.role-quiz-opener:focus-visible{outline:2px solid var(--brand-primary);outline-offset:4px}@keyframes chibi-hop{0%,30%,to{transform:translateY(0)}7.5%,22.5%{transform:translateY(-8%)}15%{transform:translateY(0)}}@keyframes chibi-jump{0%,to{transform:translateY(0)}50%{transform:translateY(-14%)}}.role-quiz-bubble{max-width:13rem;padding:.5rem .75rem;color:var(--text-ink);font-size:var(--text-xs);line-height:1.5;background:var(--surface-canvas);border:1px solid var(--border-strong);border-radius:.75rem .75rem .25rem;box-shadow:0 8px 24px -12px #00000040}.role-quiz-panel{position:relative;width:min(22rem,calc(100vw - 2rem));padding:1.25rem 1.25rem 1rem;color:var(--text-ink);background:var(--surface-canvas);border:1px solid var(--border-strong);border-radius:1rem 1rem .25rem;box-shadow:0 16px 40px -16px #0000004d;max-height:calc(100dvh - 9.5rem - env(safe-area-inset-bottom));overflow-y:auto;animation:chibi-pop .3s ease-out both}@keyframes chibi-pop{0%{transform:translateY(8px)}to{transform:none}}.role-quiz-close{position:absolute;top:.5rem;right:.5rem;width:1.75rem;height:1.75rem;color:var(--text-muted);font-size:1.25rem;line-height:1;background:none;border:0;border-radius:50%;cursor:pointer}.role-quiz-close:hover{background:var(--surface-quiet)}.role-quiz-progress{margin:0 0 .25rem;color:var(--brand-primary);font-size:var(--text-xs);font-weight:700;font-variant-numeric:tabular-nums}.role-quiz-title{margin:0 1.5rem .75rem 0;font-size:1.0625rem;font-weight:700;line-height:1.5}.role-quiz-text{margin:0 0 1rem;color:var(--text-body);font-size:var(--text-sm);line-height:1.8}.role-quiz-start{width:100%;justify-content:center}.role-quiz-options{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.role-quiz-options button{width:100%;padding:.7rem .9rem;color:var(--text-ink);font-size:var(--text-sm);line-height:1.5;text-align:left;background:var(--surface-paper);border:1px solid var(--border-rule);border-radius:.5rem;cursor:pointer}.role-quiz-options button:hover,.role-quiz-options button:focus-visible{border-color:var(--brand-primary);background:color-mix(in oklch,var(--brand-primary) 8%,var(--surface-canvas))}.role-quiz-back{margin-top:.75rem;padding:.25rem 0;color:var(--text-muted);font-size:var(--text-xs);background:none;border:0;cursor:pointer;text-decoration:underline}.role-quiz-results{display:grid;gap:.5rem;margin:0;padding:0;list-style:none;counter-reset:quiz}.role-quiz-results a{display:grid;grid-template-columns:1fr auto;gap:.15rem .75rem;align-items:center;padding:.7rem .9rem;color:inherit;background:var(--surface-paper);border:1px solid var(--border-rule);border-radius:.5rem;text-decoration:none}.role-quiz-results a:hover,.role-quiz-results a:focus-visible{border-color:var(--brand-primary)}.role-quiz-results strong{font-size:var(--text-sm)}.role-quiz-results span{grid-column:1;color:var(--text-muted);font-size:var(--text-xs);line-height:1.6}.role-quiz-results svg{grid-row:1 / span 2;color:var(--brand-primary)}.role-quiz-note{margin:.75rem 0 0;color:var(--text-muted);font-size:var(--text-xs);line-height:1.6}@media(max-width:48rem){.role-quiz-opener{width:4.5rem}.role-quiz-panel{max-height:calc(100dvh - 7.5rem - env(safe-area-inset-bottom))}.role-quiz-bubble{display:none}}@media(prefers-reduced-motion:reduce){.role-quiz-opener,.role-quiz-opener:hover,.role-quiz-panel{animation:none}}.page-loader{position:fixed;inset:0;z-index:90;display:grid;place-items:center;background:color-mix(in oklch,var(--text-ink) 10%,transparent);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);opacity:0;visibility:hidden;transition:opacity .24s ease,visibility 0s linear .24s;pointer-events:none;--page-loader-progress: 0%}.page-loader.is-visible{opacity:1;visibility:visible;transition:opacity .16s ease;pointer-events:auto}.page-loader-logo{position:relative;width:min(12rem,40vw);aspect-ratio:227 / 68}.page-loader-base{position:absolute;inset:0;display:block;width:100%;height:100%;opacity:.22;filter:grayscale(1)}.page-loader-fill{position:absolute;inset:0;overflow:hidden;-webkit-mask:url(/tailor-logo.svg) no-repeat center / contain;mask:url(/tailor-logo.svg) no-repeat center / contain}.page-loader-liquid{position:absolute;inset:0;top:calc(100% - var(--page-loader-progress));background:linear-gradient(180deg,#8f8cff,#535ae8);transition:top .4s ease-out}.page-loader-liquid .wave{position:absolute;left:0;bottom:100%;width:300%;height:.75rem;background-repeat:repeat-x;background-size:7.5rem .75rem;animation:page-loader-wave 3.6s linear infinite}.page-loader-liquid .wave-a{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 24' preserveAspectRatio='none'%3E%3Cpath d='M0 12Q60 0 120 12T240 12V24H0Z' fill='%238f8cff'/%3E%3C/svg%3E")}.page-loader-liquid .wave-b{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 24' preserveAspectRatio='none'%3E%3Cpath d='M0 12Q60 24 120 12T240 12V24H0Z' fill='%23b4b1ff'/%3E%3C/svg%3E");background-size:5.5rem .75rem;opacity:.55;animation-duration:5.2s;animation-direction:reverse}@keyframes page-loader-wave{0%{transform:translate(0)}to{transform:translate(-7.5rem)}}.img-wave:not(.hero-person){position:relative}.img-wave.is-loading{overflow:hidden}.img-wave>img{transition:opacity .45s ease}.img-wave.is-loading>img{opacity:0}.img-wave.is-loading:before{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,var(--surface-quiet),color-mix(in oklch,var(--brand-primary) 7%,var(--surface-quiet)));content:"";pointer-events:none}.img-wave.is-loading:after{position:absolute;inset:0;z-index:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 24' preserveAspectRatio='none'%3E%3Cpath d='M0 12Q60 0 120 12T240 12V24H0Z' fill='%23535ae8' fill-opacity='.16'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 24' preserveAspectRatio='none'%3E%3Cpath d='M0 12Q60 24 120 12T240 12V24H0Z' fill='%23535ae8' fill-opacity='.10'/%3E%3C/svg%3E"),linear-gradient(180deg,color-mix(in oklch,var(--brand-primary) 16%,transparent),color-mix(in oklch,var(--brand-primary) 24%,transparent));background-repeat:repeat-x,repeat-x,no-repeat;background-size:15rem 1.25rem,11rem 1.25rem,100% calc(100% - 1.2rem);background-position:0 0,0 .1rem,0 1.2rem;content:"";pointer-events:none;translate:0 72%;animation:img-wave-drift 7s linear infinite,img-wave-rise 9s ease-in-out infinite alternate}@keyframes img-wave-drift{0%{background-position:0 0,0 .1rem,0 1.2rem}to{background-position:-15rem 0,11rem .1rem,0 1.2rem}}@keyframes img-wave-rise{0%{translate:0 72%}to{translate:0 30%}}@media(prefers-reduced-motion:reduce){.page-loader-liquid,.page-loader-liquid .wave,.img-wave.is-loading:after{animation:none;transition:none}.img-wave.is-loading:after{translate:0 50%;background-image:linear-gradient(180deg,color-mix(in oklch,var(--brand-primary) 12%,transparent),color-mix(in oklch,var(--brand-primary) 18%,transparent))}}@media(max-width:48rem),(max-height:46rem){.ceo-portrait{position:static}}.ceo-message-link{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}.biz-callout p+p{margin-top:.75rem}.biz-callout a{color:var(--brand-primary);font-weight:600;text-decoration:none}.biz-callout a:hover{text-decoration:underline}.message-intro-photo{margin:0}.message-intro-photo img{display:block;width:100%;aspect-ratio:1280 / 670;object-fit:cover}.message-intro-photo figcaption{margin-top:.5rem;color:var(--text-muted);font-size:var(--text-xs)}.message-intro-text{max-width:var(--content-reading);margin-top:var(--space-xl)}.message-intro-text .text-body{margin:0}.message-intro-signature{margin:var(--space-sm) 0 0;color:var(--text-ink);font-weight:600}.message-intro-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:var(--space-xl)}.message-intro-card{display:flex;flex-direction:column;gap:.25rem;padding:1.25rem 1.5rem;color:inherit;background:var(--surface-canvas);border:1px solid var(--border-rule);text-decoration:none}.message-intro-card:hover{border-color:var(--brand-primary)}.message-intro-card-role{color:var(--text-muted);font-size:var(--text-xs)}.message-intro-card strong{color:var(--text-ink);font-size:1.0625rem}.message-intro-card-title{margin-top:.25rem;color:var(--brand-primary);font-size:var(--text-sm);font-weight:600;line-height:1.6}.leader-teaser{display:grid;grid-template-columns:11rem minmax(0,1fr);gap:var(--space-xl);align-items:start;max-width:52rem}.leader-teaser-photo{aspect-ratio:1;overflow:hidden}.leader-teaser-photo img{display:block;width:100%;height:100%;object-fit:cover}.leader-teaser-body{display:flex;flex-direction:column;gap:.35rem}.leader-teaser-role{margin:0;color:var(--text-muted);font-size:var(--text-xs)}.leader-teaser-name{margin:0;color:var(--text-ink);font-weight:700}.leader-teaser-name span{margin-left:.5rem;color:var(--text-muted);font-size:var(--text-xs);font-weight:400}.leader-teaser-catch{margin:.5rem 0 .25rem;color:var(--text-ink);font-size:1.25rem;font-weight:700;line-height:1.5}.leader-teaser-text{margin:0;color:var(--text-body);line-height:1.9}.leader-teaser-link{margin-top:.5rem;color:var(--brand-primary);font-weight:600;text-decoration:none}.leader-teaser-link:hover{text-decoration:underline}@media(max-width:48rem){.message-intro-nav,.leader-teaser{grid-template-columns:1fr}.leader-teaser-photo{max-width:10rem}}#ceo,#cto{scroll-margin-top:var(--header-height, 5rem)}
