@layer reset{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:--theme(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:--theme(--default-font-feature-settings, normal);font-variation-settings:--theme(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:--theme(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:--theme(--default-mono-font-feature-settings, normal);font-variation-settings:--theme(--default-mono-font-variation-settings, normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer controls;:root{--paper:#e8e8e8;--ink:#3b434b;--deep:#242b31;--blue:#59a2d6;--green:#b2ce54;--copper:#b87333;--clay:#cbb09b;--rule:#bfc6cc;--ease:cubic-bezier(.16, 1, .3, 1)}.interaction-note{color:#5b6872;font-size:12px;line-height:1.5;display:block}.perspective-statement{--reading:1;grid-column:1/-1;width:100%;padding-top:48px}.perspective-statement>p{letter-spacing:-.035em;max-width:950px;font-size:clamp(2.15rem,3.7vw,3.5rem);line-height:1.12}.perspective-statement>p em{font-family:Signifier,serif}.perspective-paths{border-top:1px solid var(--rule);margin-top:50px}.perspective-paths a{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:16px;padding:32px 0;display:flex;position:relative;overflow:hidden}.perspective-paths a>span:nth-child(2){display:grid}.perspective-paths a>span:nth-child(2)>span{letter-spacing:-.025em;transition:transform .4s var(--ease), opacity .25s;grid-area:1/1;font-size:clamp(1.3rem,2.7vw,2.4rem)}.perspective-after{opacity:0;transform:translateY(100%)}.perspective-paths a:is(:hover,:focus-visible) .perspective-before{opacity:0;transform:translateY(-100%)}.perspective-paths a:is(:hover,:focus-visible) .perspective-after{opacity:1;transform:translateY(0)}.perspective-line{transform-origin:0;width:100%;height:3px;position:absolute;bottom:0;left:0}[data-motion=on] .perspective-line{transform:scaleX(var(--reading))}.perspective-paths a svg{transition:transform .25s var(--ease)}.perspective-paths a:hover svg{transform:translate(3px,-3px)}.perspective-statement .interaction-note{margin-top:16px}.family-connections{margin:12px 0 50px}.family-source{justify-content:center;align-items:center;gap:45px;display:flex}.family-source>span{letter-spacing:-.025em;font-size:28px;line-height:1.15}.family-source p{color:#d1d7dd;border-left:1px solid #73808b;padding-left:35px;font-size:16px}.family-source em{font-family:Signifier,serif}.family-pathways{width:100%;height:145px;margin-top:24px;overflow:visible}.family-pathways path{fill:none;stroke-width:1.5px;opacity:.36;vector-effect:non-scaling-stroke;transition:opacity .3s,stroke-width .3s}.family-pathways .is-selected{opacity:1;stroke-width:5px}[data-motion=on] .family-pathways path{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--branch-draw,1))}.family-destinations{grid-template-columns:repeat(4,1fr);display:grid}.family-destinations button{min-height:64px;color:var(--paper);background:0 0;border:0;border-bottom:1px solid #75818a;justify-content:center;align-items:center;gap:12px;padding:15px 8px;font-size:17px;transition:background .25s;display:flex}.family-destinations button:is(:hover,[aria-pressed=true]){background:#ffffff0e}.family-destinations button svg{opacity:.5;transition:transform .25s}.family-destinations button[aria-pressed=true] svg{opacity:1;transform:translateY(3px)}.family-node{flex:0 0 7px;width:7px;height:7px}.consulting-section .consulting-intro{grid-column:1/-1;grid-template-columns:1fr 1fr;column-gap:100px;display:grid}.consulting-section .consulting-intro h2{grid-row:1/3}.consulting-section .consulting-intro>p{font-size:var(--font-prose);margin:0 0 32px}.consulting-section .consulting-intro>a{justify-self:start}.consulting-explorer{grid-column:1/-1;grid-template-columns:1.05fr 1fr;align-items:center;gap:65px;display:grid}.portfolio-lens{background:#dce1e1;min-height:510px;padding:30px 30px 25px;position:relative;overflow:hidden}.lens-heading{letter-spacing:-.025em;z-index:2;flex-direction:column;font-size:25px;line-height:1.35;display:flex;position:relative}.lens-heading em{font-family:Signifier,serif}.lens-stack{perspective:1000px;height:350px;position:relative}.lens-plane{left:0;right:0;top:calc(22px + var(--layer) * 51px);background:color-mix(in srgb, var(--layer-color) 15%, #e8e8e8);border:1px solid color-mix(in srgb, var(--layer-color) 50%, #56616a);transform-origin:50%;width:min(78%,390px);height:142px;transition:transform .6s var(--ease), background .4s, box-shadow .4s;align-items:flex-end;gap:13px;margin-inline:auto;padding:25px;display:flex;position:absolute;transform:rotateX(55deg)rotate(-24deg)}[data-motion=on] .lens-stack{transform:scale(calc(.93 + var(--lens-arrival,1) * .07))}.lens-plane.is-selected{background:var(--layer-color);z-index:2;transform:translate(15px,-16px)rotateX(45deg)rotate(-24deg);box-shadow:-12px 20px 23px #242b3120}.plane-label{color:#242b31;font-size:15px;line-height:1.3;position:absolute;top:12px;left:18px}.plane-line{border-top:1px solid #3b434b75;border-bottom:1px solid #3b434b75;width:28%;height:25px}.plane-point{background:#3b434b;width:5px;height:5px;position:absolute;bottom:17px;right:17px}.plane-point:nth-last-child(2){right:28px}.plane-point:nth-last-child(3){right:39px}.lens-caption{z-index:3;align-items:center;gap:10px;min-height:35px;font-size:14px;display:flex;position:relative}.lens-caption>span{flex:0 0 9px;width:9px;height:9px}.portfolio-lens .interaction-note{margin-top:6px}.consulting-explorer .consulting-trigger{padding-block:24px!important}.consulting-explorer .consulting-trigger[aria-expanded=true]{color:var(--deep)}.values-explorer{grid-template-columns:.8fr 1.2fr;gap:100px;margin-top:50px;display:grid}.value-controls button{border:0;border-bottom:1px solid var(--rule);text-align:left;letter-spacing:-.025em;color:#616c74;background:0 0;justify-content:space-between;align-items:center;width:100%;padding:21px 0;font-size:clamp(1.5rem,2.6vw,2.3rem);display:flex}.value-controls button:first-child{border-top:1px solid var(--rule)}.value-controls button[aria-pressed=true]{color:var(--deep)}.value-controls button svg{transition:transform .3s var(--ease)}.value-controls button[aria-pressed=true] svg{transform:rotate(45deg)}.value-perspective{background:var(--deep);min-width:0;color:var(--paper);min-height:360px;position:relative;overflow:hidden}.value-perspective svg{width:100%;height:160px;margin-top:8px;display:block}.value-perspective path{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.value-string-caption{color:#c5ced5;margin:0 0 24px;padding:0 35px;font-size:12px;line-height:1.4}@media (width<=760px){.value-string-caption{padding-inline:25px;font-size:12px}}.value-message{padding:0 35px 32px;position:relative}.value-message h3{letter-spacing:-.03em;margin-bottom:18px;font-family:Signifier,serif;font-size:clamp(3rem,4.4vw,4.4rem);line-height:1.05}.value-message p{color:#d1d9df;max-width:380px}[data-motion=on] .value-message{animation:meaning-arrives .45s var(--ease) both}@keyframes meaning-arrives{0%{clip-path:inset(0 0 100%);transform:translateY(10px)}to{clip-path:inset(0);transform:translateY(0)}}.conversation-builder{grid-template-columns:1fr 1fr;gap:100px;margin-top:65px;display:grid}.conversation-options h3{letter-spacing:-.02em;font-size:28px;line-height:1.2}.conversation-options>p{margin:16px 0 28px;font-size:14px}.priority-list button{width:100%;color:var(--deep);text-align:left;background:0 0;border:0;border-top:1px solid #8d9da9;justify-content:space-between;align-items:center;gap:16px;padding:17px 0;font-size:16px;display:flex}.priority-list button:last-child{border-bottom:1px solid #8d9da9}.priority-list button[aria-pressed=true]{font-weight:500}.priority-list button svg{transition:transform .25s var(--ease)}.priority-list button:hover svg{transform:rotate(90deg)}.priority-list button[aria-pressed=true]:hover svg{transform:none}.conversation-result{flex-direction:column;justify-content:center;min-width:0;padding-top:10px;display:flex}.conversation-strands{align-items:flex-end;gap:5px;height:40px;margin-bottom:35px;display:flex}.conversation-strands span{opacity:.7;width:25%;height:3px;transition:transform .45s var(--ease), opacity .3s;transform-origin:bottom}.conversation-strands span[data-selected=true]{opacity:1;transform:scaleY(8)}.conversation-message{letter-spacing:-.025em;font-family:Signifier,serif;font-size:clamp(1.8rem,2.7vw,2.6rem);line-height:1.25}.conversation-context{min-height:70px;margin-top:22px;font-size:14px}.conversation-result>a{align-self:flex-start;margin:22px 0 12px}.conversation-result>.partnership-link{align-items:center;gap:7px;margin-top:28px;font-size:12px;text-decoration:underline;display:inline-flex}.exploration-nav{z-index:45;width:225px;color:var(--paper);background:var(--deep);border:1px solid #77828a;position:fixed;bottom:20px;right:24px;box-shadow:0 8px 24px #151a2026}.exploration-toggle{text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;min-height:48px;padding:13px 16px;font-size:12px;display:flex}.exploration-toggle>svg{margin-left:auto}.exploration-marker{background:var(--green);flex-shrink:0;width:6px;height:6px}.exploration-nav nav{border-top:1px solid #66727b;border-bottom:1px solid #66727b;max-height:65svh;padding:12px 16px 6px;overflow-y:auto}.exploration-nav nav>a{justify-content:space-between;align-items:center;gap:10px;padding:10px 0;font-size:13px;display:flex}.exploration-nav nav>a[aria-current]{color:var(--green)}.exploration-nav nav>a:hover{text-decoration:underline}.exploration-nav nav>button{background:0 0;border:0;align-items:center;gap:8px;min-height:44px;font-size:12px;display:flex}[data-motion=off] :is(.perspective-paths span,.family-pathways path,.lens-plane,.value-message,.conversation-strands span){transition:none;animation:none}[data-motion=off] .perspective-after{transform:none}[data-motion=off] :is(.family-destinations,.perspective-paths,.value-controls,.priority-list) svg{transition:none;transform:none}[data-motion=off] .perspective-paths a:is(:hover,:focus-visible) .perspective-before{transform:none}@media (prefers-reduced-motion:reduce){.wsi-experience :is(.perspective-paths span,.family-pathways path,.lens-plane,.value-message,.conversation-strands span){transition:none;animation:none}}@media (width<=1100px){.consulting-section .consulting-intro,.consulting-explorer,.values-explorer,.conversation-builder{column-gap:45px}.lens-plane{width:min(90%,390px)}.portfolio-lens{padding-inline:22px}.family-destinations button{gap:8px;font-size:14px}}@media (width<=760px){.perspective-statement{padding-top:15px}.perspective-statement>p{font-size:clamp(2.15rem,8vw,3.2rem)}.perspective-paths{margin-top:32px}.perspective-paths a{padding:22px 0}.perspective-paths a>span:nth-child(2)>span{font-size:19px;line-height:1.4}.perspective-before,.perspective-after{max-width:280px}.family-source{gap:20px}.family-source>span{font-size:22px}.family-source p{padding-left:20px;font-size:12px}.family-pathways{height:85px}.family-destinations{grid-template-columns:repeat(4,1fr)}.family-destinations button{flex-direction:column;justify-content:flex-start;gap:8px;min-height:94px;padding:12px 5px;font-size:12px;line-height:1.3}.family-destinations button svg{margin-top:auto}.family-destinations .family-node{display:none}.family-connections{margin-bottom:25px}.consulting-section .consulting-intro{display:block}.consulting-section .consulting-intro>p{margin:25px 0}.consulting-explorer{display:block}.portfolio-lens{z-index:4;height:240px;min-height:0;margin-bottom:20px;padding:18px;position:sticky;top:0}.lens-heading{pointer-events:none;max-width:135px;font-size:18px}.lens-heading em{max-width:115px}.lens-stack{width:65%;height:180px;position:absolute;top:18px;right:5px}.lens-plane{top:calc(8px + var(--layer) * 29px);width:83%;height:80px;padding:14px}.plane-label{font-size:12px;top:9px;left:10px}.plane-line{height:14px}.plane-point{width:3px;height:3px;bottom:10px;right:10px}.lens-caption{min-height:20px;font-size:12px;position:absolute;bottom:25px;left:18px}.portfolio-lens .interaction-note{font-size:12px;position:absolute;bottom:10px;left:18px}.consulting-explorer .consulting-trigger{scroll-margin-top:255px}[data-motion=off] .portfolio-lens{position:relative}[data-motion=off] .consulting-trigger{scroll-margin-top:40px}.values-explorer{grid-template-columns:1fr;gap:24px;margin-top:35px}.value-controls{grid-template-columns:1fr 1fr;display:grid}.value-controls button{gap:10px;padding:15px 8px 15px 0;font-size:18px}.value-controls button:nth-child(2){border-top:1px solid var(--rule);padding-left:16px}.value-controls button:nth-child(4){padding-left:16px}.value-controls button svg{width:17px}.value-perspective{min-height:330px}.value-message{padding-inline:25px}.value-message h3{font-size:48px}.value-message p{font-size:15px}.conversation-builder{grid-template-columns:1fr;gap:30px;margin-top:38px}.conversation-options h3{font-size:25px}.conversation-strands{margin-bottom:25px}.conversation-context{min-height:0}.exploration-nav{width:auto;padding-bottom:env(safe-area-inset-bottom);border-width:1px 0 0;align-items:stretch;display:flex;inset:auto 0 0;box-shadow:0 -8px 24px #151a2026}.exploration-toggle{flex:1;min-height:48px;padding:10px 16px}.exploration-nav nav{background:var(--deep);border-top:1px solid #77828a;border-bottom:0;max-height:60svh;padding:12px 16px 8px;position:absolute;bottom:100%;left:0;right:0}.exploration-next{border-top:0;border-left:1px solid #66727b;flex-shrink:0}.site-footer{padding-bottom:55px}}.workflow-lab{background:#d8e0e4;padding:38px 40px 24px;scroll-margin-top:30px;transition:background .5s}.workflow-lab[data-connected=true]{background:#dce4d7}.lab-heading{justify-content:space-between;align-items:center;gap:30px;display:flex}.lab-heading h3{letter-spacing:-.03em;font-size:clamp(1.9rem,3vw,2.8rem);line-height:1.13}.lab-heading h3 em{font-family:Signifier,serif}.lab-heading p{margin-top:17px;font-size:14px}.lab-reshape{background:var(--deep);color:var(--paper);white-space:nowrap;border:0;align-items:center;gap:22px;min-height:48px;padding:13px 18px;font-size:13px;display:flex}.lab-reshape:hover{background:#394650}.lab-scene{background:var(--deep);color:var(--paper);margin-top:35px;padding:22px 30px 26px}.lab-state{justify-content:space-between;gap:20px;font-size:13px;display:flex}.lab-state>span+span{color:#c3cdd4;font-size:12px}.lab-scene svg{width:100%;height:clamp(220px,25vw,310px);display:block;overflow:visible}.lab-route{stroke:var(--copper);stroke-width:3px;stroke-linejoin:round;fill:none}.lab-route-shadow{stroke:#45515a;stroke-width:18px;stroke-linejoin:round;fill:none}.lab-scene g circle{fill:var(--deep);stroke:var(--clay);stroke-width:1.5px}.lab-scene text{fill:var(--paper);font-family:Geograph,sans-serif;font-size:14px}.lab-traveler{fill:var(--green);stroke:var(--deep);stroke-width:3px}.lab-adjust{max-width:700px;margin-inline:auto}.lab-adjust label{text-align:center;color:#d0d8dd;font-size:12px;display:block}.lab-adjust input{width:100%;height:36px;accent-color:var(--green);cursor:ew-resize;margin:5px 0 0;display:block}.lab-adjust input:focus-visible{outline:2px solid var(--blue);outline-offset:5px}.lab-adjust>div{color:#c3cdd4;justify-content:space-between;font-size:12px;display:flex}.lab-explanation{grid-template-columns:1fr 1fr;gap:70px;padding-block:35px;display:grid}.lab-stops{grid-template-columns:1fr 1fr;align-content:start;gap:0 20px;display:grid}.lab-stops button{color:var(--ink);text-align:left;background:0 0;border:0;border-bottom:1px solid #aab8bf;align-items:center;gap:10px;min-height:56px;padding:10px 0;font-size:13px;display:flex}.lab-stops button>span{opacity:.7;font-size:12px}.lab-stops button[aria-pressed=true]{color:var(--deep);border-bottom-color:var(--deep);font-weight:500}.lab-detail-copy{min-height:115px}.lab-detail h4{letter-spacing:-.02em;margin:0 0 15px;font-size:24px;font-weight:400;line-height:1.2}.lab-detail p{font-size:14px}.lab-playback{align-items:center;gap:15px;margin-top:18px;display:flex}.lab-playback button{min-height:44px;color:var(--deep);background:0 0;border:0;align-items:center;gap:10px;padding:5px 0;font-size:13px;display:inline-flex}.lab-playback button:hover{text-decoration:underline}.lab-playback button:last-child{justify-content:center;width:44px}.lab-footer{border-top:1px solid #aab8bf;justify-content:space-between;align-items:center;gap:30px;padding-top:22px;display:flex}.lab-footer p{max-width:420px;font-size:12px}.lab-footer a{align-items:center;gap:10px;font-size:13px;display:inline-flex}.lab-footer a:hover{text-decoration:underline}.family-view{justify-content:center;gap:25px;margin:0 0 42px;display:flex}.family-view button{color:#c0cbd3;background:0 0;border:0;border-bottom:1px solid #0000;min-height:44px;padding:8px 0;font-size:13px}.family-view button[aria-pressed=true]{color:var(--paper);border-bottom-color:var(--paper)}.family-destinations small{color:#c5cfd6;margin-top:5px;font-size:12px;font-weight:400;display:block}.family-guidance{justify-content:space-between;align-items:center;gap:30px;padding-top:28px;display:flex}.family-guidance p{color:#c5cfd6;max-width:450px;font-size:13px}.family-guidance a{flex-shrink:0;font-size:12px}[data-motion=off] .workflow-lab{transition:none}@media (width<=1000px){.lab-explanation{gap:35px}.workflow-lab{padding-inline:28px}}@media (width<=760px){.workflow-lab{padding:25px 18px 22px}.lab-heading{display:block}.lab-heading h3{font-size:29px}.lab-heading p{font-size:13px}.lab-reshape{margin-top:23px}.lab-scene{margin-top:25px;padding:18px 15px}.lab-state,.lab-state>span{display:block}.lab-state>span+span{margin-top:5px;font-size:12px}.lab-scene svg{height:155px}.lab-scene text{font-size:30px}.lab-scene g circle{r:28px;vector-effect:non-scaling-stroke}.lab-route{vector-effect:non-scaling-stroke;stroke-width:2px}.lab-traveler{r:12px}.lab-explanation{grid-template-columns:1fr;gap:28px;padding-block:26px}.lab-stops{gap:0 15px}.lab-stops button{font-size:12px}.lab-detail-copy{min-height:115px}.lab-footer{display:block}.lab-footer a{margin-top:18px;font-size:12px}.family-view{gap:24px;margin-bottom:30px}.family-view button{font-size:12px}.family-guidance{display:block}.family-guidance a{margin-top:16px}.family-destinations small{font-size:12px}}.inquiry{border:1px solid #7c8d9950;grid-template-columns:.78fr 1.22fr;margin-top:60px;scroll-margin-top:105px;display:grid}.inquiry-brief{color:#e8e8e8;background:#242b31;flex-direction:column;padding:36px;display:flex;overflow:hidden}.inquiry-eyebrow{letter-spacing:.14em;text-transform:uppercase;font-size:12px;line-height:1.6}.inquiry-threads{flex-shrink:0;width:100%;height:128px;margin:24px 0;display:block}.inquiry-threads path{transition:opacity .4s,stroke-width .4s}.inquiry-manifesto{letter-spacing:-.035em;font-size:clamp(24px,2.8vw,40px);line-height:1.2}.inquiry-manifesto em,.inquiry-success h3 em{font-family:Signifier,Georgia,serif;font-weight:400}.inquiry-brief-details{border-top:1px solid #e8e8e840;margin-top:38px;padding-top:22px}.inquiry-brief-details>span:not(.inquiry-eyebrow){margin-top:6px;display:block}.inquiry-brief-details>p{margin:10px 0;font-size:20px}.inquiry-brief-details>span:last-child:not(:first-child){color:#c5cdd3;font-size:13px}.inquiry-aside-note{color:#c5cdd3;margin-top:auto;padding-top:46px;font-size:12px;line-height:1.7}.inquiry-workspace{background:#e8edf0;min-width:0;padding:48px 48px 40px}.inquiry-progress{border-bottom:1px solid #3b434b30;gap:22px;margin-bottom:32px;padding-bottom:28px;display:flex}.inquiry-progress button{color:#53606a;align-items:center;gap:7px;min-height:44px;font-size:14px;display:flex}.inquiry-progress button>span{border:1px solid #3b434b60;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.inquiry-progress button[aria-current]{color:#242b31;font-weight:700}.inquiry-progress button[aria-current]>span{color:#fff;background:#3b434b;border-color:#3b434b}.inquiry-progress button:disabled{cursor:default}.inquiry-stage{border:0;min-width:0;min-height:360px;padding:0;animation:.4s both inquiry-arrive}.inquiry-stage h3,.inquiry-success h3{letter-spacing:-.03em;margin:12px 0;font-size:clamp(25px,2.7vw,38px);font-weight:400;line-height:1.15}.inquiry-stage h3:focus,.inquiry-success h3:focus{outline:none}.inquiry-intro{color:#56616a;margin-bottom:24px;font-size:16px;line-height:1.6}.inquiry-priorities{border-top:1px solid #3b434b30}.inquiry-priorities>button{text-align:left;border-bottom:1px solid #3b434b30;align-items:center;gap:13px;width:100%;padding:17px 8px;transition:background .25s,padding .25s;display:flex}.inquiry-priorities>button:hover,.inquiry-priorities>button[aria-pressed=true]{background:#d6dfe4;padding-inline:14px}.inquiry-priority-dot{background:var(--priority-color);border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 0 1px #242b3130}.inquiry-priorities strong{font-size:15px;font-weight:500;display:block}.inquiry-priorities small{color:#56616a;margin-top:4px;font-size:14px;line-height:1.55;display:block}.inquiry-priorities svg{flex-shrink:0;margin-left:auto}.inquiry-partnership{text-align:left;text-underline-offset:4px;align-items:center;gap:8px;min-height:44px;margin-top:19px;font-size:14px;text-decoration:underline;display:flex}.inquiry-scope{border:0;margin-bottom:26px}.inquiry-scope legend,.inquiry-field{font-size:15px;font-weight:500}.inquiry-scope legend>span,.inquiry-field>span{color:#56616a;margin-left:8px;font-size:12px;font-weight:400}.inquiry-scope>div{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.inquiry-scope label{position:relative}.inquiry-scope input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute}.inquiry-scope label>span{pointer-events:none;border:1px solid #3b434b60;min-height:44px;padding:12px;font-size:14px;transition:background .2s;display:block}.inquiry-scope input:checked+span{color:#e8e8e8;background:#3b434b}.inquiry :is(button,a,input,textarea):focus-visible,.inquiry-scope input:focus-visible+span{outline-offset:4px;outline:2px solid #366686}.inquiry-field{margin-bottom:28px;display:block}.inquiry-field :is(input,textarea){color:#242b31;width:100%;font:inherit;background:#f4f6f7;border:1px solid #7c8d9970;border-radius:0;margin-top:9px;padding:12px;font-size:15px;line-height:1.6;display:block}.inquiry-field textarea{resize:vertical;min-height:130px}.inquiry-field textarea::placeholder{color:#66747e;font-size:13px}.inquiry-field small{color:#56616a;text-align:right;margin-top:7px;font-size:12px;display:block}.inquiry-contact-fields{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;display:grid}.inquiry-field-wide{grid-column:1/-1}.inquiry-review{border-top:1px solid #3b434b30;margin-top:28px;padding-top:28px}.inquiry-review h4{letter-spacing:-.02em;font-family:Signifier,Georgia,serif;font-size:28px;font-weight:400;line-height:1.25}.inquiry-review p{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0;font-size:15px;line-height:1.7}.inquiry-review .inquiry-review-note{margin-bottom:24px;font-size:14px}.inquiry-review-context>div{border-top:1px solid var(--rule);grid-template-columns:90px minmax(0,1fr);gap:8px 16px;padding-block:16px;font-size:14px;line-height:1.6;display:grid}.inquiry-review-context dt,.inquiry-review-message h5{font-size:14px;font-weight:500}.inquiry-review-context dd{overflow-wrap:anywhere;margin:0}.inquiry-review-context dd:last-child{grid-column:2}.inquiry-review-context dd span{margin-top:6px;display:block}.inquiry-review-message,.inquiry-review-brief{border-top:1px solid var(--rule);padding-block:20px 8px}.inquiry-review-brief summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:44px;font-size:14px;list-style:none;display:flex}.inquiry-review-brief summary::-webkit-details-marker{display:none}.inquiry-review-brief summary svg{transition:transform var(--motion-feedback);flex-shrink:0}.inquiry-review-brief[open] summary svg{transform:rotate(45deg)}.inquiry-review-brief p{font-size:14px}.inquiry-field [aria-invalid=true]{border-bottom-color:#9d3f2d}.inquiry-error:focus-visible{outline-offset:4px;outline:2px solid}@media (width<=480px){.inquiry-review-context>div{grid-template-columns:minmax(0,1fr);gap:6px}.inquiry-review-context dd:last-child{grid-column:1}}.inquiry-review button{text-underline-offset:4px;align-items:center;gap:7px;min-height:44px;font-size:14px;text-decoration:underline;display:flex}.inquiry-actions{justify-content:space-between;align-items:center;gap:20px;margin-top:30px;display:flex}.inquiry-next{color:#e8e8e8;background:#3b434b;justify-content:center;align-items:center;gap:25px;margin-left:auto;padding:16px 22px;font-size:13px;transition:background .25s;display:flex}.inquiry-next:hover{background:#242b31}.inquiry-next:disabled{opacity:.6;cursor:wait}.inquiry-back{align-items:center;gap:8px;font-size:12px;display:flex}.inquiry-footnote{text-align:right;color:#56616a;margin-top:15px;font-size:12px;line-height:1.7}.inquiry-trap{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.inquiry-error{background:#a5513e0d;border-left:3px solid #a5513e;margin-top:20px;padding:12px 16px;font-size:13px;line-height:1.6}.inquiry-success{flex-direction:column;justify-content:center;align-items:flex-start;gap:24px;min-height:520px;display:flex}.inquiry-success-icon{border:1px solid #70875f;border-radius:50%;place-items:center;width:70px;height:70px;display:grid}.inquiry-success>p{overflow-wrap:anywhere;font-size:15px;line-height:1.7}.inquiry-success .text-link{font-size:13px}@keyframes inquiry-arrive{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}[data-motion=off] .inquiry-stage{animation:none}[data-motion=off] .inquiry *{transition:none}@media (width<=1050px){.inquiry{grid-template-columns:.7fr 1.3fr}.inquiry-workspace,.inquiry-brief{padding:28px}.inquiry-progress{gap:14px}}@media (width<=760px){.inquiry-contact-fields{grid-template-columns:1fr}.inquiry{grid-template-columns:1fr;margin-top:38px;scroll-margin-top:85px}.inquiry-brief{padding:22px}.inquiry-brief>.inquiry-eyebrow,.inquiry-manifesto{display:none}.inquiry-threads{height:64px;margin:0 0 24px}.inquiry-brief-details{border-top:0;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:0;padding-top:0;display:flex}.inquiry-brief-details>.inquiry-eyebrow{flex-basis:100%;font-size:12px;display:block}.inquiry-brief-details>p{margin-block:4px;font-size:14px}.inquiry-aside-note{display:none}.inquiry-workspace{padding:25px 22px}.inquiry-progress{justify-content:space-between;gap:14px;margin-bottom:27px;padding-bottom:22px}.inquiry-progress button{flex-direction:column;flex:1;align-items:center;gap:7px;font-size:14px}.inquiry-progress button>span{width:21px;height:21px;font-size:12px}.inquiry-stage{min-height:0}.inquiry-stage h3{font-size:30px}.inquiry-priorities strong,.inquiry-priorities small{font-size:14px}.inquiry-priorities>button{gap:9px;padding-inline:0}.inquiry-field :is(input,textarea){font-size:16px}.inquiry-actions{gap:12px}.inquiry-next{gap:16px;padding:15px;font-size:12px}.inquiry-footnote{text-align:left}.inquiry-success{min-height:400px}}@media (prefers-reduced-motion:reduce){.inquiry-stage{animation:none}.inquiry *{transition:none}}.wsi-experience{--motion-feedback:.18s;--motion-layout:.44s;--motion-material:.8s;--motion-settle:cubic-bezier(.16, 1, .3, 1)}.momentum-hero:has(.hero-sculpture){background:#20282e;min-height:820px}.momentum-hero:has(.hero-sculpture):after{display:none}.momentum-hero:has(.hero-sculpture) .hero-content{z-index:2;pointer-events:none;padding-top:100px;position:relative}.momentum-hero:has(.hero-sculpture) .hero-content>*{pointer-events:auto}.momentum-hero:has(.hero-sculpture) .hero-content h1{max-width:620px}.momentum-hero:has(.hero-sculpture) .hero-content>p{max-width:450px;font-size:18px}.hero-sculpture{width:62%;position:absolute;top:-60px;bottom:135px;right:-5%}.sculpture-stage{position:absolute;inset:0 0 105px}.sculpture-svg{width:100%;height:100%;overflow:visible}.sculpture-svg path{transition:opacity var(--motion-layout) var(--motion-settle)}.hero-sculpture[data-focus="0"] path:not([data-line="0"]),.hero-sculpture[data-focus="1"] path:not([data-line="1"]),.hero-sculpture[data-focus="2"] path:not([data-line="2"]),.hero-sculpture[data-focus="3"] path:not([data-line="3"]){opacity:.23}.hero-strengths{position:absolute;bottom:0;left:17%;right:16%}.hero-strength-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.hero-strength-heading h2{letter-spacing:-.02em;font-size:18px;font-weight:400}.hero-strength-heading h2 em{font-family:Signifier,Georgia,serif}.hero-strength-heading>button{color:#e8e8e8;place-items:center;min-width:44px;min-height:44px;padding:8px;display:grid}.hero-strength-heading>button:disabled{opacity:.25;cursor:default}.hero-strength-controls{border-top:1px solid #e8e8e835;border-bottom:1px solid #e8e8e835;grid-template-columns:1.5fr 1fr .75fr 1.1fr;margin-top:20px;display:grid}.hero-strength-controls>button{text-align:left;color:#c5cdd3;min-height:44px;transition:color var(--motion-feedback);padding:14px 8px 13px 0;font-size:14px;line-height:1.5;position:relative}.hero-strength-controls>button>span{background:var(--strand-color);transform-origin:0;height:2px;transition:transform var(--motion-layout) var(--motion-settle);display:block;position:absolute;top:-1px;left:0;right:8px;transform:scaleX(.13)}.hero-strength-controls>button:is(:hover,:focus-visible,[aria-pressed=true]){color:#fff}[data-motion=on] .hero-strength-controls>button>span{animation:strand-hint 1.1s var(--motion-settle) calc(var(--i,0) * .16s + .7s) backwards}@keyframes strand-hint{0%,to{transform:scaleX(.13)}45%,60%{transform:scaleX(1)}}.hero-strength-controls>button:is(:hover,:focus-visible,[aria-pressed=true])>span{transform:scaleX(1)}.hero-strength-summary{justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding-top:10px;display:flex}.hero-strength-summary>p{color:#c5cdd3;max-width:36ch;font-size:14px;line-height:1.6}.hero-strength-summary>a{border:1px solid #e8e8e85c;border-radius:50%;flex-shrink:0;min-width:44px;min-height:44px;padding:10px}.hero-strength-summary>a:only-child{border:0;border-radius:0;align-items:center;gap:12px;padding:0;font-size:14px;display:inline-flex}.hero-sculpture :is(button,a):focus-visible{outline-offset:4px;outline:2px solid #e8e8e8}.brand-row{position:relative}.brand-row[data-featured=true]{z-index:1}.consulting-inquiry-link{margin-top:20px;font-size:12px}.consulting-topic .text-link svg{flex-shrink:0}.consulting-topic[data-open] .consulting-content{animation:focus-in var(--motion-layout) var(--motion-settle)}.inquiry-topic{flex-basis:100%;align-items:center;gap:12px;padding-top:12px;display:flex}.inquiry-topic>span{color:#c5cdd3;font-size:12px;line-height:1.5}.inquiry-topic>button{color:#e8e8e8;text-underline-offset:4px;margin-left:auto;padding:5px;font-size:12px;text-decoration:underline}.wsi-experience .text-link{position:relative}.wsi-experience .text-link:after{content:"";transform-origin:0;height:1px;transition:transform var(--motion-layout) var(--motion-settle);background:currentColor;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.wsi-experience .text-link:is(:hover,:focus-visible):after{transform:scaleX(1)}.wsi-experience :is(.text-link,.button)>svg{transition:transform var(--motion-feedback) var(--motion-settle)}.wsi-experience :is(.text-link,.button):is(:hover,:focus-visible)>svg{transform:translate(2px,-2px)}.wsi-experience .family-pathways path{transition:opacity var(--motion-layout), stroke-width var(--motion-layout)}.wsi-experience .lens-plane{transition-duration:var(--motion-material);transition-timing-function:var(--motion-settle)}@keyframes focus-in{0%{opacity:.6;clip-path:inset(0 0 25%)}to{opacity:1;clip-path:inset(0)}}[data-motion=off] .hero-sculpture *,[data-motion=off] .text-link:after,[data-motion=off] :is(.text-link,.button)>svg{transition:none}[data-motion=off] .consulting-content{animation:none}@media (width>=1700px){.momentum-hero:has(.hero-sculpture){min-height:900px}.hero-sculpture{right:0}}@media (width<=1100px) and (width>=761px){.momentum-hero:has(.hero-sculpture) .hero-content h1{font-size:clamp(3.4rem,6.2vw,4.6rem)}.momentum-hero:has(.hero-sculpture) .hero-content>p{max-width:340px}.hero-sculpture{width:62%;top:30px;bottom:125px;right:-8%}.hero-strengths{left:10%;right:20%}.hero-strength-controls{grid-template-columns:1.4fr 1fr;gap:0 15px}.hero-strength-controls>button:nth-child(n+3)>span{top:0}}@media (width<=760px){.momentum-hero:has(.hero-sculpture){min-height:0;padding-bottom:100px}.momentum-hero:has(.hero-sculpture) .hero-content{padding-top:56px;padding-bottom:0}.momentum-hero:has(.hero-sculpture) .hero-content h1{font-size:clamp(3rem,11.8vw,4.6rem)}.momentum-hero:has(.hero-sculpture) .hero-content>p{max-width:360px;margin:32px 0;font-size:16px}.hero-sculpture{width:100%;height:480px;margin-top:4px;position:relative;top:auto;bottom:auto;right:auto}.sculpture-stage{inset:-5px -25px 100px}.hero-strengths{bottom:0;left:20px;right:20px}.hero-strength-heading h2{font-size:16px}.hero-strength-controls{margin-top:12px}.hero-strength-controls>button,.hero-strength-summary>p{font-size:14px}.hero-sculpture[data-focus] .sculpture-svg{transform:none}}@media (prefers-reduced-motion:reduce){.hero-sculpture *,.text-link:after{transition:none}.consulting-content{animation:none}}[data-motion=off] *,[data-motion=off] :before,[data-motion=off] :after{scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important;animation-duration:0s!important;animation-delay:0s!important}.consultation-planner{grid-column:1/-1;margin-top:100px;scroll-margin-top:120px}.planner-intro{grid-template-columns:1fr 1fr;align-items:end;gap:70px;margin-bottom:40px;display:grid}.planner-intro h2{letter-spacing:-.035em;font-size:clamp(38px,4.6vw,64px);line-height:1.06}.planner-intro h2 em,.planner-empty h2 em{font-family:Signifier,Georgia,serif;font-weight:400}.planner-intro>p{max-width:460px;font-size:18px;line-height:1.7}.planner-workbench{border:1px solid #aeb7be;grid-template-columns:.85fr 1.15fr;display:grid}.planner-inputs{min-width:0;padding:48px}.planner-inputs fieldset,.planner-priority{border:0;min-width:0;margin:0;padding:0}.planner-inputs legend{letter-spacing:-.02em;margin-bottom:20px;font-size:22px}.planner-context{flex-direction:column;gap:12px;display:flex}.planner-context label{cursor:pointer;border:1px solid #aeb7be;align-items:center;gap:12px;padding:17px 18px;font-size:15px;display:flex}.planner-context label:has(:checked){background:var(--ink);color:var(--paper);border-color:var(--ink)}.planner-context input,.planner-priority input,.planner-evidence input{accent-color:#3b434b;flex:0 0 18px;width:18px;height:18px}.planner-inputs .planner-signals{margin-top:56px}.planner-signals legend{margin-bottom:8px}.planner-signals>p{margin-bottom:18px;font-size:13px;line-height:1.6}.planner-signals button{text-align:left;width:100%;min-height:70px;transition:background var(--motion-feedback), padding var(--motion-feedback);border-top:1px solid #adb6bd;justify-content:space-between;align-items:center;gap:22px;padding:16px 12px;font-size:16px;line-height:1.45;display:flex}.planner-signals button:last-child{border-bottom:1px solid #adb6bd}.planner-signals button>svg{flex-shrink:0}.planner-signals button:hover,.planner-signals button[aria-pressed=true]{background:#d4dde2;padding-left:20px}.planner-input-footer{justify-content:space-between;gap:20px;margin-top:32px;font-size:12px;display:flex}.planner-input-footer button{align-items:center;gap:7px;display:flex}.planner-input-footer button:disabled{opacity:.4;cursor:default}.planner-local-note{max-width:350px;margin-top:28px;font-size:12px;line-height:1.65}.planner-output{background:var(--deep);color:var(--paper);min-width:0;padding:40px 48px 48px;position:relative}.planner-strands{width:calc(100% + 96px);max-width:none;height:120px;margin:-10px -48px 32px}.planner-strands path{stroke-width:1.5px;transition:opacity var(--motion-layout)}.planner-graphic{margin:0 0 24px}.planner-graphic figcaption{color:inherit;gap:7px;font-size:13px;line-height:1.5;display:grid}.planner-graphic-stage{opacity:.75}.planner-output-label{color:#b7c9d6;margin-bottom:17px;font-size:13px;line-height:1.5;display:block}.planner-empty{padding-top:15px}.planner-empty h2{letter-spacing:-.03em;margin-bottom:28px;font-size:clamp(32px,3.5vw,47px);line-height:1.12}.planner-empty p{max-width:450px;margin-bottom:34px;line-height:1.8}.planner-priority{margin-bottom:28px}.planner-priority legend{color:#b7c9d6;margin-bottom:12px;font-size:13px}.planner-priority label{cursor:pointer;align-items:start;gap:10px;padding:6px 0;font-size:14px;line-height:1.5;display:flex}.planner-priority input,.planner-evidence input{accent-color:var(--focus-color);margin-top:1px}.planner-direction{border-top:1px solid #60717d;padding-top:36px}.planner-direction h2{letter-spacing:-.025em;text-wrap:balance;margin-bottom:19px;font-size:33px;line-height:1.15}.planner-expert{color:var(--paper);border-bottom:1px solid var(--focus-color);align-items:center;gap:9px;padding-bottom:7px;font-size:14px;display:inline-flex}.planner-reason{margin-top:32px;font-size:14px;line-height:1.75}.planner-output summary{cursor:pointer;padding:8px 0}.planner-reason p{padding:8px 0}.planner-question{margin-top:32px}.planner-question h3,.planner-first-step h3{color:#b7c9d6;margin-bottom:9px;font-size:12px;font-weight:400}.planner-question>p{text-wrap:pretty;font-family:Signifier,Georgia,serif;font-size:25px;line-height:1.35}.planner-first-step{margin-top:32px}.planner-first-step p{font-size:15px;line-height:1.75}.planner-evidence{border-top:1px solid #60717d;margin-top:40px;padding-top:15px}.planner-evidence summary{font-size:16px}.planner-evidence p{margin:7px 0 16px;font-size:12px;line-height:1.65}.planner-evidence label{cursor:pointer;align-items:start;gap:12px;padding:8px 0;font-size:14px;line-height:1.6;display:flex}.planner-actions{flex-direction:column;align-items:start;gap:24px;margin-top:40px;display:flex}.planner-actions>a{gap:16px;min-height:54px;padding:15px 20px;font-size:14px}.planner-actions>button{text-underline-offset:5px;align-items:center;gap:10px;padding:8px 0;font-size:13px;text-decoration:underline;display:inline-flex}.planner-disclaimer{color:#b7c9d6;margin-top:23px;font-size:12px;line-height:1.7}.planner-notice{min-height:24px;margin-top:15px;font-size:13px;line-height:1.5;display:block}.planner-output a:hover,.planner-output summary:hover{text-underline-offset:5px;text-decoration:underline}.consultation-planner :focus-visible{outline-offset:5px;outline:2px solid #59a2d6}[data-motion=on] .planner-direction{animation:planner-arrive var(--motion-layout) var(--motion-settle) both}@keyframes planner-arrive{0%{opacity:.5;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.hero-planner-link{border-bottom:1px solid #aeb7be;align-items:center;gap:10px;width:fit-content;margin-top:32px;padding-bottom:8px;font-size:13px;display:flex}.inquiry-discovery{border-top:1px solid #73808a;border-bottom:1px solid #73808a;margin:22px 0;padding:18px 0}.inquiry-discovery p{margin-bottom:10px;font-size:14px}.inquiry-discovery a,.inquiry-discovery button{text-underline-offset:4px;margin-right:16px;font-size:12px;text-decoration:underline}.inquiry-discovery-editor{margin:25px 0}.inquiry-discovery-editor summary{cursor:pointer;padding:10px 0;font-size:15px}.inquiry-discovery-editor textarea{min-height:270px;font-size:14px}.planner-note{margin-top:14px;font-size:14px;display:block}.planner-note>span{float:right;font-size:12px}.planner-note textarea{resize:vertical;border:1px solid #aeb7be;width:100%;min-height:95px;margin-top:12px;padding:13px;font-size:14px;line-height:1.6;display:block}.planner-note textarea::placeholder{color:#566671;opacity:1}.planner-notes-disclosure{margin-top:25px}.planner-notes-disclosure summary{cursor:pointer;padding:12px 0;font-size:14px}.planner-notes-disclosure summary>span{float:right;font-size:12px}.planner-input-footer{align-items:center}.planner-input-footer button,.planner-actions>button{min-height:44px}.planner-open-question,.planner-see-result{text-underline-offset:5px;align-items:center;gap:10px;min-height:44px;margin-top:18px;font-size:13px;line-height:1.6;text-decoration:underline;display:flex}#planner-result{scroll-margin-top:100px}@media (width<=900px){.planner-intro{gap:35px}.planner-inputs,.planner-output{padding:28px}.planner-strands{width:calc(100% + 56px);margin-left:-28px;margin-right:-28px}.planner-direction h2{font-size:28px}}@media (width<=700px){.consultation-planner{margin-top:65px;scroll-margin-top:90px}.planner-intro{grid-template-columns:1fr;gap:22px}.planner-intro>p{font-size:16px}.planner-workbench{grid-template-columns:1fr}.planner-inputs,.planner-output{padding:24px}.planner-strands{width:calc(100% + 48px);margin-left:-24px;margin-right:-24px}.planner-signals button{min-height:66px;font-size:15px}.planner-actions>a{justify-content:space-between;width:100%}}[data-motion=off] .planner-strands path{transition:none}@media (prefers-reduced-motion:reduce){.planner-direction{animation:none!important}.planner-strands path,.planner-signals button{transition:none}}.on-demand{border-top:1px solid #aeb7be;border-bottom:1px solid #aeb7be}.on-demand>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:32px;padding:28px 0;list-style:none;display:flex}.on-demand>summary::-webkit-details-marker{display:none}.on-demand-copy{flex-direction:column;gap:10px;display:flex}.on-demand-copy strong{letter-spacing:-.025em;font-size:25px;font-weight:400}.on-demand-copy>span{max-width:600px;font-size:14px;line-height:1.65}.on-demand-action{transition:background var(--motion-feedback), color var(--motion-feedback);border:1px solid #98a5ae;flex-shrink:0;align-items:center;gap:15px;padding:15px 19px;font-size:13px;display:flex}.on-demand>summary:hover .on-demand-action{background:var(--ink);color:var(--paper)}.on-demand .when-open{display:none}.on-demand[open] .when-open{display:inline}.on-demand[open] .when-closed{display:none}.on-demand-content{padding:12px 0 0}.on-demand-return{text-align:left;text-underline-offset:5px;justify-content:space-between;align-items:center;gap:22px;width:100%;min-height:44px;margin:16px 0;padding:12px 0;font-size:13px;text-decoration:underline;display:flex}.on-demand :focus-visible{outline-offset:5px;outline:2px solid #59a2d6}.on-demand[open]>.on-demand-content{animation:depth-reveal var(--motion-layout) var(--motion-settle)}@keyframes depth-reveal{0%{opacity:.55;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.chapter-bridge{--bridge-progress:1;justify-content:space-between;align-items:center;gap:30px;margin-top:35px;padding-top:70px;display:flex;position:relative}.chapter-bridge>svg{width:100%;height:35px;position:absolute;top:0;left:0;overflow:visible}.chapter-bridge path{stroke-width:1.4px;vector-effect:non-scaling-stroke;opacity:calc(.55 + .45 * var(--bridge-progress))}.chapter-bridge-content>p{text-wrap:balance;max-width:510px;font-family:Signifier,Georgia,serif;font-size:clamp(25px,2.6vw,36px);font-style:italic;line-height:1.15}.chapter-bridge-links{flex-wrap:wrap;justify-content:end;align-items:center;gap:12px 30px;display:flex}.chapter-bridge-links a{border-bottom:1px solid;align-items:center;gap:22px;min-height:44px;padding:10px 0;font-size:15px;display:inline-flex}.chapter-bridge-links .chapter-shortcut{border-bottom-color:#0000;font-size:12px}.chapter-bridge a svg{transition:transform var(--motion-feedback) var(--motion-settle)}.chapter-bridge a:hover svg{transform:translateY(3px)}.chapter-bridge a:focus-visible{outline-offset:5px;outline:2px solid #59a2d6}.flow-section.section-space,.family-section.section-space,.values-section.section-space{padding-bottom:65px}.opportunity-journey .journey-chapter{min-height:0;padding-block:40px}.exploration-next{border-top:1px solid #66727b;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:12px 16px;font-size:12px;display:flex}.exploration-next:hover{background:#3b434b}[data-motion=off] .on-demand-content{animation:none}[data-motion=off] .chapter-bridge{--bridge-progress:1!important}@media (width<=760px){.on-demand>summary{align-items:start;gap:18px;padding:23px 0}.on-demand-copy strong{font-size:22px}.on-demand-copy>span{font-size:13px}.on-demand-action{padding:12px}.on-demand-action>span{display:none!important}.chapter-bridge{flex-direction:column;align-items:start;gap:17px;margin-top:30px;padding-top:52px}.chapter-bridge-links{justify-content:start;gap:12px 24px}.chapter-bridge-links a{font-size:13px}.chapter-bridge-links .chapter-shortcut{font-size:12px}.opportunity-journey .journey-chapter{min-height:0;padding-block:32px}.flow-section.section-space,.family-section.section-space,.values-section.section-space{padding-bottom:45px}}@media (prefers-reduced-motion:reduce){.on-demand-content{animation:none!important}.chapter-bridge{--bridge-progress:1!important}.chapter-bridge a svg,.on-demand-action{transition:none}}.hero-routes{border-top:1px solid #66727b;max-width:360px}.hero-routes a{min-height:64px;transition:border-color var(--motion-feedback), color var(--motion-feedback);border-bottom:1px solid #66727b;justify-content:space-between;align-items:center;gap:18px;padding:15px 0;display:flex}.hero-routes a>span{flex-direction:column;gap:5px;display:flex}.hero-routes strong{font-size:16px;font-weight:400}.hero-routes small{color:#c0c9d0;font-size:12px}.hero-routes a:first-child{--route-color:#59a2d6}.hero-routes a:last-child{--route-color:#c98e57}.hero-routes a:hover{border-color:var(--route-color);color:var(--route-color)}.hero-routes svg{transition:transform var(--motion-feedback) var(--motion-settle);flex-shrink:0}.hero-routes a:hover svg{transform:translate(5px)}.hero-routes a:focus-visible,.inquiry-next-steps summary:focus-visible{outline-offset:4px;outline:2px solid #59a2d6}.consultation-planner{position:relative}.planner-route-anchor{scroll-margin-top:105px;position:absolute;top:0;left:0}.inquiry-expectation{color:#c5cdd3;margin-top:auto;padding-top:30px;font-size:14px;line-height:1.65}.inquiry-next-steps{color:#c5cdd3;margin-top:8px;font-size:14px;line-height:1.65}.inquiry-next-steps summary{cursor:pointer;color:#e8e8e8;border-top:1px solid #66727b;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:12px 0;list-style:none;display:flex}.inquiry-next-steps summary::-webkit-details-marker{display:none}.inquiry-next-steps summary svg{transition:transform var(--motion-feedback);flex-shrink:0}.inquiry-next-steps[open] summary svg{transform:rotate(45deg)}.inquiry-next-steps ol{margin:8px 0 0;padding-left:18px;list-style:decimal}.inquiry-next-steps li{padding:0 0 12px 5px}.inquiry-next-steps strong{color:#e8e8e8;margin-bottom:3px;font-weight:400;display:block}@media (width<=760px){.hero-routes strong{font-size:15px}.inquiry .inquiry-next-steps{grid-column:1/-1;margin:0;padding-top:0;display:block}.inquiry-expectation{grid-column:1/-1;padding-top:16px}}@media (prefers-reduced-motion:reduce){.hero-routes svg,.inquiry-next-steps summary svg{transition:none}}:root{--space-prose:clamp(24px, 2vw, 28px);--font-prose:clamp(16px, 1.25vw, 18px);--space-related:clamp(32px, 3.5vw, 48px);--space-thought:clamp(48px, 6vw, 80px);--space-chapter:clamp(72px, 9vw, 128px);--space-chapter-entry:clamp(88px, 11.25vw, 160px);--space-chapter-exit:clamp(80px, 10vw, 144px)}.perspective.section-space{padding-block:var(--space-chapter-entry) var(--space-chapter-exit);row-gap:var(--space-thought)}.perspective .perspective-statement{padding-top:0}.perspective .perspective-paths{margin-top:var(--space-related)}.opportunity-section#possibilities{padding-top:var(--space-related);padding-bottom:var(--space-related)}.opportunity-section#possibilities[data-surface]{background:var(--chapter-cool)}.opportunity-section .journey-art{background:var(--chapter-cool);color:var(--text)}.opportunity-section .journey-caption em{color:var(--text-muted)}.opportunity-intro{padding-bottom:clamp(24px,2.5vw,32px)}.opportunity-intro h2{max-width:none;font-size:clamp(1.7rem,3vw,2.8rem);line-height:1.2}.flow-section#workflow{padding-top:0;padding-bottom:var(--space-chapter-exit)}.flow-continuation{border-top:1px solid var(--rule);padding-top:var(--space-chapter-entry)}.flow-continuation .section-heading{margin-bottom:var(--space-related)}.flow-continuation .section-heading h2{font-size:clamp(2.2rem,3.7vw,3.7rem)}.flow-continuation .section-heading>p{align-self:center}.chapter-bridge{margin-top:var(--space-thought);padding-top:0;display:block}.chapter-bridge-content{gap:var(--space-related) 40px;margin-top:var(--space-related);grid-template-columns:1fr 1fr;display:grid}.chapter-bridge>svg{height:clamp(32px,3vw,44px);display:block;position:static}.chapter-bridge-content>p{font-size:clamp(24px,2.3vw,31px)}.family-section#family{padding-block:var(--space-chapter-entry) var(--space-chapter-exit)}.family-section .section-heading{margin-bottom:0}.family-introduction{align-self:center}.family-introduction p{max-width:48ch;color:var(--text-muted);font-size:var(--font-prose);line-height:1.85}.family-introduction .text-link{margin-top:var(--space-prose)}.family-section .family-note{margin-top:var(--space-related)}.family-section .chapter-bridge{margin-top:var(--space-thought)}.consulting-section#consulting{padding-top:var(--space-chapter-entry);padding-bottom:var(--space-chapter-exit);row-gap:var(--space-related)}.consulting-section .synaeris{gap:var(--space-related);grid-template-columns:1fr 1fr;margin-top:8px;padding-top:24px}.consulting-section .synaeris h3{font-size:27px}.planner-stage{border-top:1px solid var(--rule);padding-block:var(--space-chapter-entry) var(--space-chapter-exit)}.planner-stage .consultation-planner{margin-top:0}.planner-stage .planner-intro{gap:var(--space-thought);margin-bottom:var(--space-related);align-items:start}.planner-stage .planner-intro h2{font-size:clamp(2.2rem,3.7vw,3.7rem)}.planner-stage .planner-intro>p{font-size:16px}.people-section{padding-top:var(--space-chapter-entry)}.people-section .people-interactive{padding-top:0}.people-section .people-copy{padding-block:var(--space-thought) var(--space-chapter-exit)}.people-section .people-signature{margin-top:var(--space-thought)}.values-section#values{padding-block:var(--space-chapter-entry) var(--space-chapter-exit)}.values-section .values-title{margin-bottom:var(--space-thought)}.contact-section#contact{padding-block:var(--space-chapter-entry) var(--space-chapter-exit)}.contact-section .contact-top{padding-top:0}.contact-section .inquiry{margin-top:var(--space-related)}@media (width<=760px){.chapter-bridge-content{grid-template-columns:1fr;gap:20px}.chapter-bridge>svg{margin-bottom:12px}.chapter-bridge-links{justify-content:start}.flow-continuation .section-heading{gap:24px}.consulting-section .synaeris{grid-template-columns:1fr;gap:16px}.planner-stage .planner-intro{grid-template-columns:1fr;gap:20px}.values-section .values-title{gap:20px}.contact-section .contact-top{padding-top:0}}.main-nav [aria-current=page]{color:var(--blue)}.route-breadcrumb{flex-wrap:wrap;align-items:center;gap:14px;padding-block:28px;font-size:12px;display:flex}.route-breadcrumb>a:first-child{border-bottom:1px solid;position:relative}.route-breadcrumb>a:first-child:before{content:"";position:absolute;inset:-12px -11px}.route-breadcrumb .direct-inquiry{border-bottom:1px solid var(--rule);align-items:center;gap:10px;min-height:44px;margin-left:auto;display:inline-flex}.detail-page .consulting-section#consulting{padding-top:var(--space-thought)}.detail-page .consulting-intro h1{grid-row:1/3;font-size:clamp(2.8rem,5vw,4.7rem)}.consulting-scope{gap:var(--space-thought);padding-block:var(--space-thought);border-top:1px solid var(--rule);grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.consulting-scope h2,.detail-next h2{font-size:clamp(2rem,3.5vw,3.5rem)}.consulting-scope p{font-size:var(--font-prose);margin-bottom:var(--space-prose)}.detail-next{gap:var(--space-thought);padding-block:var(--space-chapter-entry) var(--space-chapter-exit);grid-template-columns:1fr 1fr;display:grid}.detail-next p{font-size:var(--font-prose);margin-bottom:32px}.detail-next .button{background:var(--deep);color:var(--paper);margin-bottom:24px}.detail-next .text-link{width:fit-content;display:flex}.start-workbench{padding-block:var(--space-thought) var(--space-chapter-exit)}.start-workbench .consultation-planner{margin-top:0}.start-workbench .planner-intro{margin-bottom:var(--space-thought)}.start-workbench .planner-intro h1{font-size:clamp(2.8rem,5vw,4.7rem)}.start-page .contact-section{border-top:1px solid var(--rule)}.start-page .contact-top>p{max-width:380px}.home-depth-links{border-top:1px solid var(--rule);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:20px 40px;padding-top:24px;display:flex}.home-depth-links a{border-bottom:1px solid;align-items:center;gap:20px;min-height:44px;font-size:14px;display:inline-flex}.home-contact{grid-template-columns:1.1fr .9fr;align-items:start;gap:40px clamp(48px,6vw,110px);display:grid}.home-contact h2{font-size:clamp(3.4rem,5.6vw,5.4rem)}.home-contact-cluster{justify-items:start;gap:36px;padding-top:14px;display:grid}.home-contact-cluster>p{font-size:var(--font-prose);max-width:44ch}.contact-cta{color:var(--text);align-items:center;gap:24px;display:flex}.contact-cta .contact-round{border-color:currentColor;width:96px;height:96px}.contact-cta .contact-round svg{stroke-width:1.3px;width:42px;height:42px}.contact-cta-copy{gap:4px;display:grid}.contact-cta-copy strong{letter-spacing:-.02em;font-size:22px;font-weight:400;line-height:1.2}.contact-cta-copy small{color:var(--text-muted);font-size:14px}.contact-cta:hover .contact-round,.contact-cta:focus-visible .contact-round{background:var(--action);color:var(--action-text)}.contact-cta:focus-visible{outline:2px solid var(--focus);outline-offset:8px}.site-footer a:focus-visible,.detail-page a:focus-visible{outline:2px solid var(--blue);outline-offset:5px}@media (width<=760px){.route-breadcrumb{padding-block:20px}.route-breadcrumb .direct-inquiry{flex-basis:100%;width:fit-content;margin-left:0}.consulting-scope,.detail-next{grid-template-columns:1fr;gap:24px}.home-contact{grid-template-columns:1fr;gap:28px}.home-contact-cluster{gap:22px;padding-top:0}.contact-cta .contact-round{width:64px;height:64px}.contact-cta .contact-round svg{width:30px;height:30px}.contact-cta-copy strong{font-size:19px}.detail-page .consulting-intro h1{grid-row:auto}.start-workbench .planner-intro{gap:24px}.start-workbench .planner-intro>p{font-size:16px}.start-page .contact-top{flex-direction:column;align-items:start;gap:24px}}.hero-routes a:nth-child(2){--route-color:var(--green)}.consulting-audiences{border-top:1px solid var(--rule);flex-wrap:wrap;grid-column:1/-1;gap:16px 40px;padding-top:20px;display:flex}.consulting-audiences a{border-bottom:1px solid;align-items:center;gap:18px;min-height:44px;font-size:15px;display:inline-flex}.consulting-operating{grid-column:1/-1;scroll-margin-top:120px}.development-planning{padding-top:var(--space-thought);border-top:1px solid var(--rule);grid-column:1/-1;scroll-margin-top:110px}.development-intro{gap:var(--space-thought);margin-bottom:var(--space-thought);grid-template-columns:1fr 1fr;display:grid}.development-intro h2{font-size:clamp(2rem,3.5vw,3.5rem)}.development-intro p{font-size:var(--font-prose)}.development-intro p+p{margin-top:var(--space-prose)}.development-stage-copy{min-height:0}.development-stage-copy h3{margin-bottom:22px;font-size:clamp(1.8rem,2.5vw,2.6rem);line-height:1.12}.development-stage-copy>p{font-size:var(--font-prose);line-height:1.7}.development-stage-copy .development-question{margin-top:24px;font-family:Signifier,Georgia,serif;font-size:23px;font-style:italic;line-height:1.4}.development-stage-copy ul{margin:28px 0;padding-left:18px;list-style:outside}.development-stage-copy li{padding:6px 0;font-size:14px;line-height:1.6}.development-next{border-top:1px solid var(--rule);padding-top:20px}.development-next strong{color:var(--text-muted);margin-bottom:6px;font-size:13px;font-weight:400;display:block}.development-actions{flex-wrap:wrap;gap:14px 28px;margin-top:32px;display:flex}.development-actions .text-link{min-height:44px;font-size:14px}.development-boundary{max-width:850px;margin-top:24px;font-size:14px;line-height:1.7}.development-planning :focus-visible{outline-offset:5px;outline:2px solid #59a2d6}.planner-project-stage{margin-top:28px;font-size:16px;display:block}.planner-project-stage>span{margin-left:8px;font-size:12px}.planner-project-stage select,.inquiry-field select{color:#242b31;width:100%;min-height:48px;font:inherit;background:#f4f6f7;border:1px solid #89969f;border-radius:0;margin-top:10px;padding:10px 12px;font-size:16px;display:block}.inquiry-project-fields{margin-block:26px}.inquiry-field select:focus-visible{outline-offset:4px;outline:2px solid #366686}[data-motion=on] .development-stage-copy{animation:planner-arrive var(--motion-layout) var(--motion-settle) both}.development-workspace{min-width:0}.development-stages{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;min-width:0;margin:0 0 48px;padding:0;display:grid}.development-stages label{border-bottom:1px solid var(--rule);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:74px;padding:20px 0;font-size:clamp(15px,1.35vw,19px);line-height:1.4;display:flex;position:relative}.development-stages input{opacity:0;width:1px;height:1px;position:absolute}.development-stages label:has(:focus-visible){outline:2px solid var(--focus);outline-offset:5px}.development-stages label:after{content:"";background:var(--blue);transform-origin:0;width:100%;height:3px;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.development-stages label:has(:checked):after{transform:scaleX(1)}.development-stages label svg{opacity:0;flex-shrink:0}.development-stages label:has(:checked) svg{opacity:1}.development-detail{color:var(--text);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.development-stage-content{min-width:0;padding-top:8px}.development-stage-copy h3{max-width:17ch;font-size:clamp(2rem,3vw,3rem)}.development-route{background:var(--deep);min-width:0;color:var(--paper);padding:clamp(24px,3vw,40px);container-type:inline-size}.development-route h3{letter-spacing:-.025em;font-size:clamp(27px,2.5vw,38px);line-height:1.14}.development-route h3 em{font-family:Signifier,Georgia,serif;font-weight:400}.route-instruction{color:#c0c9d0;margin-top:16px;font-size:14px}.route-map{aspect-ratio:600/240;margin:22px 0 12px;position:relative}.route-map-line{width:100%;height:100%;display:block;overflow:visible}.route-track,.route-trace{stroke:#83bce3;stroke-width:2px;vector-effect:non-scaling-stroke}.route-track{opacity:.4}.route-trace{stroke:#b2ce54;stroke-dasharray:1}.route-direction{stroke:#83bce3;stroke-width:1.5px;vector-effect:non-scaling-stroke}.route-stops{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:absolute;inset:0}.route-stops li{min-width:0;position:relative}.route-stops button{text-align:center;color:#e8e8e8;cursor:pointer;width:100%;min-height:74px;padding:20px 2px 6px;position:absolute;top:30%;left:0}.route-stops li:nth-child(2n) button{top:63.3333%}.route-stop-dot{background:var(--deep);border:1px solid #83bce3;border-radius:50%;width:10px;height:10px;position:absolute;top:-5px;left:calc(50% - 5px)}.route-stops button[aria-pressed=true] .route-stop-dot{box-shadow:0 0 0 5px var(--deep), 0 0 0 6px #b2ce54;background:#b2ce54;border-color:#b2ce54}.route-stop-label{text-underline-offset:5px;font-size:15px;line-height:1.4;-webkit-text-decoration:underline #73848f;text-decoration:underline #73848f;display:block}.route-stops button:is(:hover,[aria-pressed=true]) .route-stop-label{color:#b2ce54;text-decoration-color:#b2ce54}.route-stop-place{color:#c0c9d0;margin-top:8px;font-size:11px;line-height:1.4;display:block}.route-insight{border-top:1px solid #60707a;min-height:242px;margin-top:28px;padding-top:24px}.route-insight h4{letter-spacing:-.02em;margin-bottom:12px;font-size:24px;font-weight:400;line-height:1.2}.route-insight p{color:#c0c9d0;font-size:15px;line-height:1.6}.route-insight .route-stage-question{color:#e8e8e8;margin-top:24px;font-family:Signifier,Georgia,serif;font-size:20px;font-style:italic;line-height:1.4}.route-stage-question span{color:#c0c9d0;margin-bottom:8px;font-family:Geograph,sans-serif;font-size:12px;font-style:normal;display:block}.route-next{text-underline-offset:5px;align-items:center;gap:20px;min-height:44px;margin-top:18px;font-size:14px;text-decoration:underline;display:flex}.development-route :focus-visible{outline-offset:4px;outline:2px solid #83bce3}@media (prefers-reduced-motion:no-preference){.development-route[data-route-motion=true] .route-trace{animation:.65s cubic-bezier(.16,1,.3,1) both waste-route-draw}.development-route[data-route-motion=true] .route-insight>div{animation:.18s ease-out both waste-insight-in}[data-motion=on] .development-stages label:after{transition:transform .18s ease-out}}@keyframes waste-route-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes waste-insight-in{0%{opacity:.45}to{opacity:1}}@container (width<=430px){.route-map{aspect-ratio:auto;margin-block:28px}.route-map-line{display:none}.route-stops{flex-direction:column;gap:0;display:flex;position:relative}.route-stops li{padding-left:12px}.route-stops li:not(:last-child):before{content:"";border-left:1px solid #83bce3;position:absolute;top:26px;bottom:-26px;left:12px}.route-stops button,.route-stops li:nth-child(2n) button{text-align:left;min-height:64px;padding:12px 0 12px 28px;position:relative;top:auto}.route-stop-dot{top:22px;left:-4px}.route-stop-label{font-size:16px}.route-stop-place{margin-top:5px;font-size:12px}.route-insight{min-height:0}}@media (width<=900px){.development-detail{grid-template-columns:1fr;gap:36px}.development-stages{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin-bottom:32px}.development-route{max-width:none}}@media (width<=760px){.development-intro{grid-template-columns:1fr;gap:24px}.development-stages label{padding-block:16px;font-size:15px}.development-stage-copy h3{max-width:none}.development-actions{flex-direction:column;align-items:start}}.footer-legal{flex-wrap:wrap;gap:18px 32px;padding-bottom:28px;font-size:13px;display:flex}.footer-legal a,.footer-legal button{text-underline-offset:5px;min-height:32px;text-decoration:underline}.cookie-settings-button{cursor:pointer;text-underline-offset:5px;text-decoration:underline}.privacy-page{padding-bottom:var(--space-chapter)}.privacy-intro{align-items:end;gap:var(--space-thought);padding-block:28px var(--space-chapter);grid-template-columns:1.2fr 1fr;display:grid}.privacy-intro h1,.missing-page h1{font-size:clamp(2.8rem,5vw,4.7rem);line-height:1.06}.privacy-intro h1 em,.missing-page h1 em{font-family:Signifier,Georgia,serif;font-weight:400}.privacy-intro .privacy-date{margin-top:24px;font-size:13px}.privacy-layout{gap:var(--space-thought);border-top:1px solid var(--rule);padding-top:var(--space-thought);grid-template-columns:.55fr 1.45fr;display:grid}.privacy-index{flex-direction:column;align-self:start;gap:10px;display:flex;position:sticky;top:120px}.privacy-index a{text-underline-offset:5px;width:fit-content;min-height:36px;font-size:14px;text-decoration:underline}.privacy-copy{max-width:72ch}.privacy-copy section{margin-bottom:var(--space-related);padding-bottom:var(--space-related);border-bottom:1px solid var(--rule);scroll-margin-top:120px}.privacy-copy section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.privacy-copy h2{margin-bottom:24px;font-size:clamp(1.8rem,2.6vw,2.4rem)}.privacy-copy h3{margin-block:32px 16px;font-size:21px}.privacy-copy p{margin-block:0 var(--space-prose);font-size:16px;line-height:1.8}.privacy-copy address{margin-bottom:24px;font-size:16px;font-style:normal;line-height:1.8}.privacy-copy a{text-underline-offset:4px;text-decoration:underline}.privacy-copy .cookie-settings-button{min-height:44px;font-size:15px}.privacy-storage{margin-block:28px}.privacy-storage>div{border-top:1px solid var(--rule);padding-block:20px}.privacy-storage dt{margin-bottom:10px;font-weight:500}.privacy-storage dd{margin:0;font-size:15px;line-height:1.8}.inquiry-privacy-note{color:#46555e;margin-block:20px;font-size:12px;line-height:1.7}.inquiry-privacy-note a{text-underline-offset:3px;text-decoration:underline}.cookie-notice{z-index:100;color:#242b31;background:#e8e8e8;border:1px solid #89969f;grid-template-columns:1fr auto;align-items:center;gap:32px;max-width:1120px;margin-inline:auto;padding:24px 28px;display:grid;position:fixed;bottom:20px;left:24px;right:24px;box-shadow:0 12px 36px #101b2330}.cookie-notice h2{margin-bottom:10px;font-size:23px;line-height:1.2}.cookie-notice p{max-width:65ch;font-size:14px;line-height:1.65}.cookie-notice-actions{flex-direction:column;align-items:start;gap:16px;display:flex}.cookie-notice-actions button{color:#e8e8e8;cursor:pointer;background:#242b31;align-items:center;gap:20px;min-height:48px;padding:14px 18px;font-size:14px;display:inline-flex}.cookie-notice-actions a{text-underline-offset:4px;min-height:28px;font-size:13px;text-decoration:underline}.cookie-notice :focus-visible,.privacy-page :focus-visible,.missing-page :focus-visible,.footer-legal :focus-visible{outline-offset:5px;outline:2px solid #366686}.wsi-experience:has(.cookie-notice){padding-bottom:var(--notice-clearance,200px)}html:has(.cookie-notice){scroll-padding-bottom:var(--notice-clearance,200px)}.missing-page{min-height:65svh;padding-block:var(--space-chapter)}.missing-code{margin-bottom:24px;font-size:15px}.missing-page>p:not(.missing-code){max-width:54ch;margin-block:30px}.missing-home{background:var(--deep);color:var(--paper)}.missing-routes{margin-top:var(--space-thought);border-top:1px solid var(--rule);flex-wrap:wrap;gap:16px 36px;padding-top:24px;display:flex}.missing-routes a{text-underline-offset:5px;align-items:center;gap:20px;min-height:44px;text-decoration:underline;display:inline-flex}@media (width<=760px){.privacy-intro,.privacy-layout{grid-template-columns:1fr;gap:28px}.privacy-index{grid-template-columns:1fr 1fr;gap:8px 20px;display:grid;position:static}.cookie-notice{grid-template-columns:1fr;gap:18px;max-height:75svh;padding:20px;bottom:12px;left:12px;right:12px;overflow:auto}.cookie-notice h2{font-size:21px}.cookie-notice-actions{gap:12px}.cookie-notice-actions button{justify-content:space-between;width:100%}.wsi-experience:has(.cookie-notice){padding-bottom:var(--notice-clearance,360px)}.missing-routes{flex-direction:column;align-items:start}}.consulting-explorer{align-items:start}.consulting-wayfinding{z-index:10;background:var(--paper);border-bottom:1px solid var(--rule);align-self:start;padding-block:12px;position:sticky;top:0}.consulting-wayfinding a{transition:border-color var(--motion-feedback);border-bottom-color:#0000}.consulting-wayfinding a[aria-current=location]{border-bottom-color:currentColor;font-weight:500}.consulting-wayfinding a:hover{border-bottom-color:currentColor}@media (width<=760px){.consulting-wayfinding{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;padding-block:10px;display:grid}.consulting-wayfinding a{gap:8px;font-size:14px}.consulting-wayfinding a svg{flex-shrink:0}}@media (height<=500px){.consulting-wayfinding{position:static}}.consulting-review{margin-block:32px}@media (width<=360px){.inquiry .inquiry-progress{gap:10px}.inquiry .inquiry-progress button{font-size:12px}}.consulting-review>div{border-top:1px solid var(--rule);padding-block:24px}.consulting-review dt{margin-bottom:8px;font-size:13px;font-weight:500}.consulting-review dd{margin:0;font-size:16px;line-height:1.65}.consulting-review>div:last-child dd{font-family:Signifier,Georgia,serif;font-size:23px;line-height:1.4}.consulting-family-context{border-top:1px solid var(--rule);margin-top:var(--space-thought);grid-template-columns:1fr auto;align-items:center;gap:32px;padding-top:24px;display:grid}.consulting-family-context p{max-width:70ch;font-size:15px;line-height:1.75}.consulting-family-context .text-link{font-size:14px}.footer-routes{border-top:1px solid #66727b;flex-wrap:wrap;gap:8px 32px;padding-block:24px;display:flex}.footer-routes a{text-underline-offset:6px;align-items:center;min-height:44px;font-size:14px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-flex}.footer-routes a:hover{text-decoration-color:currentColor}.footer-routes a:focus-visible,.footer-motion:focus-visible{outline:2px solid var(--blue);outline-offset:5px}.footer-motion{cursor:pointer;align-items:center;gap:9px;display:inline-flex}.footer-legal{align-items:center;font-size:14px}.footer-legal a,.footer-legal button{min-height:44px}.footer-legal .footer-motion{margin-left:auto;text-decoration:none}.hero-routes small{font-size:13px}.text-link,.hero-planner-link{position:relative}.text-link:before,.hero-planner-link:before{content:"";position:absolute;inset:-9px 0}.footer-bottom{align-items:center;padding-block:13px}.footer-bottom a,.privacy-index a{align-items:center;min-height:44px;display:inline-flex}p{text-wrap:pretty}.inquiry .inquiry-field>small{font-size:12px;line-height:1.6}.inquiry .inquiry-privacy-note{font-size:13px}@media (width<=760px){.consulting-family-context{grid-template-columns:1fr;gap:20px}.consulting-family-context .text-link{width:fit-content}.footer-routes{grid-template-columns:1fr 1fr;gap:8px 20px;display:grid}.footer-legal{gap:12px 24px}.footer-legal .footer-motion{margin-left:0}.inquiry-progress{gap:8px}}.family-profile-tools{justify-content:flex-end;align-items:center;gap:16px 32px;padding-block:20px;display:flex}.family-profile-tools p{color:#c0c9d0;font-size:14px}.family-profile-tools button{text-underline-offset:5px;cursor:pointer;align-items:center;gap:14px;min-height:44px;font-size:14px;text-decoration:underline;display:inline-flex}.family-profile-tools svg{transition:transform var(--motion-feedback);flex-shrink:0}.family-profile-tools [aria-expanded=true] svg{transform:rotate(45deg)}.family-profile-tools button:focus-visible{outline:2px solid var(--paper);outline-offset:5px}.planner-actions .planner-print-link{text-underline-offset:5px;align-items:center;gap:10px;width:auto;min-height:44px;padding:8px 0;font-size:13px;text-decoration:underline;display:inline-flex}.brief-page{padding-block:28px var(--space-chapter)}.brief-toolbar{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;padding-bottom:24px;display:flex}.brief-toolbar :is(a,button){cursor:pointer;align-items:center;gap:12px;min-height:44px;font-size:14px;display:inline-flex}.brief-toolbar button{background:var(--deep);color:var(--paper);padding:12px 20px}.brief-page :is(a,button):focus-visible{outline:2px solid var(--blue);outline-offset:5px}.brief-local-note{max-width:70ch;margin:24px auto;font-size:14px;line-height:1.7}.brief-document{color:var(--ink);border:1px solid var(--rule);overflow-wrap:anywhere;background:#fff;max-width:850px;margin:32px auto 0;padding:clamp(28px,6vw,72px)}.brief-document-header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:32px;padding-bottom:32px;display:flex}.brief-document-header img{width:140px;height:auto}.brief-document-header span{font-size:17px;line-height:1.4}.brief-document-header em{font-family:Signifier,Georgia,serif}.brief-document h1{letter-spacing:-.03em;margin:36px 0 20px;font-size:clamp(32px,4.5vw,50px);line-height:1.15}.brief-context{padding-bottom:12px;font-size:14px;line-height:1.7}.brief-document-section{border-top:1px solid var(--rule);margin-top:28px;padding-top:22px}.brief-document-section h2{letter-spacing:.04em;margin-bottom:14px;font-size:12px;font-weight:500}.brief-document-section p{white-space:pre-wrap;margin-top:16px;font-size:15px;line-height:1.7}.brief-document-caveat{border-top:1px solid var(--rule);margin-top:36px;padding-top:20px;font-size:12px;line-height:1.7}.brief-empty{padding-block:var(--space-thought);max-width:750px}.brief-empty h1{font-size:clamp(36px,5vw,64px)}.brief-empty p{max-width:60ch;margin-block:28px}@media (width<=760px){.family-profile-tools{flex-direction:column;align-items:start;gap:8px}.brief-document-header{gap:18px}.brief-document-header img{width:100px}.brief-document-header span{font-size:14px}}@media print{@page{margin:18mm 16mm}body:has(.brief-page){background:#fff}body:has(.brief-page) :is(.site-header,.skip-link,.site-footer,.cookie-notice,.brief-toolbar,.brief-local-note){display:none!important}body:has(.brief-page) .wsi-experience{background:#fff;padding:0!important}.brief-page.wrap{width:100%;max-width:none;margin:0;padding:0}.brief-document{border:0;max-width:none;margin:0;padding:0}.brief-document-header{padding-bottom:6mm}.brief-document h1{margin:8mm 0 5mm;font-size:30pt}.brief-context{font-size:10pt}.brief-document-section{break-inside:avoid;margin-top:6mm;padding-top:5mm}.brief-document-section h2{break-after:avoid;margin-bottom:3mm;font-size:9pt}.brief-document-section p{orphans:3;widows:3;margin-top:8px;font-size:10.5pt;line-height:1.5}.brief-document-caveat{break-inside:avoid;font-size:9pt}}@media (hover:hover) and (pointer:fine) and (forced-colors:none){.wsi-experience[data-cursor=custom]{cursor:url(/brand/cursor-arrow.svg) 3 2,auto}.wsi-experience[data-cursor=custom] :is(a,button,summary,[role=button]){cursor:url(/brand/cursor-action.svg) 3 2,pointer}.wsi-experience[data-cursor=custom][data-cursor-size=large]{cursor:url(/brand/cursor-arrow-large.svg) 6 4,auto}.wsi-experience[data-cursor=custom][data-cursor-size=large] :is(a,button,summary,[role=button]){cursor:url(/brand/cursor-action-large.svg) 6 4,pointer}.wsi-experience[data-cursor=system] :is(a,button,summary,[role=button]){cursor:pointer}.wsi-experience[data-cursor] :is(input,textarea,select,[contenteditable]),.wsi-experience[data-cursor][data-cursor-size] :is(input,textarea,select,[contenteditable]){cursor:auto}.wsi-experience[data-cursor] :is(:disabled,[aria-disabled=true]),.wsi-experience[data-cursor][data-cursor-size] :is(:disabled,[aria-disabled=true]){cursor:not-allowed}.wsi-experience :is(input,textarea,select,[contenteditable]){cursor:auto}.wsi-experience :is(:disabled,[aria-disabled=true]){cursor:not-allowed}}.brand-click{z-index:1000;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:0;contain:layout style;width:112px;height:96px;position:fixed;transform:translate(-18px,-48px)}.brand-click svg{transform-origin:18px 48px;display:block}.brand-click-keyline{stroke:#242b31;stroke-opacity:.25}[data-theme=dark] .brand-click-keyline{stroke:#162023;stroke-opacity:.4}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce),(forced-colors:active),print{.brand-click{display:none}}[data-motion=off] .brand-click,[data-click-effects=off] .brand-click{display:none}.cursor-settings{padding-bottom:28px;font-size:14px}.cursor-settings summary{text-underline-offset:5px;width:fit-content;min-height:44px;padding-block:10px;text-decoration:underline}.cursor-settings-content{border-top:1px solid #748089;max-width:720px;padding-block:20px 8px}.cursor-settings-content>p{max-width:65ch;line-height:1.65}.cursor-settings fieldset{border:0;grid-template-columns:1fr 1fr;gap:20px 28px;margin:22px 0;padding:0;display:grid}.cursor-settings .cursor-setting-field{gap:10px;display:grid}.cursor-settings select{color:#e8e8e8;width:100%;min-height:48px;font:inherit;background:#242b31;border:1px solid #a5afb5;border-radius:0;padding:10px 12px}.cursor-settings select:disabled{opacity:.55}.cursor-settings .cursor-effects-option{grid-column:1/-1;align-items:center;gap:12px;min-height:44px;display:flex}.cursor-effects-option input{accent-color:#59a2d6;width:22px;height:22px}.cursor-settings-note{margin-top:12px;font-size:13px}.cursor-settings-status{min-height:1.65em;margin-top:12px;display:block}.cursor-settings :is(summary,select,input):focus-visible{outline-offset:5px;outline:2px solid #e8e8e8}@media (width<=600px){.cursor-settings fieldset{grid-template-columns:1fr}}@media (forced-colors:active){.cursor-settings select{color:canvastext;background:canvas;border-color:buttontext}.cursor-settings :is(summary,select,input):focus-visible{outline-color:highlight}}@media print{.cursor-settings{display:none}}.site-header .main-nav a[aria-current=page]{text-underline-offset:7px;text-decoration:underline;text-decoration-thickness:1px}html:has(.site-header.is-persistent){--site-nav-height:80px;scroll-padding-top:calc(var(--site-nav-height) + 20px)}.site-header.is-persistent{z-index:30;border-bottom:1px solid var(--theme-rule,var(--rule));position:sticky;top:0}.site-header.is-persistent .header-inner{min-height:var(--site-nav-height);border-bottom:0}.site-header.is-persistent .header-logo{flex-shrink:0;width:100px}.site-header.is-persistent~main .consulting-wayfinding{top:var(--site-nav-height)}@media (width<=760px){html:has(.site-header.is-persistent){--site-nav-height:72px}.site-header.is-persistent .header-logo{width:92px}.site-header.is-persistent .main-nav{max-height:calc(100dvh - var(--site-nav-height))}}@media print{.site-header.is-persistent{position:static}}.page-navigation-status{z-index:100;pointer-events:none;opacity:0;color:#e8e8e8;text-align:center;background:#242b31;border-bottom:3px solid;border-image:linear-gradient(90deg,#59a2d6 25%,#b2ce54 25% 50%,#b87333 50% 75%,#cbb09b 75%) 1;padding:12px 24px;font-size:13px;position:fixed;inset:0 0 auto}.page-navigation-status[data-pending]{opacity:1}@media (width<=760px){.site-header .menu-toggle{gap:12px;min-width:88px;padding:0 10px;font-size:13px;font-weight:400;width:auto!important}.menu-lines{width:20px;height:20px;position:relative}.menu-lines i{background:currentColor;width:20px;height:1px;transition:transform .22s cubic-bezier(.16,1,.3,1);position:absolute;top:6px;left:0}.menu-lines i+i{top:13px}[aria-expanded=true] .menu-lines i{transform:translateY(3.5px)rotate(45deg)}[aria-expanded=true] .menu-lines i+i{transform:translateY(-3.5px)rotate(-45deg)}.site-header .main-nav{overscroll-behavior:contain;max-height:calc(100dvh - 91px);padding-bottom:max(26px, env(safe-area-inset-bottom));visibility:hidden;opacity:0;pointer-events:none;flex-direction:column;align-items:stretch;gap:10px;transition:opacity .2s,transform .24s cubic-bezier(.16,1,.3,1),visibility 0s .24s;display:flex;overflow-y:auto;transform:translateY(-8px)}.site-header .main-nav.open{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s;transform:translateY(0)}.site-header .main-nav a{min-height:44px}.site-header .main-nav .nav-contact{margin-left:0}}[data-motion=off] .site-header .main-nav,[data-motion=off] .menu-lines i{transition:none}@media (prefers-reduced-motion:reduce){.site-header .main-nav,.menu-lines i{transition:none}}@media print{.page-navigation-status{display:none}}html .wsi-experience :focus-visible{outline-color:var(--focus)}html :is(.planner-output,.development-detail,.journey-stage,.lab-scene,.value-perspective,.inquiry-brief,.exploration-nav){--focus:#83bce3}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--surface:var(--lightningcss-light,#e8e8e8)var(--lightningcss-dark,#20282e);--surface-alt:var(--lightningcss-light,#f2f2ef)var(--lightningcss-dark,#242d34);--surface-raised:var(--lightningcss-light,#dce3e6)var(--lightningcss-dark,#303b43);--surface-selected:var(--lightningcss-light,#ccd7de)var(--lightningcss-dark,#43535f);--chapter-cool:var(--lightningcss-light,#dce5e9)var(--lightningcss-dark,#2c3b45);--chapter-warm:var(--lightningcss-light,#e8e2d8)var(--lightningcss-dark,#35332f);--chapter-quiet:var(--lightningcss-light,#f2f2ef)var(--lightningcss-dark,#273239);--text:var(--lightningcss-light,#3b434b)var(--lightningcss-dark,#e8e8e8);--text-muted:var(--lightningcss-light,#53616b)var(--lightningcss-dark,#bac8d2);--theme-rule:var(--lightningcss-light,#a9b4bc)var(--lightningcss-dark,#657581);--field:var(--lightningcss-light,#f4f6f7)var(--lightningcss-dark,#202a32);--action:var(--lightningcss-light,#242b31)var(--lightningcss-dark,#e8e8e8);--action-text:var(--lightningcss-light,#e8e8e8)var(--lightningcss-dark,#242b31);--focus:var(--lightningcss-light,#326b92)var(--lightningcss-dark,#83bce3)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html:root{--rule:var(--theme-rule);scrollbar-color:var(--text-muted) var(--surface)}html body{background:var(--surface);color:var(--text)}html .theme-settings{min-height:44px;color:var(--text);flex-shrink:0;align-items:center;gap:7px;display:inline-flex}html .theme-settings select{background:var(--surface);max-width:100%;min-height:44px;color:var(--text);font:inherit;border:0;border-bottom:1px solid var(--theme-rule);cursor:pointer;border-radius:0;padding:8px 4px}html .theme-settings select:focus-visible{outline:2px solid var(--focus);outline-offset:4px}html .logo-on-dark,html[data-theme=dark] .logo-on-light{display:none}html[data-theme=dark] .logo-on-dark{display:block}@media (prefers-color-scheme:dark){html:not([data-theme]) .logo-on-light{display:none}html:not([data-theme]) .logo-on-dark{display:block}}html :is(.site-header,.momentum-hero:has(.hero-sculpture),.site-footer){background:var(--surface);color:var(--text)}html :is(.header-inner,.footer-top,.footer-routes,.footer-bottom,.footer-legal,.brand-row,.family-note,.family-source p,.hero-strength-controls,.hero-strength-summary>a){border-color:var(--theme-rule)}html :is(.hero-content h1 em,.light-link,.hero-strength-heading>button,.hero-strength-controls>button,.family-destinations button,.family-view button[aria-pressed=true]){color:var(--text)}html :is(.hero-content>p,.hero-bottom>p>span,.hero-routes small,.hero-strength-summary>p,.footer-bottom,.brand-discipline,.family-note,.family-source p,.family-view button,.family-guidance p,.family-destinations small,.family-profile-tools p,.people-message>p,.people-signature){color:var(--text-muted)}html .hero-strength-controls>button:is(:hover,:focus-visible,[aria-pressed=true]),html .hero-routes a:hover{color:var(--text)}html .main-nav [aria-current=page]{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue);text-decoration-thickness:2px}html .main-nav .nav-contact{border-color:var(--theme-rule)}html .main-nav .nav-contact:hover{background:var(--action);color:var(--action-text)}html .motion-toggle,html .motion-control{color:var(--text-muted)!important}html .story-motion-control{color:#d9dfe3;--focus:#83bce3}html .site-header .menu-toggle{color:var(--text)!important;background:0 0!important}html .family-view button[aria-pressed=true]{border-bottom-color:var(--text)}html .family-destinations button:is(:hover,[aria-pressed=true]){background:var(--surface-selected)}html .journey-nav{background:var(--surface-alt)}html .contact-section:not([data-surface]){background:var(--surface)}html :is(.workflow-lab,.portfolio-lens,.inquiry-workspace){background:var(--surface-raised);color:var(--text)}html .workflow-lab[data-connected=true]{background:var(--lightningcss-light,#dce4d7)var(--lightningcss-dark,#303e37)}html :is(.interaction-note,.journey-nav a,.journey-controls,.value-controls button,.inquiry-intro,.inquiry-progress button,.inquiry-priorities small,.inquiry-scope legend>span,.inquiry-field>span,.inquiry-field small,.inquiry-footnote,.privacy-contact){color:var(--text-muted)}html :is(.journey-nav a[aria-current],.journey-nav a.is-active,.lab-stops button,.lab-stops button[aria-pressed=true],.lab-playback button,.value-controls button[aria-pressed=true],.consulting-explorer .consulting-trigger[aria-expanded=true],.inquiry-progress button[aria-current]){color:var(--text)}html :is(.lab-stops button,.lab-stops button[aria-pressed=true],.lab-footer,.inquiry-progress,.inquiry-progress button>span,.inquiry-priorities,.inquiry-priorities>button,.inquiry-review,.inquiry-scope label>span){border-color:var(--theme-rule)}html :is(.inquiry-next,.lab-reshape,.detail-next .button,.brief-toolbar button){background:var(--action);color:var(--action-text)}html :is(.inquiry-next:hover,.lab-reshape:hover){background:var(--action);color:var(--action-text);box-shadow:inset 0 0 0 2px var(--focus)}html :is(.planner-context label:has(:checked),.inquiry-scope input:checked+span,.inquiry-progress button[aria-current]>span){background:var(--action);color:var(--action-text);border-color:var(--action)}html :is(.planner-context input,.planner-inputs input){accent-color:var(--action)}html :is(.planner-signals button:hover,.planner-signals button[aria-pressed=true],.inquiry-priorities>button:hover,.inquiry-priorities>button[aria-pressed=true],.development-stages button:hover,.development-stages button[aria-pressed=true]){background:var(--surface-selected)}html .inquiry-field :is(input,textarea,select){background:var(--field);color:var(--text);border-color:var(--theme-rule);caret-color:var(--text)}html .inquiry-field :is(input,textarea)::placeholder,html .planner-note textarea::placeholder{color:var(--text-muted)}html .inquiry-error{background:var(--lightningcss-light,#f2dfd9)var(--lightningcss-dark,#472d28);border-color:var(--lightningcss-light,#9d3f2d)var(--lightningcss-dark,#e69c87)}html .inquiry-field [aria-invalid=true]{border-color:var(--lightningcss-light,#9d3f2d)var(--lightningcss-dark,#e69c87)}html .cookie-notice{background:var(--surface);color:var(--text);border-color:var(--theme-rule)}html .cookie-notice button{background:var(--action);color:var(--action-text)}html .cursor-settings select{background:var(--field);color:var(--text);border-color:var(--theme-rule)}html :is(.site-header,.site-footer,.family-section,.momentum-hero,.inquiry-workspace,.consulting-section,.values-section) :is(a,button,input,textarea,select,summary):focus-visible,html .inquiry-scope input:focus-visible+span,html .family-profile-tools button:focus-visible{outline-color:var(--focus)}html .brand-content{background:color-mix(in srgb, var(--brand) 18%, var(--surface-alt));color:var(--text);--rule:var(--theme-rule)}html .brand-content li:before{background:var(--text)}html .brand-content .light-link{color:var(--text)}html .inquiry-privacy-note,html .people-color-controls button{color:var(--text-muted)}html .people-color-controls button[data-active=true]{color:var(--text)}html .people-contribution p{color:var(--text-muted)}html .people-contribution a{color:var(--text)}html :is(.chapter-content ul,.journey-scroll-note){color:var(--text-muted)}html .development-stages label:is(:hover,:has(:checked)){background:var(--surface-selected)}html .development-stages input{accent-color:var(--action)}html .planner-project-stage select{background:var(--field);color:var(--text);border-color:var(--theme-rule)}html .missing-home{background:var(--action);color:var(--action-text)}html .brief-document{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--rule:#a9b4bc}@media (forced-colors:active){html .wsi-experience :focus-visible{outline-color:highlight!important}html :is(.theme-settings select,.cursor-settings select){color:canvastext;background:canvas;border-color:buttontext}html .theme-settings select:focus-visible{outline-color:highlight}}@media (width>=761px) and (width<=1100px){html .header-inner{gap:16px}html .header-logo{flex-shrink:0;width:100px}html .main-nav{gap:12px;font-size:12px}html .main-nav .nav-contact{margin-left:0;padding-inline:10px}html .main-nav .theme-settings{gap:4px}}@media (width<=760px){html .site-header .main-nav{background:var(--surface);color:var(--text)}html .main-nav .theme-settings{align-self:flex-start;gap:10px}html .main-nav .theme-settings select{min-width:110px}}@media print{html:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html .theme-settings,html .logo-on-dark{display:none}html .logo-on-light{display:block}}.detail-page .consulting-section#consulting{row-gap:var(--space-thought)}.operating-intro{gap:var(--space-thought);margin-block:24px var(--space-thought);grid-template-columns:1fr 1fr;align-items:start;display:grid}.operating-intro h2{max-width:16ch;font-size:clamp(2.2rem,3.7vw,3.6rem)}.operating-intro p{max-width:43ch;font-size:var(--font-prose)}.consulting-operating .consulting-explorer{gap:var(--space-thought);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.consulting-operating .portfolio-lens{min-height:0;padding:32px 24px 24px}.consulting-operating .lens-heading{font-size:20px}.consulting-operating .lens-stack{height:300px}.consulting-operating .consulting-trigger{font-size:clamp(20px,1.8vw,26px);padding-block:32px!important}.consulting-operating .consulting-content{max-width:54ch;padding-bottom:40px}.consulting-content .consulting-decision{max-width:36ch;margin-block:32px;font-family:Signifier,Georgia,serif;font-size:23px;font-style:italic;line-height:1.45}.reading-detail{border-top:1px solid var(--rule);margin-top:32px;font-size:16px}.reading-detail summary{cursor:pointer;text-underline-offset:5px;width:fit-content;min-height:48px;padding-block:20px}.reading-detail summary:hover{text-decoration:underline}.reading-detail summary:focus-visible{outline:2px solid var(--focus);outline-offset:5px}.reading-detail>p{padding-bottom:24px}.consulting-content .consulting-inquiry-link{margin-top:24px}.consulting-content .consulting-inputs{border-top:1px solid var(--rule);padding-top:24px;font-size:16px}.consulting-inputs span{margin-bottom:12px;font-size:13px;display:block}.consulting-operating .consulting-family-context{margin-top:var(--space-thought);gap:32px var(--space-thought);padding-block:32px}.consulting-family-context p{max-width:48ch}.development-planning .development-detail{display:block}.development-stage-copy{gap:var(--space-thought);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.development-stage-text{min-width:0;max-width:54ch}.development-stage-text>p{font-size:var(--font-prose);line-height:1.7}.development-stage-copy .development-question{margin-top:32px}.development-stage-copy .reading-detail ul{margin-top:8px}.development-stage-copy .reading-detail li{padding-block:8px;font-size:16px}.development-stage-content .development-actions{margin-left:calc(50% + var(--space-thought) / 2);margin-top:32px}.development-route-chapter{margin-top:var(--space-chapter);padding-top:var(--space-thought);border-top:1px solid var(--rule)}.development-route-chapter .development-route{max-width:880px;margin-inline:auto;padding:clamp(24px,5vw,64px)}.development-route-chapter .route-map{max-width:640px;margin-inline:auto}.development-route-chapter .route-insight{max-width:54ch;min-height:0}.development-planning .development-boundary{max-width:65ch;margin:var(--space-related) auto 0}.detail-page .consulting-section .synaeris{margin-top:var(--space-related);padding-top:var(--space-related)}.consulting-section .home-depth-links{gap:var(--space-thought);grid-template-columns:1fr 1fr;margin-top:8px;padding-top:32px;display:grid}.consulting-section .home-depth-links a{justify-content:space-between;padding-bottom:24px;font-size:clamp(18px,1.8vw,24px);text-decoration:none}.about-page .about-section-heading{padding-block:var(--space-thought) var(--space-related)}.about-page .team-gallery{row-gap:var(--space-thought)}.people-section .people-message>p{max-width:49ch}.people-section .people-message>p+p{margin-top:32px}@media (width<=900px){.operating-intro,.consulting-operating .consulting-explorer,.development-stage-copy{grid-template-columns:1fr}.operating-intro{gap:24px}.consulting-operating .portfolio-lens{display:none}.development-stage-copy{gap:24px}.development-stage-content .development-actions{margin-left:0}}@media (width<=760px){.consulting-section .home-depth-links{grid-template-columns:1fr;gap:24px}.consulting-operating .consulting-trigger{padding-block:28px!important}.consulting-operating .consulting-family-context{grid-template-columns:1fr}.development-route-chapter{margin-top:var(--space-thought)}}html [data-surface=cool]{background:var(--chapter-cool);color:var(--text)}html [data-surface=warm]{--text-muted:var(--lightningcss-light,#625d55)var(--lightningcss-dark,#cbc3b6);background:var(--chapter-warm);color:var(--text)}html [data-surface=quiet]{background:var(--chapter-quiet);color:var(--text)}.team-chapter{padding-top:var(--space-chapter-entry)}.detail-page .consulting-section#consulting{padding:0;display:block}.detail-page .consulting-section>.consulting-intro{padding-block:var(--space-thought) var(--space-chapter-exit)}.consulting-chapter{padding-block:var(--space-chapter-entry) var(--space-chapter-exit)}.consulting-chapter .operating-intro{margin-top:0}.consulting-chapter .development-planning{border-top:0;padding-top:0}.detail-page .consulting-section .consulting-outlook{padding-block:var(--space-chapter-entry) var(--space-chapter-exit);border-top:0;margin-top:0}.consulting-section>.consulting-wayfinding{border-top:0;margin-top:0;display:block}.consulting-wayfinding>.wrap{flex-wrap:wrap;gap:16px 40px;display:flex}@media (width<=760px){.consulting-wayfinding>.wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}}@font-face{font-family:Geograph;src:url(/fonts/geograph-regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Geograph;src:url(/fonts/geograph-medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Geograph;src:url(/fonts/geograph-bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Signifier;src:url(/fonts/signifier-regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Signifier;src:url(/fonts/signifier-regular-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:auto;scrollbar-color:#697680 #252d34;scroll-padding-top:40px}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Geograph,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-underline-offset:5px;text-decoration:none}button,summary{cursor:pointer}button{font-family:inherit}img{max-width:100%;height:auto;display:block}svg{flex-shrink:0}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:400}h1,h2{letter-spacing:-.04em;text-wrap:balance;line-height:1.04}h2{font-size:clamp(2.8rem,4.7vw,4.7rem)}h1 em,h2 em{letter-spacing:-.035em;font-family:Signifier,Georgia,serif;font-weight:400}p{max-width:65ch}::selection{background:var(--blue);color:var(--deep)}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--blue);outline-offset:6px}.wrap{width:calc(100% - clamp(112px,12vw,192px));max-width:1440px;margin-inline:auto}.section-space{padding-block:108px}.blue{--brand:var(--blue)}.green{--brand:var(--green)}.copper{--brand:var(--copper)}.clay{--brand:var(--clay)}.skip-link{background:var(--paper);color:var(--ink);z-index:100;padding:12px 20px;position:fixed;top:12px;left:20px;transform:translateY(-180%)}.skip-link:focus{transform:none}.site-header{background:var(--deep);color:var(--paper)}.header-inner{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:35px;min-height:111px;display:flex}.header-logo{width:128px}.main-nav{align-items:center;gap:30px;font-size:14px;display:flex}.main-nav>a{padding:13px 0}.main-nav>a:hover{color:var(--blue)}.main-nav .nav-contact{border:1px solid #adb6bd;align-items:center;gap:35px;margin-left:12px;padding:13px 18px;display:flex}.main-nav .nav-contact:hover{background:var(--paper);color:var(--deep);border-color:var(--paper)}.menu-toggle{display:none!important}.momentum-hero{background:var(--deep);color:var(--paper);isolation:isolate;--pointer-x:0px;--pointer-y:0px;min-height:740px;position:relative;overflow:hidden}.hero-art{z-index:-2;background:#252d34;position:absolute;inset:0;overflow:hidden}.hero-art img{object-fit:cover;object-position:center center;width:100%;height:100%;transition:transform 1.6s var(--ease);transform:scale(1.03)}.motion-active .hero-art img{transform:translate(var(--pointer-x), var(--pointer-y)) scale(1.055)}.momentum-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#1e252b61,#1e252b00 68%);position:absolute;inset:0}.hero-content{padding-top:98px;padding-bottom:160px}.hero-content h1{max-width:790px;font-size:clamp(3.9rem,7vw,6rem);font-weight:500;line-height:1.04}.hero-content h1 em{color:#f2f3f2;font-size:1.04em;display:inline-block}.hero-content>p{color:#d9dfe3;max-width:465px;margin:32px 0;font-size:18px;line-height:1.8}.button{justify-content:space-between;align-items:center;gap:35px;min-height:56px;padding:16px 22px;font-size:14px;transition:background .25s,color .25s;display:inline-flex}.button svg{width:20px;height:20px}.light-button{background:var(--paper);color:var(--deep)}.light-button:hover{background:#fff}.hero-bottom{border-top:1px solid #a9b5be48;justify-content:space-between;align-items:center;gap:25px;padding-top:24px;font-size:12px;display:flex;position:absolute;bottom:28px;left:0;right:0}.hero-bottom>p{line-height:1.8}.hero-bottom>p>span{color:#adb8c0;display:block}.scroll-cue{align-items:center;gap:30px;min-height:44px;display:flex}.scroll-cue svg{transition:transform .4s var(--ease)}.scroll-cue:hover svg{transform:translateY(5px)}.motion-control{color:#cdd7df!important;background:0 0!important;border-radius:0!important;gap:9px!important;height:auto!important;min-height:44px!important;padding:8px 0!important;font-size:12px!important}.motion-control svg{width:13px!important;height:13px!important}.perspective{grid-template-columns:.95fr 1.2fr;gap:120px;display:grid}.perspective-heading>p{margin-top:30px;font-size:17px}.perspective-copy .statement{letter-spacing:-.025em;margin-bottom:32px;font-size:clamp(1.4rem,2.1vw,2rem);line-height:1.45}.perspective-copy>p+p{margin-top:var(--space-prose)}.perspective-copy>p:not(.statement){font-size:var(--font-prose);max-width:560px}.section-heading{margin-bottom:var(--space-thought);grid-template-columns:1fr 1fr;align-items:end;gap:100px;display:grid}.section-heading>p{font-size:var(--font-prose);justify-self:end;max-width:475px}.opportunity-section{background:#f5f5f2;padding-block:90px}.text-link{border-bottom:1px solid;align-items:center;gap:25px;padding-bottom:8px;font-size:14px;line-height:1.5;display:inline-flex}.text-link svg{transition:transform .35s var(--ease)}.text-link:hover svg{transform:translate(3px,-3px)}.light-link{color:var(--paper)}.family-section{background:var(--ink);color:var(--paper)}.brand-accordion{border-top:1px solid #7e8992}.brand-row{scroll-margin-top:30px;border-bottom:1px solid #7e8992!important}.brand-trigger{grid-template-columns:180px 1fr 230px 26px;width:100%;min-height:135px;border:0!important;border-radius:0!important;align-items:center!important;gap:32px!important;padding:32px 20px 32px 0!important;transition:color .3s!important;display:grid!important}.brand-trigger:hover{color:var(--brand);text-decoration:none!important}.brand-trigger>svg[data-slot=accordion-trigger-icon]{display:none!important}.brand-logo{background:#e8e8e8;justify-content:center;align-items:center;width:165px;height:91px;padding:9px 16px;display:flex}.brand-logo img{object-fit:contain;width:100%;height:100%}.brand-logo.aepoc{background:#162023}.brand-logo.bulk{background:#1d1522;padding:8px 16px}.brand-logo.pals{background:#e2d5cb}.brand-logo.valet{background:#d2e1ed}.brand-name{letter-spacing:-.02em;font-size:25px;font-weight:400;line-height:1.25}.brand-discipline{color:#c0c9d0;font-size:13px;font-weight:400}.brand-expand{transition:transform .3s;width:22px!important;height:22px!important}.brand-trigger[aria-expanded=true] .brand-expand{transform:rotate(45deg)}.brand-content{background:color-mix(in srgb, var(--brand) 24%, #e8e8e8);color:var(--ink);grid-template-columns:1fr 1.25fr;gap:70px;display:grid;height:auto!important;padding:48px!important}.brand-content h3{letter-spacing:-.025em;max-width:330px;font-family:Signifier,serif;font-size:38px;line-height:1.1}.brand-color-strip{background:var(--brand);width:56px;height:7px;margin-bottom:25px;display:block;transform:skew(-24deg)}.brand-content p{font-size:var(--font-prose);line-height:1.7}.brand-content ul{margin:28px 0 32px;padding:0;font-size:13px;list-style:none}.brand-content li{align-items:baseline;gap:10px;padding:6px 0;display:flex}.brand-content li:before{content:"";background:var(--ink);flex-shrink:0;width:4px;height:4px}.brand-content .text-link{text-decoration:none!important}.family-note{color:#c0c9d0;align-items:center;gap:25px;margin-top:34px;font-size:12px;display:flex}.family-note img{flex-shrink:0;width:42px;height:auto}.consulting-section{grid-template-columns:1fr 1fr;gap:70px 100px;display:grid}.consulting-intro>p{max-width:490px;margin:30px 0}.consulting-topics{align-self:center}.consulting-topic{border-top:1px solid #aeb8bf;border-bottom:0!important}.consulting-topic:last-child{border-bottom:1px solid #aeb8bf!important}.consulting-trigger{font-size:18px;border-radius:0!important;align-items:center!important;gap:25px!important;padding:24px 0!important;font-weight:400!important}.consulting-content{height:auto!important;padding:0 24px 40px 0!important;font-size:16px!important}.synaeris{border-top:1px solid var(--rule);grid-column:1/-1;grid-template-columns:1fr 1.2fr 28px;align-items:center;gap:50px;padding-top:28px;display:grid}.synaeris h3{flex-wrap:wrap;align-items:center;gap:15px;font-family:Signifier,serif;font-size:33px;display:flex}.synaeris h3>span{border:1px solid #aab5be;padding:3px 8px;font-family:Geograph,sans-serif;font-size:12px}.synaeris p{font-size:14px}.synaeris>div>p{margin-top:6px}.people-section{background:var(--deep);color:var(--paper);grid-template-columns:1fr;display:grid}.people-interactive{width:min(960px,100% - 40px);margin-inline:auto;padding-top:clamp(24px,4vw,56px)}.people-artwork{width:min(100%,760px);margin-inline:auto;position:relative;overflow:hidden}.people-artwork img{width:100%;height:auto;display:block}.people-connections{pointer-events:none;fill:none;width:100%;height:100%;position:absolute;inset:0}.people-connections path{stroke-width:2px;opacity:.35;transition:opacity .2s}.people-connections path[data-active=true]{opacity:1;stroke-width:3px}.people-connections path[data-muted=true]{opacity:0}.people-color-controls{border:0;flex-wrap:wrap;justify-content:center;gap:8px 24px;min-width:0;margin:0;padding:0;display:flex}.people-color-controls button{color:#cdd7df;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;align-items:center;gap:9px;min-height:44px;padding:8px 0;font-size:13px;display:inline-flex}.people-color-controls button>span{background:var(--contribution-color);flex:none;width:7px;height:7px}.people-color-controls button[data-active=true]{color:var(--paper);border-bottom-color:var(--contribution-color)}.people-color-controls button:focus-visible{outline:2px solid var(--contribution-color);outline-offset:4px}.people-contribution{text-align:center;min-height:86px;padding-top:16px}.people-contribution p{color:#cdd7df;max-width:64ch;margin-inline:auto;font-size:14px}.people-contribution a{text-underline-offset:4px;align-items:center;gap:5px;margin-top:8px;font-size:13px;text-decoration:underline;display:inline-flex}[data-motion=on] .people-artwork[data-visible=true] .people-connections path{animation:1.3s cubic-bezier(.16,1,.3,1) both people-trace}@keyframes people-trace{0%{stroke-dasharray:1;stroke-dashoffset:1px}to{stroke-dasharray:1;stroke-dashoffset:0}}@media (width<=600px){.people-color-controls{grid-template-columns:1fr 1fr;gap:4px 16px;display:grid}.people-color-controls button{text-align:left;font-size:12px}.people-contribution{min-height:108px}}@media (prefers-reduced-motion:reduce){.people-connections path{transition:none;animation:none!important}}.people-copy{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(40px,6vw,110px);width:100%;max-width:1600px;margin-inline:auto;padding:75px clamp(56px,6vw,96px);display:grid}.people-copy h2{font-size:clamp(2.7rem,4vw,4rem)}.people-message>p{font-size:var(--font-prose);color:#cdd7df;max-width:58ch}.people-team-link{margin-top:16px;margin-right:24px}.people-message>p+p{margin-top:var(--space-prose)}.people-copy .text-link{margin-top:30px}.people-signature{color:#aebbc6;align-items:center;gap:25px;margin-top:70px;font-size:13px;display:flex}.people-signature img{width:45px}.values-title{justify-content:space-between;align-items:end;gap:40px;margin-bottom:48px;display:flex}.values-title h2{font-size:clamp(2.6rem,4vw,4rem)}.values-title p{font-size:14px}.values-list{grid-template-columns:1fr 1fr;gap:0 75px;display:grid}.values-list article{border-top:1px solid var(--rule);grid-template-columns:1fr 1fr;align-items:start;gap:22px;padding-block:30px;display:grid}.values-list h3{letter-spacing:-.025em;font-size:31px}.values-list h3 span{color:#78909f}.values-list p{font-size:14px;line-height:1.7}.contact-section{background:#ccd7df;padding-block:90px}.contact-top{justify-content:space-between;align-items:center;gap:60px;display:flex}.contact-top h2{font-size:clamp(3.8rem,7vw,6rem)}.contact-round{border:1px solid #758997;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:124px;height:124px;transition:background .35s,color .35s;display:flex}.contact-round svg{stroke-width:1.3px;width:60px;height:60px}.contact-round:hover{background:var(--ink);color:var(--paper)}.contact-bottom{grid-template-columns:1fr 1fr;gap:90px;margin-top:55px;display:grid}.contact-bottom>p{font-size:16px}.contact-bottom>div>a{border-top:1px solid #9babb7;justify-content:space-between;align-items:center;padding:15px 0;font-size:15px;display:flex}.contact-bottom>div>a:hover{text-decoration:underline}.site-footer{background:var(--deep);color:var(--paper);padding-top:53px}.footer-top{justify-content:space-between;align-items:center;gap:45px;padding-bottom:45px;display:flex}.footer-top>a:first-child{width:175px}.footer-top>p{font-size:25px;line-height:1.4}.footer-top em{font-family:Signifier,serif}.footer-top .text-link{font-size:12px}.rotate-up{transform:rotate(-90deg)}.footer-bottom{color:#b6c3cd;border-top:1px solid #60707b;justify-content:space-between;gap:25px;padding-block:25px;font-size:12px;display:flex}.brand-spectrum{grid-template-columns:repeat(4,1fr);height:9px;display:grid}.brand-spectrum i:first-child{background:var(--blue)}.brand-spectrum i:nth-child(2){background:var(--green)}.brand-spectrum i:nth-child(3){background:var(--copper)}.brand-spectrum i:nth-child(4){background:var(--clay)}@media (width>=1700px){.momentum-hero{min-height:850px}.hero-content{padding-top:135px}}@media (width<=1100px){.wrap{width:calc(100% - 64px)}.main-nav{gap:20px;font-size:13px}.main-nav .nav-contact{gap:20px;margin-left:0}.section-space{padding-block:85px}.hero-content h1{font-size:5rem}.hero-art img{object-position:56% center}.momentum-hero{min-height:710px}.perspective{gap:65px}.section-heading{gap:55px}.brand-trigger{grid-template-columns:150px 1fr 160px 22px;gap:25px}.brand-logo{width:145px}.brand-name{font-size:22px}.brand-discipline{font-size:12px}.brand-content{gap:45px;padding:30px!important}.consulting-section{gap:60px}.values-list{gap:0 40px}.values-list article{grid-template-columns:1fr;gap:14px}.people-copy{padding:60px 40px}}@media (width<=760px){html{scroll-padding-top:25px}.wrap{width:calc(100% - 48px)}.header-inner{min-height:91px}.header-logo{width:105px}.site-header{z-index:20;position:relative}.menu-toggle{width:44px!important;height:44px!important;color:var(--paper)!important;border-radius:0!important;display:flex!important}.menu-toggle svg{width:23px!important;height:23px!important}.main-nav{background:var(--deep);border-bottom:1px solid #61717d;padding:15px 25px 26px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 15px 20px #0002}.main-nav.open{flex-direction:column;align-items:stretch;gap:10px;display:flex}.main-nav>a{padding:11px 0;font-size:16px}.main-nav .nav-contact{justify-content:space-between;margin-top:10px;padding:14px 17px}.momentum-hero{min-height:790px}.hero-art{z-index:-2;inset:240px -105px 70px -165px}.hero-art img{object-fit:cover;object-position:76% center;opacity:.82}.momentum-hero:after{z-index:-1;background:linear-gradient(#242b31 0% 23%,#242b3180 44%,#242b3100 65%)}.hero-content{padding-top:47px;padding-bottom:350px}.hero-content h1{letter-spacing:-.04em;font-size:clamp(3.05rem,12vw,4.6rem);line-height:1.05}.hero-content h1 em{font-size:1.02em}.hero-content>p{max-width:330px;margin:26px 0;font-size:16px;line-height:1.7}.button{gap:25px;min-height:51px;padding:15px 18px;font-size:13px}.hero-bottom{align-items:end;gap:15px;padding-top:17px;font-size:12px;bottom:23px}.hero-bottom>p{max-width:240px;font-size:12px}.hero-bottom>p>span{font-size:12px}.scroll-cue{display:none}.motion-control{white-space:nowrap;gap:6px!important;font-size:12px!important}.section-space{padding-block:65px}.perspective{grid-template-columns:1fr;gap:38px}.perspective h2{font-size:3.05rem}.perspective-heading>p{margin-top:20px}.perspective-copy .statement{font-size:22px;line-height:1.4}.perspective-copy>p:not(.statement){font-size:16px}.section-heading{grid-template-columns:1fr;gap:24px;margin-bottom:33px}.section-heading h2{font-size:3.05rem}.section-heading>p{justify-self:start}.opportunity-section{padding-block:62px}.text-link{gap:18px;font-size:13px}.brand-trigger{grid-template-columns:110px 1fr 20px;min-height:126px;gap:16px!important;padding:18px 0!important}.brand-logo{width:107px;height:78px;padding:10px}.brand-name{font-size:20px}.brand-discipline{grid-area:2/2;max-width:190px;margin-top:-24px;font-size:12px;line-height:1.4}.brand-trigger .brand-expand{grid-area:1/3;width:20px!important}.brand-row>h3{margin:0}.brand-content{grid-template-columns:1fr;gap:24px;padding:25px 22px 30px!important}.brand-content h3{font-size:33px}.brand-color-strip{margin-bottom:18px}.brand-content p{font-size:15px}.brand-content ul{margin-block:20px;font-size:12px}.family-note{align-items:flex-start;gap:16px;margin-top:27px}.family-note img{width:35px}.family-note p{font-size:12px;line-height:1.6}.consulting-section{grid-template-columns:1fr;gap:38px}.consulting-intro h2{font-size:3.05rem}.consulting-intro>p{margin-block:24px}.consulting-trigger{padding-block:23px!important}.consulting-content{padding-right:5px!important;font-size:16px!important}.synaeris{grid-template-columns:1fr;gap:22px;padding-top:25px;position:relative}.synaeris>svg{display:none}.synaeris h3{font-size:31px}.synaeris h3>span{font-size:12px}.synaeris p{font-size:14px}.people-section{grid-template-columns:1fr}.people-copy{grid-template-columns:1fr;gap:32px;padding:48px 24px}.people-copy h2{font-size:3rem}.people-message>p{font-size:16px}.people-signature{margin-top:45px}.values-title{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:34px}.values-title h2{font-size:2.8rem}.values-list{grid-template-columns:1fr;gap:0}.values-list article{grid-template-columns:1fr 1.1fr;gap:20px;padding-block:26px}.values-list h3{font-size:29px}.values-list p{font-size:13px}.contact-section{padding-block:57px}.contact-top{align-items:flex-end;gap:15px}.contact-top h2{font-size:clamp(2.6rem,10vw,3.8rem)}.contact-round{width:55px;height:55px;margin-bottom:3px}.contact-round svg{width:29px;height:29px}.contact-bottom{grid-template-columns:1fr;gap:32px;margin-top:35px}.contact-bottom>p{font-size:15px}.contact-bottom>div>a{font-size:14px}.site-footer{padding-top:37px}.footer-top{flex-wrap:wrap;gap:27px;padding-bottom:34px}.footer-top>a:first-child{width:135px}.footer-top>p{font-size:21px}.footer-top .text-link{margin-left:auto}.footer-bottom{flex-direction:column;gap:10px;padding-block:22px;font-size:12px}.brand-spectrum{height:7px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.motion-active .hero-art img{transform:scale(1.03)}}.wsi-experience{min-width:0}[data-motion=on] .momentum-hero .hero-art img{transform:translate(var(--pointer-x), calc(var(--pointer-y) + var(--hero-progress,0) * 90px)) scale(1.055);transition:none;animation:none}.hero-lead{display:inline-block}[data-motion=on] .hero-lead{transform:translateX(calc(var(--hero-progress,0) * -38px))}[data-motion=on] .hero-content h1 em{transform:translateX(calc(var(--hero-progress,0) * 45px))}.opportunity-journey{--journey-gutter:max(clamp(56px, 6vw, 96px), calc((100% - 1440px) / 2));--journey-art-height:190px;--journey-progress:0;display:block}.journey-visual{z-index:3;position:sticky;top:0}.journey-art{height:var(--journey-art-height);isolation:isolate;background:var(--deep);color:var(--paper);position:relative;overflow:hidden}.journey-word{top:18px;left:var(--journey-gutter);z-index:1;letter-spacing:-.04em;font-size:clamp(2.5rem,4vw,3.5rem);font-weight:500;line-height:1;position:absolute}.journey-word>span{color:var(--blue)}.journey-paths{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.flow-line-0{fill:var(--blue)}.flow-line-1{fill:var(--green)}.flow-line-2{fill:var(--copper)}.flow-line-3{fill:var(--clay)}.flow-highlight{fill:none;stroke:#fff;stroke-opacity:.24;stroke-width:1px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.journey-caption{left:var(--journey-gutter);font-size:17px;line-height:1.3;position:absolute;bottom:18px}.journey-caption em{color:#c6d6e1;font-family:Signifier,Georgia,serif}.journey-track{background:#ffffff20;height:3px;position:absolute;bottom:0;left:0;right:0}.journey-track>span{background:var(--blue);height:100%;transform:scaleX(var(--journey-progress));transform-origin:0;display:block}.journey-nav{border-bottom:1px solid var(--rule);padding-inline:var(--journey-gutter);grid-template-columns:repeat(4,1fr);display:grid}.journey-nav a{color:#626d76;border-bottom:2px solid #0000;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:10px;font-size:14px;display:flex}.journey-nav a:first-child{padding-left:0}.journey-nav a:last-child{padding-right:0}.journey-nav a svg{opacity:0;transition:transform .2s,opacity .2s;transform:translate(-3px,3px)}.journey-nav a[aria-current],.journey-nav a:hover{color:var(--ink);border-bottom-color:currentColor}.journey-nav a[aria-current] svg,.journey-nav a:hover svg{opacity:1;transform:none}.journey-scroll-note{color:#626d76;align-items:center;gap:15px;margin-top:15px;font-size:12px;display:flex}.journey-chapter{min-height:82svh;scroll-margin-top:calc(var(--journey-art-height) + 48px);border-bottom:1px solid var(--rule);align-items:center;padding:85px 0;display:flex}.journey-chapter:last-child{border-bottom:0}.journey-chapter :is(a,h3){scroll-margin-top:calc(var(--journey-art-height) + 48px)}.chapter-content{width:100%;max-width:760px;margin-inline:auto}.chapter-content h3{letter-spacing:-.035em;text-wrap:balance;margin-bottom:30px;font-family:Signifier,Georgia,serif;font-size:clamp(1.9rem,3vw,2.7rem);line-height:1.08}.chapter-intro{margin-bottom:20px;font-size:20px;line-height:1.5}.chapter-content>p:not(.chapter-intro){font-size:16px;line-height:1.8}.chapter-content ul{color:#626d76;flex-wrap:wrap;gap:8px 20px;margin:26px 0 32px;padding:0;font-size:12px;list-style:none;display:flex}.chapter-content li{border-bottom:1px solid var(--rule);padding-block:6px}[data-motion=on] .journey-word{animation:.45s cubic-bezier(.16,1,.3,1) both word-aperture}[data-motion=on] .journey-caption{animation:.4s ease-out both caption-arrival}@keyframes word-aperture{0%{clip-path:inset(0 0 100%);transform:translateY(10px)}to{clip-path:inset(0);transform:none}}@keyframes caption-arrival{0%{opacity:.4}to{opacity:1}}.family-section{--arrival:1;position:relative}.family-arrival{pointer-events:none;width:100%;height:72px;display:flex;position:absolute;top:0;left:0;overflow:hidden}.family-arrival i{background:var(--blue);transform-origin:top;width:25%;height:100%;transform:scaleY(.15)}.family-arrival i:nth-child(2){background:var(--green)}.family-arrival i:nth-child(3){background:var(--copper)}.family-arrival i:nth-child(4){background:var(--clay)}[data-motion=on] .family-arrival i{transform:translateY(calc((1 - var(--arrival)) * -72px)) scaleY(calc(1 - var(--arrival) * .85));clip-path:polygon(0 0,100% 0,calc(100% - 22px) 100%,0 100%)}[data-motion=on] .family-arrival i:nth-child(2){transform:translateY(calc((1 - var(--arrival)) * -105px)) scaleY(calc(1 - var(--arrival) * .85))}[data-motion=on] .family-arrival i:nth-child(3){transform:translateY(calc((1 - var(--arrival)) * -140px)) scaleY(calc(1 - var(--arrival) * .85))}[data-motion=on] .family-arrival i:nth-child(4){transform:translateY(calc((1 - var(--arrival)) * -175px)) scaleY(calc(1 - var(--arrival) * .85))}.people-section{--arrival:1}[data-motion=on] .people-artwork{transform:translateY(calc((1 - var(--arrival)) * 14px))}[data-motion=off] .journey-visual{position:relative;top:auto}[data-motion=off] .journey-chapter{min-height:0;padding:45px 0}[data-motion=off] .journey-chapter:first-child{padding-top:0}[data-motion=off] .journey-chapter,[data-motion=off] .journey-chapter :is(a,h3){scroll-margin-top:40px}[data-motion=off] .journey-scroll-note,[data-motion=off] .journey-track{display:none}[data-motion=off] .journey-paths .flow-line,[data-motion=off] .journey-paths .flow-highlight{transform:none}@media (width<=1100px){.journey-nav a{padding:10px 7px;font-size:12px}.journey-nav a svg{display:none}}@media (width<=760px){.opportunity-journey{--journey-gutter:20px;--journey-art-height:176px}.journey-visual{margin-inline:0}.journey-word{font-size:38px;top:18px;left:20px}.journey-caption{font-size:16px;bottom:18px;left:20px}.journey-nav{background:#f5f5f2;padding-inline:20px}.journey-nav a{min-height:44px;padding-block:10px;font-size:14px}.journey-scroll-note{display:none}.journey-chapter{min-height:74svh;padding:55px 0}.chapter-content h3{margin-bottom:23px;font-size:clamp(1.9rem,7vw,2.4rem)}.chapter-intro{font-size:18px}.chapter-content>p:not(.chapter-intro){font-size:15px;line-height:1.75}.chapter-content ul{margin:22px 0 25px}[data-motion=off] .journey-visual{margin-bottom:35px}.family-arrival{height:48px}}@media (height<=650px) and (width>=761px){.opportunity-journey{--journey-art-height:170px}.journey-word{font-size:44px;top:18px}.journey-caption{font-size:16px;bottom:16px}.journey-scroll-note{display:none}}@media (prefers-reduced-motion:reduce){.wsi-experience .journey-word,.wsi-experience .journey-caption{animation:none}}.journey-controls{right:var(--journey-gutter);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 15px;display:flex;position:absolute;top:8px}@media (height<=550px){.journey-visual{position:relative;top:auto}.opportunity-journey .journey-chapter,.opportunity-journey .journey-chapter :is(a,h3){scroll-margin-top:24px}}.story-motion-control{color:#d9dfe3;background:0 0;border:0;align-items:center;gap:8px;min-height:44px;margin-top:6px;padding:7px 0;font-size:13px;display:inline-flex}.story-motion-control:hover{color:#fff;text-decoration:underline}[data-motion=on] .family-arrival i,[data-motion=on] .family-arrival i:nth-child(2),[data-motion=on] .family-arrival i:nth-child(3),[data-motion=on] .family-arrival i:nth-child(4){transform:scaleY(calc(1 - var(--arrival) * .85))}@media (width<=760px){.journey-controls{position:absolute;top:7px;right:16px}.story-motion-control{color:#d9dfe3;min-height:44px;margin:0;font-size:13px}.story-motion-control:hover{color:#fff}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
