.wp.al.al-page{background:var(--bg)}.ct.al-x .al-x-kicker{color:var(--ct-grey);grid-column:1/-1;margin-bottom:20px}.ct.al-x .al-x-title{font-size:var(--wp-display);letter-spacing:-.02em;grid-column:1/12;line-height:1.12}.ct.al-x .al-x-fact-link{color:inherit;text-underline-offset:4px;-webkit-text-decoration:underline #ffffff47;text-decoration:underline #ffffff47;text-decoration-thickness:1px;transition:text-decoration-color .2s}.ct.al-x .al-x-fact-link:hover,.ct.al-x .al-x-fact-link:focus-visible{text-decoration-color:currentColor}.ct.al-x .ct-fact dd{text-wrap:pretty;margin-top:4px;padding-right:12px}.ct.al-x .al-x-stance p+p{margin-top:20px}.ct.al-x .al-x-lead{font-weight:500}.ct.al-x .al-x-stance .al-x-routes-label{color:var(--ct-grey);margin-top:48px}.ct.al-x .al-x-stance .al-x-routes-label+p{margin-top:16px}.ct.al-x .al-x-piece{color:inherit;text-decoration:none;display:contents}.ct.al-x .al-x-piece+.al-x-piece>.ct-block{margin-top:24px}.ct.al-x a.al-x-piece .ct-caption{text-underline-offset:4px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .2s}.ct.al-x a.al-x-piece:hover .ct-caption,.ct.al-x a.al-x-piece:focus-visible .ct-caption{text-decoration-color:currentColor}.ct.al-x a.al-x-piece:focus-visible .ct-frame{outline:2px solid var(--ct-ink);outline-offset:4px}.ct.al-x .al-x-piece[data-soon] .ct-caption:after{content:"Case study coming soon";color:var(--ct-grey);display:block}.ct.al-x .al-x-soon{margin-top:64px}.ct.al-x .al-x-soon-label{color:var(--ct-grey);grid-column:3/6}.ct.xp.al-x .al-x-soon-list{grid-area:auto/6/auto/13;margin-top:0}.ct.al-x .al-x-soon-line{color:var(--ct-grey)}@media (max-width:699px){.ct.al-x .al-x-piece+.al-x-piece>.ct-block{margin-top:16px}.ct.al-x .al-x-soon{row-gap:16px;margin-top:40px}}@media (max-width:640px){.ct.al-x .al-x-kicker{margin-bottom:12px}.ct.al-x .al-x-title{letter-spacing:-.02em;font-size:clamp(32px,8.6vw,40px);line-height:1.14}.ct.al-x .ct-fact{grid-template-columns:minmax(0,1fr);row-gap:2px}.ct.al-x .ct-fact dt{color:var(--ct-ink)}.ct.al-x .ct-fact dd{color:var(--ct-grey);margin-top:0}}@media (min-width:901px){.wp .al-index .wp-index-head{grid-column:1/span 5}.wp .al-index .wp-index-media{aspect-ratio:3/2}}.wp .al-index .wp-index-title{text-wrap:balance}.wp .al-index+.wx-rest{border-top:0;padding-top:0}.wp .al-voice-quote{margin:0 var(--wp-g);border-top:1px solid var(--line-dim);column-gap:var(--wp-g);grid-template-columns:repeat(12,minmax(0,1fr));padding:48px 0 0;display:grid}.wp .al-voice-quote p{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;grid-column:2/span 10;margin:0 0 40px;font-size:clamp(28px,3.4vw,52px);font-weight:300;line-height:1.16}.wp .al-voice-who{flex-wrap:wrap;grid-column:2/span 10;align-items:center;gap:16px 20px;display:flex}.wp .al-voice-portrait{object-fit:cover;border-radius:50%;width:56px;height:56px}.wp .al-voice-who>span{flex-direction:column;gap:4px;display:flex}.wp .al-voice-name{font-size:16px;line-height:22.4px}.wp .al-voice-role{color:var(--text-dim)}.wp .al-voice-role--plain{color:#79767a;font-size:16px;line-height:22.4px}.wp .al-voice-link{margin-left:auto}.wp .al-close{column-gap:var(--wp-g);padding:clamp(120px, 20vh, 200px) var(--wp-g) clamp(64px, 10vh, 112px);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;row-gap:40px;display:grid}.wp.al-page .al-voice+.al-close{padding-top:clamp(96px,16vh,160px)}.wp .al-close-head{grid-column:1/span 7}.wp .al-close-title{max-width:16ch}.wp .al-close-body{margin-top:24px}.wp .al-close-rows{grid-column:8/-1}@media (max-width:900px){.wp .al-voice-quote p,.wp .al-voice-who{grid-column:1/-1}.wp .al-voice-link{margin-left:0}.wp .al-close-head,.wp .al-close-rows{grid-column:1/-1}}.wp.ceo-page .ceo-display{max-width:15ch;font-size:clamp(46px,6.6vw,108px)}.wp.ceo-page>.wf-brief,.wp.al-page>.wf-brief{margin-top:0}.wp.ceo-page .cx-figures{padding:24px var(--wp-g) 0;column-gap:var(--wp-g);grid-template-columns:repeat(3,minmax(0,1fr));row-gap:56px;margin:0;list-style:none;display:grid}.wp.ceo-page .cx-figure{border-left:1px solid var(--line);flex-direction:column;gap:14px;min-width:0;padding:4px 0 0 18px;display:flex}.wp.ceo-page .cx-figure-value{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(64px,7.4vw,120px);font-weight:300;line-height:.9}.wp.ceo-page .cx-figure-line{color:var(--text);max-width:32ch;font-size:16px;line-height:22.4px}.wp.ceo-page .cx-figure-source{font-family:var(--font-mono);letter-spacing:.02em;color:var(--text-dim);align-self:flex-start;align-items:center;gap:8px;font-size:11px;line-height:16px;text-decoration:none;display:inline-flex}.wp.ceo-page .cx-figure-source .wp-arrow{flex:none;width:11px;height:11px}.wp.ceo-page .cx-figure-source:hover{color:var(--text)}.wp.ceo-page .cx-channels{padding:24px var(--wp-g) 0;gap:var(--wp-g);grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(220px,19vw,320px);margin:0;list-style:none;display:grid}.wp.ceo-page .cx-channel{border-radius:var(--glass-radius-media);background:var(--bg-deep);min-width:0;position:relative;overflow:hidden}.wp.ceo-page .cx-channel[data-n="0"]{grid-column:span 2}.wp.ceo-page .cx-channel img{object-fit:cover}.wp.ceo-page .cx-channel-name{font-family:var(--font-display);letter-spacing:-.015em;color:#fff;background:linear-gradient(#0000,#000c);padding:64px 20px 18px;font-size:clamp(20px,1.8vw,28px);font-weight:300;line-height:1.15;position:absolute;bottom:0;left:0;right:0}.wp.ceo-page .cx-channel--quiet{background:rgba(var(--glass-fill-rgb), var(--glass-card-a));border:1px solid var(--line-dim)}.wp.ceo-page .cx-channel--quiet .cx-channel-name{color:var(--text);background:0 0}.wp.ceo-page .cx-channel[data-place=In\ print] .cx-channel-name{text-align:right}.wp.ceo-page .cx-people{gap:32px var(--wp-g);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.wp.ceo-page .cx-people[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr));max-width:50%}.wp.ceo-page .cx-people[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr));max-width:75%}.wp.ceo-page .cx-person{flex-direction:column;gap:6px;min-width:0;display:flex}.wp.ceo-page .cx-person-pic{aspect-ratio:4/5;border-radius:var(--glass-radius-media);background:var(--bg-deep);margin-bottom:10px;display:block;position:relative;overflow:hidden}.wp.ceo-page .cx-person-pic img{object-fit:cover}.wp.ceo-page .cx-person--gap .cx-person-pic{border:1px dashed var(--line);background:0 0}.wp.ceo-page .cx-person-gap{color:var(--text-dim);line-height:1.5}.wp.ceo-page .cx-tiles{padding:40px var(--wp-g) 0;gap:var(--wp-g);margin:0;list-style:none;display:grid}.wp.ceo-page .cx-tiles--who{grid-template-columns:repeat(4,minmax(0,1fr))}.wp.ceo-page .cx-tiles--offer{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:0}.wp.ceo-page .cx-tile{flex-direction:column;gap:10px;min-width:0;padding:24px;display:flex}.wp.ceo-page .cx-tiles--who .cx-tile{min-height:clamp(200px,17vw,240px)}.wp.ceo-page .cx-glyph{width:32px;height:32px;color:var(--text-muted);box-sizing:content-box;margin-bottom:auto;padding-bottom:28px}.wp.ceo-page .cx-tile-n{color:var(--text-dim);margin-bottom:18px}.wp.ceo-page .cx-tile-name{font-family:var(--font-display);letter-spacing:-.015em;font-size:clamp(19px,1.6vw,23px);font-weight:400;line-height:1.2}.wp.ceo-page .cx-tile-line{color:var(--text-muted);font-size:15px;line-height:21px}.wp.ceo-page .cx-not{padding:32px var(--wp-g) 0;color:var(--text-muted);flex-wrap:wrap;align-items:baseline;gap:8px 20px;margin:0;font-size:15px;line-height:21px;display:flex}.wp.ceo-page .cx-not .wao-microlabel{color:var(--text-dim)}.wp.ceo-page .cx-convo{column-gap:var(--wp-g);padding:clamp(80px, 14vh, 160px) var(--wp-g) 0;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;row-gap:32px;display:grid}.wp.ceo-page .cx-convo-pic{aspect-ratio:4/3;border-radius:var(--glass-radius-media);background:var(--bg-deep);grid-column:1/span 7;position:relative;overflow:hidden}.wp.ceo-page .cx-convo-pic img{object-fit:cover}.wp.ceo-page .cx-convo-text{flex-direction:column;grid-column:9/-1;align-items:flex-start;min-width:0;display:flex}.wp.ceo-page .cx-convo-text>.wao-microlabel:first-child{color:var(--text-muted);margin-bottom:24px}.wp.ceo-page .cx-convo-statement{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:0 0 20px;font-size:clamp(30px,3.2vw,48px);font-weight:300;line-height:1.1}.wp.ceo-page .cx-convo-body{color:var(--text-muted);max-width:40ch;margin:0 0 32px;font-size:16px;line-height:22.4px}.wp.ceo-page .cx-convo-label{color:var(--text-dim);margin-bottom:12px}.wp.ceo-page .cx-chips{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.wp.ceo-page .cx-chips>.wao-glass{padding:8px 14px;font-size:14px;line-height:18px}.wp.ceo-page .cx-chips-after{color:var(--text-muted);padding-left:8px;font-size:15px;line-height:21px}.wp.ceo-page .cx-includes-head{padding:48px var(--wp-g) 16px;color:var(--text-muted)}.wp.ceo-page .ceo-step{min-height:clamp(220px,18vw,280px)}.wp.ceo-page .ceo-step-text{min-height:0}@media (max-width:1100px){.wp.ceo-page .cx-tiles--who,.wp.ceo-page .cx-figures{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.wp.ceo-page .cx-figures,.wp.ceo-page .cx-channels,.wp.ceo-page .cx-tiles--who{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.wp.ceo-page .cx-figures::-webkit-scrollbar{display:none}.wp.ceo-page .cx-channels::-webkit-scrollbar{display:none}.wp.ceo-page .cx-tiles--who::-webkit-scrollbar{display:none}.wp.ceo-page .cx-figure{scroll-snap-align:start;flex:0 0 74%}.wp.ceo-page .cx-channel{aspect-ratio:4/5;scroll-snap-align:start;flex:0 0 80%}.wp.ceo-page .cx-channel[data-n="0"]{grid-column:auto}.wp.ceo-page .cx-tiles--who .cx-tile{scroll-snap-align:start;flex:0 0 72%}.wp.ceo-page .cx-people,.wp.ceo-page .cx-people[data-count="2"],.wp.ceo-page .cx-people[data-count="3"]{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px;max-width:none}.wp.ceo-page .cx-tiles--offer{grid-template-columns:1fr;gap:10px}.wp.ceo-page .cx-tiles--offer .cx-tile{gap:6px;padding:18px 20px}.wp.ceo-page .cx-tiles--offer .cx-tile-n{margin-bottom:4px}.wp.ceo-page .cx-convo-pic,.wp.ceo-page .cx-convo-text{grid-column:1/-1}}@media (max-width:640px){.wp .wm-section{padding-top:72px}.wp .al-voice{padding-top:48px}.wp .al-voice .al-voice-quote{border-top:0;padding-top:0}.wp .al-close{padding:72px var(--wp-g) 48px}.wp.ceo-page .ceo-step{min-height:0}.wp.ceo-page .cx-figures,.wp.ceo-page .cx-channels,.wp.ceo-page .cx-tiles--who{scroll-padding-inline:var(--wp-g)}.wp.ceo-page .cx-people[data-count="3"]{scroll-snap-type:x mandatory;scroll-padding-inline:var(--wp-g);scrollbar-width:none;margin-inline:calc(-1 * var(--wp-g));padding-inline:var(--wp-g);gap:12px;display:flex;overflow-x:auto}.wp.ceo-page .cx-people[data-count="3"]::-webkit-scrollbar{display:none}.wp.ceo-page .cx-people[data-count="3"] .cx-person{scroll-snap-align:start;flex:0 0 62%}.wp.ceo-page .cx-tile-line,.wp.ceo-page .cx-not,.wp.ceo-page .cx-chips-after,.wp.ceo-page .ceo-step-line{font-size:16px;line-height:22.4px}.wp.ceo-page .cx-figure-source{min-height:44px}}
