.stageshow-site .nav-links>a.is-current{color:#b93228;text-decoration:underline;text-underline-offset:6px}.hub-page{background:#f5f4f7}.hub-page [id]{scroll-margin-top:115px}.hub-page .detail-hero{padding:38px 0 45px}.hub-page .detail-hero h1{max-width:1000px}.hub-page .detail-hero .lead{max-width:850px}.hub-page .crumb{font-size:12px;padding-top:23px;padding-bottom:17px}.hub-section{padding:66px 0}.hub-section>.wrap>.eyebrow{margin:0 0 18px}.stageshow-site .hub-section h2{font-size:35px;line-height:1.2;letter-spacing:-.9px;max-width:900px;margin:0 0 34px}.hub-white{background:#fff}.hub-dark{background:#352b3c;color:#fff}.stageshow-site .hub-dark h2,.stageshow-site .hub-dark h3{color:#fff}.hub-dark>.wrap>.eyebrow{color:#cbb7d4}.hub-intro{font-size:18px;line-height:1.75;max-width:860px;color:#6e5b78;margin:29px 0 22px}.hub-link{color:#6c4879;text-decoration:underline;text-underline-offset:5px;font-size:14px;line-height:1.6}.hub-related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.hub-related>a{border-top:1px solid #dacee0;padding:23px 0;text-decoration:none;color:#35293c;display:flex;flex-direction:column;align-items:flex-start}.stageshow-site .hub-related h3{font-size:23px;line-height:1.3;letter-spacing:-.4px;margin:0 0 15px}.hub-related p{font-size:15px;line-height:1.75;color:#735d7e;margin:0 0 20px}.hub-related span{font-size:12px;text-decoration:underline;text-underline-offset:5px;margin-top:auto;color:#694a77}.hub-related a:hover h3{color:#b83127}.hub-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;padding:0;margin:0;list-style:none}.hub-flow li{padding-top:21px;border-top:2px solid #d6c7de;display:flex;flex-direction:column;gap:16px}.hub-flow li:first-child{border-color:#bb4d42}.hub-flow span{font-size:11px;color:#a6767b}.hub-flow b{font-size:22px;line-height:1.3;letter-spacing:-.3px;font-weight:550;color:#3e2c48}.hub-case-context{display:grid;grid-template-columns:1fr 1.1fr;gap:65px;align-items:start}.hub-case-context>p{font-size:19px;line-height:1.8;color:#66506f;margin:0}.hub-case-context>div>small{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#81648e;display:block;margin-bottom:25px}.hub-case-context .hub-flow{grid-template-columns:1fr 1fr;gap:25px 30px}.hub-work-list{display:grid;grid-template-columns:1fr 1fr;gap:0 45px;list-style:none;padding:0;margin:0}.hub-work-list li{display:flex;gap:22px;padding:25px 0;border-top:1px solid #e0d4e6}.hub-work-list span{font-size:11px;color:#ad6d69;padding-top:4px}.hub-work-list p{font-size:17px;line-height:1.7;color:#5e4969;margin:0}.hub-case-screen{margin:0;background:#fff;border:1px solid #e4d9e9;border-radius:14px;overflow:hidden}.hub-case-screen .zoom{display:block;width:100%;padding:0;background:#fff;border:0;cursor:zoom-in}.hub-case-screen img{display:block;width:100%;height:auto;max-height:680px;object-fit:contain}.hub-case-screen figcaption{font-size:12px;line-height:1.7;color:#7b6487;padding:18px 24px;border-top:1px solid #eee5f1}.hub-result{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:start}.hub-result>p{font-size:21px;line-height:1.75;color:#e1d5e7;margin:0}.hub-result>div{border-top:1px solid #796482;display:flex;flex-direction:column;gap:13px;padding-top:25px}.hub-result span{font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:#c8afcf}.hub-result b{font-size:24px;line-height:1.4;font-weight:500;margin-bottom:20px}.hub-case-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 30px}.hub-case-directory>a{display:flex;flex-direction:column;text-decoration:none;color:#382940;border-top:1px solid #ddd1e4;padding-top:20px;min-width:0}.hub-case-directory img{width:100%;height:210px;object-fit:contain;background:#fff;border-radius:10px;border:1px solid #e6dce9;margin-bottom:20px}.hub-case-directory small{font-size:10px;letter-spacing:.04em;color:#83638e;display:block;margin:0 0 14px}.stageshow-site .hub-case-directory h3{font-size:23px;line-height:1.3;letter-spacing:-.4px;margin:0 0 15px}.hub-case-directory p{font-size:14px;line-height:1.75;color:#745d7f;margin:0 0 20px}.hub-case-directory b,.hub-case-directory>a>span{font-size:12px;color:#70507c;text-decoration:underline;text-underline-offset:5px;font-weight:500;margin-top:auto}.hub-case-directory a:hover h3{color:#b63228}.hub-case-route{display:grid;grid-template-columns:1fr 1fr;gap:9px;background:#f0eaf3;border:1px solid #e4d8e9;padding:20px;border-radius:10px;margin-bottom:20px;min-height:125px}.hub-case-route span{font-size:12px;line-height:1.5;color:#6e4d7b;padding:8px 0;border-top:1px solid #cbb9d4}.hub-industry-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 35px}.hub-industry-directory>a{display:block;text-decoration:none;color:#3a2c42;border-top:1px solid #ddcee5;padding:25px 0}.stageshow-site .hub-industry-directory h3{font-size:22px;line-height:1.3;margin:0 0 14px;letter-spacing:-.4px}.hub-industry-directory p{font-size:14px;line-height:1.65;color:#755881;margin:0 0 12px}.hub-industry-directory small{font-size:12px;line-height:1.6;color:#866f90}.hub-industry-directory a:hover h3{color:#b63228}[data-search-item][hidden]{display:none!important}.hub-page label[for="page-search"]{display:block;font-size:13px;margin-bottom:10px;color:#6f557c}.hub-page input.search{max-width:720px;display:block;margin-bottom:30px}.hub-page .empty{padding:20px;background:#fff;border:1px solid #e4d8e9;border-radius:8px;color:#72537e}.hub-reading{font-size:12px;color:#806c89;margin:22px 0 0}.hub-article .detail-body{display:grid;grid-template-columns:220px minmax(0,780px);gap:55px;align-items:start;padding-top:20px;padding-bottom:50px}.hub-article .toc{position:sticky;top:115px;align-self:start;font-size:12px}.hub-article .toc a{line-height:1.6;padding:12px 0;color:#765780}.hub-article .prose{max-width:780px}.stageshow-site .hub-article .prose h2{font-size:30px;line-height:1.3;margin-bottom:23px;letter-spacing:-.6px}.hub-article .prose p,.hub-article .prose li{font-size:17px;line-height:1.85;color:#604a6a}.hub-article .prose section{padding:28px 0;border-bottom:1px solid #e2d6e8}.hub-article .prose section:first-child{padding-top:0}.hub-article .prose h3{font-size:22px;line-height:1.4}.hub-article .prose ul{padding-left:24px}.hub-article .prose li{margin-bottom:12px}.hub-factor-list{display:grid;grid-template-columns:1fr 1fr;gap:30px 50px}.hub-factor-list article{border-top:1px solid #ded0e5;padding:22px 0}.hub-factor-list article>span{font-size:11px;color:#a46c70}.stageshow-site .hub-factor-list h3{font-size:25px;line-height:1.3;margin:17px 0 15px}.hub-factor-list p{font-size:16px;line-height:1.75;color:#755b81;margin:0}.hub-cost-columns{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin-bottom:25px}.stageshow-site .hub-cost-columns h3{font-size:27px;line-height:1.3;margin:0 0 20px}.hub-cost-columns p{font-size:17px;line-height:1.8;color:#72577e;margin:0 0 20px}.hub-dark .hub-cost-columns p{color:#d9c8e2}.hub-dark .hub-link{color:#ead8f1}.hub-checklist{list-style:none;padding:0;margin:0 0 28px;max-width:850px}.hub-checklist li{position:relative;border-top:1px solid #e1d6e7;padding:18px 0 18px 24px;color:#6e527a;font-size:16px;line-height:1.7}.hub-checklist li:before{content:"";width:5px;height:5px;position:absolute;left:0;top:30px;background:#bd716c;border-radius:50%}.hub-contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:start}.hub-contact-phone{display:block;font-size:30px;font-weight:600;text-decoration:none;color:#37283f;margin-bottom:15px}.hub-contact-mail{display:block;font-size:18px;color:#72507f;margin-bottom:30px}.hub-contact-layout>div>p:not(.eyebrow){font-size:15px;line-height:1.7;color:#775f81;margin:25px 0}.hub-contact-layout>div>h3{font-size:22px;margin:35px 0 18px}.hub-contact-layout .button{font-size:14px}.hub-contact-form{background:#f5f0f7;border:1px solid #e8ddeb;border-radius:15px;padding:30px}.stageshow-site .hub-contact-form h2{font-size:28px;margin-bottom:25px}.hub-contact-form .lead-form{margin-top:0;color:#3b2b44}.hub-contact-form label{color:#5e466a}.hub-contact-form .lead-form input,.hub-contact-form .lead-form textarea{background:#fff;color:#38283f;border:1px solid #dacbe3}.hub-contact-form .consent{font-size:12px;line-height:1.6}.hub-contact-form .consent a{color:#7d4d8c}.hub-contact-form .form-status{font-size:14px;line-height:1.6;color:#5b4166}.hub-downloads{display:flex;flex-direction:column}.hub-downloads article{display:grid;grid-template-columns:50px 1fr auto;gap:25px;align-items:center;padding:28px 0;border-top:1px solid #dfd2e6}.hub-downloads article>span{font-size:12px;color:#976872;align-self:start;padding-top:8px}.stageshow-site .hub-downloads h3{font-size:26px;line-height:1.3;margin:0 0 13px}.hub-downloads p{font-size:15px;line-height:1.7;color:#74597f;margin:0 0 12px}.hub-downloads article>div>a{font-size:12px;color:#785086;text-underline-offset:4px}.hub-downloads .button{font-size:13px}.hub-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.hub-principles article{border-top:1px solid #d6c4df;padding:23px 0 0;display:flex;flex-direction:column}.hub-principles article>span{font-size:10px;color:#a97175}.stageshow-site .hub-principles h3{font-size:24px;line-height:1.3;margin:17px 0}.hub-principles p{font-size:15px;line-height:1.75;color:#70517c;margin:0 0 22px}.hub-principles article>div{border-top:1px solid #e3d6e9;padding-top:18px;margin-top:auto;display:flex;flex-direction:column;gap:9px}.hub-principles small{font-size:10px;color:#8e699b;text-transform:uppercase}.hub-principles b{font-size:13px;line-height:1.6;color:#654370;font-weight:500}.hub-founder{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.hub-founder img{width:100%;height:410px;object-fit:cover;border-radius:12px;object-position:center 25%}.hub-founder p{font-size:20px;line-height:1.8;color:#6b5077;margin:0 0 24px}.hub-page a:focus-visible,.hub-page button:focus-visible{outline:2px solid #b53227;outline-offset:5px}
@media(max-width:1100px){.hub-related{gap:25px}.hub-case-directory{gap:30px 24px}.hub-case-context,.hub-result,.hub-contact-layout,.hub-founder{gap:40px}.hub-principles{gap:28px}.hub-article .detail-body{grid-template-columns:190px 1fr;gap:35px}.hub-flow{gap:20px}.hub-flow b{font-size:20px}.hub-contact-phone{font-size:25px}.hub-industry-directory{gap:0 25px}}
@media(max-width:800px){.hub-page .detail-hero{padding:26px 0 34px}.hub-section{padding:45px 0}.stageshow-site .hub-section h2{font-size:29px;line-height:1.2;letter-spacing:-.6px;margin-bottom:27px}.hub-related{grid-template-columns:1fr;gap:8px}.stageshow-site .hub-related h3{font-size:24px}.hub-related p{font-size:14px}.hub-flow{grid-template-columns:1fr 1fr;gap:25px 20px}.hub-flow b{font-size:21px}.hub-intro{font-size:16px}.hub-case-context,.hub-result{grid-template-columns:1fr;gap:32px}.hub-case-context>p{font-size:17px}.hub-work-list{grid-template-columns:1fr}.hub-work-list li{padding:22px 0;gap:18px}.hub-work-list p{font-size:16px}.hub-result>p{font-size:18px}.hub-result b{font-size:22px}.hub-case-directory{grid-template-columns:1fr;gap:25px}.hub-case-directory img{height:auto;max-height:280px}.stageshow-site .hub-case-directory h3{font-size:24px}.hub-case-route{min-height:110px}.hub-industry-directory{grid-template-columns:1fr}.stageshow-site .hub-industry-directory h3{font-size:24px}.hub-case-screen figcaption{font-size:11px;padding:15px}.hub-article .detail-body{grid-template-columns:1fr;gap:30px}.hub-article .toc{position:static;display:flex;flex-direction:column;gap:0;padding:18px 22px;background:#fff;border-radius:10px;border:1px solid #e4d7eb}.hub-article .toc a{font-size:13px;padding:9px 0}.stageshow-site .hub-article .prose h2{font-size:26px;line-height:1.3}.hub-article .prose p,.hub-article .prose li{font-size:16px;line-height:1.8}.hub-article .prose section{padding:25px 0}.hub-factor-list,.hub-cost-columns{grid-template-columns:1fr;gap:25px}.stageshow-site .hub-factor-list h3{font-size:24px}.hub-factor-list p,.hub-cost-columns p{font-size:15px}.stageshow-site .hub-cost-columns h3{font-size:25px}.hub-checklist li{font-size:15px;padding-top:15px;padding-bottom:15px}.hub-checklist li:before{top:26px}.hub-contact-layout{grid-template-columns:1fr;gap:35px}.hub-contact-phone{font-size:27px}.hub-contact-mail{font-size:17px}.hub-contact-form{padding:23px}.hub-downloads article{grid-template-columns:35px 1fr;gap:15px;padding:25px 0}.hub-downloads .button{grid-column:2;justify-self:start;margin-top:5px}.stageshow-site .hub-downloads h3{font-size:24px}.hub-downloads p{font-size:14px}.hub-principles{grid-template-columns:1fr;gap:27px}.stageshow-site .hub-principles h3{font-size:25px}.hub-principles p{font-size:15px}.hub-founder{grid-template-columns:1fr;gap:28px}.hub-founder img{height:330px;max-width:400px}.hub-founder p{font-size:17px}.hub-page .empty{font-size:14px}}
@media(min-width:801px) and (max-width:1050px){.hub-case-directory,.hub-industry-directory,.hub-principles{grid-template-columns:1fr 1fr}}
