.cpg-manifesto__body{margin-top:16px}.cpg-ldr{scroll-margin-top:88px}.cpg-ldr__intro{max-width:62ch;margin-top:16px}.cpg-ldr__grid{--cpg-gutter:clamp(28px, 3.5vw, 48px);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:48px 0 0;padding:0;list-style:none;display:grid}.cpg-ldr__grid--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cpg-ldr__grid--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cpg-ldr__grid--cols-1{grid-template-columns:minmax(0,1fr)}.cpg-ldr__cell{border-top:1px solid var(--cc-border);padding-top:28px;padding-bottom:44px}.cpg-ldr__grid--cols-4{--cpg-gap-4:calc(var(--cpg-gutter) * 1.5)}.cpg-ldr__grid--cols-4 .cpg-ldr__cell:nth-child(4n+1){padding-right:calc(var(--cpg-gap-4) * .75)}.cpg-ldr__grid--cols-4 .cpg-ldr__cell:nth-child(4n+2){padding-left:calc(var(--cpg-gap-4) * .25);padding-right:calc(var(--cpg-gap-4) * .5)}.cpg-ldr__grid--cols-4 .cpg-ldr__cell:nth-child(4n+3){padding-left:calc(var(--cpg-gap-4) * .5);padding-right:calc(var(--cpg-gap-4) * .25)}.cpg-ldr__grid--cols-4 .cpg-ldr__cell:nth-child(4n){padding-left:calc(var(--cpg-gap-4) * .75)}.cpg-ldr__grid--cols-3 .cpg-ldr__cell:nth-child(3n+1){padding-right:var(--cpg-gutter)}.cpg-ldr__grid--cols-3 .cpg-ldr__cell:nth-child(3n+2){padding-inline:calc(var(--cpg-gutter) / 2)}.cpg-ldr__grid--cols-3 .cpg-ldr__cell:nth-child(3n){padding-left:var(--cpg-gutter)}.cpg-ldr__grid--cols-2 .cpg-ldr__cell:nth-child(odd){padding-right:var(--cpg-gutter)}.cpg-ldr__grid--cols-2 .cpg-ldr__cell:nth-child(2n){padding-left:var(--cpg-gutter)}.cpg-ldr__grid--cols-4 .cpg-ldr__cell:nth-last-child(-n+4),.cpg-ldr__grid--cols-3 .cpg-ldr__cell:nth-last-child(-n+3),.cpg-ldr__grid--cols-2 .cpg-ldr__cell:nth-last-child(-n+2),.cpg-ldr__grid--cols-1 .cpg-ldr__cell:last-child{padding-bottom:0}.cpg-ldr__portrait{margin-bottom:16px}.cpg-ldr__img{aspect-ratio:1;object-fit:cover;border:1px solid var(--cc-border);border-radius:var(--cc-radius-md);width:100%;height:auto;display:block}.cpg-ldr__name{overflow-wrap:anywhere}.cpg-ldr__role{font-size:var(--cc-text-small);color:var(--cc-text-muted);margin-top:4px;font-weight:500;line-height:1.5}.cpg-ldr__bio{font-size:var(--cc-text-small);max-width:36ch;margin-top:12px;line-height:1.55}@supports (grid-template-rows:subgrid){.cpg-ldr__cell,.cpg-ldr__cell>*{grid-template-rows:subgrid;grid-row:span 3;display:grid}.cpg-ldr__grid[data-portraits=on] .cpg-ldr__cell,.cpg-ldr__grid[data-portraits=on] .cpg-ldr__cell>*{grid-row:span 4}}@media (max-width:1023px){.cpg-ldr__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cpg-ldr__grid--mid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cpg-ldr__grid--mid-1{grid-template-columns:minmax(0,1fr)}.cpg-ldr__grid .cpg-ldr__cell:nth-child(n){padding-inline:0;padding-bottom:44px}.cpg-ldr__grid--mid-2 .cpg-ldr__cell:nth-child(odd){padding-right:var(--cpg-gutter)}.cpg-ldr__grid--mid-2 .cpg-ldr__cell:nth-child(2n){padding-left:var(--cpg-gutter)}.cpg-ldr__grid--mid-3 .cpg-ldr__cell:nth-child(3n+1){padding-right:var(--cpg-gutter)}.cpg-ldr__grid--mid-3 .cpg-ldr__cell:nth-child(3n+2){padding-inline:calc(var(--cpg-gutter) / 2)}.cpg-ldr__grid--mid-3 .cpg-ldr__cell:nth-child(3n){padding-left:var(--cpg-gutter)}.cpg-ldr__grid--mid-2 .cpg-ldr__cell:nth-last-child(-n+2),.cpg-ldr__grid--mid-3 .cpg-ldr__cell:nth-last-child(-n+3),.cpg-ldr__grid--mid-1 .cpg-ldr__cell:last-child{padding-bottom:0}}@media (max-width:639px){.cpg-ldr__grid{grid-template-columns:minmax(0,1fr)}.cpg-ldr__grid .cpg-ldr__cell:nth-child(n){padding-inline:0;padding-bottom:36px}.cpg-ldr__grid .cpg-ldr__cell:last-child:nth-child(n){padding-bottom:0}.cpg-ldr__bio{max-width:52ch}}.cpg-trust__lead{max-width:62ch;color:var(--cc-text-on-ink);margin-top:16px}.cpg-trust__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:56px;display:grid}@media (max-width:900px){.cpg-trust__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.cpg-trust__grid{grid-template-columns:minmax(0,1fr)}}.cpg-trust__icon{width:48px;height:48px;color:var(--cc-text);margin-bottom:18px;display:block}.cpg-trust__icon .glyph{width:48px;height:48px;display:block}.cpg-trust__title{font-family:var(--cc-font-sans);color:var(--cc-text-on-ink);margin:0 0 10px;font-size:1.5rem;font-weight:700;line-height:1.25}.cpg-trust__body{color:var(--cc-text-on-ink)}@supports (grid-template-rows:subgrid){@media (min-width:641px){.cpg-trust__card{grid-template-rows:subgrid;grid-row:span 3;row-gap:0;display:grid}}}.cpg-presence{scroll-margin-top:88px}.cpg-presence__grid{--cpg-gutter:clamp(28px, 3.5vw, 48px);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:48px 0 0;padding:0;list-style:none;display:grid}.cpg-presence__cell{border-top:1px solid var(--cc-border);padding-top:28px;padding-bottom:0}.cpg-presence__cell:nth-child(3n+1){padding-right:var(--cpg-gutter)}.cpg-presence__cell:nth-child(3n+2){padding-inline:calc(var(--cpg-gutter) / 2)}.cpg-presence__cell:nth-child(3n){padding-left:var(--cpg-gutter)}.cpg-presence__label{overflow-wrap:anywhere}.cpg-presence__designation{font-size:var(--cc-text-small);color:var(--cc-text-muted);margin:4px 0 0;line-height:1.5}@supports (grid-template-rows:subgrid){.cpg-presence__cell,.cpg-presence__cell>*{grid-template-rows:subgrid;grid-row:span 2;display:grid}}.cpg-presence__address{font-style:normal;font-family:var(--cc-font-sans);margin-top:8px}.cpg-presence__entity{font-size:var(--cc-text-body);color:var(--cc-text);font-weight:500;line-height:1.5;display:block}.cpg-presence__line{font-size:var(--cc-text-small);color:var(--cc-text-muted);line-height:1.55;display:block}.cpg-presence__entity+.cpg-presence__line{margin-top:6px}.cpg-presence__foot{border-top:1px solid var(--cc-border);margin-top:clamp(32px,4vw,48px);padding-top:20px}.cpg-presence__note{color:var(--cc-text-muted);max-width:92ch}@media (max-width:899px){.cpg-presence__grid{grid-template-columns:minmax(0,1fr)}.cpg-presence__cell:nth-child(n){padding-inline:0;padding-bottom:32px}.cpg-presence__cell:last-child:nth-child(n){padding-bottom:0}}.hero__fact{font-family:var(--cc-font-mono);font-variant-numeric:tabular-nums;font-size:var(--cc-text-small);color:var(--cc-text-muted);margin:14px 0 0;line-height:1.5}#company-hero .hero__headline{max-width:34ch}
.lmq__lead{max-width:58ch;margin-top:16px}.lmq__strip{flex-direction:column;margin-top:48px;display:flex}.lmq__viewport{border-top:1px solid var(--cc-border);border-bottom:1px solid var(--cc-border);-webkit-mask-image:linear-gradient(90deg, transparent 0%, var(--cc-surface-ink) 9%, var(--cc-surface-ink) 91%, transparent 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0%, var(--cc-surface-ink) 9%, var(--cc-surface-ink) 91%, transparent 100%);mask-image:linear-gradient(90deg, transparent 0%, var(--cc-surface-ink) 9%, var(--cc-surface-ink) 91%, transparent 100%);overflow:hidden}.lmq__track{width:max-content;animation:lmq-scroll var(--lmq-duration,40s) linear infinite;will-change:transform;display:flex}.lmq__set{flex:none;display:flex}@keyframes lmq-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.lmq__viewport:hover .lmq__track,.lmq__viewport:focus-within .lmq__track,.lmq__strip[data-paused=true] .lmq__track{animation-play-state:paused}.lmq__group{padding-inline:var(--lmq-group-pad,28px);border-left:1px solid var(--cc-border);flex:none;align-items:center;display:flex}.lmq__label{flex:0 0 var(--lmq-label-w,184px);font-size:var(--cc-text-legal);letter-spacing:.12em;color:var(--cc-text-muted);margin:0;padding-right:16px}.lmq__label:after{content:none}.lmq__list{margin:0;padding:0;list-style:none;display:flex}.lmq__item{flex:0 0 var(--lmq-cell-w,168px);justify-content:center;align-items:center;min-height:clamp(104px,9vw,132px);padding:24px 20px;display:flex}.lmq__img{height:calc(var(--cc-mark-h,16px) * var(--lmq-mark-scale,1));object-fit:contain;filter:grayscale()brightness(0);opacity:.62;width:auto;max-width:100%}@media (min-width:1024px){.lmq{--lmq-mark-scale:1.18}}.lmq__toggle{font:inherit;font-size:var(--cc-text-small);color:var(--cc-link);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;margin-top:16px;margin-left:auto;padding:8px 2px;font-weight:500;display:inline-flex}.lmq__toggle:hover{text-underline-offset:3px;text-decoration:underline}.lmq__toggle-icon{border-left:3px solid;border-right:3px solid;width:10px;height:12px}.lmq__strip[data-paused=true] .lmq__toggle-icon{border:6px solid #0000;border-left:10px solid;border-right:0;width:0;height:0}.lmq__note{max-width:78ch;margin-top:20px}@media (prefers-reduced-motion:reduce){.lmq__track{will-change:auto;width:auto;animation:none}.lmq__set{flex-wrap:wrap;flex:auto;justify-content:flex-start}.lmq__group{padding-inline:0 var(--lmq-group-pad,28px);border-left:0;flex:0 auto;min-width:0}.lmq__list{flex-wrap:wrap}.lmq__set[aria-hidden=true]{display:none}.lmq__viewport{-webkit-mask-image:none;mask-image:none}.lmq__toggle{display:none}}@media (prefers-reduced-motion:reduce) and (max-width:639px){.lmq__group{flex-wrap:wrap;flex:100%;justify-content:flex-start;padding-inline:0}.lmq__label{flex-basis:100%;padding:16px 0 0}.lmq__list{flex:100%}.lmq__item{flex:0 0 min(var(--lmq-cell-w,168px), 50%)}}.lmq__entities{flex-wrap:wrap;gap:16px clamp(32px,5vw,72px);margin-top:28px;display:flex}.lmq__entity dt{margin-bottom:6px}.lmq__entity dd{color:var(--cc-text);margin:0;font-size:1.0625rem;font-weight:600}
