.board-home .e7-home-handoff{z-index:14;min-height:clamp(66px,8vw,106px);padding:0 var(--board-gutter);color:color-mix(in srgb, var(--e3-ink) 55%, transparent);background:linear-gradient(90deg, var(--e3-paper), #edf1f5 50%, var(--e3-paper));letter-spacing:.14em;text-transform:uppercase;grid-template-columns:auto minmax(30px,1fr) auto minmax(30px,1fr) auto;align-items:center;gap:clamp(10px,2vw,24px);font-size:9px;font-weight:650;display:grid;position:relative}.board-home .e7-home-handoff i{transform-origin:0;background:linear-gradient(90deg,#355f9c8c,#b08a4d8c);height:1px}.board-home .e7-home-handoff strong{color:var(--e3-blue);font:inherit;background:#fbfaf7c2;border:1px solid #355f9c29;padding:8px 13px}.board-home .e7-home-handoff b{top:50%;right:calc(var(--board-gutter) - 4px);background:var(--e3-paper);border:1px solid #b08a4db8;width:9px;height:9px;position:absolute;transform:translateY(-50%)rotate(45deg)}.board-home .home-terminal-arc .e7-home-handoff{color:#dbe7f78c;background:linear-gradient(90deg,#0c111b,#17243a 50%,#0a0d14)}.board-home .home-terminal-arc .e7-home-handoff strong{color:#dbe7f7;background:#ffffff09;border-color:#dbe7f729}.board-home .home-terminal-arc .e7-home-handoff b{background:#111827}.board-home .board-challenges{color:var(--e3-ink);padding-top:clamp(110px,13vw,190px);padding-bottom:clamp(120px,15vw,220px)}.board-home .board-challenges .board-section-heading h2{max-width:10ch;color:var(--e3-ink);font-size:clamp(56px,7.6vw,118px);line-height:.9}.board-home .board-challenges .board-section-heading :is(.board-kicker,p,span){color:var(--e3-blue)!important}.board-home .challenge-stage{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(220px,.46fr) minmax(0,1.54fr);gap:0 clamp(24px,4vw,70px);max-width:1600px;margin-inline:auto;display:grid;position:relative}.board-home .challenge-selector{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090a0dd1;grid-area:1/1/span 2;align-self:center;position:relative;box-shadow:0 30px 90px #121d2c38}.board-home .challenge-visual{grid-area:1/2/span 2;min-height:clamp(620px,66vw,880px)}.board-home .challenge-diagnosis-panel{z-index:7;border-top:2px solid var(--e3-gold);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:min(52%,760px);color:var(--e3-ink);background:#fbfaf7f0;grid-area:2/1/auto/span 2;place-self:end;margin:0 clamp(26px,5vw,84px) clamp(-70px,-5vw,-38px) 0;position:relative;box-shadow:0 50px 140px #121d2c38}.board-home .challenge-diagnosis-panel h3,.board-home .challenge-diagnosis-panel .challenge-response-toggle{color:var(--e3-ink)}.board-home .challenge-diagnosis-panel .board-kicker,.board-home .challenge-diagnosis-panel .challenge-impact>span{color:var(--e3-blue)!important}.board-home .challenge-diagnosis-panel :is(.challenge-impact,.challenge-response-toggle){border-color:#355f9c33}.board-home .challenge-diagnosis-panel :is(.challenge-impact ul,.challenge-response-copy){color:var(--e3-muted)}.board-home .challenge-diagnosis-panel .challenge-response-copy a{color:var(--e3-blue)}.board-home .challenge-controls{color:#fbfaf7e0;background:#0c111b;grid-area:3/1;margin-top:24px}.board-home .challenge-controls .challenge-count{color:#91b9ff}.board-home .board-capabilities{padding-block:clamp(120px,15vw,230px);display:block}.board-home .capability-intro{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:24px;min-block-size:clamp(330px,34vw,520px);display:grid}.board-home .capability-intro .board-section-heading{grid-column:1/9;align-self:start}.board-home .capability-intro>a{grid-column:10/-1;place-self:end;margin-block-end:18px}.board-home .capability-intro h2{max-width:10ch;font-size:clamp(58px,7vw,112px);line-height:.9;color:#f8f6f1!important}.board-home .capability-mosaic{gap:clamp(10px,1.2vw,18px);padding-top:clamp(52px,7vw,96px)}.board-home .capability-tile{isolation:isolate;clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%);border:1px solid #dbe7f724;min-height:clamp(360px,38vw,610px);position:relative;overflow:hidden}.board-home .capability-tile:before{z-index:2;content:"";pointer-events:none;opacity:0;background:radial-gradient(380px circle at var(--e7-pointer-x,50%) var(--e7-pointer-y,50%), #5d91cf3d, transparent 45%), linear-gradient(180deg, transparent, #070a0fb8);transition:opacity .3s;position:absolute;inset:0}.board-home .capability-tile[data-e7-pointer=active]:before,.board-home .capability-tile:is(:hover,:focus-visible):before{opacity:1}.board-home .capability-tile:after{z-index:4;content:"";background:linear-gradient(90deg, transparent, var(--e3-gold));transform-origin:100%;width:54px;height:1px;transition:width .48s var(--e7-ease-register);position:absolute;top:0;right:0}.board-home .capability-tile:is(:hover,:focus-visible):after{width:72%}.board-home .capability-tile>:is(h3,p,svg){z-index:5}.board-home .capability-tile img{filter:saturate(.65)contrast(1.08)brightness(.72);transition:transform .9s var(--e7-ease-out), filter .5s ease}.board-home .capability-tile:is(:hover,:focus-visible) img{filter:saturate(.82)contrast(1.06)brightness(.78);transform:scale(1.055)}.board-home .representative-engagement-system--home{color:var(--e3-ink);padding-block:clamp(120px,15vw,220px)}.board-home .representative-engagement-system--home .representative-engagement-system__heading h2{max-width:11ch;color:var(--e3-ink);font-size:clamp(54px,6.8vw,108px);line-height:.92}.board-home .representative-engagement-system--home .representative-engagement-system__panel{position:relative;overflow:visible;box-shadow:0 48px 130px #121d2c26}.board-home .representative-engagement-system--home .representative-engagement-system__image-plane{clip-path:polygon(0 0,calc(100% - 32px) 0,100% 32px,100% 100%,0 100%);overflow:hidden}.board-home .representative-engagement-system--home .representative-engagement-system__identity{z-index:6;border-top:2px solid var(--e3-gold);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fbfaf7f0;width:min(74%,920px);margin-top:clamp(-76px,-6vw,-46px);margin-left:clamp(22px,5vw,84px);padding:clamp(26px,4vw,56px);position:relative;box-shadow:0 32px 90px #121d2c29}.board-home .representative-engagement-system--home .representative-engagement-system__evidence-field{z-index:7;position:relative}.board-home .representative-engagement-system--home :is(.representative-engagement-system__causal-field,.representative-engagement-system__trace,.representative-engagement-system__capability-register){color:var(--e3-paper)}.board-home .representative-engagement-system--home .representative-engagement-system__causal-field dl>div{transition:transform .42s var(--e7-ease-out), box-shadow .42s ease}.board-home .representative-engagement-system--home .representative-engagement-system__causal-field dl>div:is(:hover,:focus-within){transform:translateY(-6px);box-shadow:0 24px 60px #121d2c1f}.board-home .board-method{padding-block:clamp(120px,15vw,220px)}.board-home .board-method .board-section-heading h2{color:#f8f6f1;max-width:10ch;font-size:clamp(54px,7vw,112px);line-height:.9}.board-home .board-method .method-assembly{clip-path:polygon(0 0,calc(100% - 36px) 0,100% 36px,100% 100%,0 100%);background:radial-gradient(circle at 68% 16%,#5d91cf24,#0000 27rem),linear-gradient(145deg,#121927eb,#070a0ff5);border:1px solid #dbe7f721;box-shadow:0 64px 170px #00000075,inset 0 1px #ffffff0d}.board-home .board-method .method-stage-list{border-bottom-color:#dbe7f724}.board-home .board-method .method-stage-list [role=tab][aria-selected=true]{box-shadow:inset 0 -2px var(--e3-gold), 0 18px 40px #00000024}.board-home .board-method .method-artifact{background:#070a0f6b;border-top:1px solid #b08a4d57}.board-home .board-insights{color:#f8f6f1;background:radial-gradient(circle at 18% 34%,#355f9c33,#0000 28rem),linear-gradient(135deg,#0a0d14,#152036 72%,#0a0d14);padding-block:clamp(120px,15vw,220px)}.board-home .board-insights .board-section-heading h2{max-width:10ch;font-size:clamp(54px,7vw,112px);line-height:.9;color:#f8f6f1!important}.board-home .home-evidence-field__constellation{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;padding-block:clamp(40px,7vw,96px);display:grid}.board-home .home-evidence-node{clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,0 100%);background:#111827;border:1px solid #dbe7f724;grid-row:1;min-height:clamp(420px,45vw,680px)}.board-home .home-evidence-node.is-source{grid-column:1/span 5;margin-top:0}.board-home .home-evidence-node.is-proof{grid-column:5/span 5;margin-top:clamp(58px,7vw,110px)}.board-home .home-evidence-node.is-horizon{grid-column:9/span 4;margin-top:clamp(116px,14vw,220px)}.board-home .home-evidence-node__media:after{content:"";pointer-events:none;background:linear-gradient(#0000 32%,#070a0fdb);position:absolute;inset:0}.board-home .home-evidence-node__copy{z-index:4;position:relative}.board-home .home-publication-register{color:#ffffffb8;background:#070a0f85;border-top-color:#b08a4d57}.board-home .home-system-terminus__copy h2{max-width:10ch;font-size:clamp(56px,7.4vw,118px);line-height:.9}@media (prefers-reduced-motion:no-preference){.board-home .e7-home-handoff i{animation:linear both e7-home-handoff-register;animation-timeline:view();animation-range:entry 20% cover 34%}.board-home .board-challenges[data-e7-visible=true] .challenge-diagnosis-panel,.board-home .representative-engagement-system__panel.is-entering .representative-engagement-system__identity{animation:e7-home-sheet-register .72s var(--e7-ease-out) both}}@keyframes e7-home-handoff-register{0%{opacity:.1;transform:scaleX(.04)}to{opacity:1;transform:scaleX(1)}}@keyframes e7-home-sheet-register{0%{opacity:.3;clip-path:inset(0 0 88%);transform:translateY(22px)}to{opacity:1;clip-path:inset(-8%);transform:translate(0,0)}}@media (max-width:1023px){.board-home .capability-intro{grid-template-columns:repeat(8,minmax(0,1fr));min-block-size:300px}.board-home .capability-intro .board-section-heading{grid-column:1/7}.board-home .capability-intro>a{grid-column:7/-1}.board-home .challenge-stage{grid-template-columns:minmax(0,1fr)}.board-home .challenge-selector,.board-home .challenge-visual,.board-home .challenge-diagnosis-panel,.board-home .challenge-controls{grid-column:1}.board-home .challenge-selector{grid-row:auto}.board-home .challenge-visual{grid-row:auto;min-height:620px}.board-home .challenge-diagnosis-panel{grid-row:auto;justify-self:end;width:min(88%,760px);margin:-90px 24px 0 0}.board-home .challenge-controls{grid-row:auto}.board-home .home-evidence-field__constellation{grid-template-columns:repeat(2,minmax(0,1fr))}.board-home .home-evidence-node:is(.is-source,.is-proof,.is-horizon){grid-area:auto;margin-top:0}.board-home .home-evidence-node.is-horizon{grid-column:1/-1;justify-self:end;width:68%}}@media (max-width:767px){.board-home .representative-engagement-system__selector{padding-inline:26px;scroll-padding-inline:26px}.board-home .e7-home-handoff{grid-template-columns:auto 1fr auto;min-height:64px;padding-inline:20px}.board-home .e7-home-handoff span:last-of-type,.board-home .e7-home-handoff i:last-of-type{display:none}.board-home .e7-home-handoff b{right:17px}.board-home .board-challenges,.board-home .board-capabilities,.board-home .representative-engagement-system--home,.board-home .board-method,.board-home .board-insights{padding-block:86px}.board-home :is(.board-challenges,.board-capabilities,.representative-engagement-system--home,.board-method,.board-insights) :is(.board-section-heading h2,.representative-engagement-system__heading h2){font-size:clamp(46px,13.8vw,68px)}.board-home .challenge-visual{inline-size:100%;aspect-ratio:4/5;min-height:0}.board-home .challenge-diagnosis-panel{width:calc(100% - 18px);margin:-56px 0 0 18px}.board-home .capability-tile{clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%);min-height:360px}.board-home .capability-intro{min-block-size:0;display:block}.board-home .capability-intro>a{margin-block:26px 0}.board-home .representative-engagement-system--home .representative-engagement-system__identity{width:calc(100% - 20px);margin:-44px 0 0 20px;padding:24px 20px}.board-home .board-method .method-assembly{clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%)}.board-home .home-evidence-field__constellation{display:block}.board-home .home-evidence-node,.board-home .home-evidence-node.is-horizon{width:100%;min-height:390px;margin:0 0 18px}.board-home .home-evidence-node:nth-child(2){width:calc(100% - 14px);margin-left:14px}.board-home .home-evidence-node:nth-child(3){width:calc(100% - 28px);margin-left:28px}}.board-home :is(.board-challenges .board-section-heading h2,.capability-intro h2,.representative-engagement-system--home .representative-engagement-system__heading h2,.board-method .board-section-heading h2,.board-insights .board-section-heading h2){letter-spacing:-.035em;max-inline-size:620px;font-size:clamp(2.5rem,4vw,4.6rem);line-height:.98}@media (min-width:1024px){.board-home .board-challenges{min-block-size:650px}.board-home .challenge-stage{grid-template-rows:auto;grid-template-columns:minmax(190px,3fr) minmax(0,4.7fr) minmax(270px,4.3fr);gap:0;min-block-size:470px;margin-block-start:38px}.board-home .challenge-selector{grid-area:1/1;align-self:stretch}.board-home .challenge-visual{grid-area:1/2;min-block-size:470px}.board-home .challenge-diagnosis-panel{inline-size:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-block-start:0;border-inline-start:1px solid #355f9c33;grid-area:1/3;place-self:stretch stretch;margin:0;padding:30px}.board-home .challenge-controls{display:none}.board-home .board-capabilities{min-block-size:720px;padding:72px var(--board-gutter);grid-template-columns:minmax(230px,3fr) minmax(0,9fr);gap:42px;display:grid}.board-home .capability-intro{flex-direction:column;justify-content:space-between;min-block-size:0;display:flex}.board-home .capability-intro .board-section-heading,.board-home .capability-intro>a{align-self:auto;margin:0}.board-home .capability-mosaic{grid-template-rows:repeat(3,minmax(165px,1fr));grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;padding-block-start:0}.board-home .capability-tile{min-block-size:165px;padding:20px}.board-home .representative-engagement-system--home .representative-engagement-system__panel{grid-template-rows:auto auto auto;grid-template-columns:repeat(12,minmax(0,1fr));display:grid;overflow:visible}.board-home .representative-engagement-system--home .representative-engagement-system__image-plane{grid-area:1/1/3/6;min-block-size:520px}.board-home .representative-engagement-system--home .representative-engagement-system__identity{-webkit-backdrop-filter:none;backdrop-filter:none;grid-area:1/6/auto/-1;align-self:stretch;inline-size:auto;margin:0;padding:clamp(26px,2.7vw,40px)}.board-home .representative-engagement-system--home .representative-engagement-system__identity h3{max-inline-size:14ch;font-size:clamp(2.35rem,3.4vw,3.8rem);line-height:.96}.board-home .representative-engagement-system--home .representative-engagement-system__causal-field{grid-area:2/6/auto/-1;align-self:stretch;margin:0;padding:clamp(22px,2.2vw,32px)}.board-home .representative-engagement-system--home .representative-engagement-system__causal-field dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.board-home .representative-engagement-system--home .representative-engagement-system__causal-field dl>div:nth-child(n){grid-area:1;margin:0;padding:18px 16px 20px}.board-home .representative-engagement-system--home .representative-engagement-system__trace{grid-area:3/1/auto/7}.board-home .representative-engagement-system--home .representative-engagement-system__capability-register{grid-area:3/7/auto/-1}.board-home .representative-engagement-system--home :is(.representative-engagement-system__trace,.representative-engagement-system__capability-register){padding:clamp(22px,2.3vw,34px)}.board-home .home-evidence-field__constellation{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-block:34px}.board-home .home-evidence-node:is(.is-source,.is-proof,.is-horizon){grid-area:1;min-block-size:360px;inline-size:auto;margin-block-start:0}}@media (min-width:1024px){.board-home .board-challenges{min-block-size:650px}.board-home .challenge-visual{min-block-size:470px}.board-home .board-capabilities{min-block-size:720px}.board-home .capability-intro{min-block-size:0}.board-home .capability-mosaic{padding-block-start:0}.board-home .capability-tile{min-block-size:165px}.board-home .home-evidence-field__constellation{padding-block:34px}.board-home .home-evidence-node:is(.is-source,.is-proof,.is-horizon){min-block-size:360px;margin-block-start:0}}@media (min-width:1024px) and (max-height:720px){.board-home :is(.board-challenges,.representative-engagement-system--home,.board-method,.board-insights){padding-block:56px}.board-home .board-capabilities{padding-block:58px}.board-home .representative-engagement-system--home .representative-engagement-system__image-plane{min-block-size:460px}.board-home .home-evidence-node:is(.is-source,.is-proof,.is-horizon){min-block-size:330px}}@media (min-width:1024px){.board-home .board-capabilities{grid-template-columns:minmax(300px,4fr) minmax(0,8fr);gap:clamp(28px,3vw,42px)}.board-home .capability-intro h2{max-inline-size:420px;font-size:clamp(2.35rem,3.2vw,3rem);line-height:.98}}.board-home .representative-engagement-system--home .representative-engagement-system__image-plane{position:relative!important}.board-home .representative-engagement-system--home .representative-engagement-system__identity>p:nth-of-type(2){color:var(--home-blue,#355f9c)}.board-home .representative-engagement-system--home .representative-engagement-system__causal-field dl>div,.board-home .representative-engagement-system--home .representative-engagement-system__causal-field dl>div :is(dt,dd),.board-home .representative-engagement-system--home .representative-engagement-system__causal-field dl>div{color:var(--paper,#fbfaf7)}.board-home .representative-engagement-system--home .representative-engagement-system__causal-field dl>div:first-child{background:linear-gradient(125deg,#355f9c3d,#090a0da3)}.board-home .representative-engagement-system--home .representative-engagement-system__causal-field dl>div:nth-child(2){background:linear-gradient(125deg,#355f9cb8,#151820eb)}.board-home .representative-engagement-system--home .representative-engagement-system__causal-field dl>div:nth-child(3){background:linear-gradient(125deg,#66786d57,#090a0db8)}.board-home .representative-engagement-system--home .representative-engagement-system__causal-field dl>div :is(dt,dd){color:inherit}.board-home .representative-engagement-system--home .representative-engagement-system__panel :is(.representative-engagement-system__image-plane,.representative-engagement-system__identity,.representative-engagement-system__causal-field,.representative-engagement-system__trace,.representative-engagement-system__capability-register){opacity:1!important;animation:none!important;transform:none!important}@media (prefers-reduced-motion:no-preference){.board-home .representative-engagement-system--home .representative-engagement-system__panel.is-entering .representative-engagement-system__identity>*{animation:e7-home-engagement-copy-admit .4s var(--e7-ease-out) both}.board-home .representative-engagement-system--home .representative-engagement-system__panel.is-entering .representative-engagement-system__image-plane>img{animation:e7-home-engagement-media-admit .4s var(--e7-ease-out) both}}@keyframes e7-home-engagement-copy-admit{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes e7-home-engagement-media-admit{0%{opacity:.72;transform:scale(1.025)}to{opacity:1;transform:none}}@media (max-width:1023px){.board-home .representative-engagement-system--home .representative-engagement-system__identity{inline-size:100%;margin:0}.board-home .home-evidence-node:is(.is-source,.is-proof,.is-horizon){margin-block-start:0}}@media (min-width:1024px) and (max-height:720px){.board-home :is(.board-challenges,.representative-engagement-system--home,.board-method,.board-insights){padding-block:56px}.board-home .board-capabilities{padding-block:58px}.board-home .representative-engagement-system--home .representative-engagement-system__image-plane{min-block-size:460px}.board-home .home-evidence-node:is(.is-source,.is-proof,.is-horizon){min-block-size:330px}}@media (prefers-reduced-motion:reduce){.board-home .e7-home-handoff i,.board-home .challenge-diagnosis-panel,.board-home .capability-tile,.board-home .capability-tile img,.board-home .representative-engagement-system__identity,.board-home .home-evidence-node{transition:none!important;animation:none!important;transform:none!important}.board-home .capability-tile:before{display:none}}@media (forced-colors:active){.board-home .challenge-visual,.board-home .capability-tile,.board-home .board-method .method-assembly,.board-home .home-evidence-node{clip-path:none;box-shadow:none}}.board-home :is(.board-challenges,.board-capabilities,.representative-engagement-system--home,.board-method,.board-insights){min-block-size:0;padding-block:clamp(78px,8vw,122px)}.board-home :is(.board-challenges .board-section-heading h2,.capability-intro h2,.representative-engagement-system--home .representative-engagement-system__heading h2,.board-method .board-section-heading h2,.board-insights .board-section-heading h2){letter-spacing:-.035em;text-wrap:balance;max-inline-size:min(100%,700px);font-size:clamp(2.8rem,4.6vw,5.2rem);line-height:.96}.board-home .challenge-visual{min-block-size:clamp(520px,48vw,680px)}.board-home .capability-intro{min-block-size:clamp(240px,24vw,360px)}.board-home .capability-mosaic{padding-block-start:clamp(36px,4vw,58px)}.board-home .capability-tile{min-block-size:clamp(280px,27vw,430px)}.board-home .home-evidence-field__constellation{padding-block:clamp(30px,4vw,58px)}.board-home .home-evidence-node{min-block-size:clamp(350px,34vw,520px)}.board-home .home-evidence-node.is-proof{margin-block-start:clamp(34px,4vw,62px)}.board-home .home-evidence-node.is-horizon{margin-block-start:clamp(68px,8vw,124px)}.board-home .home-system-terminus__copy h2{letter-spacing:-.035em;max-inline-size:720px;font-size:clamp(3.4rem,5.3vw,6.2rem);line-height:.92}@media (max-width:1023px){.board-home :is(.board-challenges,.board-capabilities,.representative-engagement-system--home,.board-method,.board-insights){padding-block:clamp(68px,9vw,88px)}.board-home .challenge-visual{min-block-size:min(560px,68vw)}.board-home .capability-tile{min-block-size:300px}.board-home .home-evidence-node{min-block-size:340px}}@media (max-width:767px){.board-home .e7-home-handoff{min-block-size:54px}.board-home :is(.board-challenges,.board-capabilities,.representative-engagement-system--home,.board-method,.board-insights){padding-block:64px}.board-home :is(.board-challenges .board-section-heading h2,.capability-intro h2,.representative-engagement-system--home .representative-engagement-system__heading h2,.board-method .board-section-heading h2,.board-insights .board-section-heading h2){max-inline-size:100%;font-size:clamp(2rem,8.8vw,3.3rem);line-height:.98}.board-home .challenge-visual{min-block-size:0}.board-home .capability-tile{min-block-size:310px}.board-home .home-evidence-node,.board-home .home-evidence-node.is-horizon{min-block-size:330px}.board-home .home-system-terminus__copy h2{font-size:clamp(2.75rem,12.5vw,3.8rem);line-height:.94}}.board-home .e7-home-handoff{min-block-size:clamp(46px,4vw,58px)}.board-home :is(.board-challenges,.board-capabilities,.representative-engagement-system--home,.board-method,.board-insights){padding-block:clamp(62px,5.25vw,82px)}.board-home :is(.board-challenges .board-section-heading h2,.capability-intro h2,.representative-engagement-system--home .representative-engagement-system__heading h2,.board-method .board-section-heading h2,.board-insights .board-section-heading h2){max-inline-size:620px;font-size:clamp(2.5rem,4vw,4.6rem);line-height:.98}@media (min-width:1024px){.board-home .board-challenges{min-block-size:650px}.board-home .challenge-visual{min-block-size:470px}.board-home .board-capabilities{min-block-size:720px}.board-home .capability-intro{min-block-size:0}.board-home .capability-mosaic{padding-block-start:0}.board-home .capability-tile{min-block-size:165px}.board-home .home-evidence-field__constellation{padding-block:34px}.board-home .home-evidence-node:is(.is-source,.is-proof,.is-horizon){min-block-size:360px;margin-block-start:0}}@media (min-width:1024px) and (max-height:720px){.board-home :is(.board-challenges,.representative-engagement-system--home,.board-method,.board-insights){padding-block:56px}.board-home .board-capabilities{padding-block:58px}.board-home .representative-engagement-system--home .representative-engagement-system__image-plane{min-block-size:460px}.board-home .home-evidence-node:is(.is-source,.is-proof,.is-horizon){min-block-size:330px}}@media (min-width:1024px){.board-home .board-capabilities{align-items:start;min-block-size:0}.board-home .capability-intro{justify-content:flex-start;gap:28px;padding-block-end:0}.board-home .capability-intro>a{place-self:flex-start start}}@media (min-width:768px){.board-home .home-evidence-field__constellation{grid-template-rows:auto;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;min-block-size:0;margin-block-start:0;padding-block:28px}.board-home .home-evidence-node:is(.is-source,.is-proof,.is-horizon){grid-area:auto;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);min-block-size:0;inline-size:auto;margin:0;display:grid}.board-home .home-evidence-node .home-evidence-node__media{aspect-ratio:16/10;min-block-size:0}.board-home .home-evidence-node .home-evidence-node__copy{align-self:stretch;padding:22px 22px 26px}.board-home .home-evidence-node .home-evidence-node__copy h3{text-wrap:balance;max-inline-size:100%;font-size:clamp(1.45rem,2.05vw,2rem);line-height:1.08}.board-home .home-evidence-node .home-evidence-node__copy p{line-height:1.55}.board-home .home-publication-register{margin-block-start:0}}@media (768px<=width<1024px){.board-home .home-evidence-node .home-evidence-node__copy{padding:18px 16px 22px}.board-home .home-evidence-node .home-evidence-node__copy h3{font-size:clamp(1.35rem,2.7vw,1.7rem)}}.board-home .method-assembly{position:relative}.board-home .home-method-selection-signal{z-index:8;pointer-events:none;block-size:100%;inline-size:100%;position:absolute;inset:0;overflow:visible}.board-home .home-method-selection-signal path{fill:none;stroke:var(--ef-blue-soft,var(--blue-soft));stroke-width:2px;stroke-linecap:round;opacity:0;filter:drop-shadow(0 0 4px var(--ef-blue))}@media (prefers-reduced-motion:reduce),(forced-colors:active){.board-home .home-method-selection-signal{display:none}}
.primary-nav a[aria-current=page]:after{content:none}.board-home .challenge-visual-label{z-index:2;color:var(--home-paper,var(--paper))}@media (min-width:1024px){.board-home .board-capabilities{padding-block:clamp(44px,4vw,62px)}.board-home .capability-intro{gap:20px}}.cinematic-environment[data-route=home]:is(:not([data-state]),[data-state=hero]) .cinematic-environment__structure{-webkit-mask-image:none;mask-image:none}.board-home .home-system-terminus__structure{z-index:0}.home-system-terminus__structure i:nth-child(3),.thank-you-receipt-field__structure i:nth-child(3){display:none}.thank-you-receipt-field__structure{z-index:-3}.thank-you-receipt-field__structure:after{border-inline-start:0}.method-route .e7-method-entry__far-field{-webkit-mask-image:linear-gradient(90deg,#0000 0 62%,#000 68%);mask-image:linear-gradient(90deg,#0000 0 62%,#000 68%)}html .method-route .e7-method-entry__aperture:after,html .method-route .e7-method-entry__aperture-depth i{border-inline-start:0}html .method-route .e7-method-entry__aperture-depth i:first-child{inset:2px}html .method-route .e7-method-entry__aperture-depth i:nth-child(2){inset:4px}html .method-route .e7-method-entry__aperture-depth i:nth-child(3){inset:6px}.e7-industries-terminus-field{-webkit-mask-image:linear-gradient(90deg, #000 0 31%, transparent 33.333% calc(100% - var(--board-gutter)), #000 calc(100% - 8px));mask-image:linear-gradient(90deg, #000 0 31%, transparent 33.333% calc(100% - var(--board-gutter)), #000 calc(100% - 8px))}@media (max-width:767px){.method-route .e7-method-entry__far-field,.e7-industries-terminus-field{-webkit-mask-image:linear-gradient(90deg,#000 0 8px,#0000 16px calc(100% - 16px),#000 calc(100% - 8px));mask-image:linear-gradient(90deg,#000 0 8px,#0000 16px calc(100% - 16px),#000 calc(100% - 8px))}}@media (min-width:768px){.representative-engagement-system--solutions .representative-engagement-system__image-plane>span{inset-inline-start:calc(13% + 16px)}}@media (max-width:767px){.representative-engagement-system__image-plane>span{inset-block-end:64px}}.ef-tactile-surface{min-inline-size:0;transition:translate .36s var(--e7-ease-out), box-shadow .36s ease, filter .28s ease;position:relative}.solutions-route .e7-solutions-installation__plate:nth-child(n){clip-path:none;box-shadow:none;background:0 0;border:0;padding:0;display:block}.e7-solutions-installation__plate>.ef-tactile-surface{min-block-size:inherit;clip-path:polygon(0 0,94% 0,100% 28%,100% 100%,0 100%);background:linear-gradient(105deg,#355f9c57,#0a1018e0);border:1px solid #dbe7f73d;grid-template-columns:42px minmax(0,1fr);align-items:center;padding:14px 16px;display:grid;box-shadow:16px 22px 44px #0003}.insights-route .insights-entry-records li:nth-child(n){box-shadow:none;background:0 0;border:0;padding:0;display:grid;overflow:visible}.insights-entry-records .ef-tactile-surface{border:1px solid #dbe7f72e;border-block-start:3px solid var(--blue-soft);background:linear-gradient(148deg,#fbfaf7ed,#dbe7f7d9);block-size:100%;padding:16px 14px;display:block;box-shadow:0 20px 44px #00000030}.insights-entry-records li:first-child>.ef-tactile-surface{background:linear-gradient(132deg, color-mix(in srgb, var(--blue-soft) 72%, var(--paper)), #fbfaf7e0)}.insights-entry-records li:nth-child(3)>.ef-tactile-surface{background:linear-gradient(132deg, color-mix(in srgb, var(--ef-ivory) 28%, var(--ef-paper)), #fbfaf7e0)}.insights-entry-records li:nth-child(5)>.ef-tactile-surface{background:linear-gradient(132deg, color-mix(in srgb, var(--sage) 16%, var(--paper)), #fbfaf7e0)}.insights-entry-records li:nth-child(6)>.ef-tactile-surface{border-block-start-color:var(--gold);background:radial-gradient(circle at 92% 8%, #dbe7f72e, transparent 30%), linear-gradient(118deg, color-mix(in srgb, var(--blue) 78%, var(--dark)), color-mix(in srgb, var(--sage) 36%, var(--dark-2)));border-inline-start-color:#dbe7f747}@media (768px<=width<1024px){.e7-solutions-installation__plate>.ef-tactile-surface{grid-template-columns:28px minmax(0,1fr)}}@media not (min-width:390px){.e7-solutions-installation__plate>.ef-tactile-surface{grid-template-columns:34px minmax(0,1fr)}}.representative-engagement-system--solutions .representative-engagement-system__causal-field dl>div{isolation:isolate;--ef-polish-lift:0px}.representative-engagement-system--solutions .representative-engagement-system__causal-field dl>div:after{z-index:-1;content:"";pointer-events:none;background:inherit;translate:0 var(--ef-polish-lift);transition:translate .36s var(--e7-ease-out), box-shadow .36s ease, border-color .28s ease;border:1px solid #0000;position:absolute;inset:2px}.representative-engagement-system--solutions .representative-engagement-system__causal-field dl>div :is(dt,dd),.representative-engagement-system--solutions .representative-engagement-system__causal-field dl>div:before{translate:0 var(--ef-polish-lift);transition:translate .36s var(--e7-ease-out)}@media (hover:hover) and (pointer:fine){:is(.e7-solutions-installation__plate,.insights-entry-records>li):hover>.ef-tactile-surface{filter:brightness(1.08);translate:0 -6px;box-shadow:0 28px 54px #111c2d47,0 0 0 1px #355f9c47}.representative-engagement-system--solutions .representative-engagement-system__causal-field dl>div:hover{--ef-polish-lift:-5px}.representative-engagement-system--solutions .representative-engagement-system__causal-field dl>div:hover:after{border-color:#355f9c59;box-shadow:0 18px 36px #111c2d38}}:is(.e7-solutions-installation__plate,.insights-entry-records>li):focus-within>.ef-tactile-surface{box-shadow:0 28px 54px #111c2d47,0 0 0 1px #355f9c47}@media (prefers-reduced-motion:reduce),(forced-colors:active){.ef-tactile-surface,.representative-engagement-system--solutions .representative-engagement-system__causal-field dl>div :is(dt,dd),.representative-engagement-system--solutions .representative-engagement-system__causal-field dl>div:before,.representative-engagement-system--solutions .representative-engagement-system__causal-field dl>div:after{transition:box-shadow .16s,border-color .16s;translate:none!important}}.method-route :is(.method-artifact-system-stages,.method-assembly-artifacts)>li{isolation:isolate;--ef-artifact-lift:0px}.method-route :is(.method-artifact-system-stages,.method-assembly-artifacts)>li>.ef-tactile-backplane{z-index:-1;pointer-events:none;background:inherit;opacity:0;border:1px solid #0000;margin:0;position:absolute;inset:4px}.method-route :is(.method-artifact-system-stages,.method-assembly-artifacts)>li>:is(.ef-tactile-backplane,header,strong,small,ul){translate:0 var(--ef-artifact-lift);transition:translate .36s var(--e7-ease-out), opacity .28s ease, box-shadow .36s ease}@media (hover:hover) and (pointer:fine){.method-route :is(.method-artifact-system-stages,.method-assembly-artifacts)>li:hover{--ef-artifact-lift:-4px}.method-route :is(.method-artifact-system-stages,.method-assembly-artifacts)>li:hover>.ef-tactile-backplane{opacity:1;border-color:#dbe7f74d;box-shadow:0 12px 28px #0000004d,inset 0 1px #dbe7f738}}@media (prefers-reduced-motion:reduce),(forced-colors:active){.method-route :is(.method-artifact-system-stages,.method-assembly-artifacts)>li>:is(.ef-tactile-backplane,header,strong,small,ul){transition:opacity .16s,box-shadow .16s;translate:none}}
.board-home .board-chapter-rail{border-inline-end-color:#dbe7f729}.board-home .board-chapter-rail a{border-block-end-color:#dbe7f717}.board-home .board-chapter-rail strong{letter-spacing:.025em;color:#adb6c2;font-size:.62rem;font-weight:500}.board-home .board-chapter-rail a.is-active strong{color:var(--paper);font-weight:700}.board-home .board-hero-content{max-inline-size:710px}.board-home .board-hero-content>p:last-of-type{max-inline-size:52ch}.board-home .board-hero-content .board-button-row{margin-block-start:28px}.home-operating-logic{max-inline-size:560px;color:var(--paper);margin-block-start:40px}.home-operating-logic>p{color:var(--blue-soft);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:12px;margin:0 0 16px;font-size:.64rem;font-weight:600;display:flex}.home-operating-logic>p>span{color:#aab4c2;letter-spacing:.025em;font-weight:400}.home-operating-logic ol{border-block-start:1px solid #dbe7f752;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:16px 0 0;list-style:none;display:grid;position:relative}.home-operating-logic ol:before{content:"";background:linear-gradient(90deg, var(--blue), var(--blue-soft) 50%, var(--gold));transform-origin:0;block-size:2px;position:absolute;inset:-1px 0 auto}.home-operating-logic li{grid-template-columns:auto 1fr;column-gap:9px;display:grid;position:relative}.home-operating-logic li>span{color:var(--blue-soft);padding-block-start:5px;font-size:.62rem}.home-operating-logic strong{font-size:.93rem;font-weight:500}.home-operating-logic small{color:#c0c8d2;grid-column:2;margin-block-start:4px;font-size:.68rem;line-height:1.45}@media (prefers-reduced-motion:no-preference){.home-operating-logic ol:before{animation:1.2s cubic-bezier(.16,1,.3,1) .3s both refinement-connect}.home-operating-logic li{animation:1s cubic-bezier(.16,1,.3,1) both refinement-assemble}.home-operating-logic li:nth-child(2){animation-delay:.12s}.home-operating-logic li:nth-child(3){animation-delay:.24s}}@keyframes refinement-connect{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes refinement-assemble{0%{translate:0 18px}to{translate:0}}.board-home .challenge-stage{background:var(--paper);border:1px solid #c8cdd4;grid-template-columns:minmax(180px,.85fr) minmax(290px,1.6fr) minmax(220px,1.15fr);box-shadow:0 16px 48px #1113170f}.board-home .challenge-selector{background:#111b28;grid-area:1/1}.board-home .challenge-selector button{color:#d8dee7;padding:14px;font-size:.77rem;line-height:1.4}.board-home .challenge-selector button.is-active{background:var(--blue);color:#fff}.board-home .challenge-selector button.is-active:before{background:var(--gold)}.board-home .challenge-diagnosis-panel{background:var(--paper);inline-size:100%;color:var(--ink);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;grid-area:1/2;place-self:stretch stretch;margin:0;padding:clamp(24px,2.8vw,40px)}.board-home .challenge-diagnosis-panel h3{margin-block-start:14px;font-size:clamp(1.7rem,2.5vw,2.6rem);line-height:1.08}.board-home .challenge-impact{border-color:#d7d9dd;margin-block-start:24px;padding-block-start:18px}.board-home .challenge-impact>span,.board-home .challenge-response-label{color:var(--blue);text-transform:uppercase;letter-spacing:.12em;font-size:.65rem;font-weight:700}.board-home .challenge-impact ul{color:#414b57;margin-block-start:10px;font-size:.84rem;line-height:1.7}.board-home .challenge-response-copy{color:var(--ink);border-block-start:1px solid #d7d9dd;gap:10px;margin-block-start:18px;padding-block-start:20px;display:grid}.board-home .challenge-response-copy p{margin:0}.board-home .challenge-response-copy p:not(.challenge-response-label){color:#414b57;font-size:.92rem;line-height:1.6}.board-home .challenge-response-copy a{min-block-size:44px;color:var(--blue);line-height:1.4}.board-home .challenge-visual{grid-area:1/3;min-block-size:440px}.board-home .challenge-visual-label{background:#090a0dd9;padding:14px;inset:auto 16px 16px}.board-home .challenge-visual-label strong{font-size:1.25rem}.board-home .challenge-mobile-select{display:none}.board-home .board-capabilities{gap:clamp(28px,4vw,56px)}.board-home .capability-intro .board-section-heading p,.board-home .capability-intro>a{color:var(--blue-soft)}.board-home .capability-mosaic{grid-template-rows:repeat(3,auto);gap:12px}.board-home .capability-tile{border-color:#dbe7f747;align-content:end;min-block-size:242px;padding:24px 24px 48px}.board-home .capability-tile:after{z-index:-1;pointer-events:none;background:linear-gradient(#090a0d1f,#090a0ddb 45%,#090a0d);width:100%;height:100%;transition:none;inset:0}.board-home .capability-tile:is(:hover,:focus-visible):after{width:100%}.board-home .capability-tile img{filter:saturate(.65)brightness(.72)}.board-home .capability-tile:is(:hover,:focus-visible,.is-active) img{filter:saturate(.8)brightness(.82)}.board-home .capability-tile h3{max-inline-size:100%;color:var(--paper);margin:0;font-size:clamp(1.4rem,1.9vw,1.85rem);line-height:1.08}.board-home .capability-tile p{opacity:1;color:#e4e8ef;margin-block-start:12px;font-size:.93rem;line-height:1.55;transform:none}.board-home .capability-tile>svg{color:var(--blue-soft);inset:auto 24px 18px auto}.board-home :is(.board-challenges,.board-capabilities):before,.board-home :is(.board-challenges,.board-capabilities):after{content:none}.board-home>.board-home-frame>.e7-home-handoff{display:none}@media (min-width:1024px){.board-home .board-hero-content{padding-block:144px 110px}.board-home .board-capabilities{grid-template-columns:minmax(0,.78fr) minmax(0,1.5fr);padding-block:88px}.board-home .capability-intro h2{font-size:clamp(2.6rem,3.4vw,4rem)}}@media (min-width:768px) and (max-width:1023px){.board-home .board-hero-content{padding-block:150px 80px;padding-inline:40px}.board-home .board-hero h1{font-size:clamp(3.5rem,8vw,5rem)}.board-home .board-hero{min-block-size:820px}.board-home .challenge-stage{grid-template-columns:minmax(180px,.8fr) minmax(0,1.65fr)}.board-home .challenge-selector{grid-row:1/span 2}.board-home .challenge-diagnosis-panel{grid-area:1/2}.board-home .challenge-visual{aspect-ratio:2;grid-area:2/2;min-block-size:220px;max-block-size:260px}.board-home .capability-tile{min-block-size:280px}}@media (max-width:767px){.board-home .board-hero,.board-home .board-hero-stage{block-size:auto;min-block-size:0}.board-home .board-hero-content{max-inline-size:none;padding:116px var(--board-gutter) 44px}.board-home .board-hero h1{letter-spacing:-.04em;font-size:clamp(2.5rem,11.4vw,4rem);line-height:.98}.board-home .board-hero-content>span{margin-block-start:24px;font-size:.95rem}.board-home .board-hero-content>p:last-of-type{margin-block-start:14px;font-size:.95rem;line-height:1.65}.board-home .board-hero-content .board-button-row{gap:10px;margin-block-start:26px}.board-home .board-hero-cinematic .board-hero-overlay{background:linear-gradient(#090a0d38,#090a0db3 28%,#090a0df0 78%,#090a0d)}.board-home .home-cinematic-media__static>img{object-position:58% 0%}.home-operating-logic{margin-block-start:32px}.home-operating-logic>p{flex-wrap:wrap;gap:4px 12px;font-size:.58rem}.home-operating-logic ol{gap:12px}.home-operating-logic li{grid-template-columns:1fr}.home-operating-logic li>span{padding:0 0 7px}.home-operating-logic strong{font-size:.86rem}.home-operating-logic small{grid-column:1;font-size:.64rem}.board-home .challenge-stage{flex-direction:column;gap:0;margin-block-start:24px;display:flex}.board-home .challenge-selector,.board-home .challenge-controls{display:none}.board-home .challenge-mobile-select{color:var(--paper);background:#111b28;gap:10px;padding:20px;display:grid}.challenge-mobile-select>span{justify-content:space-between;gap:12px;font-size:.7rem;display:flex}.challenge-mobile-select b{color:var(--blue-soft);font-weight:500}.board-home .challenge-mobile-select select{background:var(--paper);min-block-size:52px;inline-size:100%;color:var(--ink);font:inherit;border:1px solid #a3b8d5;border-radius:4px;padding:12px;font-size:.9rem}.board-home .challenge-diagnosis-panel{padding:24px 20px}.board-home .challenge-diagnosis-panel h3{margin-block-start:12px;font-size:1.85rem;line-height:1.1}.board-home .challenge-visual{aspect-ratio:auto;block-size:190px;min-block-size:0;inline-size:100%}.board-home .challenge-visual-label{display:none}.board-home .challenge-impact{margin-block-start:20px;padding-block-start:16px}.board-home .challenge-response-copy{margin-block-start:18px;padding-block-start:18px}.board-home .mobile-capability-index{border:0;gap:10px;margin-block-start:28px;display:grid}.board-home .mobile-capability-index>div{background:#121c29;border:1px solid #465567}.board-home .mobile-capability-index button{min-block-size:72px;color:var(--paper);background:#121c29;grid-template-columns:minmax(0,1fr) 26px;gap:16px;padding:18px 20px}.board-home .mobile-capability-index button strong{font-size:1.23rem;line-height:1.15}.board-home .mobile-capability-index button i{block-size:26px;inline-size:26px;color:var(--blue-soft);place-items:center;font-size:1.35rem;display:grid}.board-home .mobile-capability-index>.is-active>button{background:var(--blue);color:#fff;box-shadow:inset 3px 0 var(--gold)}.board-home .mobile-capability-index article:before{content:none}.board-home .mobile-capability-index article{background:#101722}.board-home .mobile-capability-index article:after{background:linear-gradient(90deg,#090a0df5,#090a0dd9)}.board-home .mobile-capability-index article>div{padding:22px 20px 24px}.board-home .mobile-capability-index article :is(p,ul){color:#e4e8ef;font-size:.93rem;line-height:1.6}.board-home .mobile-capability-index article ul{margin-block-start:16px;padding-inline-start:18px}.board-home .mobile-capability-index article li{margin-block:4px}.board-home .mobile-capability-index article a{color:var(--blue-soft);min-block-size:44px;font-size:.84rem}}@media (max-width:359px){.board-home .board-hero-content{padding-block-start:112px}.board-home .board-hero h1{font-size:2.45rem}.board-home .challenge-mobile-select,.board-home .challenge-diagnosis-panel{padding-inline:16px}}@media (prefers-reduced-motion:reduce){.home-operating-logic ol:before,.home-operating-logic li{animation:none;transform:none}}
.site-header.refined-site-header{--header-height:80px;block-size:var(--header-height);min-block-size:var(--header-height);pointer-events:none;grid-template-columns:164px minmax(0,1fr) 164px;gap:16px;padding:8px 24px;overflow:visible;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important}.site-header.refined-site-header.is-compact{--header-height:72px}.site-header.refined-site-header:before,.site-header.refined-site-header:after{content:none}.refined-site-header>:is(.brand-mark,.primary-nav,.header-actions){pointer-events:auto}.refined-site-header .brand-mark{background:#fbfaf7f7;border:1px solid #c8c3b899;border-radius:999px;block-size:64px;min-block-size:64px;inline-size:136px;padding:12px 16px;transform:none;box-shadow:0 6px 22px #1113171a}.refined-site-header .brand-mark img{object-fit:contain}.refined-site-header .primary-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(115deg,#fffffff0,#fbfaf7eb);border:1px solid #c8c3b8ad;border-radius:999px;padding:4px;box-shadow:0 8px 28px #1113171f,inset 0 1px #ffffffe6}.refined-site-header .primary-nav a{color:#454d59;padding-inline:12px;font-size:.74rem}.refined-site-header .primary-nav a[aria-current=page],.refined-site-header .primary-nav-item.is-context-open .primary-nav-route-link{color:#244a80}.refined-site-header :is(.nav-cta,.mobile-nav-toggle){min-block-size:48px;color:var(--ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbfaf7f5;border-color:#c8c3b8b8;flex-shrink:0;position:relative;box-shadow:0 6px 22px #1113171a}.refined-site-header .nav-cta{color:#244a80;border-color:#355f9c85}.refined-site-header .nav-cta-compact{display:none}.site-header.refined-site-header.is-compact .brand-mark{block-size:56px;min-block-size:56px;inline-size:124px;transform:none}.refined-site-header .header-ambient{opacity:.7;block-size:6px;inset:auto 0 -4px}.refined-site-header .site-header-signal{inset-block-end:-4px}.refined-site-header :is(.brand-mark,.nav-cta,.mobile-nav-toggle):focus-visible{outline-offset:3px;box-shadow:0 0 0 6px var(--paper);outline:3px solid var(--blue)!important}.refined-site-header~.mobile-menu-panel{color:var(--ink);border-inline-start-color:var(--line);background:var(--paper)!important}.refined-site-header~.mobile-menu-panel .mobile-menu-heading{border-block-end-color:var(--line)}.refined-site-header~.mobile-menu-panel .mobile-menu-heading>span{color:#525b68}.refined-site-header~.mobile-menu-panel .mobile-menu-close{border-color:var(--line-strong);background:var(--paper);color:var(--ink);border-radius:999px}.refined-site-header~.mobile-menu-panel .mobile-navigation a:not([aria-current=page]){border-block-end-color:var(--line);color:var(--ink)}.refined-site-header~.mobile-menu-panel .mobile-navigation a:not([aria-current=page]):is(:hover,:focus-visible),.refined-site-header~.mobile-menu-panel .mobile-menu-close:is(:hover,:focus-visible){background:var(--blue-soft);color:#244a80}.refined-site-header~.mobile-menu-panel .mobile-menu-cta{border-color:var(--blue);background:var(--blue-soft);color:#244a80}.refined-site-header~.mobile-menu-panel .mobile-menu-cta:is(:hover,:focus-visible){background:var(--blue);color:#fff}.refined-site-header~.mobile-menu-panel .mobile-menu-cta-current{color:inherit;border-color:currentColor}.refined-site-header~.mobile-menu-panel .mobile-menu-context{border-color:var(--line)}.refined-site-header~.mobile-menu-panel .mobile-menu-context :is(h2,li a,li span){color:var(--ink)}.refined-site-header~.mobile-menu-panel .mobile-menu-context :is(header>span,.mobile-menu-context-action){color:var(--blue)}.refined-site-header~.mobile-menu-panel .mobile-menu-context ul{background:var(--line)}.refined-site-header~.mobile-menu-panel .mobile-menu-context li{background:var(--soft)}.refined-site-header~.mobile-menu-panel .mobile-menu-context li a:is(:hover,:focus-visible){background:var(--blue-soft)}.refined-site-header~.mobile-menu-panel :is(a,button):focus-visible{outline-offset:3px;outline:3px solid var(--blue)!important}.refined-intake-route{background:var(--paper);grid-template-columns:minmax(300px,5fr) minmax(0,7fr);align-items:start;gap:clamp(36px,5vw,80px);max-inline-size:1440px;margin-inline:auto;padding:132px clamp(28px,5vw,76px) 88px;display:grid}.refined-intake-route .intake-masthead{background:0 0;border:0;grid-template-columns:minmax(0,1fr);gap:28px;padding:22px 0 0;display:grid;position:sticky;inset-block-start:112px;overflow:visible}.refined-intake-route .intake-masthead:before,.refined-intake-route .intake-masthead:after,.refined-intake-route .board-intake-shell:before,.refined-intake-route .board-intake-form:before{content:none}.refined-intake-route .intake-masthead h1{max-inline-size:12ch;margin-block-start:20px;font-size:clamp(2.75rem,4.3vw,4.5rem);line-height:1.02}.refined-intake-route .intake-masthead>div>p:last-child{color:#525b68;max-inline-size:38ch;margin-block-start:24px;line-height:1.6}.intake-entry-guidance{border-block-start:1px solid var(--line);color:#525b68;max-inline-size:40ch;padding-block:4px 12px}.intake-entry-guidance summary{min-block-size:48px;color:var(--blue);cursor:pointer;padding-block:14px;font-size:.85rem;font-weight:650}.intake-entry-guidance summary::marker{color:var(--blue)}.intake-entry-guidance summary:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.intake-entry-guidance p{margin-block:4px 8px;font-size:.88rem;line-height:1.6}.refined-intake-route .board-intake-shell{inline-size:100%;box-shadow:none;background:0 0;border:0;margin:0;display:block}.refined-intake-route .board-intake-form{border:1px solid var(--line);border-block-start:3px solid var(--blue);background:linear-gradient(145deg, #fff, var(--paper));padding:28px 32px 36px;box-shadow:0 18px 58px #1113170e}.refined-intake-route .intake-flow{gap:16px}.refined-intake-route .intake-progress{border:0;gap:12px;padding-block-end:0}.refined-intake-route .intake-progress:after{content:none}.refined-intake-route .intake-progress .progress-track{display:none}.refined-intake-route .intake-progress-register{border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr))}.refined-intake-route .intake-progress-register li{border-block-end:0;border-inline-end:1px solid var(--line);min-block-size:54px;padding:10px}.refined-intake-route .intake-progress-register li:last-child{border-inline-end:0}.refined-intake-route .intake-progress-register li strong{font-size:.72rem}.refined-intake-route .intake-step{min-block-size:0;padding-block-start:6px}.refined-intake-route .intake-step.intake-step-identity{min-block-size:0}.refined-intake-route .step-heading{margin-block-end:24px}.refined-intake-route .step-heading h2{font-size:clamp(2rem,2.6vw,2.8rem);line-height:1.06}.refined-intake-route .board-intake-form .form-grid{gap:20px}@media not (min-width:1200px){.site-header.refined-site-header{grid-template-columns:auto 1fr}.refined-site-header .header-actions{grid-column:2}}@media not (min-width:1024px){.refined-intake-route{grid-template-columns:minmax(0,1fr);gap:24px;padding:112px max(28px,6vw) 64px}.refined-intake-route .intake-masthead{gap:16px;padding:0;position:static}.refined-intake-route .intake-masthead h1{max-inline-size:19ch;font-size:clamp(2.6rem,6.4vw,3.7rem)}.refined-intake-route .intake-masthead>div>p:last-child{max-inline-size:54ch;margin-block-start:18px}.refined-intake-route .intake-entry-guidance{max-inline-size:none;padding-block-end:0}.refined-intake-route .board-intake-form{padding:28px}}@media not (min-width:768px){.site-header.refined-site-header,.site-header.refined-site-header.is-compact{--header-height:72px;gap:10px;padding:6px 12px}.refined-site-header .brand-mark,.site-header.refined-site-header.is-compact .brand-mark{block-size:60px;min-block-size:60px;inline-size:120px;padding:12px 16px}.refined-site-header .header-actions{gap:7px}.refined-site-header .nav-cta,.refined-site-header .mobile-nav-toggle{letter-spacing:.025em;min-block-size:44px;padding-inline:14px;font-size:.72rem;display:inline-flex}.refined-site-header .nav-cta-full{display:none}.refined-site-header .nav-cta-compact{display:inline}.refined-site-header .header-ambient{inset-inline-start:132px}.refined-intake-route{gap:20px;padding:106px 20px 52px}.refined-intake-route .intake-masthead{gap:12px}.refined-intake-route .intake-masthead h1{max-inline-size:15ch;margin-block-start:14px;font-size:clamp(2.3rem,9.8vw,2.8rem)}.refined-intake-route .intake-masthead>div>p:last-child{margin-block-start:16px;font-size:.95rem;line-height:1.55}.refined-intake-route .board-intake-form{box-shadow:none;background:0 0;border-block-end:0;border-inline:0;padding:20px 0 28px}.refined-intake-route .intake-flow{gap:14px}.refined-intake-route .intake-progress-register li{padding:9px 8px}.refined-intake-route .step-heading{margin-block-end:22px}.refined-intake-route .step-heading h2{max-inline-size:17ch;font-size:2rem}.refined-intake-route .intake-step{padding-block-start:4px}}@media not (min-width:360px){.refined-site-header .brand-mark,.site-header.refined-site-header.is-compact .brand-mark{inline-size:112px}.refined-site-header .nav-cta,.refined-site-header .mobile-nav-toggle{padding-inline:11px}.refined-intake-route{padding-inline:16px}.refined-intake-route .intake-progress-register li strong{font-size:.68rem}}@media (prefers-reduced-motion:reduce){.refined-site-header .brand-mark{transition:none}}
.board-home .representative-engagement-system--home{background:var(--paper,#fbfaf7);color:var(--ink,#111317)}.board-home .representative-engagement-system--home .representative-engagement-system__heading h2{max-inline-size:22ch}.board-home .representative-engagement-system--home .representative-engagement-system__selector{background:0 0;border:0;gap:10px;margin-block-start:32px}.board-home .representative-engagement-system--home .representative-engagement-system__tab{border:1px solid var(--line-strong,#c8c3b8);background:var(--paper,#fbfaf7);min-block-size:88px;color:var(--ink,#111317);grid-template-columns:24px minmax(0,1fr);gap:12px;padding:18px;transition:background-color .2s,border-color .2s,color .2s;display:grid}.board-home .representative-engagement-system--home .representative-engagement-system__tab>span{color:inherit;letter-spacing:0;line-height:1.4}.board-home .representative-engagement-system--home .representative-engagement-system__tab .representative-engagement-system__tab-index{font-variant-numeric:tabular-nums;align-self:start;padding-block-start:2px;font-size:.72rem}.board-home .representative-engagement-system--home .representative-engagement-system__tab .representative-engagement-system__tab-label{font-size:.84rem;font-weight:650}.board-home .representative-engagement-system--home .representative-engagement-system__tab.is-active{border-color:var(--blue,#355f9c);background:var(--blue,#355f9c);color:var(--white,#fff)}.board-home .representative-engagement-system--home .representative-engagement-system__tab:after{block-size:3px;inset:auto 18px 0}.board-home .representative-engagement-system--home .representative-engagement-system__tab.is-active:after{background:var(--gold,#b08a4d)}.board-home .representative-engagement-system--home :is(button,summary,a,[role=tabpanel]):focus-visible{outline:3px solid var(--blue,#355f9c);outline-offset:4px}.board-home .representative-engagement-system--home .representative-engagement-system__panel{box-shadow:none;background:0 0;border:0;grid-template-rows:auto auto auto auto;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:0;margin-block-start:28px;display:grid}.board-home .representative-engagement-system--home .representative-engagement-system__identity{inline-size:auto;width:auto;color:var(--ink,#111317);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;grid-area:1/2;align-self:center;margin:0;padding:26px 0 26px clamp(30px,4vw,64px)}.board-home .representative-engagement-system--home .representative-engagement-system__identity>p:nth-of-type(2){color:var(--blue,#355f9c);margin-block-start:16px;font-size:.88rem;line-height:1.5}.board-home .representative-engagement-system--home .representative-engagement-system__identity h3{letter-spacing:-.035em;text-wrap:balance;max-inline-size:18ch;margin-block-start:16px;font-size:clamp(2.5rem,3.5vw,3.8rem);line-height:1.03}.board-home .representative-engagement-system--home .representative-engagement-system__identity .representative-engagement-system__scope-note{max-inline-size:48ch;color:var(--muted,#646b76);font-family:var(--board-sans);letter-spacing:0;text-transform:none;margin-block-start:22px;font-size:.82rem;font-weight:400;line-height:1.65}.board-home .representative-engagement-system--home .representative-engagement-system__image-plane{aspect-ratio:5/4;clip-path:none;grid-area:1/1;align-self:stretch;block-size:auto;min-block-size:360px}.board-home .representative-engagement-system--home .representative-engagement-system__image-plane img{filter:saturate(.75)contrast(1.04)brightness(.88)}.board-home .representative-engagement-system--home .representative-engagement-system__image-plane>span{color:var(--paper,#fbfaf7);inset:auto 24px 22px}.board-home .representative-engagement-system--home .representative-engagement-system__causal-field{background:var(--dark-2,#151820);color:var(--paper,#fbfaf7);border:0;grid-area:2/1/auto/-1;align-self:stretch;margin:32px 0 0;padding:30px}.board-home .representative-engagement-system--home .representative-engagement-system__causal-field>.e6c-home-engagement{display:none}.board-home .representative-engagement-system--home .representative-engagement-system__causal-field dl{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:24px 0 0;padding:0;display:grid}.board-home .representative-engagement-system--home .representative-engagement-system__causal-field dl>div:nth-child(n){border:0;border-block-start:2px solid var(--blue,#355f9c);box-shadow:none;background:0 0;grid-area:auto;margin:0;padding:20px 0 0;transform:none}.board-home .representative-engagement-system--home .representative-engagement-system__causal-field dl>div:nth-child(2){border-block-start-color:var(--gold,#b08a4d)}.board-home .representative-engagement-system--home .representative-engagement-system__causal-field dl>div:nth-child(3){border-block-start-color:var(--sage,#66786d)}.board-home .representative-engagement-system--home .representative-engagement-system__causal-field dl>div:before{color:var(--blue-soft,#dbe7f7);opacity:1;margin-block-end:12px;display:block;position:static}.board-home .representative-engagement-system--home .representative-engagement-system__causal-field dt{letter-spacing:.055em;max-inline-size:none;font-size:.76rem}.board-home .representative-engagement-system--home .representative-engagement-system__causal-field dd{opacity:1;margin-block-start:12px;font-size:.95rem;line-height:1.65}.board-home .representative-engagement-system--home :is(.representative-engagement-system__trace,.representative-engagement-system__capability-register){color:var(--ink,#111317);box-shadow:none;background:0 0;border:0;grid-row:3;margin:0;padding:32px 0 0}.board-home .representative-engagement-system--home .representative-engagement-system__trace{grid-column:1;padding-inline-end:32px}.board-home .representative-engagement-system--home .representative-engagement-system__capability-register{grid-column:2;padding-inline-start:32px}.board-home .representative-engagement-system--home :is(.representative-engagement-system__trace,.representative-engagement-system__capability-register,.representative-engagement-system__mobile-register) h4{color:var(--blue,#355f9c)}.board-home .representative-engagement-system--home :is(.representative-engagement-system__trace,.representative-engagement-system__capability-register,.representative-engagement-system__mobile-register) li{border-color:var(--line,#dedbd3);color:var(--ink,#111317);font-size:.9rem;line-height:1.6}.board-home .representative-engagement-system--home .representative-engagement-system__trace li:before,.board-home .representative-engagement-system--home .representative-engagement-system__mobile-register li:before{color:var(--blue,#355f9c)}.board-home .representative-engagement-system--home .representative-engagement-system__qualification{border:0;border-block-start:1px solid var(--line,#dedbd3);background:0 0;grid-area:4/1/auto/-1;margin:22px 0 0;padding:20px 0 0}.board-home .representative-engagement-system--home .representative-engagement-system__qualification a{min-block-size:44px;color:var(--blue,#355f9c)}.board-home .representative-engagement-system--home .representative-engagement-system__controls{color:var(--ink,#111317);margin-block-start:20px}.board-home .representative-engagement-system--home .representative-engagement-system__controls button{border:1px solid var(--line-strong,#c8c3b8);background:var(--paper,#fbfaf7);min-block-size:48px;color:var(--ink,#111317)}@media (hover:hover) and (pointer:fine){.board-home .representative-engagement-system--home .representative-engagement-system__tab:not(.is-active):hover{border-color:var(--blue,#355f9c);background:var(--blue-soft,#dbe7f7)}}@media not (min-width:1200px){.board-home .representative-engagement-system--home .representative-engagement-system__selector{grid-template-columns:repeat(2,minmax(0,1fr))}.board-home .representative-engagement-system--home .representative-engagement-system__tab{min-block-size:76px}.board-home .representative-engagement-system--home .representative-engagement-system__panel{grid-template-rows:auto auto auto auto auto;grid-template-columns:repeat(2,minmax(0,1fr))}.board-home .representative-engagement-system--home .representative-engagement-system__identity{grid-area:1/1/auto/-1;padding:4px 0 26px}.board-home .representative-engagement-system--home .representative-engagement-system__identity h3{max-inline-size:25ch;font-size:clamp(2.35rem,4.9vw,3.4rem)}.board-home .representative-engagement-system--home .representative-engagement-system__identity .representative-engagement-system__scope-note{max-inline-size:none;margin-block-start:16px}.board-home .representative-engagement-system--home .representative-engagement-system__image-plane{aspect-ratio:auto;grid-area:2/1/auto/-1;block-size:clamp(220px,32vw,310px);min-block-size:0}.board-home .representative-engagement-system--home .representative-engagement-system__causal-field{grid-row:3;margin-block-start:0;padding:28px}.board-home .representative-engagement-system--home .representative-engagement-system__causal-field dl{gap:24px}.board-home .representative-engagement-system--home :is(.representative-engagement-system__trace,.representative-engagement-system__capability-register){grid-row:4}.board-home .representative-engagement-system--home .representative-engagement-system__qualification{grid-row:5}}@media not (min-width:768px){.board-home .representative-engagement-system--home .representative-engagement-system__selector{gap:10px;margin:26px -20px 0;padding:4px 20px 12px;scroll-padding-inline:20px}.board-home .representative-engagement-system--home .representative-engagement-system__tab{flex-basis:min(290px,82vw);min-block-size:78px;padding:16px}.board-home .representative-engagement-system--home .representative-engagement-system__panel{flex-direction:column;margin-block-start:20px;display:flex}.board-home .representative-engagement-system--home .representative-engagement-system__identity{align-self:stretch;padding:0 0 24px}.board-home .representative-engagement-system--home .representative-engagement-system__identity h3{max-inline-size:20ch;font-size:clamp(2rem,9.1vw,3rem);line-height:1.06}.board-home .representative-engagement-system--home .representative-engagement-system__image-plane{aspect-ratio:16/9;block-size:auto;min-block-size:0;inline-size:100%}.board-home .representative-engagement-system--home .representative-engagement-system__image-plane>span{font-size:.7rem;inset:auto 18px 16px}.board-home .representative-engagement-system--home .representative-engagement-system__causal-field{margin:0;padding:26px 22px}.board-home .representative-engagement-system--home .representative-engagement-system__causal-field dl{grid-template-columns:minmax(0,1fr);gap:24px}.board-home .representative-engagement-system--home .representative-engagement-system__causal-field dl>div:nth-child(n){padding-block-start:16px}.board-home .representative-engagement-system--home .representative-engagement-system__causal-field dl>div:before{margin-block-end:8px}.board-home .representative-engagement-system--home .representative-engagement-system__mobile-register{border-color:var(--line-strong,#c8c3b8);color:var(--ink,#111317);background:0 0;margin:18px 0 0}.board-home .representative-engagement-system--home .representative-engagement-system__mobile-register>summary{min-block-size:60px;padding-inline:0;font-size:.88rem}.board-home .representative-engagement-system--home .representative-engagement-system__mobile-register :is(div,section){border-color:var(--line,#dedbd3)}.board-home .representative-engagement-system--home .representative-engagement-system__mobile-register section{padding:24px 0}.board-home .representative-engagement-system--home .representative-engagement-system__qualification{border:0;margin-block-start:0}.board-home .representative-engagement-system--home .representative-engagement-system__controls>button span{display:inline}}@media (prefers-reduced-motion:reduce){.board-home .representative-engagement-system--home .representative-engagement-system__tab{transition:none}}
:root{--efx-paper:#fbfaf7;--efx-ink:#111317;--efx-blue:#355f9c;--efx-gold:#b08a4d;--efx-ease:cubic-bezier(.2,.75,.25,1)}.efx-eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--efx-blue);font-size:.7rem;font-weight:650;line-height:1.4}.efx-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.efx-action,.efx-text-action{justify-content:space-between;align-items:center;gap:24px;min-height:48px;font-size:.82rem;font-weight:600;display:inline-flex}.efx-action{isolation:isolate;background:var(--efx-ink);color:var(--efx-paper);border-radius:4px;padding:13px 20px;position:relative;overflow:hidden}.efx-action:before{content:"";z-index:-1;background:var(--efx-blue);clip-path:circle(0% at 100% 100%);transition:clip-path .4s var(--efx-ease);position:absolute;inset:0}.efx-action:hover:before,.efx-action:focus-visible:before{clip-path:circle(150% at 100% 100%)}.efx-action svg,.efx-text-action svg{width:18px;height:18px;transition:transform .25s var(--efx-ease)}.efx-action:hover svg,.efx-text-action:hover svg{transform:translate(2px,-2px)}.efx-text-action{color:var(--efx-ink)}.efx-motion-control{z-index:2;text-align:right;background:#090a0d;padding:14px 5vw;position:relative}.efx-motion-control button{color:#e8e6df;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;min-height:44px;font-size:.72rem;display:inline-flex}.efx-motion-control button:disabled{cursor:default}.efx-home .board-home-frame{width:100%;max-width:none;margin-left:0}.board-home.efx-home{padding:0;display:block}.board-page a.efx-action,.board-route-page a.efx-action{color:#fbfaf7}.board-page a.efx-action span,.board-route-page a.efx-action span{color:inherit}.efx-home .home-evidence-register{background:#f0efe9;margin:0;padding:24px max(6vw,64px)}.efx-home .hero-metric-strip{margin:0}.efx-home .home-evidence-register:before,.efx-home .home-evidence-register:after{display:none}.efx-home .home-terminal-arc{margin-top:0}.efx-home .home-publication-register__signal{display:none}.efx-home .home-publication-register{grid-template-columns:1fr}.efx-home .home-system-terminus__structure{display:none}[data-ef-visible=false] [class*=efx-]{animation-play-state:paused!important}[data-ef-motion=reduced]{scroll-behavior:auto!important}[data-ef-motion=reduced] [class*=efx-]{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.efx-auto-control{color:#394656;flex-wrap:wrap;align-items:center;gap:9px;font-size:.75rem;line-height:1.3;display:flex}.efx-auto-control>button[data-rotation-control]{color:#244a80;min-width:87px;min-height:44px;font:inherit;cursor:pointer;background:#fbfaf7;border:1px solid #b9b6ad;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-weight:600;display:inline-flex}.efx-auto-control>button[data-rotation-control]:hover{background:#e6edf6;border-color:#355f9c}.efx-auto-control>button[data-rotation-control]:focus-visible{outline-offset:4px;outline:2px solid #355f9c}.efx-auto-control>button[data-rotation-control]:disabled{color:#515965;cursor:default;opacity:.75}.efx-auto-control svg{width:15px;height:15px}.efx-auto-caption{white-space:nowrap}.experience-method>.efx-auto-control,.efx-industries>.efx-auto-control{justify-content:flex-end;margin:8px 0 12px}.efx-folio-controls:has(.efx-auto-control){flex-wrap:wrap;gap:12px}@media (max-width:700px){.efx-folio-controls>.efx-auto-control{flex-basis:100%;justify-content:flex-end}}
.site-header.efx-site-header .primary-nav:before,.site-header.efx-site-header .primary-nav:after,.site-header.efx-site-header .primary-nav-item:after,.site-header.efx-site-header .primary-nav a:after,.site-header.efx-site-header .site-header-signal,.site-header.efx-site-header .header-ambient{display:none!important}.site-header.efx-site-header .primary-nav a:before{border-radius:999px;inset:0}.site-header.efx-site-header .primary-nav-item{position:relative}.site-header.efx-site-header .primary-nav-item.has-context:before{content:"";height:20px;position:absolute;inset:100% -8px auto}.site-header.efx-site-header .primary-nav a{letter-spacing:.015em;font-size:.76rem}.site-header.efx-site-header .primary-nav-item.is-context-open>a{color:#244a80;background:#dbe7f7;border-radius:999px}.desktop-context-panel.efx-nav-surface,.desktop-context-panel.efx-nav-surface.is-compact{z-index:79;color:#111317;-webkit-backdrop-filter:none;backdrop-filter:none;transform-origin:top;background:#fbfaf7;border:1px solid #dedbd3;border-radius:24px;max-width:none;min-height:0;max-height:none;margin:0;padding:0;transition:none;display:block;position:fixed;inset:auto;overflow:visible;transform:none;box-shadow:0 24px 60px #11131724,0 3px 10px #1113170a}.desktop-context-panel.efx-nav-surface[hidden]{display:none!important}.desktop-context-panel.efx-nav-surface:before{content:"";background:0 0;height:25px;position:absolute;inset:-24px -12px auto}.desktop-context-panel.efx-nav-surface:after{content:none}.efx-nav-viewport{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.efx-nav-content{border-radius:inherit;grid-template-columns:minmax(0,1fr) 240px;min-width:0;display:grid;overflow:hidden}.efx-nav-content[data-family=solutions]{grid-template-columns:minmax(0,1fr) 250px}.efx-nav-copy{min-width:0;padding:24px}.efx-nav-heading{grid-template-columns:1fr auto;gap:10px;margin:0 0 15px;display:grid}.efx-nav-heading>p{text-transform:uppercase;letter-spacing:.16em;color:#355f9c;align-self:center;margin:0;font-size:.64rem;font-weight:700}.efx-nav-heading>button{color:#111317;cursor:pointer;background:0 0;border:1px solid #dedbd3;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;display:grid}.efx-nav-heading>button svg{width:15px;height:15px}.efx-nav-heading h2{letter-spacing:-.03em;grid-column:1/-1;max-width:23ch;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.65rem;font-weight:400;line-height:1.12}.efx-nav-destinations{gap:0;margin:0;padding:0;list-style:none;display:grid}.efx-nav-content[data-family=solutions] .efx-nav-destinations{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.efx-nav-destinations li{border-top:1px solid #dedbd3;min-width:0}.efx-nav-destinations a{justify-content:space-between;align-items:center;gap:10px;min-height:60px;padding:12px 0;text-decoration:none;display:flex}.efx-nav-destinations a strong{color:#111317;font-size:.78rem;font-weight:650;line-height:1.35;display:block}.efx-nav-destinations a small{color:#646b76;margin-top:3px;font-size:.67rem;line-height:1.4;display:block}.efx-nav-destinations a>svg{color:#355f9c;flex-shrink:0;width:15px;height:15px;transition:transform .18s}.efx-nav-destinations a:hover>svg{transform:translate(2px,-2px)}.efx-nav-destinations a:hover strong{color:#355f9c}.efx-nav-route{color:#244a80;background:#dbe7f7;border-radius:999px;justify-content:space-between;align-items:center;gap:14px;min-height:44px;margin-top:12px;padding:8px 14px;font-size:.73rem;font-weight:650;text-decoration:none;display:flex}.efx-nav-route svg{width:17px;height:17px}.efx-nav-status{color:#646b76;font-size:.67rem;line-height:1.45}.efx-nav-visual{background:#151820;border-radius:17px;align-self:stretch;min-height:270px;margin:8px 8px 8px 0;position:relative;overflow:hidden}.efx-nav-visual:after{content:"";background:linear-gradient(#0000,#090a0ddb);position:absolute;inset:35% 0 0}.efx-nav-visual img{object-fit:cover}.efx-nav-visual figcaption{z-index:1;color:#fbfaf7;font-family:Georgia,serif;font-size:1.4rem;line-height:1.12;position:absolute;inset:auto 20px 22px}.efx-nav-visual figcaption span{letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-family:Inter,Arial,sans-serif;font-size:.59rem;display:block}.efx-nav-surface :is(a,button):focus-visible{outline-offset:3px;outline:3px solid #355f9c}.efx-mobile-sheet{--nav-paper:#fbfaf7;--nav-ink:#111317;--nav-navy:#0c243c;--nav-blue:#355f9c;--nav-soft:#e9eff7;--nav-selected:#dbe7f7;--nav-line:#708097;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;inset:var(--efx-nav-top,86px) max(12px, env(safe-area-inset-right)) auto auto;width:min(500px, calc(100% - max(12px, env(safe-area-inset-left)) - max(12px, env(safe-area-inset-right))));max-width:none;max-height:calc(100dvh - var(--efx-nav-top,86px) - max(12px, env(safe-area-inset-bottom)));border:1px solid var(--nav-line);background:var(--nav-paper);color:var(--nav-ink);font-family:var(--font-inter), Arial, sans-serif;text-align:left;border-radius:26px;margin:0;padding:12px;position:fixed;overflow:hidden;box-shadow:0 22px 70px #090a0d50}.efx-mobile-sheet:not([open]){display:none}.efx-mobile-sheet[open]{flex-direction:column;animation:.24s cubic-bezier(.2,.8,.2,1) efx-menu-arrive;display:flex}.efx-mobile-sheet::backdrop{background:#090a0d66}.efx-mobile-heading{flex:none;justify-content:space-between;align-items:center;gap:12px;padding:0 4px 12px 10px;display:flex}.efx-mobile-heading>span{color:var(--nav-blue);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:700;line-height:1.4}.efx-mobile-sheet :is(a,button){-webkit-text-fill-color:currentColor;opacity:1;font-family:inherit;text-decoration:none}.efx-mobile-close{border:1px solid var(--nav-line);background:var(--nav-paper);min-height:44px;color:var(--nav-ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:.875rem;font-weight:600;display:inline-flex}.efx-mobile-close svg{width:18px;height:18px}.efx-mobile-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--nav-blue) transparent;min-height:0;padding:4px;scroll-padding:8px;overflow-y:auto}.efx-mobile-navigation{gap:8px;display:grid}.efx-mobile-group{min-width:0}.efx-mobile-pill{border:1px solid var(--nav-line);background:var(--nav-soft);min-width:0;color:var(--nav-ink);border-radius:999px;align-items:center;transition:background .16s;display:flex;position:relative}.efx-mobile-pill>a{min-width:0;min-height:48px;color:inherit;border-radius:inherit;flex:1;justify-content:space-between;align-items:center;gap:8px;padding:11px 16px;font-size:1rem;font-weight:600;line-height:1.4;display:flex}.efx-mobile-pill>a:visited{color:inherit}.efx-mobile-pill small{font-size:.6875rem;font-weight:600;line-height:1.4}.efx-mobile-pill>button{min-height:48px;color:inherit;cursor:pointer;background:0 0;border:0;border-left:1px solid;border-radius:0 999px 999px 0;flex:0 0 48px;align-self:stretch;place-items:center;margin:0;padding:0;display:grid}.efx-mobile-pill>button svg{width:20px;height:20px;transition:transform .22s}.efx-mobile-pill>button[aria-expanded=true] svg{transform:rotate(180deg)}.efx-mobile-pill[data-expanded=true]{background:var(--nav-selected);color:#244a80;border-color:var(--nav-blue)}.efx-mobile-pill[data-current=true]{background:var(--nav-navy);color:var(--nav-paper);border-color:var(--nav-navy)}.efx-mobile-route-arrow{pointer-events:none;width:18px;height:18px;position:absolute;right:16px}.efx-mobile-pill:has(>.efx-mobile-route-arrow)>a{padding-right:44px}.efx-mobile-expansion{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .26s cubic-bezier(.2,.8,.2,1),visibility 0s .26s;display:grid}.efx-mobile-expansion[data-expanded=true]{visibility:visible;grid-template-rows:1fr;transition-delay:0s}.efx-mobile-clip{min-height:0;overflow:hidden}.efx-mobile-context{padding:16px 4px 8px}.efx-mobile-context-heading{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:12px;display:grid}.efx-mobile-context-heading figure{border-radius:14px;width:72px;height:80px;margin:0;position:relative;overflow:hidden}.efx-mobile-context-heading img{object-fit:cover}.efx-mobile-context-heading h2{color:var(--nav-ink);letter-spacing:-.02em;margin:0;font-family:Georgia,serif;font-size:1.1875rem;font-weight:400;line-height:1.2}.efx-mobile-destinations{gap:6px;margin:0;padding:0;list-style:none;display:grid}.efx-mobile-destinations a{border:1px solid var(--nav-line);background:var(--nav-paper);min-height:48px;color:var(--nav-navy);border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:.875rem;font-weight:550;line-height:1.4;display:flex}.efx-mobile-destinations a:visited{color:var(--nav-navy)}.efx-mobile-destinations a>svg{width:18px;height:18px;color:var(--nav-blue);flex:none}.efx-mobile-intake{border:1px solid var(--nav-blue);background:var(--nav-blue);color:#fff;border-radius:999px;justify-content:space-between;align-items:center;gap:12px;min-height:50px;margin-top:16px;padding:12px 18px;font-size:1rem;font-weight:650;line-height:1.4;display:flex}.efx-mobile-intake:visited{color:#fff}.efx-mobile-intake svg{width:20px;height:20px}.efx-mobile-intake[aria-current=page]{background:var(--nav-navy)}.efx-mobile-sheet :is(a,button):focus-visible{outline:3px solid var(--nav-blue);outline-offset:2px}.efx-mobile-pill[data-current=true] :is(a,button):focus-visible{outline-offset:-4px;outline-color:#fff}.efx-mobile-sheet :is(.efx-mobile-destinations a,.efx-mobile-close):is(:hover,:active){background:var(--nav-selected);color:var(--nav-navy)}.efx-mobile-pill:not([data-current=true])>:is(a,button):is(:hover,:active){background:var(--nav-selected);color:#244a80}.efx-mobile-intake:is(:hover,:active){background:var(--nav-navy);color:#fff}@keyframes efx-menu-arrive{0%{opacity:.5;transform:translateY(-10px)scale(.98)}to{opacity:1;transform:none}}@media not (min-width:1200px){.desktop-context-panel.efx-nav-surface{display:none!important}}@media (prefers-reduced-motion:reduce){.efx-nav-surface *,.efx-mobile-sheet,.efx-mobile-sheet *{transition:none!important;animation:none!important}}:root[data-ef-motion=reduced] :is(.efx-nav-surface *,.efx-mobile-sheet,.efx-mobile-sheet *){transition:none!important;animation:none!important}
.representative-engagement-system.efx-engagement-folio{color:#111317;background:#f5f4f0;padding:clamp(40px,3vw,56px) clamp(24px,5vw,76px);overflow:hidden}.efx-engagement-folio .efx-engagement-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:25px;display:flex}.efx-engagement-folio .efx-engagement-heading h2{letter-spacing:-.035em;max-width:25ch;margin:10px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3.05vw,3rem);font-weight:400;line-height:1.05}.efx-engagement-heading .board-kicker{color:#355f9c}.efx-engagement-qualifier{color:#525b68;max-width:31ch;margin:0;font-size:.72rem;line-height:1.55}.efx-engagement-selector{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:34px;display:grid}.efx-engagement-selector>button{color:#4d5663;text-align:left;cursor:pointer;background:#fbfaf7;border:1px solid #c8c3b8;border-radius:12px;align-items:center;gap:12px;min-height:66px;padding:12px 16px;transition:background .18s,color .18s,border-color .18s;display:flex}.efx-engagement-selector>button>span{font-variant-numeric:tabular-nums;opacity:.8;font-size:.64rem}.efx-engagement-selector>button>strong{max-width:25ch;font-size:.75rem;font-weight:600;line-height:1.4}.efx-engagement-selector>button[aria-selected=true]{color:#fff;background:#355f9c;border-color:#355f9c;box-shadow:inset 0 -3px #b08a4d}.efx-engagement-selector>button:not([aria-selected=true]):hover{color:#244a80;background:#dbe7f7;border-color:#355f9c}.efx-engagement-folio :is(button,summary,a):focus-visible{outline-offset:4px;outline:3px solid #355f9c}.efx-engagement-layout{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,.92fr) minmax(0,1.22fr);align-items:start;gap:18px clamp(30px,5vw,76px);display:grid}.efx-engagement-panel{display:contents}.efx-engagement-panel[hidden]{display:none!important}.efx-engagement-stack{perspective:1100px;touch-action:pan-y;grid-area:1/1/3;align-self:stretch;min-height:322px;margin:8px 16px 10px;position:relative}.efx-engagement-image{transform-origin:50% 82%;backface-visibility:hidden;background:#151820;border:5px solid #fbfaf7;border-radius:18px;margin:0;position:absolute;inset:0;overflow:hidden;box-shadow:0 18px 35px #1113171f}.efx-engagement-image[data-depth="0"]{z-index:4;transform:translateY(0)rotate(-1deg)scale(1)}.efx-engagement-image[data-depth="1"]{z-index:3;transform:translate(8px,-6px)rotate(5deg)scale(.965)}.efx-engagement-image[data-depth="2"]{z-index:2;transform:translate(-9px,2px)rotate(-6deg)scale(.94)}.efx-engagement-image[data-depth="3"]{z-index:1;transform:translate(5px,7px)rotate(8deg)scale(.915)}.efx-engagement-image img{object-fit:cover;object-position:var(--asset-desktop-position,50% 50%)}.efx-engagement-image:after{content:"";pointer-events:none;background:linear-gradient(#0000,#090a0dd9);position:absolute;inset:60% 0 0}.efx-engagement-image figcaption{z-index:1;color:#fbfaf7;text-transform:uppercase;letter-spacing:.13em;justify-content:space-between;align-items:center;gap:16px;font-size:.63rem;display:flex;position:absolute;inset:auto 20px 20px}.efx-engagement-identity{grid-area:1/2;min-width:0}.efx-engagement-identity>p{letter-spacing:.06em;text-transform:uppercase;color:#355f9c;margin:0 0 10px;font-size:.66rem;font-weight:600;line-height:1.45}.efx-engagement-identity h3{letter-spacing:-.035em;color:#111317;max-width:23ch;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,2.5vw,2.65rem);font-weight:400;line-height:1.08}.efx-engagement-story{grid-area:2/2;min-width:0}.efx-engagement-story dl{gap:0;margin:0;display:grid}.efx-engagement-story dl>div{border-top:1px solid #c8c3b8;grid-template-columns:145px minmax(0,1fr);gap:20px;padding:12px 0;display:grid}.efx-engagement-story dt{color:#355f9c;grid-template-columns:18px 1fr;align-content:start;gap:8px;margin:0;font-size:.68rem;font-weight:650;line-height:1.5;display:grid}.efx-engagement-story dt span{color:#66604f;padding-top:2px;font-size:.56rem}.efx-engagement-story dd{color:#333c49;margin:0;font-size:.86rem;line-height:1.55}.efx-engagement-details{border-top:1px solid #c8c3b8;border-bottom:1px solid #c8c3b8;grid-area:3/1/auto/-1;margin:5px 0 0}.efx-engagement-details>summary{color:#355f9c;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:12px 2px;font-size:.74rem;font-weight:600;list-style:none;display:flex}.efx-engagement-details>summary::-webkit-details-marker{display:none}.efx-engagement-details>summary svg{flex-shrink:0;width:18px;height:18px;transition:transform .2s}.efx-engagement-details[open]>summary svg{transform:rotate(180deg)}.efx-engagement-register{grid-template-columns:1.1fr 1fr .8fr;gap:36px;padding:12px 0 28px;display:grid}.efx-engagement-register section{min-width:0}.efx-engagement-register h4{color:#355f9c;letter-spacing:.07em;text-transform:uppercase;margin:0 0 10px;font-size:.68rem}.efx-engagement-register p,.efx-engagement-register li{color:#525b68;font-size:.81rem;line-height:1.65}.efx-engagement-register p{margin:0 0 18px}.efx-engagement-register ol,.efx-engagement-register ul{margin:0;padding-left:18px}.efx-engagement-register li+li{margin-top:10px}.efx-engagement-footer{justify-content:space-between;align-items:center;gap:20px;margin-top:16px;display:flex}.efx-engagement-footer>a{color:#244a80;align-items:center;gap:14px;min-height:44px;font-size:.76rem;font-weight:600;text-decoration:none;display:inline-flex}.efx-engagement-footer>a svg{width:18px;height:18px}.efx-engagement-footer>p{color:#646b76;font-size:.7rem}.efx-engagement-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px 20px;min-width:0;display:flex}.efx-engagement-controls{align-items:center;gap:12px;display:flex}.efx-engagement-controls>button{color:#355f9c;cursor:pointer;background:#fbfaf7;border:1px solid #c8c3b8;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.efx-engagement-controls>button:disabled{opacity:.4;cursor:default}.efx-engagement-controls>button:not(:disabled):hover{color:#fff;background:#355f9c}.efx-engagement-controls svg{width:18px;height:18px}.efx-engagement-controls output{color:#525b68;font-variant-numeric:tabular-nums;font-size:.63rem}@media not (min-width:1200px){.efx-engagement-folio .efx-engagement-heading{align-items:start}.efx-engagement-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);column-gap:28px}.efx-engagement-stack{min-height:300px;margin-inline:12px}.efx-engagement-image img{object-position:var(--asset-tablet-position,50% 50%)}.efx-engagement-story dl>div{grid-template-columns:1fr;gap:5px;padding-block:10px}.efx-engagement-story dt{display:flex}.efx-engagement-selector>button{gap:8px;padding:12px}.efx-engagement-selector>button>strong{font-size:.69rem}.efx-engagement-register{grid-template-columns:1fr 1fr;gap:24px}.efx-engagement-register section:last-child{grid-column:1/-1}.efx-engagement-register section:last-child ul{columns:2}}@media not (min-width:768px){.representative-engagement-system.efx-engagement-folio{padding:40px 22px}.efx-engagement-folio .efx-engagement-heading{margin-bottom:22px;display:block}.efx-engagement-folio .efx-engagement-heading h2{max-width:18ch;font-size:2rem}.efx-engagement-qualifier{max-width:44ch;margin-top:16px;font-size:.73rem}.efx-engagement-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:25px}.efx-engagement-selector>button{border-radius:10px;align-items:start;gap:8px;min-height:75px;padding:12px 10px}.efx-engagement-selector>button>strong{font-size:.71rem;line-height:1.45}.efx-engagement-selector>button>span{padding-top:2px;font-size:.56rem}.efx-engagement-layout{grid-template-columns:minmax(0,1fr);row-gap:24px;display:grid}.efx-engagement-identity{grid-area:1/1}.efx-engagement-identity h3{max-width:22ch;font-size:1.85rem}.efx-engagement-stack{aspect-ratio:1.55;grid-area:2/1;height:auto;min-height:0;margin:8px 8px 5px}.efx-engagement-image{border-width:4px;border-radius:14px}.efx-engagement-image img{object-position:var(--asset-mobile-position,50% 50%)}.efx-engagement-image figcaption{font-size:.54rem;inset:auto 14px 14px}.efx-engagement-story{grid-area:3/1}.efx-engagement-story dl>div{gap:7px;padding:15px 0}.efx-engagement-story dt{font-size:.7rem}.efx-engagement-story dd{font-size:.88rem;line-height:1.6}.efx-engagement-details{grid-area:4/1;margin-top:-10px}.efx-engagement-details>summary{font-size:.73rem}.efx-engagement-register{grid-template-columns:1fr;gap:20px}.efx-engagement-register section:last-child ul{columns:auto}.efx-engagement-register p,.efx-engagement-register li{font-size:.85rem}.efx-engagement-footer{flex-direction:column;align-items:start;gap:12px}.efx-engagement-actions{justify-content:space-between;width:100%}.efx-engagement-controls{align-self:end;margin-left:auto}}@media not (min-width:360px){.representative-engagement-system.efx-engagement-folio{padding-inline:16px}.efx-engagement-selector>button{display:block}.efx-engagement-selector>button>span{margin-bottom:4px;display:block}.efx-engagement-identity h3{font-size:1.65rem}}@media (prefers-reduced-motion:reduce){.efx-engagement-folio *{transition:none!important;animation:none!important}}:root[data-ef-motion=reduced] .efx-engagement-folio *{transition:none!important;animation:none!important}
.efx-challenges,.efx-capabilities{color:#111317;background:#fbfaf7;padding:clamp(48px,6vw,88px) clamp(20px,5vw,80px);position:relative}.efx-challenges{background:#eae7df;overflow:clip}.efx-collection-heading{justify-content:space-between;align-items:end;gap:32px;max-width:1440px;margin:0 auto 30px;display:flex}.efx-collection-heading h2{letter-spacing:-.035em;text-wrap:balance;max-width:800px;margin:10px 0 0;font:400 clamp(2rem,3.6vw,3.55rem)/1.04 Georgia,serif}.efx-collection-heading>p{color:#505966;margin:0;font-size:.9rem;line-height:1.6}.efx-folio-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#355f9c;margin:0;font-size:.7rem;font-weight:650;line-height:1.5}.efx-challenge-index{grid-template-columns:repeat(4,1fr);gap:4px;max-width:1440px;margin:0 auto 20px;display:grid}.efx-challenge-index button{text-align:left;color:#4d535d;min-height:46px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:10px;padding:10px 12px;font-size:.79rem;line-height:1.35;display:flex}.efx-challenge-index button span{color:#7a6b52;font-variant-numeric:tabular-nums;font-size:.65rem}.efx-challenge-index button[aria-selected=true]{color:#111317;background:#fbfaf7;border-color:#c9c4b7;font-weight:650;box-shadow:0 2px 3px #11131707}.efx-challenge-index button[aria-selected=true] span{color:#355f9c}.efx-challenge-index button:hover{background:#fbfaf7b3}.efx-challenges :is(button,a,[tabindex]):focus-visible,.efx-capabilities :is(button,a,summary):focus-visible,.efx-cap-dialog :is(button,a,summary):focus-visible{outline-offset:4px;outline:3px solid #355f9c}.efx-folio-stage{perspective:2000px;isolation:isolate;touch-action:pan-y pinch-zoom;max-width:1440px;margin:0 auto;position:relative}.efx-folio-spread{background:#fbfaf7;border:1px solid #cfc8ba;border-radius:3px 12px 12px 3px;grid-template-columns:1fr 1fr;min-height:438px;display:grid;overflow:hidden;box-shadow:0 3px #dfdace,0 7px 0 -2px #f9f7f0,0 9px 0 -2px #d8d1c3,0 18px 36px #28251d1c}.efx-folio-diagnosis{background:#f7f5ee;border-right:1px solid #d7d1c5;grid-template-rows:minmax(160px,1fr) auto;min-width:0;display:grid}.efx-folio-photo{min-height:200px;position:relative;overflow:hidden}.efx-folio-photo img{object-fit:cover;object-position:var(--efx-focal,50% 50%)}.efx-folio-photo:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 70%,#1113172b);position:absolute;inset:0}.efx-folio-photo>span{z-index:1;color:#111317;letter-spacing:.08em;background:#fbfaf7eb;border-radius:3px;padding:5px 8px;font-size:.7rem;position:absolute;top:18px;left:22px}.efx-folio-diagnosis-copy{padding:24px 30px 28px}.efx-folio-diagnosis h3{letter-spacing:-.025em;max-width:21ch;margin:10px 0 0;font:400 clamp(1.6rem,2.4vw,2.5rem)/1.12 Georgia,serif}.efx-folio-response{box-sizing:border-box;background:linear-gradient(90deg,#d9d2c54d,#0000 5%),#fbfaf7;flex-direction:column;height:100%;padding:clamp(25px,3vw,44px);display:flex;position:relative}.efx-folio-answer{color:#1b2738;letter-spacing:-.02em;max-width:31ch;margin:17px 0 26px;font:400 clamp(1.45rem,2vw,2.1rem)/1.22 Georgia,serif}.efx-folio-impact>p{color:#716754;text-transform:uppercase;letter-spacing:.09em;margin:0 0 10px;font-size:.69rem;font-weight:600}.efx-folio-impact ul{flex-wrap:wrap;gap:6px;margin:0 0 22px;padding:0;list-style:none;display:flex}.efx-folio-impact li{border:1px solid #dcd6cb;border-radius:3px;padding:6px 9px;font-size:.77rem;line-height:1.4}.efx-folio-link{color:#244d84;align-items:center;gap:12px;width:fit-content;max-width:100%;min-height:44px;margin-top:auto;font-size:.82rem;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex}.efx-folio-link svg{flex:0 0 17px;width:17px;height:17px}.efx-folio-page-number{color:#857960;letter-spacing:.12em;margin-top:23px;font-size:.6rem;display:block}.efx-folio-controls{justify-content:space-between;align-items:center;max-width:1440px;margin:20px auto 0;display:flex}.efx-folio-controls button{color:#1a2638;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #c6beb0;border-radius:30px;align-items:center;gap:9px;padding:8px 14px;font-size:.8rem;display:inline-flex}.efx-folio-controls button:disabled{opacity:.4;cursor:default}.efx-folio-controls svg{width:16px;height:16px}.efx-folio-controls output{font-variant-numeric:tabular-nums;letter-spacing:.12em;font-size:.73rem}.efx-turning-leaf{z-index:5;width:50%;transform-style:preserve-3d;pointer-events:none;position:absolute;top:0;bottom:0;left:50%}.efx-leaf-hinge{transform-origin:0;width:16.6667%;height:100%;transform-style:preserve-3d;position:absolute;top:0;left:0}.efx-leaf-hinge .efx-leaf-hinge{width:100%;left:100%}.efx-folio-stage[data-direction="-1"] .efx-turning-leaf{left:0}.efx-folio-stage[data-direction="-1"] .efx-leaf-hinge{transform-origin:100%;left:auto;right:0}.efx-folio-stage[data-direction="-1"] .efx-leaf-hinge .efx-leaf-hinge{right:100%}.efx-folio-stage[data-direction="-1"] .efx-leaf-cast-shadow{transform-origin:0;background:linear-gradient(90deg,#19150e,#0000);inset:0 -100% 0 100%}.efx-leaf-face{backface-visibility:hidden;background:#fbfaf7;position:absolute;inset:0 -.4px 0 0;overflow:hidden}.efx-leaf-front:after,.efx-leaf-back:after{content:"";pointer-events:none;background:linear-gradient(90deg,#30281715,#0000 55%,#fff5);position:absolute;inset:0}.efx-leaf-back{background:#ebe4d5;transform:rotateY(180deg)}.efx-leaf-print{top:0;left:calc(var(--slice) * -100%);width:600%;height:100%;position:absolute}.efx-leaf-front-content,.efx-leaf-front-content>.efx-folio-diagnosis{height:100%}.efx-leaf-front-content[data-leaf-side=response]>.efx-folio-diagnosis,.efx-leaf-front-content[data-leaf-side=diagnosis]>.efx-folio-response{display:none}.efx-leaf-cast-shadow{transform-origin:100%;pointer-events:none;background:linear-gradient(90deg,#0000,#19150e);position:absolute;inset:0 100% 0 -100%}.efx-cap-collection{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1440px;margin:0 auto;display:grid}.efx-cap-card{color:#111317;text-align:left;min-width:0;font:inherit;cursor:pointer;background:#f5f3ec;border:1px solid #d9d6cc;border-radius:18px;flex-direction:column;padding:0;display:flex;overflow:hidden;box-shadow:0 4px 8px #11131703}.efx-cap-card-art{background:#202f43;height:116px;position:relative;overflow:hidden}.efx-cap-card-art>img,.efx-cap-dialog-image>img{object-fit:cover;object-position:var(--efx-focal,50% 50%);filter:none}.efx-cap-card-copy{background:#fbfaf7;flex-direction:column;flex:1;padding:20px 22px 17px;display:flex}.efx-cap-label{color:#5b6470;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:650;line-height:1.4}.efx-cap-card h3{color:#172338;letter-spacing:-.025em;margin:9px 0;font:400 clamp(1.3rem,1.8vw,1.8rem)/1.07 Georgia,serif}.efx-cap-card p{color:#505761;margin:0 0 16px;font-size:.8rem;line-height:1.55}.efx-cap-open{color:#244d84;border-top:1px solid #dedbd3;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:11px;font-size:.7rem;font-weight:600;display:flex}.efx-cap-open svg{width:18px;height:18px}.efx-cap-card[aria-expanded=true]{opacity:0}.efx-cap-dialog{overscroll-behavior:contain;color:#111317;background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:32px 20px;position:fixed;inset:0;overflow:auto}.efx-cap-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#101a2bbe}.efx-cap-dialog-surface{transform-origin:0 0;background:#fbfaf7;border:1px solid #ffffffb3;border-radius:24px;width:min(1020px,100%);margin:auto;position:relative;overflow:clip;box-shadow:0 25px 100px #0005}.efx-cap-close{z-index:5;color:#152238;cursor:pointer;background:#fbfaf7;border:1px solid #d2cbbd;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:13px;right:13px}.efx-cap-close svg{width:20px;height:20px}.efx-cap-dialog-hero{border-bottom:1px solid #dedbd3;grid-template-columns:42% 1fr;min-height:236px;display:grid}.efx-cap-dialog-image{background:#1b2a40;position:relative;overflow:hidden}.efx-cap-dialog-intro{padding:34px 62px 28px 32px}.efx-cap-dialog-intro h2{color:#172338;letter-spacing:-.03em;margin:12px 0 17px;font:400 clamp(1.8rem,3vw,2.8rem)/1.04 Georgia,serif}.efx-cap-dialog-intro>p:last-child{color:#505761;margin:0;font-size:.86rem;line-height:1.55}.efx-cap-detail-copy{padding:28px 34px 0}.efx-cap-overview{max-width:80ch;margin:0 0 23px;font-size:.97rem;line-height:1.7}.efx-cap-core-details,.efx-cap-secondary{grid-template-columns:1fr 1fr;gap:24px;display:grid}.efx-cap-detail-copy h3{text-transform:uppercase;letter-spacing:.09em;color:#355f9c;margin:0 0 12px;font-size:.68rem}.efx-cap-detail-copy ul{margin:0;padding:0;list-style:none}.efx-cap-detail-copy li{color:#404955;padding:5px 0 5px 16px;font-size:.85rem;line-height:1.5;position:relative}.efx-cap-detail-copy li:before{content:"";background:#b08a4d;width:4px;height:4px;position:absolute;top:14px;left:0}.efx-cap-length{color:#525965;margin:22px 0;font-size:.78rem}.efx-cap-detail-copy details{border-top:1px solid #dedbd3}.efx-cap-detail-copy summary{cursor:pointer;padding:16px 0;font-size:.81rem;font-weight:600}.efx-cap-secondary{padding:5px 0 24px}.efx-cap-secondary p{margin:0;font-size:.87rem;line-height:1.65}.efx-cap-method{grid-column:1/-1}.efx-cap-related{gap:4px;display:grid}.efx-cap-related :is(button,a){color:#244d84;text-align:left;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:.82rem;text-decoration:none;display:flex}.efx-cap-related svg{flex-shrink:0;width:17px;height:17px}.efx-cap-dialog-actions{border-top:1px solid #dedbd3;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:22px 34px 28px;display:flex}.efx-cap-dialog-actions a{color:#244d84;border:1px solid #b8c3d1;border-radius:40px;justify-content:center;align-items:center;gap:12px;min-height:44px;padding:11px 18px;font-size:.8rem;text-decoration:none;display:flex}.efx-cap-dialog-actions a:last-child{color:#fff;background:#355f9c;border-color:#355f9c}.efx-cap-dialog-actions svg{width:16px;height:16px}.efx-cap-static article{border-bottom:1px solid #dedbd3;padding:24px 0}@media (prefers-reduced-motion:no-preference){.efx-cap-card{transition:border-color .2s, box-shadow .3s, transform .35s var(--efx-ease,ease)}.efx-cap-card-art>img{transition:transform .55s var(--efx-ease,ease)}.efx-cap-card:is(:hover,:focus-visible) .efx-cap-card-art>img{transform:scale(1.045)}.efx-cap-card:is(:hover,:focus-visible){border-color:#9faec2;transform:translateY(-3px);box-shadow:0 12px 30px #22324b14}}[data-ef-motion=reduced] .efx-cap-card,[data-ef-motion=reduced] .efx-cap-card .efx-cap-card-art>img{transition:none;transform:none}@media (min-width:1001px) and (max-height:850px){.efx-challenges,.efx-capabilities{padding-block:48px}.efx-collection-heading{margin-bottom:20px}.efx-folio-spread{min-height:410px}.efx-folio-controls{margin-top:12px}}@media (max-width:1000px){.efx-cap-collection{grid-template-columns:repeat(2,minmax(0,1fr))}.efx-collection-heading{align-items:start}.efx-collection-heading>p{display:none}.efx-folio-response{padding:27px}.efx-folio-answer{font-size:1.55rem}.efx-folio-diagnosis h3{font-size:1.8rem}}@media (max-width:700px){.efx-challenges,.efx-capabilities{padding:46px 20px}.efx-collection-heading{margin-bottom:24px;display:block}.efx-collection-heading h2{font-size:clamp(2rem,7vw,2.8rem)}.efx-collection-heading>a{margin-top:18px}.efx-challenge-index{scrollbar-width:thin;padding:4px 3px 10px;scroll-padding-inline:4px;display:flex;overflow-x:auto}.efx-challenge-index button{flex:0 0 178px;min-height:54px}.efx-folio-spread{min-height:0;display:block}.efx-folio-diagnosis{border-bottom:1px solid #dedbd3;border-right:0;display:block}.efx-folio-photo{height:158px;min-height:0}.efx-folio-photo img{object-position:var(--efx-focal-mobile,50% 50%)}.efx-folio-diagnosis-copy{padding:23px}.efx-folio-diagnosis h3{max-width:none;font-size:1.65rem}.efx-folio-response{background:#fbfaf7;padding:24px}.efx-folio-answer{margin:13px 0 22px;font-size:1.4rem}.efx-folio-impact ul{gap:5px;margin-bottom:20px}.efx-folio-impact li{font-size:.73rem}.efx-folio-link{font-size:.8rem}.efx-turning-leaf{width:100%;left:0}.efx-leaf-front-content>.efx-folio-diagnosis,.efx-leaf-front-content[data-leaf-side=response]>.efx-folio-diagnosis,.efx-leaf-front-content[data-leaf-side=diagnosis]>.efx-folio-response{height:auto;display:block}.efx-leaf-front-content .efx-folio-response{height:auto}.efx-cap-dialog{padding:12px}.efx-cap-dialog-surface{border-radius:20px}.efx-cap-dialog-hero{display:block}.efx-cap-dialog-image{height:168px}.efx-cap-card-art>img,.efx-cap-dialog-image>img{object-position:var(--efx-focal-mobile,50% 50%)}.efx-cap-dialog-intro{padding:26px 22px 24px}.efx-cap-dialog-intro h2{font-size:2rem}.efx-cap-detail-copy{padding:24px 22px 0}.efx-cap-core-details,.efx-cap-secondary{grid-template-columns:1fr;gap:22px}.efx-cap-dialog-actions{padding:22px}.efx-cap-dialog-actions a{width:100%}}@media (max-width:540px){.efx-cap-collection{grid-template-columns:1fr;gap:16px}.efx-cap-card-art{height:150px}.efx-cap-card h3{font-size:1.6rem}.efx-cap-card p{font-size:.86rem}.efx-cap-card-copy{padding:22px}}@media (max-width:350px){.efx-challenges,.efx-capabilities{padding-left:15px;padding-right:15px}.efx-folio-diagnosis-copy,.efx-folio-response{padding:20px}.efx-cap-dialog{padding:6px}.efx-cap-dialog-intro,.efx-cap-detail-copy{padding-left:18px;padding-right:18px}}@media (prefers-reduced-motion:reduce){.efx-turning-leaf{display:none}.efx-cap-card,.efx-cap-card-art>img{transition:none;transform:none}}
