/* Native-scroll narrative: all content remains readable without enhancement. */
.s17-discover{overflow-x:clip;background:#fff}
.s17-story{position:relative;--story-progress:0;--story-raw:0}
.s17-stage{position:relative;background:#fff}
.s17-frame{position:relative;padding:75px max(40px,calc((100vw - 1280px)/2));scroll-margin-top:100px;border-bottom:1px solid #e8eaed}
.s17-frame h1,.s17-frame h2{font-weight:500;letter-spacing:-.045em;color:#202124;margin:18px 0 24px;line-height:1.12}
.s17-frame h1{font-size:clamp(50px,6.3vw,96px)}
.s17-frame h2{font-size:clamp(36px,4.4vw,65px)}
.s17-frame h1 span{color:#1a73e8}.s17-frame h1 em,.s17-frame h2 em{font-style:normal;color:var(--v14-accent)}
[dir=rtl] .s17-frame h1,[dir=rtl] .s17-frame h2{letter-spacing:-.025em;line-height:1.55}
[dir=rtl] .s17-frame h1{font-size:clamp(48px,5.8vw,85px)}
[dir=rtl] .s17-frame h2{font-size:clamp(36px,4.1vw,61px)}
.s17-kicker{display:block;font-size:11px;letter-spacing:.12em;color:var(--v14-accent,#5f6368);font-weight:500;margin:0}
[dir=rtl] .s17-kicker{letter-spacing:0}
.s17-ambient{display:none}
.s17-intro{width:100%;text-align:center;position:relative}
.s17-intro .s15-person{display:flex;justify-content:center;gap:12px;font-size:13px;font-weight:600;margin:0 0 24px}
.s17-intro>.s17-kicker{color:#5f6368;font-size:11px;letter-spacing:.12em}
.s17-intro h1{margin:20px 0 23px}
.s17-intro-summary{max-width:670px;font-size:16px;line-height:1.9;margin:0 auto;color:#5f6368}
.s17-intro-proof{display:flex;gap:17px;justify-content:center;align-items:center;margin-top:25px;text-align:start}
.s17-intro-proof strong{font-size:35px;font-weight:500;direction:ltr;line-height:1;color:#202124}
.s17-intro-proof>span{border-inline-start:1px solid #dadce0;padding-inline-start:17px;font-size:11px;line-height:1.9;color:#5f6368}
.s17-scroll-invitation{display:flex;align-items:center;gap:13px;font-size:12px;color:#1a73e8;border:0;background:transparent;border-radius:30px;cursor:pointer;padding:12px 20px;margin:22px auto 0}
.s17-scroll-invitation:hover{background:#e8f0fe}
.s17-down-arrow{transform:rotate(90deg);width:19px;height:19px}
.s17-composition{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:80px;width:100%}
.s17-chapter-copy>p:not(.s17-kicker){font-size:16px;line-height:1.95;color:#5f6368;max-width:530px;margin:0}
.s17-practice-tags{display:flex;gap:9px;flex-wrap:wrap;padding:0;list-style:none;margin:24px 0}
.s17-practice-tags li{font-size:11px;background:var(--v14-soft);color:var(--v14-accent);padding:7px 11px;border-radius:7px}
.s17-contribution{border-top:1px solid #dadce0;padding-top:22px;display:grid;gap:12px;max-width:480px}
.s17-contribution>span{font-size:11px;color:#5f6368;line-height:1.8}
.s17-contribution .text-link{font-size:12px;justify-self:start}
.s17-practice-art{min-width:0}
.s17-art-caption{display:block;font-size:10px;font-weight:500;letter-spacing:.08em;color:#5f6368;margin-bottom:28px;text-align:center}
[dir=rtl] .s17-art-caption{letter-spacing:0}
.s17-strategy-art,.s17-innovation-art,.s17-business-art,.s17-lab-art,.s17-career-art{position:relative;padding:38px;border-radius:30px;background:#ffffffc9;border:1px solid #e0e6ed;box-shadow:0 16px 65px #3c404308}
.s17-map-root{border:1px solid #c7d9fa;background:#e8f0fe;border-radius:16px;max-width:280px;margin:auto;padding:22px;display:flex;align-items:center;justify-content:center;gap:14px;font-size:20px;color:#1967d2}
.s17-map-root>.ui-icon{width:25px;height:25px;flex-shrink:0}
.s17-map-branches{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;padding-top:50px;position:relative;margin-bottom:45px}
.s17-map-branches:before{content:"";position:absolute;top:25px;inset-inline:16%;height:24px;border:1px solid #c7d9fa;border-bottom:0;border-radius:10px 10px 0 0}
.s17-map-branches:after{content:"";position:absolute;top:0;height:25px;width:1px;inset-inline-start:50%;background:#c7d9fa}
.s17-map-branches>span{font-size:11px;text-align:center;padding:17px 6px;line-height:1.8;border:1px solid #dce6f5;background:#fff;border-radius:10px}
.s17-map-output{padding:21px;display:flex;justify-content:center;gap:15px;align-items:center;border-top:1px solid #dadce0}
.s17-map-output>.ui-icon{width:28px;height:28px;color:#1a73e8;flex-shrink:0}
.s17-map-output>span{font-size:22px;font-weight:500}.s17-map-output small{display:block;font-size:10px;font-weight:400;color:#5f6368;margin-top:9px}
.s17-innovation-art{background:#fffaf9;overflow:hidden}
.s17-diamonds{height:175px;display:flex;align-items:center;justify-content:center;direction:ltr;margin:8px 0 25px}
.s17-diamonds i{display:block;transform:rotate(45deg);width:130px;height:130px;border:2px solid #ea4335;border-radius:7px;background:linear-gradient(135deg,#fce8e6aa,transparent)}
.s17-diamonds i+i{border-color:#fbbc04;margin-inline-start:36px;background:linear-gradient(135deg,#fef7e0aa,transparent)}
.s17-innovation-art ol{display:grid;grid-template-columns:repeat(4,1fr);padding:0;list-style:none;gap:8px;margin:0}
.s17-innovation-art li{text-align:center;font-size:13px;color:#a7372d;background:#fce8e6;padding:12px 6px;border-radius:9px}
.s17-innovation-art li:nth-child(n+3){color:#8a5700;background:#fef7e0}
.s17-innovation-art li small{display:block;font-size:9px;direction:ltr;opacity:.7;margin-bottom:6px}
.s17-art-foot{display:flex;gap:10px;align-items:center;justify-content:center;padding-top:26px;font-size:12px;color:#5f6368}
.s17-art-foot .ui-icon{color:#c5221f;flex-shrink:0}
.s17-business-art{background:#f9fcf9}
.s17-value-core{display:grid;justify-items:center;gap:10px;padding:5px 0 25px}
.s17-value-core>.ui-icon{width:43px;height:43px;color:#188038;margin-bottom:5px}
.s17-value-core strong{font-size:28px;font-weight:500}.s17-value-core>span{font-size:11px;color:#5f6368}
.s17-business-art ol{display:grid;grid-template-columns:1fr 1fr;gap:10px;list-style:none;padding:0;margin:0}
.s17-business-art li{background:#fff;border:1px solid #dce9dd;border-radius:11px;padding:17px 15px;display:flex;align-items:center;gap:13px;font-size:12px;line-height:1.8}
.s17-business-art li>span{font-size:10px;color:#188038;direction:ltr}
.s17-portfolio-scene{width:100%}
.s17-portfolio-scene>header{display:grid;grid-template-columns:1fr auto;gap:0 35px;align-items:end;margin-bottom:25px}
.s17-portfolio-scene .s17-kicker{grid-column:1/-1}.s17-portfolio-scene h2{font-size:43px;line-height:1.2;margin:12px 0 0}
[dir=rtl] .s17-portfolio-scene h2{font-size:40px;line-height:1.5}
.s17-portfolio-scene header>p:not(.s17-kicker){font-size:13px;line-height:1.9;color:#5f6368;max-width:320px;margin-bottom:3px}
.s17-portfolio-mosaic{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.s17-portfolio-mosaic>a{display:block;background:#fff;border-radius:16px;border:1px solid #e4e8ed;overflow:hidden;color:#202124;text-decoration:none;transition:box-shadow .2s}
.s17-portfolio-mosaic>a:hover{box-shadow:0 8px 25px #3c40431a}
.s17-portfolio-mosaic img{display:block;width:100%;height:clamp(90px,14svh,140px);object-fit:cover;transition:transform .35s}
.s17-portfolio-mosaic>a:hover img{transform:scale(1.05)}
.s17-portfolio-mosaic a>span{display:flex;align-items:center;gap:10px;padding:12px 15px;font-size:13px}
.s17-portfolio-mosaic span>.ui-icon{color:var(--v14-accent);width:17px;height:17px;flex-shrink:0}.s17-portfolio-mosaic span>.ui-icon:last-child{margin-inline-start:auto}
.s17-portfolio-scene>footer{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin-top:18px}
.s17-portfolio-scene>footer>span{font-size:9px;color:#80868b;margin-inline-end:auto}.s17-portfolio-scene>footer .text-link{font-size:11px}
.s17-chapter-copy>.button{margin-top:28px}
.s17-lab-art{padding:30px}
.s17-lab-art>div{display:grid;grid-template-columns:1fr 1fr;gap:11px}
.s17-lab-art>div>span{display:flex;align-items:center;gap:13px;min-height:89px;padding:17px;border-radius:12px;background:var(--v14-soft);color:#3c4043;font-size:12px;line-height:1.8}
.s17-lab-art>div .ui-icon{width:25px;height:25px;color:var(--v14-accent);flex-shrink:0}
.s17-lab-art>footer{font-size:12px;line-height:1.8;text-align:center;color:#5f6368;padding-top:25px}
.s17-career-art{padding:30px}
.s17-career-art>div{display:flex;gap:16px;align-items:center;padding:19px 10px;position:relative}
.s17-career-art>div+div{border-top:1px solid #edf0f4}
.s17-career-art>div>i{width:12px;height:12px;border-radius:50%;background:var(--v14-accent);flex-shrink:0}
.s17-career-art strong{display:block;font-weight:500;font-size:16px;line-height:1.8}.s17-career-art small{display:block;font-size:11px;color:#5f6368;margin-top:5px}.s17-career-art>div>.ui-icon{margin-inline-start:auto;color:var(--v14-accent);width:17px;height:17px}
.s17-career-art>.text-link{font-size:12px;margin-top:20px}
.s17-ending-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:30px}.s17-ending-actions .text-link{font-size:12px}
.s17-story-controls{padding:25px 40px;max-width:1280px;margin:auto}
.s17-control-label,.s17-reading-progress,.s17-story-controls nav{display:none}
.s17-reading-toggle{display:flex;gap:8px;align-items:center;cursor:pointer;background:#fff;border:1px solid #dadce0;color:#5f6368;padding:9px 12px;border-radius:20px;font:inherit;font-size:11px}
.s17-reading-toggle .ui-icon{width:15px;height:15px}
.s17-reading-toggle[hidden]{display:none}
.s17-story[data-story-mode=reading] .s17-reading-toggle{position:fixed;inset-inline-end:24px;bottom:20px;z-index:30;box-shadow:0 3px 20px #3c40431a;min-height:42px}
.s17-continue{padding-block:70px}
.s17-continue>.s17-kicker{color:#5f6368}.s17-continue h2{font-size:40px;font-weight:500;letter-spacing:-.025em;margin:15px 0 30px}
.s17-continue>div{display:grid;grid-template-columns:repeat(3,1fr);gap:0 35px}
.s17-continue a{display:flex;gap:14px;align-items:center;font-size:17px;line-height:1.8;color:#202124;text-decoration:none;border-bottom:1px solid #e0e6ed;padding:22px 0}
.s17-continue a>.ui-icon{color:#1a73e8;width:22px;height:22px;flex-shrink:0}.s17-continue a>.ui-icon:last-child{margin-inline-start:auto;width:18px;height:18px}
.s17-continue a:nth-child(3n+2)>.ui-icon{color:#188038}.s17-continue a:nth-child(3n)>.ui-icon{color:#c5221f}
.s17-continue a:hover{color:#1a73e8}
.s17-discover .s15-relationships{border-top:1px solid #e0e6ed;padding-top:65px}
.s17-story.is-enhanced{height:calc(var(--story-scenes,7) * (100svh - var(--nav)))}
.is-enhanced .s17-stage{height:calc(100svh - var(--nav));position:sticky;top:var(--nav);overflow:clip;isolation:isolate}
.is-enhanced .s17-frames{position:absolute;inset:0}
.is-enhanced .s17-frame{position:absolute;inset:0;display:flex;align-items:center;border:0;padding-block:30px 105px;opacity:var(--frame-opacity,0);transform:translateY(var(--frame-y,0px)) scale(var(--frame-scale,1));pointer-events:none;will-change:transform,opacity}
.is-enhanced .s17-frame.is-current{pointer-events:auto}
.is-enhanced .s17-frame:first-child{--frame-opacity:1}
.is-enhanced .s17-frame[inert]{visibility:visible}
.is-enhanced [data-story-layer]{transform:translateY(var(--layer-y,0px)) rotate(var(--layer-turn,0deg))}
.is-enhanced .s17-ambient{display:block;position:absolute;inset:0;pointer-events:none;z-index:-1;background:#fcfdff}
.s17-ambient>i{display:block;position:absolute;width:56vw;height:56vw;border-radius:50%;filter:blur(45px);opacity:.48;will-change:transform}
.s17-ambient>i:nth-child(1){background:radial-gradient(circle,#dce9ff,transparent 65%);left:-20%;top:-45%;transform:translate(calc(var(--story-raw) * 5vw),calc(var(--story-raw) * 2vh))}
.s17-ambient>i:nth-child(2){background:radial-gradient(circle,#fce8e6,transparent 65%);right:-30%;top:5%;opacity:.35;transform:translate(calc(var(--story-raw) * -3vw),calc(var(--story-raw) * -3vh))}
.s17-ambient>i:nth-child(3){background:radial-gradient(circle,#fef0bd,transparent 65%);left:5%;bottom:-60%;opacity:.35;transform:translate(calc(var(--story-raw) * 4vw),calc(var(--story-raw) * -4vh))}
.s17-ambient>i:nth-child(4){background:radial-gradient(circle,#d9efdf,transparent 65%);right:-5%;bottom:-50%;transform:translate(calc(var(--story-raw) * -2vw),calc(var(--story-raw) * -2vh))}
.is-enhanced .s17-story-controls{position:absolute;inset:auto max(40px,calc((100vw - 1280px)/2)) 17px;z-index:5;display:grid;grid-template-columns:1fr auto;gap:7px 25px;padding:0;max-width:none}
.is-enhanced .s17-control-label{display:flex;gap:12px;align-items:center;grid-column:1;justify-content:space-between;font-size:10px;color:#80868b;padding-inline:0 4px}
.s17-control-label>span:last-child{direction:ltr}
.is-enhanced .s17-story-controls nav{display:flex;align-items:center;justify-content:space-between;gap:5px;grid-column:1;grid-row:2}
.s17-story-controls nav>button{display:flex;align-items:center;gap:9px;cursor:pointer;font:inherit;font-size:11px;color:#80868b;border:0;background:transparent;border-radius:20px;padding:9px 11px;min-height:38px}
.s17-story-controls nav>button>i{display:block;flex-shrink:0;width:6px;height:6px;border-radius:50%;background:#dadce0}
.s17-story-controls nav>button[aria-current]{color:var(--v14-accent);background:var(--v14-soft)}
.s17-story-controls nav>button[aria-current]>i{background:var(--v14-accent)}
.s17-story-controls nav>button:hover{background:#f1f3f4}
.is-enhanced .s17-reading-progress{display:block;height:2px;background:#e0e6ed;grid-column:1;grid-row:3;overflow:hidden}
.s17-reading-progress>i{display:block;height:100%;width:100%;transform:scaleX(var(--story-progress));transform-origin:left;background:linear-gradient(90deg,#4285f4 0 25%,#ea4335 25% 50%,#fbbc04 50% 75%,#34a853 75%)}
[dir=rtl] .s17-reading-progress>i{transform-origin:right}
.is-enhanced .s17-reading-toggle{grid-column:2;grid-row:1/4;align-self:center}
@keyframes s17-invitation{0%,100%{transform:translateY(0) rotate(90deg)}50%{transform:translateY(5px) rotate(90deg)}}
html[data-motion=full] .is-enhanced .s17-scroll-invitation .s17-down-arrow{animation:s17-invitation 1.8s ease 3}
@media(min-width:1600px){.s17-composition{gap:110px}.s17-strategy-art,.s17-innovation-art,.s17-business-art{padding:45px}}
@media(max-width:1100px){.s17-composition{gap:38px}.s17-frame h2{font-size:45px}[dir=rtl] .s17-frame h2{font-size:42px}.s17-strategy-art,.s17-innovation-art,.s17-business-art{padding:28px}.s17-map-root{font-size:17px}.s17-map-branches{gap:6px}.s17-map-branches>span{font-size:10px}.s17-map-output>span{font-size:20px}.s17-portfolio-scene>header{gap:0 25px}.s17-portfolio-scene h2,[dir=rtl] .s17-portfolio-scene h2{font-size:34px}.s17-portfolio-scene header>p:not(.s17-kicker){font-size:12px;max-width:270px}.s17-lab-art{padding:23px}.s17-lab-art>div{gap:8px}.s17-lab-art>div>span{font-size:11px;padding:13px;min-height:84px}.s17-story-controls nav>button{font-size:10px;padding:9px 8px;gap:7px}}
@media(max-width:800px){.s17-frame{padding:45px 28px}.s17-composition{grid-template-columns:1fr;gap:25px}.s17-frame h1{font-size:66px}[dir=rtl] .s17-frame h1{font-size:55px}.s17-frame h2,[dir=rtl] .s17-frame h2{font-size:38px}.s17-frame h2 br{display:none}.s17-chapter-copy>p:not(.s17-kicker){max-width:none;font-size:14px;line-height:1.9}.s17-practice-tags{margin:17px 0;gap:6px}.s17-practice-tags li{font-size:10px;padding:6px 9px}.s17-contribution{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center;padding-top:15px;max-width:none}.s17-contribution>span,.s17-contribution .text-link{font-size:10px}
.s17-strategy-art,.s17-innovation-art,.s17-business-art{padding:22px}.s17-art-caption{font-size:9px;margin-bottom:17px}
.s17-map-root{padding:13px;font-size:15px;max-width:260px}.s17-map-root>.ui-icon{width:20px;height:20px}.s17-map-branches{padding-top:30px;margin-bottom:16px}.s17-map-branches:before{top:15px;height:14px}.s17-map-branches:after{height:15px}.s17-map-branches>span{font-size:10px;padding:11px 5px}.s17-map-output{padding:12px 0 0;gap:10px}.s17-map-output>span{font-size:18px}.s17-map-output small{font-size:9px;margin-top:4px}.s17-map-output>.ui-icon{width:22px;height:22px}
.s17-innovation-art{display:grid;grid-template-columns:1fr 1fr;column-gap:23px;align-items:center}.s17-innovation-art>.s17-art-caption{grid-column:1/-1}.s17-diamonds{height:110px;margin:0}.s17-diamonds i{height:65px;width:65px}.s17-diamonds i+i{margin-inline-start:20px}.s17-innovation-art ol{grid-template-columns:1fr 1fr;gap:6px}.s17-innovation-art li{font-size:11px;padding:7px 4px}.s17-innovation-art li small{font-size:8px;margin-bottom:3px}.s17-art-foot{grid-column:1/-1;font-size:10px;padding-top:15px}
.s17-business-art{display:grid;grid-template-columns:.8fr 1.2fr;gap:0 23px;align-items:center}.s17-business-art>.s17-art-caption{grid-column:1/-1}.s17-value-core{padding:0;gap:6px}.s17-value-core>.ui-icon{width:30px;height:30px}.s17-value-core strong{font-size:21px}.s17-value-core>span{font-size:10px;line-height:1.8;text-align:center}.s17-business-art ol{gap:7px}.s17-business-art li{font-size:10px;padding:10px;gap:8px}.s17-business-art li>span{font-size:9px}
.s17-lab-art{padding:20px}.s17-lab-art>div{grid-template-columns:repeat(3,1fr)}.s17-lab-art>div>span{font-size:10px;min-height:75px;padding:12px;flex-direction:column;text-align:center;gap:8px}.s17-lab-art>div .ui-icon{width:20px;height:20px}.s17-lab-art>footer{font-size:10px;padding-top:15px}
.s17-career-art{padding:22px}.s17-career-art>div{padding:11px 5px;gap:13px}.s17-career-art strong{font-size:13px}.s17-career-art small{font-size:10px;margin-top:2px}.s17-career-art>.text-link{font-size:11px;margin-top:13px}.s17-ending-actions{margin-top:20px;gap:18px}.s17-ending-actions .text-link{font-size:11px}
.is-enhanced .s17-frame{padding:25px 28px 110px}
.is-enhanced .s17-story-controls{inset-inline:28px;gap:5px 15px;bottom:16px}.s17-story-controls nav>button{font-size:0;padding:8px;min-height:32px;min-width:32px;justify-content:center}.s17-story-controls nav>button>span{display:none}.s17-story-controls nav>button>i{width:7px;height:7px}.is-enhanced .s17-reading-toggle{font-size:10px;padding:9px}
.s17-portfolio-scene>header{display:block;margin-bottom:18px}.s17-portfolio-scene h2,[dir=rtl] .s17-portfolio-scene h2{font-size:34px}.s17-portfolio-scene h2 br{display:none}.s17-portfolio-scene header>p:not(.s17-kicker){font-size:12px;max-width:100%;margin:10px 0 0}.s17-portfolio-mosaic{gap:10px;grid-template-columns:repeat(3,1fr)}.s17-portfolio-mosaic img{height:90px}.s17-portfolio-mosaic a>span{font-size:11px;padding:10px;gap:7px}.s17-portfolio-mosaic span>.ui-icon{width:14px;height:14px}.s17-portfolio-mosaic span>.ui-icon:last-child{display:none}.s17-portfolio-scene>footer{gap:12px 20px}.s17-portfolio-scene>footer>span{width:100%}.s17-portfolio-scene>footer .text-link{font-size:10px}
.s17-continue{padding-block:45px}.s17-continue h2{font-size:32px}.s17-continue>div{grid-template-columns:1fr 1fr;gap:0 25px}.s17-continue a{font-size:15px;padding:18px 0}}
@media(max-width:520px){.s17-frame{padding:40px 22px}.is-enhanced .s17-frame{padding:22px 22px 100px}.s17-frame h1{font-size:48px}[dir=rtl] .s17-frame h1{font-size:44px;line-height:1.65}.s17-intro h1{margin:16px 0 20px}.s17-intro .s15-person{font-size:12px;margin-bottom:22px}.s17-intro>.s17-kicker{font-size:9px;line-height:1.9;letter-spacing:.05em}.s17-intro-summary{font-size:13px;line-height:2;max-width:350px}.s17-intro-proof{margin-top:22px;gap:14px}.s17-intro-proof strong{font-size:31px}.s17-intro-proof>span{font-size:10px;padding-inline-start:14px;line-height:1.9}.s17-scroll-invitation{font-size:11px;margin-top:22px;padding:10px 16px}.s17-down-arrow{width:17px;height:17px}
.s17-frame h2,[dir=rtl] .s17-frame h2{font-size:32px;line-height:1.5;margin:12px 0 16px}.s17-kicker{font-size:10px}.s17-chapter-copy>p:not(.s17-kicker){font-size:12px;line-height:2}.s17-composition{gap:23px}.s17-practice-tags{margin:14px 0;gap:5px}.s17-practice-tags li{font-size:9px;padding:5px 7px}.s17-contribution{padding-top:12px;gap:6px}.s17-contribution>span{font-size:9px;line-height:1.9;width:100%}.s17-contribution .text-link{font-size:10px}
.s17-strategy-art,.s17-innovation-art,.s17-business-art{border-radius:20px;padding:17px}.s17-art-caption{font-size:8px;margin-bottom:14px}.s17-map-root{padding:11px;font-size:14px;max-width:230px;border-radius:10px}.s17-map-branches{gap:6px;padding-top:25px;margin-bottom:13px}.s17-map-branches:before{top:12px;height:12px}.s17-map-branches:after{height:12px}.s17-map-branches>span{font-size:9px;padding:8px 3px;border-radius:7px}.s17-map-output{padding-top:10px}.s17-map-output>span{font-size:17px}.s17-map-output small{font-size:8px;line-height:1.8}.s17-map-output>.ui-icon{width:20px;height:20px}
.s17-innovation-art{column-gap:15px}.s17-diamonds{height:85px}.s17-diamonds i{height:49px;width:49px;border-width:1.5px}.s17-diamonds i+i{margin-inline-start:15px}.s17-innovation-art li{font-size:10px;padding:6px 4px}.s17-art-foot{font-size:9px;padding-top:12px;gap:6px}.s17-art-foot .ui-icon{width:16px;height:16px}
.s17-business-art{column-gap:14px;grid-template-columns:.85fr 1.15fr}.s17-business-art ol{grid-template-columns:1fr;gap:5px}.s17-business-art li{padding:6px 9px;font-size:9px;gap:9px;border-radius:7px}.s17-value-core strong{font-size:21px;line-height:1.7}.s17-value-core>span{font-size:9px}.s17-value-core>.ui-icon{width:31px;height:31px}
.s17-lab-art{border-radius:20px;padding:15px}.s17-lab-art>div{gap:6px}.s17-lab-art>div>span{padding:9px 5px;font-size:9px;min-height:78px;gap:7px;line-height:1.8;border-radius:8px}.s17-lab-art>div .ui-icon{width:19px;height:19px}.s17-lab-art>footer{font-size:9px;padding-top:12px;line-height:1.9}.s17-chapter-copy>.button{font-size:12px;min-height:45px;margin-top:20px}
.s17-career-art{border-radius:20px;padding:18px}.s17-career-art>div{padding:10px 3px}.s17-career-art strong{font-size:12px}.s17-career-art small{font-size:9px}.s17-career-art>div>i{width:8px;height:8px}.s17-career-art>.text-link{font-size:10px;margin-top:12px}.s17-ending-actions .button{font-size:12px;min-height:45px}.s17-ending-actions .text-link{font-size:10px}.s17-ending-actions{gap:17px;margin-top:19px}
.s17-portfolio-scene>header{margin-bottom:17px}.s17-portfolio-scene h2,[dir=rtl] .s17-portfolio-scene h2{font-size:31px;line-height:1.6;margin:10px 0 0}.s17-portfolio-scene header>p:not(.s17-kicker){font-size:11px;line-height:2;margin-top:9px}.s17-portfolio-mosaic{grid-template-columns:1fr 1fr;gap:8px}.s17-portfolio-mosaic>a{border-radius:10px}.s17-portfolio-mosaic img{height:70px}.s17-portfolio-mosaic a>span{padding:9px;font-size:10px;gap:6px;line-height:1.7}.s17-portfolio-mosaic span>.ui-icon{width:13px;height:13px}.s17-portfolio-scene>footer{gap:9px 18px;margin-top:14px}.s17-portfolio-scene>footer>span{font-size:8px}.s17-portfolio-scene>footer .text-link{font-size:9px}
.is-enhanced .s17-story-controls{inset-inline:22px;gap:4px 12px;bottom:13px}.is-enhanced .s17-control-label{font-size:9px}.is-enhanced .s17-reading-toggle{font-size:9px;line-height:1.7;gap:5px;padding:7px 8px}.s17-reading-toggle .ui-icon{width:13px;height:13px}.s17-story-controls nav>button{min-height:30px;min-width:29px;padding:6px}.s17-story-controls nav>button>i{width:6px;height:6px}
.s17-ambient>i{width:150vw;height:150vw;filter:blur(25px)}.s17-ambient>i:nth-child(1){left:-80%;top:-30%}.s17-ambient>i:nth-child(2){right:-100%;top:10%}.s17-ambient>i:nth-child(3){left:-50%;bottom:-50%}.s17-ambient>i:nth-child(4){right:-80%;bottom:-30%}
.s17-continue{padding-block:35px}.s17-continue h2{font-size:29px;line-height:1.8;margin:12px 0 20px}.s17-continue>div{gap:0 20px}.s17-continue a{font-size:13px;gap:9px;padding:17px 0}.s17-continue a>.ui-icon{width:18px;height:18px}.s17-continue a>.ui-icon:last-child{width:14px;height:14px}.s17-discover .s15-relationships{padding-top:35px}}
@media(max-width:800px) and (max-height:750px){.is-enhanced .s17-frame{padding-top:13px;padding-bottom:88px}.s17-frame h2,[dir=rtl] .s17-frame h2{font-size:29px;margin:8px 0 11px}.s17-composition{gap:16px}.s17-chapter-copy>p:not(.s17-kicker){font-size:11px;line-height:1.9}.s17-practice-tags{margin:10px 0}.s17-contribution{padding-top:9px}.s17-strategy-art,.s17-innovation-art,.s17-business-art{padding:13px}.s17-art-caption{margin-bottom:9px}.s17-map-branches{margin-bottom:8px}.s17-map-output{padding-top:8px}.s17-portfolio-mosaic img{height:55px}.s17-portfolio-scene h2,[dir=rtl] .s17-portfolio-scene h2{font-size:28px}.s17-lab-art>div>span{min-height:65px;font-size:8px}.s17-career-art>div{padding:8px 3px}.s17-career-art strong{font-size:11px}.s17-intro h1,[dir=rtl] .s17-intro h1{font-size:40px}.s17-intro .s15-person{margin-bottom:16px}.s17-intro-summary{font-size:12px}.s17-intro-proof{margin-top:17px}.s17-scroll-invitation{margin-top:17px}}
@media(max-width:520px){.is-enhanced .s17-story-controls{grid-template-columns:1fr;gap:2px}.is-enhanced .s17-control-label{grid-row:1;min-height:36px}.is-enhanced .s17-reading-toggle{grid-column:1;grid-row:1;justify-self:center;align-self:center;min-height:36px;padding:7px 11px}.is-enhanced .s17-story-controls nav{gap:3px}.s17-story-controls nav>button{min-width:40px;min-height:40px}.is-enhanced .s17-frame{padding-bottom:112px}.s17-chapter-copy>p:not(.s17-kicker){font-size:13px}}
@media(max-width:520px){.s17-career-art{padding:14px 18px}.s17-career-art>.s17-art-caption{margin-bottom:8px}.s17-career-art>div{padding:6px 3px}.s17-career-art strong{font-size:12px;line-height:1.5}.s17-career-art small{font-size:9px;line-height:1.5;margin-top:0}.s17-career-art>.text-link{margin-top:10px}}
@media(max-width:520px) and (max-height:750px){.s17-chapter-copy>p:not(.s17-kicker){font-size:12px}.s17-portfolio-scene h2,[dir=rtl] .s17-portfolio-scene h2{font-size:26px;line-height:1.45}.s17-portfolio-mosaic img{height:45px}.s17-portfolio-scene header>p:not(.s17-kicker){font-size:10px}.s17-portfolio-scene>header{margin-bottom:12px}}
@media(prefers-reduced-motion:reduce){.s17-story.is-enhanced{height:auto}.is-enhanced .s17-stage{height:auto;position:relative;overflow:visible}.is-enhanced .s17-frames{position:relative}.is-enhanced .s17-frame{position:relative;opacity:1;transform:none;pointer-events:auto}.s17-ambient{display:none!important}.s17-scroll-invitation .s17-down-arrow{animation:none!important}.s17-portfolio-mosaic img,.s17-portfolio-mosaic>a{transition:none}.s17-portfolio-mosaic>a:hover img{transform:none}.is-enhanced [data-story-layer]{transform:none}}
@media print{.s17-story.is-enhanced{height:auto}.is-enhanced .s17-stage{height:auto;position:static;overflow:visible}.is-enhanced .s17-frames{position:static}.is-enhanced .s17-frame{position:relative;opacity:1!important;transform:none;display:block;padding:25px 0}.s17-frame{break-inside:avoid}.s17-frame[inert]{visibility:visible!important}.s17-frame h1{font-size:40px}.s17-frame h2{font-size:30px}.s17-ambient,.s17-story-controls,.s17-scroll-invitation{display:none!important}.s17-composition{gap:25px}.s17-practice-art,.s17-lab-art,.s17-career-art{box-shadow:none}.is-enhanced [data-story-layer]{transform:none}}

