.inner .page-title{text-wrap:balance}.inner .inner-content-start{scroll-margin-top:40px}.inner .inner-chapter{scroll-margin-top:45px}.inner.inner-hero-dark .site-header{color:#e3eefb;background:linear-gradient(90deg,#10273ee8,#203b55bd);backdrop-filter:blur(12px);box-shadow:0 1px #a6c6e51a}.inner.inner-hero-dark .header-contact{border-color:#bdd0e14d}.inner.inner-hero-dark .header-contact:hover{background:#e4effa;color:#18334f}.inner .inner-hero.page-intro{position:relative;width:100%;max-width:none;margin:0;padding:0;min-height:760px;height:min(86svh,930px);isolation:isolate;overflow:hidden;border:0;background:#e5eef9}.inner .inner-hero:before,.inner .inner-hero:after{display:none}.intro-landscape,.intro-shade{position:absolute;inset:0;pointer-events:none;z-index:-2}.intro-landscape{transform-origin:76% 50%;will-change:transform}.intro-landscape img{height:100%;width:100%;max-width:none;object-fit:cover;object-position:64% 50%}.intro-shade{z-index:-1;background:linear-gradient(90deg,#eef4fbd9 0,#eef4fbce 29%,#eef4fb1c 64%,#edf4fb00)}.intro-coordinate{position:absolute;left:5.5vw;right:5.5vw;top:137px;display:flex;gap:18px;align-items:center;font-size:8px;letter-spacing:.16em;color:#6e87a1}.intro-coordinate i{width:45px;height:1px;background:#93aac266}.inner .intro-copy{height:100%;display:flex;align-items:center;padding-block:190px 110px;position:relative;z-index:4}.intro-copy-inner{width:57%;max-width:835px;will-change:transform}.inner .intro-copy .eyebrow{font-size:9px;letter-spacing:.14em;color:#547292;margin-bottom:28px;line-height:1.7}.inner .intro-copy .eyebrow:before{display:none}.inner .intro-copy .page-title{font-size:clamp(45px,4.7vw,76px);font-weight:500;line-height:1.23;letter-spacing:-.055em;margin:0 0 29px;max-width:100%;overflow-wrap:normal}.inner .inner-hero[data-title-size=medium] .page-title{font-size:clamp(43px,4.4vw,68px)}.inner .inner-hero[data-title-size=long] .page-title{font-size:clamp(38px,3.75vw,59px)}.inner .intro-copy .lead{font-size:14px;line-height:2;max-width:485px;color:#55708b;margin:0}.intro-actions{display:flex;gap:28px;align-items:center;margin-top:33px}.intro-enter{display:inline-flex;align-items:center;gap:14px;font-size:11px;line-height:1.5}.intro-enter>span{width:43px;height:43px;border:1px solid #6888aa66;border-radius:50%;display:grid;place-items:center;font-size:20px;transition:background .4s,color .4s,transform .4s}.intro-enter:hover>span{background:#18344f;color:#fff;transform:translateY(4px)}.intro-secondary{font-size:10px;display:inline-flex;align-items:center;gap:22px;border-bottom:1px solid #8aa3bb66;padding:10px 0;transition:gap .4s}.intro-secondary:hover{gap:30px}.intro-secondary>span{font-size:15px;color:#6787ab}.intro-bottom{position:absolute;bottom:29px;left:0;right:0;z-index:4;display:flex;justify-content:space-between;align-items:center;gap:25px;font-size:8px;letter-spacing:.1em;color:#5c7896}.intro-bottom>span:last-child{font-size:7px;letter-spacing:.08em}.theme-figure{position:absolute;z-index:3;right:5.5vw;bottom:88px;width:min(38vw,540px);padding:21px 24px 16px;background:linear-gradient(130deg,#f5faff96,#d5e5f318);border:1px solid #f8fcffb3;box-shadow:0 25px 65px #2343690a;backdrop-filter:blur(14px);color:#345c85;will-change:transform}.figure-topline,.figure-caption{display:flex;justify-content:space-between;gap:15px;font-size:6px;letter-spacing:.14em;line-height:1.6;color:#5e7b9d}.figure-topline{border-bottom:1px solid #8ba8c533;padding-bottom:13px}.figure-caption{margin-top:14px;padding-top:13px;border-top:1px solid #8ba8c533}.figure-caption>span:first-child{font-size:7px;letter-spacing:.04em}.theme-figure svg{width:100%;height:auto;stroke:#5c83ac;stroke-width:1;overflow:visible}.theme-figure svg circle{fill:#dbeafb;stroke:#7c9fc4}.theme-figure svg .figure-trace{stroke:#315d8d;stroke-width:1.5;stroke-dasharray:120 700;animation:diagramTrace 10s linear infinite}.architecture-figure svg{display:block;margin-block:20px 3px;max-height:175px}.figure-node-list{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;font-size:9px;text-align:center;line-height:1.8;margin-top:10px}.figure-node-list i{display:block;font-size:6px;font-style:normal;opacity:.55;letter-spacing:.08em;margin-bottom:4px}.learning-figure{position:relative;padding-block:45px 15px}.learning-figure svg{display:block;max-height:165px}.learning-nodes{position:absolute;inset:22px 0 0}.learning-nodes>span{position:absolute;left:calc(var(--node) * 23%);bottom:calc(var(--node) * 16% + 5%);font-size:9px;white-space:nowrap}.learning-nodes i{display:block;font-size:7px;font-style:normal;color:#8aa6c4;margin-bottom:9px}.framework-figure{position:relative;padding-top:20px}.framework-figure svg{max-height:205px}.framework-mark{position:absolute;inset:44% 0 auto;text-align:center;font-size:27px;font-weight:300;letter-spacing:.08em;color:#aac1de}.framework-node{position:absolute;font-size:10px;letter-spacing:.05em}.framework-node.node-0{left:46%;top:0}.framework-node.node-1{right:4%;top:30%}.framework-node.node-2{right:4%;bottom:20%}.framework-node.node-3{bottom:-5%;left:46%}.framework-node.node-4{left:5%;bottom:20%}.framework-node.node-5{left:5%;top:30%}.practice-figure svg{display:block;margin-top:20px;max-height:160px}.practice-figure .figure-node-list{margin-top:0}.editorial-figure{position:relative;padding:32px 5px 5px}.editorial-quotes{position:absolute;left:0;top:7px;font-family:Georgia,serif;font-size:110px;line-height:1;color:#668bb130}.editorial-figure p{position:relative;font-size:27px;line-height:1.5;font-weight:350;letter-spacing:-.04em;margin:15px 0 28px;padding-left:18px;color:#446a92}.editorial-figure em{font-style:normal;color:#7a97b6}.editorial-lines{position:absolute;right:5px;top:50px;width:90px;display:flex;flex-direction:column;gap:12px}.editorial-lines i{display:block;height:1px;background:#8ca9c23b}.editorial-lines i:nth-child(2){width:70%}.editorial-lines i:nth-child(4){width:50%}.editorial-words{display:flex;justify-content:space-between;border-top:1px solid #88a4c333;padding-top:14px;font-size:8px;color:#6b89a8}.identity-figure{position:relative;padding-top:24px}.identity-figure svg{max-height:190px}.identity-figure-word{position:absolute;top:58%;left:0;right:0;text-align:center;font-size:13px;color:#6487ab;letter-spacing:.1em}.identity-node{position:absolute;font-size:9px;letter-spacing:.03em}.identity-node.node-0{left:40%;top:11px}.identity-node.node-1{left:5%;bottom:6%}.identity-node.node-2{right:4%;bottom:6%}.figure-pulse{animation:diagramPulse 4s ease-in-out infinite}.inner .hero-framework{background:#142e4d}.hero-framework .intro-landscape{opacity:.22;mix-blend-mode:luminosity}.hero-framework .intro-shade{background:linear-gradient(90deg,#0c2035e8,#142b43af 42%,#0c233526)}.inner .hero-framework .page-title{color:#e5f0ff}.inner .hero-framework .lead{color:#a4bdd8}.hero-framework .intro-coordinate,.hero-framework .intro-bottom,.inner .hero-framework .eyebrow{color:#9cbada}.hero-framework .theme-figure{background:linear-gradient(130deg,#21456681,#14334d1a);border-color:#8cacd13b;color:#b3cce9;box-shadow:none}.hero-framework .theme-figure svg{stroke:#7d9dbc}.hero-framework .theme-figure svg .figure-trace{stroke:#a7c6e9}.hero-framework .theme-figure svg circle{fill:#b8d7f1;stroke:#8aacd1}.hero-framework .figure-topline,.hero-framework .figure-caption{color:#8daed2;border-color:#7195ba38}.hero-framework .intro-actions{color:#c8dcf4}.hero-framework .intro-enter>span{border-color:#a2bbd366}.hero-framework .intro-secondary{border-color:#a2bbd344}.hero-framework .intro-secondary>span{color:#aac7e9}.inner .hero-people .intro-copy-inner{width:55%}.hero-people .theme-figure{right:8%;bottom:100px;transform:rotate(-2deg);background:linear-gradient(145deg,#f8fcffb8,#d4e5f465)}.hero-people .intro-landscape img{object-position:58% 48%}.hero-practice .theme-figure{width:min(39vw,560px);background:linear-gradient(145deg,#f7fbffb8,#dbe8f655)}.hero-practice .intro-shade{background:linear-gradient(90deg,#eaf2fbd9 0,#edf5fbc9 32%,#e3eefb00 75%)}.hero-editorial .intro-landscape{opacity:.62}.hero-editorial .intro-shade{background:linear-gradient(90deg,#f2f7fcee 0,#edf4fbde 36%,#edf4fb00 80%)}.inner .hero-editorial .page-title{max-width:870px}.hero-editorial .theme-figure{border:0;background:linear-gradient(90deg,#eef5fbaa,#eef5fb22);box-shadow:none;backdrop-filter:blur(8px);bottom:100px}.hero-identity .theme-figure{background:#eaf4fc5e;border-color:#f9fcffc7}.inner .hero-document{height:auto;min-height:430px;max-height:none}.hero-document .intro-landscape{opacity:.12}.hero-document .intro-shade{background:linear-gradient(90deg,#f2f6fbe8,transparent)}.inner .hero-document .intro-copy{padding-block:180px 100px}.hero-document .intro-coordinate{display:none}.inner .hero-document .intro-copy-inner{width:80%;max-width:900px}.inner .hero-document .page-title{font-size:clamp(37px,4vw,59px)}.hero-document .intro-actions{margin-top:20px}.hero-document .intro-enter>span{width:35px;height:35px;font-size:17px}.hero-document .intro-bottom{bottom:20px}.inner-page-nav{position:sticky;top:81px;z-index:65;background:#eff5fbd9;backdrop-filter:blur(20px);border-block:1px solid #c7d6e652;transition:background .4s,box-shadow .4s}.inner-page-nav[hidden]{display:none}.inner-page-nav>.container{display:flex;align-items:center;gap:35px;min-height:62px}.inner-nav-title{font-size:8px;letter-spacing:.08em;color:#7a91ad;white-space:nowrap}.inner-page-nav ol{list-style:none;display:flex;gap:28px;overflow:auto;scrollbar-width:none;padding:0;margin:0;max-width:calc(100% - 130px);align-items:center;min-height:61px}.inner-page-nav ol::-webkit-scrollbar{display:none}.inner-page-nav li{flex-shrink:0}.inner-page-nav a{font-size:10px;color:#6e839c;display:block;padding:22px 0;line-height:1.6;border-bottom:1px solid transparent;max-width:240px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inner-page-nav a[aria-current=location]{color:#1d426b;border-color:#6c94c0}.inner-page-nav a:hover{color:#1d426b}.inner-reading{margin-left:auto;display:block;width:29px;height:29px;border-radius:50%;background:conic-gradient(#668ab1 calc(var(--inner-reading-progress,0)*360deg),#c2d1e144 0);padding:2px;flex-shrink:0}.inner-reading i{display:block;border-radius:50%;height:100%;width:100%;background:#eff5fb}.inner-page-nav.nav-reading{background:#f3f7fbe8;box-shadow:0 5px 25px #334e7106}.inner-content-start{scroll-margin-top:150px}.inner-chapter{scroll-margin-top:165px}.inner .inner-chapter{position:relative}.inner .section.inner-chapter{padding-block:90px}.inner .inner-chapter:has(+.related-strip){padding-bottom:65px}.inner .inner-chapter .section-topline{margin-bottom:48px}.inner .inner-contact{background:linear-gradient(130deg,#e1ecf8,#eff5fb);position:relative;overflow:hidden}.inner .inner-contact:before{content:"W / Z";position:absolute;left:0;right:0;bottom:-55px;text-align:center;font-size:clamp(150px,30vw,450px);font-weight:300;letter-spacing:-.07em;color:#c3d5e729;pointer-events:none}.inner .inner-contact>*{position:relative}.inner-chapter.chapter-entered .surface{animation:chapterArrive .8s var(--ease) both}.inner-chapter.chapter-entered .surface:nth-child(2){animation-delay:.07s}.inner-chapter.chapter-entered .surface:nth-child(3){animation-delay:.14s}.inner:has(.hero-enterprise) .content-grid.grid2{column-gap:65px;row-gap:10px}.inner:has(.hero-enterprise) .content-grid.grid2>.surface{position:relative;border:0;border-top:1px solid #b8cce0;background:transparent;padding:38px 0 40px;min-height:210px;overflow:hidden}.inner:has(.hero-enterprise) .content-grid.grid2>.surface>.number{position:absolute;right:5px;top:28px;margin:0;font-size:58px;font-weight:300;letter-spacing:-.07em;opacity:.16}.inner:has(.hero-enterprise) .content-grid.grid2>.surface h3{font-size:27px;max-width:90%;padding-right:35px}.inner:has(.hero-enterprise) .content-grid.grid2>.surface p{max-width:430px;font-size:13px}.inner:has(.hero-enterprise) .content-grid.grid3{gap:0}.inner:has(.hero-enterprise) .content-grid.grid3>.surface{padding:38px 36px;border:0;border-left:1px solid #b9cde15c;background:linear-gradient(180deg,#e7f0fa70,transparent);border-radius:0}.inner:has(.hero-enterprise) .content-grid.grid3>.surface:first-child{border-left:0;padding-left:0}.inner:has(.hero-enterprise) .content-grid.grid3>.surface>.number{color:#4d76a1;font-size:12px;margin-bottom:45px}.inner:has(.hero-enterprise) .service-directory{padding-block:20px 80px}.inner:has(.hero-enterprise) .directory-row{grid-template-columns:115px minmax(0,1fr) 80px;padding-block:45px}.inner:has(.hero-enterprise) .directory-row>.number{font-size:46px;font-weight:300;letter-spacing:-.07em;color:#a4bdd5;margin-top:0}.inner:has(.hero-enterprise) .directory-row h2{font-size:35px}.inner:has(.hero-enterprise) .directory-arrow{width:60px;height:60px;background:#dfebf647;border-color:#b3c8dd80}.inner:has(.hero-enterprise) .related-strip{background:#e2edf84d}.inner:has(.hero-people) .course-surface{min-height:360px;padding:42px;background:linear-gradient(135deg,#18344f,#345b7c);color:#f1f6fe;border:0;box-shadow:0 25px 55px #2444630d}.inner:has(.hero-people) .course-surface:nth-child(2){background:linear-gradient(135deg,#d3e2f2,#edf5fc);color:#244665}.inner:has(.hero-people) .course-surface .eyebrow{color:#9ab6d5}.inner:has(.hero-people) .course-surface:nth-child(2) .eyebrow{color:#6685a4}.inner:has(.hero-people) .course-surface p:not(.eyebrow){color:#b3c9df}.inner:has(.hero-people) .course-surface:nth-child(2) p:not(.eyebrow){color:#6685a4}.inner:has(.hero-people) .course-surface .pill{border-color:#7ca3c272;color:#b7d0e9}.inner:has(.hero-people) .course-surface:nth-child(2) .pill{border-color:#96b3cf;color:#4f7296}.inner:has(.hero-people) .course-surface h2{font-size:34px;line-height:1.45;max-width:450px}.inner:has(.hero-people) .course-surface .link-arrow{border-color:#9bb3cd66;color:#d7e7f9}.inner:has(.hero-people) .course-surface:nth-child(2) .link-arrow{color:#345d86}.inner:has(.hero-people) .module-list{border:0;position:relative;padding-left:40px}.inner:has(.hero-people) .module-list:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:1px;background:linear-gradient(#a5bed8,#bdcfdf55)}.inner:has(.hero-people) .module-row{position:relative;grid-template-columns:80px 1fr;padding-block:30px;border-color:#bdcede77}.inner:has(.hero-people) .module-row:before{content:"";position:absolute;left:-44px;top:43px;width:8px;height:8px;border:1px solid #8cabc9;background:#edf5fc;border-radius:50%;box-shadow:0 0 0 8px #c2d5e31f}.inner:has(.hero-people) .module-row h3{font-size:24px}.inner:has(.hero-people) .course-facts{background:#e4eef86e;padding:35px;border-bottom:1px solid #c6d8e9}.inner:has(.hero-people) .identity-line{margin-top:0;padding-block:55px}.inner:has(.hero-people) .identity-line>span{font-size:90px;font-weight:300;letter-spacing:-.07em;color:#6b8daf}.inner:has(.hero-framework) .competency-grid{gap:0;border-top:1px solid #b8ccdf;border-left:1px solid #b8ccdf}.inner:has(.hero-framework) .competency-grid>.surface{border:0;border-right:1px solid #b8ccdf;border-bottom:1px solid #b8ccdf;border-radius:0;padding:38px;background:linear-gradient(150deg,#e1edf84d,#f3f8fc)}.inner:has(.hero-framework) .competency-grid>.surface:nth-child(2),.inner:has(.hero-framework) .competency-grid>.surface:nth-child(6){background:linear-gradient(150deg,#1a3857,#234b6d);color:#ecf4ff}.inner:has(.hero-framework) .competency-grid>.surface:nth-child(2) li,.inner:has(.hero-framework) .competency-grid>.surface:nth-child(6) li{color:#b2c8e2;border-color:#91b0d13b}.inner:has(.hero-framework) .competency-grid .number{font-size:13px;color:#92b0d0}.inner:has(.hero-framework) .competency-grid .surface h2{font-size:28px;font-weight:450}.inner:has(.hero-framework) .method-directory{display:grid;grid-template-columns:1fr 1fr;gap:0}.inner:has(.hero-framework) .method-directory .directory-row{grid-template-columns:43px 1fr 30px;gap:20px;padding:35px;border:1px solid #bdcfdf77;border-right:0;border-bottom:0;background:#eef5fb99}.inner:has(.hero-framework) .method-directory .directory-row:nth-child(2n){border-right:1px solid #bdcfdf77}.inner:has(.hero-framework) .method-directory .directory-row:nth-last-child(-n+2){border-bottom:1px solid #bdcfdf77}.inner:has(.hero-framework) .method-directory .directory-row .number{font-size:16px;letter-spacing:-.04em;color:#93adca}.inner:has(.hero-framework) .method-directory .directory-row h2{font-size:25px}.inner:has(.hero-framework) .method-directory .directory-row p:not(.eyebrow){font-size:12px}.inner:has(.hero-framework) .method-directory .directory-arrow{width:28px;height:28px;font-size:15px;border-color:#aac0d8}.inner:has(.hero-framework) .identity-line{padding-block:45px;margin-top:0}.inner:has(.hero-framework) .identity-line>span{color:#4f7298;font-size:57px}.inner:has(.hero-practice) .featured-case{background:linear-gradient(90deg,#e6f0fbe8,#e6f0fb2c),url(/media/hero-environment-v4.webp) 68% 55%/cover;min-height:450px;padding:65px;border:0}.inner:has(.hero-practice) .featured-case:before{display:none}.inner:has(.hero-practice) .featured-case h2{max-width:60%;font-size:clamp(34px,4.2vw,61px)}.inner:has(.hero-practice) .featured-case>p{max-width:55%}.inner:has(.hero-practice) .content-grid.grid2{gap:35px}.inner:has(.hero-practice) .content-grid.grid2>.surface{position:relative;padding:40px;background:linear-gradient(135deg,#e3eef9,#f7fbff);border:1px solid #c7d9eb;min-height:255px;overflow:hidden}.inner:has(.hero-practice) .content-grid.grid2>.surface:before{content:"";position:absolute;right:-20px;top:30px;width:180px;height:180px;background:linear-gradient(145deg,#b8d0e63d,transparent);clip-path:polygon(0 0,100% 40%,60% 100%,0 60%);pointer-events:none}.inner:has(.hero-practice) .content-grid.grid2>.surface:nth-child(2n){background:linear-gradient(135deg,#f0f6fc,#d8e7f6)}.inner:has(.hero-practice) .content-grid.grid2>.surface h2,.inner:has(.hero-practice) .content-grid.grid2>.surface h3{font-size:28px;max-width:90%;position:relative}.inner:has(.hero-practice) .content-grid.grid2>.surface .pill{font-size:9px;background:#eff7ff99}.inner:has(.hero-practice) .case-status{border-top:1px solid #b6cde1;margin-top:35px}.inner:has(.hero-editorial) .article-directory .directory-row{grid-template-columns:65px minmax(0,1fr) 50px;padding-block:42px}.inner:has(.hero-editorial) .article-directory .directory-row h2{font-size:31px;max-width:900px}.inner:has(.hero-editorial) .article-directory .directory-row .number{font-size:13px;color:#7292b5}.inner:has(.hero-editorial) .long-article{max-width:850px;font-size:16px;padding-top:75px}.inner:has(.hero-editorial) .long-article .article-part{padding-top:25px;border-top:1px solid #c5d5e567;margin-top:45px}.inner:has(.hero-editorial) .long-article .article-part h2{font-size:32px;line-height:1.6;margin-top:0}.inner:has(.hero-editorial) .long-article p{font-size:16px;line-height:2.1;color:#4e637a}.inner:has(.hero-editorial) .article-toc{padding:30px 35px;border-left:2px solid #91b0ce;background:#e4eef98c;border-top:0;border-bottom:0}.inner:has(.hero-editorial) .faq-list{padding-top:10px}.inner:has(.hero-editorial) .faq-item[open]{background:linear-gradient(90deg,#e0edf977,transparent);padding-inline:22px}.inner:has(.hero-editorial) .faq-item[open] h2{color:#345e88}.inner:has(.hero-editorial) .surface{border:0;border-top:1px solid #b8cce0;border-radius:0;background:linear-gradient(160deg,#e5f0fa88,#f5f9fd);padding:36px}.inner:has(.hero-identity) .identity-line{padding-block:45px;margin-top:0}.inner:has(.hero-identity) .identity-line>span{font-size:65px;font-weight:350;color:#5c7f9f}.inner:has(.hero-identity) .contact-channels{gap:0;border-block:1px solid #bdcfe1}.inner:has(.hero-identity) .contact-channels .surface{padding:38px;border:0;border-right:1px solid #bdcfe1;border-radius:0;background:#e6f0fa77}.inner:has(.hero-identity) .contact-channels .surface:last-child{border-right:0}.inner:has(.hero-identity) .contact-channels .surface:first-child{background:#183956;color:#e8f3ff}.inner:has(.hero-identity) .contact-channels .surface:first-child p,.inner:has(.hero-identity) .contact-channels .surface:first-child .eyebrow{color:#a8c3df}.inner:has(.hero-identity) .contact-channels .surface:first-child a,.inner:has(.hero-identity) .contact-channels .surface:first-child button{color:#d7eaff;border-color:#7ca2c3}.inner:has(.hero-identity) .contact-grid{gap:8vw;padding-top:30px}.inner:has(.hero-identity) .request-form{padding:35px;background:#e4eef97a;border:1px solid #c9d9e9}.inner:has(.hero-identity) .request-form .button{border-radius:40px}.inner:has(.hero-document) .section{max-width:900px}.inner:has(.hero-document) .inner-page-nav{display:none}.inner:has(.hero-document) .inner-contact{display:none}@keyframes diagramTrace{to{stroke-dashoffset:-820}}@keyframes diagramPulse{50%{r:27;opacity:.35}}@keyframes chapterArrive{0%{translate:0 22px}to{translate:0 0}}.intro-breadcrumb{position:absolute;top:137px;left:5.5vw;right:5.5vw;z-index:5;color:#6887a6}.intro-breadcrumb ol{list-style:none;display:flex;gap:12px;flex-wrap:wrap;margin:0;padding:0;font-size:9px;line-height:1.8}.intro-breadcrumb li{display:flex;align-items:center;gap:12px;min-width:0}.intro-breadcrumb b{font-weight:400;color:#94aabd}.intro-breadcrumb a:hover{color:#234d76;text-decoration:underline;text-underline-offset:4px}.intro-breadcrumb [aria-current=page]{display:block;max-width:40em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-framework .intro-breadcrumb{color:#a3bfdb}.hero-framework .intro-breadcrumb a:hover{color:#e0efff}.inner .inner-hero[data-title-size=long]{min-height:820px}@media(min-width:1700px){.inner .intro-copy .page-title{font-size:83px}.inner .inner-hero[data-title-size=medium] .page-title{font-size:75px}.inner .inner-hero[data-title-size=long] .page-title{font-size:65px}.theme-figure{right:calc((100% - 1440px)/2);width:490px}.intro-coordinate{left:calc((100% - 1440px)/2);right:calc((100% - 1440px)/2)}}@media(max-width:1100px){.inner .inner-hero.page-intro{min-height:720px;height:86svh}.intro-copy-inner{width:58%}.inner .intro-copy .page-title{font-size:clamp(42px,5vw,63px)}.inner .intro-copy .lead{font-size:13px;max-width:420px}.theme-figure{right:4%;width:36%;padding:17px 18px;bottom:90px}.figure-topline{font-size:5px}.figure-caption>span:last-child{display:none}.figure-node-list{font-size:8px}.architecture-figure svg{max-height:140px}.learning-figure{padding-top:25px}.learning-figure svg{max-height:130px}.learning-nodes>span{font-size:8px}.framework-figure svg{max-height:170px}.framework-mark{font-size:23px}.framework-node{font-size:9px}.editorial-figure p{font-size:24px}.identity-figure svg{max-height:150px}.identity-figure-word{font-size:11px}.inner-page-nav>.container{gap:25px}.inner-page-nav ol{gap:24px}.inner:has(.hero-enterprise) .directory-row{grid-template-columns:75px minmax(0,1fr) 60px}.inner:has(.hero-enterprise) .directory-row h2{font-size:29px}.inner:has(.hero-framework) .method-directory .directory-row{padding:28px;grid-template-columns:32px 1fr 25px;gap:15px}.inner:has(.hero-practice) .featured-case{padding:45px}.inner:has(.hero-practice) .featured-case h2{max-width:70%;font-size:41px}}@media(max-width:850px){.inner .inner-hero.page-intro{height:auto;min-height:960px}.intro-coordinate{top:119px;left:28px;right:28px}.inner .intro-copy{align-items:flex-start;padding-block:185px 420px}.intro-copy-inner,.inner .hero-people .intro-copy-inner{width:82%;max-width:750px}.inner .intro-copy .page-title{font-size:clamp(42px,6.5vw,60px)}.inner .inner-hero[data-title-size=medium] .page-title{font-size:clamp(40px,5.7vw,55px)}.inner .inner-hero[data-title-size=long] .page-title{font-size:clamp(36px,5.3vw,51px)}.inner .intro-copy .lead{max-width:520px;font-size:14px}.intro-landscape img{object-position:66% 50%}.intro-shade{background:linear-gradient(180deg,#eaf3fbe3 0,#eaf3fbd4 35%,#eaf3fb11 75%)}.theme-figure,.hero-people .theme-figure,.hero-practice .theme-figure,.hero-editorial .theme-figure{width:53%;right:6%;bottom:80px;min-width:320px}.hero-framework .intro-shade{background:linear-gradient(180deg,#102842f5 0,#122d48cc 42%,#122b4422)}.hero-practice .intro-shade,.hero-editorial .intro-shade{background:linear-gradient(180deg,#edf4fbea 0,#edf4fbba 46%,#eaf3fb11 90%)}.intro-bottom>span:nth-child(2){display:none}.inner-page-nav{top:81px}.inner-page-nav>.container{gap:20px}.inner-page-nav ol{max-width:calc(100% - 115px);gap:20px}.inner-page-nav a{font-size:9px;max-width:180px}.inner .section.inner-chapter{padding-block:65px}.inner:has(.hero-enterprise) .content-grid.grid2{column-gap:35px}.inner:has(.hero-enterprise) .content-grid.grid3>.surface{padding:30px 25px}.inner:has(.hero-people) .course-surface{padding:33px}.inner:has(.hero-people) .course-surface h2{font-size:28px}.inner:has(.hero-framework) .method-directory{grid-template-columns:1fr}.inner:has(.hero-framework) .method-directory .directory-row{border:1px solid #bdcfdf77;border-bottom:0}.inner:has(.hero-framework) .method-directory .directory-row:nth-last-child(2){border-bottom:0}.inner:has(.hero-framework) .method-directory .directory-row:last-child{border-bottom:1px solid #bdcfdf77}.inner:has(.hero-practice) .featured-case h2{max-width:90%}.inner:has(.hero-practice) .featured-case>p{max-width:80%}.inner .hero-document{min-height:500px}.inner .hero-document .intro-copy{padding-block:150px 85px}.inner .hero-document .intro-copy-inner{width:95%}}@media(max-width:600px){.inner .inner-hero.page-intro{min-height:850px;height:auto}.intro-coordinate{top:112px;left:20px;right:20px;font-size:6px;gap:12px}.intro-coordinate>span:last-child{font-size:5px}.intro-coordinate i{width:25px}.inner .intro-copy{padding-block:165px 390px}.intro-copy-inner,.inner .hero-people .intro-copy-inner{width:100%;max-width:none}.inner .intro-copy .eyebrow{font-size:7px;letter-spacing:.1em;margin-bottom:22px;max-width:98%}.inner .intro-copy .page-title{font-size:clamp(37px,10vw,48px);line-height:1.22;letter-spacing:-.06em;margin-bottom:23px;max-width:100%;overflow-wrap:anywhere}.inner .inner-hero[data-title-size=medium] .page-title{font-size:clamp(35px,9vw,43px)}.inner .inner-hero[data-title-size=long] .page-title{font-size:clamp(31px,8.6vw,40px)}.inner .intro-copy .lead{font-size:12px;line-height:1.95;max-width:100%}.intro-actions{gap:23px;margin-top:25px}.intro-enter{font-size:10px;gap:12px}.intro-enter>span{width:39px;height:39px;font-size:18px}.intro-secondary{font-size:9px;gap:15px}.intro-secondary>span{font-size:14px}.intro-bottom{bottom:22px;gap:15px;font-size:7px}.intro-bottom>span:last-child{font-size:6px;max-width:130px;text-align:right;line-height:1.7}.intro-landscape img{object-position:66% 50%}.intro-shade{background:linear-gradient(180deg,#edf5fbf2 0,#edf5fbee 39%,#edf5fb44 67%,#edf5fb00)}.theme-figure,.hero-people .theme-figure,.hero-practice .theme-figure,.hero-editorial .theme-figure{right:20px;bottom:70px;width:calc(100% - 40px);max-width:460px;min-width:0;padding:16px 18px 12px;backdrop-filter:blur(12px)}.theme-figure .figure-topline{font-size:5px;letter-spacing:.13em;padding-bottom:10px}.figure-caption{margin-top:10px;padding-top:10px}.figure-caption>span:first-child{font-size:6px}.architecture-figure svg{margin-top:16px;max-height:120px}.figure-node-list{font-size:8px}.figure-node-list i{font-size:5px;margin-bottom:3px}.learning-figure{padding-top:37px;padding-bottom:5px}.learning-figure svg{max-height:132px}.learning-nodes{inset:28px 0 0}.learning-nodes>span{font-size:8px;bottom:calc(var(--node) * 15% + 7%)}.learning-nodes i{font-size:6px}.framework-figure{padding-top:17px}.framework-figure svg{max-height:160px}.framework-mark{font-size:22px;top:45%}.framework-node{font-size:8px}.framework-node.node-0{top:0}.framework-node.node-3{bottom:-4%}.practice-figure svg{max-height:125px;margin-top:15px}.editorial-figure{padding-block:25px 3px}.editorial-figure p{font-size:24px;margin-top:8px;margin-bottom:22px}.editorial-quotes{font-size:90px;top:5px}.editorial-lines{top:32px}.editorial-words{font-size:7px;padding-top:10px}.identity-figure{padding-top:21px}.identity-figure svg{max-height:143px}.identity-figure-word{font-size:10px;top:59%}.identity-node{font-size:8px}.identity-node.node-0{top:6px}.inner .hero-document{height:auto;min-height:470px}.inner .hero-document .intro-copy{padding-block:145px 100px}.inner .hero-document .page-title{font-size:37px}.inner .hero-document .lead{font-size:12px}.hero-document .intro-bottom{bottom:24px}.inner-page-nav>.container{gap:13px;min-height:55px}.inner-nav-title{font-size:7px;letter-spacing:.05em}.inner-page-nav ol{max-width:calc(100% - 85px);gap:20px;min-height:54px}.inner-page-nav a{font-size:9px;padding-block:19px;max-width:170px}.inner-reading{width:22px;height:22px}.inner-content-start{scroll-margin-top:140px}.inner-chapter{scroll-margin-top:150px}.inner .section.inner-chapter{padding-block:55px}.inner .inner-chapter .section-topline{margin-bottom:30px}.inner:has(.hero-enterprise) .content-grid.grid2{gap:0}.inner:has(.hero-enterprise) .content-grid.grid2>.surface{padding:30px 0;min-height:0}.inner:has(.hero-enterprise) .content-grid.grid2>.surface>.number{font-size:43px;top:20px}.inner:has(.hero-enterprise) .content-grid.grid2>.surface h3{font-size:24px}.inner:has(.hero-enterprise) .content-grid.grid3{display:block}.inner:has(.hero-enterprise) .content-grid.grid3>.surface,.inner:has(.hero-enterprise) .content-grid.grid3>.surface:first-child{padding:28px 0;border-left:0;border-top:1px solid #b9cde177;background:transparent}.inner:has(.hero-enterprise) .content-grid.grid3>.surface>.number{margin-bottom:23px;font-size:11px}.inner:has(.hero-enterprise) .directory-row{grid-template-columns:37px minmax(0,1fr) 31px;gap:15px;padding-block:30px}.inner:has(.hero-enterprise) .directory-row>.number{font-size:27px}.inner:has(.hero-enterprise) .directory-row h2{font-size:24px}.inner:has(.hero-enterprise) .directory-arrow{width:30px;height:30px;font-size:17px}.inner:has(.hero-enterprise) .service-directory{padding-bottom:40px}.inner:has(.hero-people) .course-surface{padding:30px;min-height:350px}.inner:has(.hero-people) .course-surface h2{font-size:28px}.inner:has(.hero-people) .module-list{padding-left:23px}.inner:has(.hero-people) .module-row{grid-template-columns:28px minmax(0,1fr);gap:15px;padding-block:25px}.inner:has(.hero-people) .module-row:before{left:-27px;top:35px;width:7px;height:7px;box-shadow:0 0 0 5px #c2d5e31f}.inner:has(.hero-people) .module-row h3{font-size:19px}.inner:has(.hero-people) .course-facts{padding:25px;margin-top:25px}.inner:has(.hero-people) .identity-line{padding-block:30px}.inner:has(.hero-people) .identity-line>span{font-size:63px}.inner:has(.hero-framework) .competency-grid>.surface{padding:28px}.inner:has(.hero-framework) .competency-grid .surface h2{font-size:25px}.inner:has(.hero-framework) .method-directory .directory-row{grid-template-columns:26px minmax(0,1fr) 24px;gap:13px;padding:25px 20px}.inner:has(.hero-framework) .method-directory .directory-row h2{font-size:22px}.inner:has(.hero-framework) .method-directory .directory-row .number{font-size:12px}.inner:has(.hero-framework) .identity-line>span{font-size:31px}.inner:has(.hero-practice) .featured-case{padding:30px;min-height:390px;background-position:70% 50%}.inner:has(.hero-practice) .featured-case h2{font-size:32px;max-width:100%}.inner:has(.hero-practice) .featured-case>p{max-width:90%}.inner:has(.hero-practice) .content-grid.grid2{gap:20px}.inner:has(.hero-practice) .content-grid.grid2>.surface{padding:30px;min-height:230px}.inner:has(.hero-practice) .content-grid.grid2>.surface h2,.inner:has(.hero-practice) .content-grid.grid2>.surface h3{font-size:25px}.inner:has(.hero-editorial) .article-directory .directory-row{grid-template-columns:25px minmax(0,1fr) 29px;padding-block:30px;gap:15px}.inner:has(.hero-editorial) .article-directory .directory-row h2{font-size:24px}.inner:has(.hero-editorial) .article-directory .directory-row .number{font-size:10px}.inner:has(.hero-editorial) .long-article{padding-top:45px}.inner:has(.hero-editorial) .long-article p{font-size:14px;line-height:2.05}.inner:has(.hero-editorial) .long-article .article-part h2{font-size:25px}.inner:has(.hero-editorial) .article-toc{padding:25px 23px}.inner:has(.hero-editorial) .faq-item[open]{padding-inline:10px}.inner:has(.hero-editorial) .surface{padding:28px}.inner:has(.hero-identity) .identity-line>span{font-size:38px}.inner:has(.hero-identity) .contact-channels{display:block}.inner:has(.hero-identity) .contact-channels .surface{padding:30px;border-right:0;border-bottom:1px solid #bdcfe1;min-height:220px}.inner:has(.hero-identity) .contact-channels .surface:last-child{border-bottom:0}.inner:has(.hero-identity) .request-form{padding:25px}.inner .inner-contact{padding-block:65px 75px}}@media(prefers-reduced-motion:reduce){.intro-landscape,.intro-copy-inner,.theme-figure{transform:none!important;will-change:auto}.theme-figure svg .figure-trace,.figure-pulse,.inner-chapter.chapter-entered .surface{animation:none}.inner-page-nav{backdrop-filter:none}.intro-enter>span,.intro-secondary{transition:none}}.intro-breadcrumb li:not(:last-child):after{content:"/";font-weight:400;color:#94aabd}@media(min-width:1700px){.intro-breadcrumb{left:calc((100% - 1440px)/2);right:calc((100% - 1440px)/2)}}@media(max-width:850px){.intro-breadcrumb{top:119px;left:28px;right:28px}.intro-breadcrumb ol{font-size:8px}.intro-breadcrumb [aria-current=page]{max-width:28em}.inner .inner-hero[data-title-size=long]{min-height:960px}}@media(max-width:600px){.intro-breadcrumb{top:111px;left:20px;right:20px}.intro-breadcrumb ol{font-size:7px;gap:9px;line-height:1.7}.intro-breadcrumb li{gap:9px}.intro-breadcrumb [aria-current=page]{max-width:23em}.inner .inner-hero[data-title-size=long]{min-height:850px}}.inner .intro-landscape{inset:-4% -2% -6%;transform-origin:74% 45%}.intro-depth-type{position:absolute;z-index:1;left:-2%;bottom:12px;pointer-events:none;user-select:none;white-space:nowrap;font-size:clamp(110px,20.5vw,310px);font-weight:300;line-height:.8;letter-spacing:-.065em;color:transparent;-webkit-text-stroke:1px #7195b62b;opacity:.72;transform-origin:left bottom;will-change:transform}.hero-framework .intro-depth-type{-webkit-text-stroke-color:#a0c4e72b;opacity:.55}.hero-editorial .intro-depth-type{font-size:clamp(105px,17vw,260px);bottom:30px;opacity:.5}.theme-figure{isolation:isolate;transform-origin:50% 58%}.theme-figure:before{content:"";position:absolute;inset:6px;z-index:1;pointer-events:none;border:1px solid #ffffff24;box-shadow:inset 0 1px #ffffff20}.theme-figure:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 28% 8%,#fff9,transparent 66%),linear-gradient(118deg,transparent 39%,#ffffff18 48%,transparent 58%);opacity:.26}.hero-framework .theme-figure:before{border-color:#adc9e914;box-shadow:none}.hero-framework .theme-figure:after{opacity:.12}.inner-chapter.has-editorial-depth{isolation:isolate}.choreography-heading{translate:0 var(--heading-drift,0px)}.choreography-eyebrow{translate:var(--caption-drift,0px) 0}.chapter-depth-index{position:absolute;top:39px;right:0;z-index:-1;pointer-events:none;user-select:none;font-size:clamp(74px,10.5vw,152px);line-height:1;font-weight:300;letter-spacing:-.09em;color:transparent;-webkit-text-stroke:1px #88a9c52e;translate:0 var(--index-drift,0px)}.is-depth-visible>.chapter-depth-index,.is-depth-visible .choreography-heading,.is-depth-visible .choreography-eyebrow{will-change:translate}.scenario-atlas>.chapter-depth-index,.scenario-detail>.chapter-depth-index{right:5.5vw}.scenario-detail>.chapter-depth-index{-webkit-text-stroke-color:#9bbbd033}.chapter-depth-axis{position:absolute;left:0;right:0;top:17px;height:1px;pointer-events:none;z-index:-1;background:linear-gradient(90deg,#9cb5cd1a,transparent 75%)}.chapter-depth-axis>i{display:block;width:clamp(55px,9vw,135px);height:1px;background:linear-gradient(90deg,#668db48c,#c5d9eb1a);scale:var(--chapter-advance,0) 1;transform-origin:left}.scenario-atlas>.chapter-depth-axis,.scenario-detail>.chapter-depth-axis{left:5.5vw;right:5.5vw}.inner-nav-beam{position:absolute;left:0;bottom:-1px;height:2px;pointer-events:none;background:linear-gradient(90deg,#2f618e,#9dc4e8 88%,#e9f7ff);box-shadow:0 1px 8px #7eafd32b;transition:translate .46s cubic-bezier(.22,1,.36,1),width .46s cubic-bezier(.22,1,.36,1),opacity .25s;transform-origin:left center}.inner-page-nav a[aria-current=location]{border-bottom-color:transparent}.inner-page-nav.nav-reading{box-shadow:0 7px 28px #244b7410}@media(min-width:1700px){.chapter-depth-index{right:15px}.scenario-atlas>.chapter-depth-index,.scenario-detail>.chapter-depth-index{right:calc((100% - 1440px)/2)}}@media(max-width:850px){.intro-depth-type{font-size:clamp(130px,26vw,230px);bottom:38px;left:-3%}.hero-editorial .intro-depth-type{font-size:24vw;bottom:35px}.chapter-depth-index{font-size:105px;top:30px}.scenario-atlas>.chapter-depth-index,.scenario-detail>.chapter-depth-index{right:28px}}@media(max-width:600px){.intro-depth-type{font-size:35vw;bottom:43px;opacity:.52}.hero-editorial .intro-depth-type{font-size:29vw;bottom:42px}.theme-figure:before{inset:5px}.chapter-depth-index{font-size:83px;top:26px;right:2px;opacity:.7}.scenario-atlas>.chapter-depth-index,.scenario-detail>.chapter-depth-index{right:20px}.chapter-depth-axis{top:10px}.scenario-atlas>.chapter-depth-axis,.scenario-detail>.chapter-depth-axis{left:20px;right:20px}.inner-nav-beam{height:1px;box-shadow:none}}@media(prefers-reduced-motion:reduce){.intro-depth-type{display:none}.intro-landscape,.intro-copy-inner,.theme-figure{transform:none!important;will-change:auto}.choreography-heading,.choreography-eyebrow,.chapter-depth-index{translate:none!important;will-change:auto}.chapter-depth-axis>i{scale:1 1}.inner-nav-beam{transition:none;box-shadow:none}}
