.cl-logo{width:min(var(--lw), 100%);flex:none;display:block}.cl-logo img{-webkit-user-drag:none;user-select:none;width:100%;height:auto;display:block}.cs{background:var(--paper-2);padding-block:var(--sec) var(--sec-s);position:relative;overflow:clip}.cs:before{content:"";aspect-ratio:1;background:var(--ribbon-glow);filter:blur(10px);pointer-events:none;opacity:.7;width:min(760px,110vw);position:absolute;top:-6%;left:-12%}.cs-top{gap:18px;margin-bottom:clamp(28px,5vw,72px);display:grid;position:relative}.cs-kicker b:before{content:"";background:#1f7a4d;border-radius:50%;width:8px;height:8px;margin-right:9px;display:inline-block;translate:0 -1px}.cs-h{font-size:min(calc((100vw - var(--gut) * 2) / 8.3), 3.4rem);margin:0}.cs-hl{display:block}.cs-hl>span{white-space:nowrap;display:block}.cs-hl2{color:var(--ink)}.cs-hl2>span:last-child{padding-left:14%}.cs-open{max-width:32ch;font-size:var(--t-m);color:var(--ink-2);margin:0;line-height:1.32}.cs-sub{margin:0 0 16px}.cs-lead,.cs-more{margin-bottom:clamp(48px,8vw,120px);position:relative}.cs-wallwrap{position:relative}@media (width>=768px){.cs-h{font-size:min(calc((100vw - var(--gut) * 2) * .86 / 14.2), 7.4rem)}.cs-hl>span{display:inline}.cs-hl2{padding-left:12%}.cs-hl2>span:last-child{padding-left:0}.cs-top{grid-template-columns:1fr minmax(0,30ch);align-items:end;column-gap:40px}.cs-top .cs-kicker,.cs-top .cs-h{grid-column:1/-1}.cs-open{grid-column:2}}.ls{background:var(--b-bg);color:var(--b-ink);border-radius:var(--r-l);isolation:isolate;box-shadow:var(--sh-card);display:grid;position:relative;overflow:hidden}.ls:after{content:"";z-index:-1;background:radial-gradient(80% 70% at 85% 10%, color-mix(in srgb, var(--b-ac) 26%, transparent), transparent 70%);pointer-events:none;position:absolute;inset:0}.ls-art{min-height:310px;position:relative}.ls-body{flex-direction:column;gap:18px;padding:22px 20px 26px;display:flex;position:relative}.ls-head{align-items:center;gap:16px;display:flex}.ls-who{justify-items:start;gap:6px;display:grid}.ls-name{font:800 1.05rem/1 var(--f-display);text-transform:uppercase;letter-spacing:.01em;margin:0;font-stretch:125%}.ls-sector{color:var(--b-ink2);margin:0;font-size:.92rem}.ls-q,.ls-q blockquote{margin:0}.ls-q p{font-family:var(--f-quote);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(2.7rem,1rem + 7.6vw,8.6rem);font-style:italic;font-weight:400;line-height:.94}.ls-did{max-width:38ch;color:var(--b-ink2);margin:0;font-size:1rem;line-height:1.45}.ls-did--big{font-size:var(--t-m);color:var(--b-ink)}.ls .x-badge--dark{background:#00000047}@media (width>=768px){.ls{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);min-height:460px}.ls-art{order:2;min-height:0}.ls-body{justify-content:space-between;padding:40px 0 40px 40px}}@media (width>=1000px){.ls{grid-template-columns:minmax(0,7fr) minmax(0,5fr);min-height:560px}.ls-body{padding:56px 0 56px 56px}}.ls--compact{grid-template-columns:none;min-height:0}.ls--compact .ls-art{order:0;min-height:300px}.ls--compact .ls-body{justify-content:start;padding:20px 20px 24px}.ls--compact .ls-q p{font-size:clamp(2.4rem,1rem + 5.4vw,5.2rem)}.sa{position:absolute;inset:0;overflow:hidden;container-type:inline-size}.sa-mark{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(10px,3.4cqi,26px);padding:8% 7%;display:flex;position:absolute;inset:0}.sa-mk-w{margin:0;display:grid;position:relative}.sa-mk-w span{white-space:nowrap;display:block}.sa-mk-sub{color:var(--b-ink2);align-items:center;gap:.9em;margin:0;display:flex;position:relative}.sa-mk-sub i{background:currentColor;width:clamp(18px,7cqi,56px);height:1px;display:block;position:relative}.sa-mk-logo{box-shadow:0 0 0 1px color-mix(in srgb, var(--b-ac) 55%, transparent), 0 0 0 6px var(--b-bg), 0 0 0 7px color-mix(in srgb, var(--b-ac) 30%, transparent);border-radius:6px;place-items:center;padding:clamp(10px,2.6cqi,18px) clamp(14px,3.4cqi,26px);display:grid;position:relative}.sa-mk-logo .cl-logo{width:min(var(--lw), 46cqi)}.sa-mark--serif .sa-glyph{font:italic 400 min(78cqi, 105cqh)/1 var(--f-quote);color:color-mix(in srgb, var(--b-ac) 14%, var(--b-bg));pointer-events:none;user-select:none;position:absolute;bottom:-14%;right:3%}.sa-mark--serif .sa-mk-w{letter-spacing:.06em;text-transform:uppercase;color:var(--b-ink);font:400 clamp(1.5rem,10.5cqi,4.8rem)/.98 Georgia,Times New Roman,serif}.sa-mark--serif .sa-mk-w span+span{font-family:var(--f-quote);text-transform:none;letter-spacing:0;color:var(--b-ac);font-style:italic}.sa-mark--serif .sa-mk-sub{letter-spacing:.32em;text-transform:uppercase;font:400 clamp(.62rem,2.5cqi,.9rem)/1 Georgia,serif}.sa-mark--serif.sa-mark--logo .sa-mk-w{font-size:clamp(1.2rem,7.4cqi,3.4rem)}.sa-mark--sport{text-align:left;align-items:flex-start;padding-inline:9%;overflow:hidden}.sa-mark--sport:before,.sa-mark--sport:after{content:"";background:var(--b-ac);height:5%;position:absolute;left:-10%;right:-10%;transform:skewY(-8deg)}.sa-mark--sport:before{top:11%}.sa-mark--sport:after{height:1.6%;bottom:10%}.sa-mark--sport .sa-mk-w{font:900 min(20cqi, 84cqi / var(--n,6), 9rem)/.86 var(--f-display);text-transform:uppercase;color:var(--b-ac);text-shadow:.035em .045em 0 color-mix(in srgb, var(--b-bg) 55%, #000);font-style:italic;font-stretch:112%}.sa-mark--sport .sa-mk-w span{transform-origin:0 100%;transform:skew(-9deg)}.sa-mark--sport .sa-mk-w span+span{color:var(--b-ink);padding-left:.3em}.sa-range{align-content:center;gap:.06em;margin:0;padding:7%;list-style:none;display:grid;position:absolute;inset:0}.sa-range li{border-top:1px solid color-mix(in srgb, var(--b-ink) 18%, transparent);transition:transform .9s var(--ease-out);padding-top:.08em}.sa-range li span{white-space:nowrap;font-size:calc(84cqi / var(--fit,10));color:var(--b-ac);line-height:.9;display:block}.sa-range li:nth-child(2){padding-left:14%}.sa-range li:nth-child(2) span{color:var(--b-ac2,var(--b-ink))}.sa-range li:nth-child(3){padding-left:28%}.sa-range li:nth-child(3) span{color:var(--b-ink)}.sa-line svg{width:88%;height:58%;position:absolute;top:10%;left:6%;overflow:visible}.sa-line path{fill:none;stroke:var(--b-ac);stroke-width:2.5px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 1.6s var(--ease-out)}.sa-lw{font-family:var(--f-quote);letter-spacing:-.02em;color:var(--b-ink);margin:0;font-size:clamp(2.2rem,15cqi,6.4rem);font-style:italic;line-height:.9;position:absolute;bottom:8%;left:7%;right:7%}.sa-lw span{display:block}.sa-lw span+span{color:var(--b-ac);padding-left:1.1em}.sa-grid{aspect-ratio:3/2;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr);gap:3cqi;width:86%;max-height:86%;margin:auto;display:grid;position:absolute;inset:0}.sa-g{transition:transform .9s var(--ease-out);background:#2c2c2c;border-radius:clamp(6px,2cqi,12px);place-items:center;display:grid;position:relative;overflow:hidden}.sa-g .x-display{color:var(--b-ink);font-size:clamp(.7rem,4.4cqi,1.9rem)}.sa-g1{background:#f4f2ee}.sa-g1 .x-display{color:#1c1c1c}.sa-g2{background:#f4f2ee}.sa-g-mk{aspect-ratio:1;width:min(78%,62cqh);font:900 clamp(.8rem, 6cqi, 2.4rem)/1 var(--f-display);letter-spacing:.08em;color:#1c1c1c;border:max(2px,.8cqi) solid #1c1c1c;border-radius:50%;place-items:center;font-stretch:112%;display:grid}.sa-g3{background:repeating-linear-gradient(135deg,#3a3a3a 0 10px,#303030 10px 20px)}.sa-g4{background:#8a8a8a}.sa-g5{background:#3d3d3d}.sa-g6{background:linear-gradient(160deg,#f4f2ee,#bdbdbd)}.sa-type{align-content:center;gap:.04em;display:grid;position:absolute;inset:-20% -30%;rotate:-9deg}.sa-type span{white-space:nowrap;color:var(--b-ac);font-size:17cqi;line-height:.92;display:block}.sa-type span:nth-child(odd){color:color-mix(in srgb, var(--b-ac) 55%, var(--b-bg));translate:-18%}@media (prefers-reduced-motion:no-preference){.sa-type span{animation:38s linear infinite sa-drift}.sa-type span:nth-child(odd){animation-direction:reverse}}@keyframes sa-drift{to{transform:translate(-12%)}}.ss{position:relative}.ss-tabs ul{margin:0 calc(-1 * var(--gut)) 16px;padding:2px var(--gut) 4px;scrollbar-width:none;overscroll-behavior-x:contain;gap:8px;list-style:none;display:flex;overflow-x:auto}.ss-tabs ul::-webkit-scrollbar{display:none}.ss-tab{border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--bone);min-height:48px;color:var(--ink);font:650 .92rem/1 var(--f-text);white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:background-color var(--d-ui) var(--ease-ui), color var(--d-ui) var(--ease-ui), border-color var(--d-ui), transform .16s var(--ease-ui);align-items:center;gap:10px;padding:4px 16px 4px 4px;font-stretch:110%;text-decoration:none;display:inline-flex}.ss-tab:active{transform:scale(.97)}.ss-tab[aria-current=true]{background:var(--ink);color:var(--bone);border-color:var(--ink)}.ss-tab:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.ss-tab-plate{background:conic-gradient(var(--sw2) 0 25%, var(--sw) 0);width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--line-2);border-radius:50%;flex:none;margin-left:6px}@media (hover:hover) and (pointer:fine){.ss-tab:hover{border-color:var(--ink)}}.ss-rail{scroll-snap-type:x mandatory;scroll-padding-inline:var(--gut);margin-inline:calc(-1 * var(--gut));padding:4px var(--gut) 18px;scrollbar-width:none;overscroll-behavior-x:contain;grid-auto-columns:88%;grid-auto-flow:column;gap:12px;display:grid;position:relative;overflow-x:auto}.ss-rail::-webkit-scrollbar{display:none}.ss-rail:after{content:"";width:1px}.ss-rail:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;border-radius:var(--r-l)}.sp{scroll-snap-align:start;scroll-snap-stop:always;background:var(--b-bg);color:var(--b-ink);border-radius:var(--r-l);isolation:isolate;box-shadow:var(--sh-card);grid-template-rows:230px auto;display:grid;position:relative;overflow:hidden}.sp--light{box-shadow:var(--sh-card), inset 0 0 0 1px var(--line)}.sp-art{position:relative}.sp-body{flex-direction:column;padding:20px 20px 24px;display:flex;position:relative;container-type:inline-size}.sp-head{align-items:center;gap:14px;display:flex}.sp-plate{background:var(--plate);border-radius:var(--r-m);max-width:58%;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--b-ink) 14%, transparent);place-items:center;padding:6px 8px;display:grid}.sp-plate .cl-logo{width:min(var(--lw), 100%)}.sp-name{text-wrap:balance;margin:20px 0 6px;font-size:min(clamp(1.8rem,.9rem + 3.4vw,4.6rem),9.61539cqi);line-height:.9}.sp-sector{color:var(--b-ink2);margin:0;font-size:.92rem}.sp-q{margin:22px 0 0}.sp-q blockquote{margin:0}.sp-q p{font-family:var(--f-quote);margin:0;font-size:clamp(1.8rem,1rem + 3vw,3.6rem);font-style:italic;line-height:1}.sp-did{max-width:32ch;font-size:var(--t-m);color:var(--b-ink);margin:20px 0 0;line-height:1.3}.sp-chips{flex-wrap:wrap;gap:6px;margin:18px 0 0;padding:0;list-style:none;display:flex}.sp-chips li{border-radius:var(--r-pill);border:1px solid color-mix(in srgb, var(--b-ink) 34%, transparent);min-height:32px;color:var(--b-ink);align-items:center;padding:0 12px;font-size:.85rem;font-weight:600;display:inline-flex}.sp .x-badge:not(.x-badge--dark){background:color-mix(in srgb, var(--b-bg) 70%, #fff)}.sp--dark .x-badge--dark{background:#0000004d}.ss-ctl{display:none}@media (width>=768px){.ss-rail{grid-auto-columns:86%;gap:16px}.sp{grid-template-rows:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:470px}.sp-art{order:2}.sp-body{padding:32px 0 32px 32px}.sp-did{margin-top:auto;padding-top:28px}.ss-ctl:not([hidden]){align-items:center;gap:16px;margin-top:8px;display:flex}.ss-now{font:750 .8rem/1 var(--f-text);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-2);order:-1;margin:0 auto 0 0;font-stretch:125%}.ss-arrow{border:1px solid var(--line-2);background:var(--bone);width:52px;height:52px;color:var(--ink);font:500 1.2rem/1 var(--f-text);cursor:pointer;transition:background-color var(--d-ui), color var(--d-ui), transform .16s var(--ease-ui);border-radius:50%;place-items:center;display:grid}.ss-arrow:not(:disabled):hover{background:var(--ink);color:var(--bone)}.ss-arrow:active{transform:scale(.95)}.ss-arrow:disabled{cursor:default;color:var(--ink-2);background:0 0}.ss-arrow:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.ss-tabs ul{flex-wrap:wrap;margin-inline:0;padding-inline:0;overflow:visible}}@media (width>=1000px){.ss-rail{grid-auto-columns:84%;gap:20px}.sp{grid-template-columns:minmax(0,7fr) minmax(0,5fr);min-height:540px}.sp-body{padding:48px 0 48px 48px}.sp--range,.sp--grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}@media (prefers-reduced-motion:no-preference){.ss--js .sp .sa-mark .sa-mk-w{transition:transform .9s var(--ease-out);transform:translate(-8%)}.ss--js .sp.is-current .sa-mark .sa-mk-w{transform:none}.ss--js .sp .sa-range li{transform:translate(-10%)}.ss--js .sp.is-current .sa-range li{transition-delay:calc(var(--i) * 80ms);transform:none}.ss--js .sp .sa-line path{stroke-dashoffset:1px}.ss--js .sp.is-current .sa-line path{stroke-dashoffset:0;transition-delay:.15s}.ss--js .sp .sa-g{transform:scale(.86)}.ss--js .sp.is-current .sa-g{transform:none}.ss--js .sp.is-current .sa-g:nth-child(2){transition-delay:60ms}.ss--js .sp.is-current .sa-g:nth-child(3){transition-delay:.12s}.ss--js .sp.is-current .sa-g:nth-child(4){transition-delay:90ms}.ss--js .sp.is-current .sa-g:nth-child(5){transition-delay:.15s}.ss--js .sp.is-current .sa-g:nth-child(6){transition-delay:.21s}.ss--js .sp .sp-name{transition:transform .8s var(--ease-out);transform:translateY(16px)}.ss--js .sp.is-current .sp-name{transform:none}}.cw{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:196px;grid-auto-flow:dense;gap:10px;margin:0;padding:0;list-style:none;display:grid}.cw-t{min-width:0;position:relative}.cw-t--wide{grid-column:span 2}.cw-a{border-radius:var(--r-m);background:var(--plate);height:100%;color:var(--ink);isolation:isolate;-webkit-tap-highlight-color:transparent;transition:transform .45s var(--ease-out), box-shadow .45s var(--ease-out);flex-direction:column;padding:14px;text-decoration:none;display:flex;position:relative;overflow:hidden}.cw-t--light .cw-a{box-shadow:inset 0 0 0 1px var(--line)}.cw-t--dark .cw-a{color:#fff}.cw-a:after{content:"";background:var(--ac);height:0;transition:height .35s var(--ease-out);z-index:-1;position:absolute;bottom:0;left:0;right:0}.cw-a:active{transform:scale(.98)}.cw-a:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.cw-logo{flex:1 1 0;justify-content:center;align-items:center;min-height:0;padding:6px 4px 12px;display:flex}.cw-logo .cl-logo{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.cw-logo .cl-logo img{width:auto;height:auto;max-width:min(var(--lw), 100%);max-height:min(var(--lh), 100%);object-fit:contain}.cw-t--wide .cw-logo .cl-logo img{max-width:min(var(--lw), 70%)}.cw-cap{gap:2px;padding-right:26px;line-height:1.15;display:grid}.cw-cap b{font:750 .74rem/1.1 var(--f-text);text-transform:uppercase;letter-spacing:.05em;font-stretch:125%}.cw-cap span{color:var(--ink-2);font-size:.84rem}.cw-t--dark .cw-cap span{color:#fff}.cw-go{transition:transform .3s var(--ease-out);font-size:1rem;position:absolute;bottom:14px;right:14px}@media (hover:hover) and (pointer:fine){.cw-a:hover{box-shadow:var(--sh-lift);transform:translateY(-4px)}.cw-t--light .cw-a:hover{box-shadow:var(--sh-lift), inset 0 0 0 1px var(--line)}.cw-a:hover:after{height:5px}.cw-a:hover .cw-go{transform:translate(3px,-3px)}}.cw-t--more{border-radius:var(--r-m);background:var(--stage);color:var(--on-stage);align-items:flex-end;padding:16px;display:flex;position:relative;overflow:hidden;container-type:inline-size}.cw-more{margin:0;display:grid}.cw-more .x-display{white-space:nowrap;font-size:min(13.5cqi,4.8rem)}.cw-sq{--sq:30px;box-shadow:none;position:absolute;top:14px;right:14px}@media (width>=768px){.cw{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:176px;gap:12px}.cw-t--tall{grid-row:span 2}.cw-t--more{grid-column:1/-1;min-height:0;padding:22px 24px}.cw-more{gap:2.2cqi;display:flex}.cw-more .x-display{font-size:min(6.6cqi,5.6rem)}.cw-sq{--sq:56px;top:50%;right:24px;translate:0 -50%}.cw-a{padding:16px}}@media (width>=1000px){.cw{grid-auto-rows:clamp(176px,15vw,230px);gap:14px}.cw-t--more{padding:28px 32px}.cw-sq{--sq:clamp(64px, 6vw, 96px);right:32px}}.cw--compact{grid-auto-rows:176px}.cw--compact .cw-cap span{display:none}@media (width>=768px){.cw--compact{grid-auto-rows:150px}}@media (width>=1000px){.cw--compact{grid-auto-rows:clamp(150px,12.5vw,196px)}.cw--compact .cw-t--more{padding:20px 24px}}@media (prefers-reduced-motion:no-preference){.cs-arm.cw .cw-t{clip-path:inset(0 0 100% round 12px);transform:translateY(28px)}.cs-arm.cw.cs-in .cw-t{clip-path:inset(0 round 12px);transition:clip-path .9s var(--ease-out) calc(var(--i) * 70ms), transform .9s var(--ease-out) calc(var(--i) * 70ms);transform:none}.cs-arm.ls{clip-path:inset(6% 3% round 20px);transform:translateY(24px)}.cs-arm.ls.cs-in{clip-path:inset(0 round 20px);transition:clip-path 1s var(--ease-out), transform 1s var(--ease-out);transform:none}.cs-arm[data-cs-stage] .ss-rail{transform:translate(10%)}.cs-arm[data-cs-stage].cs-in .ss-rail{transition:transform 1.1s var(--ease-out);transform:none}}.cl-metric{border-top:1px solid color-mix(in srgb, var(--b-ink,var(--ink)) 22%, transparent);gap:4px;margin:22px 0 0;padding-top:16px;display:grid}.cl-metric b{font-size:clamp(2rem,1rem + 3vw,3.6rem);line-height:.9}.cl-metric span{font-size:.95rem}.cl-metric small{color:var(--b-ink2,var(--ink-2));font-size:.78rem}.cst{background:var(--paper-2);padding-block:var(--sec-s);position:relative;overflow:clip}.cst-in{gap:clamp(20px,3vw,32px);display:grid}.cst-top{gap:16px;display:grid}.cst-h{font-size:min(calc((100vw - var(--gut) * 2) / 8.3), 3.4rem)}.cst-act{margin:0}@media (width>=768px){.cst-h{font-size:min(calc((100vw - var(--gut) * 2) * .86 / 14.2), 5.6rem)}.cst .ls--compact{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.cst .ls--compact .ls-art{order:2;min-height:0}.cst .ls--compact .ls-body{padding:32px 0 32px 32px}}@media (width>=1000px) and (aspect-ratio>=1){.cst-in{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch;column-gap:clamp(20px,2.4vw,40px)}.cst-top,.cst-act{grid-column:1/-1}.cst-act{justify-content:flex-end;display:flex}.cst .ls--compact{grid-template-columns:none;height:100%}.cst .ls--compact .ls-art{order:0;min-height:300px}.cst .ls--compact .ls-body{padding:24px 28px 30px}.cst .ls--compact .ls-q p{font-size:clamp(2.6rem,4.2vw,4.6rem)}}.wk-ch{padding-top:var(--sec-s);gap:14px;padding-bottom:clamp(20px,3vw,40px);display:grid}.wk-ch-h{font-size:min(calc((100vw - var(--gut) * 2) / 9.2), 6.4rem);margin:0}.wk-ch-h>span{white-space:nowrap;display:block}.wk-ch-h>span+span{padding-left:14%}.wk-ch-p{max-width:60ch;color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:10px 16px;margin:0;font-size:1rem;line-height:1.4;display:flex}@media (width>=768px){.wk-ch{grid-template-columns:1fr minmax(0,34ch);align-items:end;column-gap:40px}.wk-ch-p{max-width:none}}#client-stories,[data-cs-stage],.ls[id]{scroll-margin-top:calc(var(--head-h) + 12px)}
