/* css/infra-motion.css */
:where(.ds-infra){overflow:hidden;background-color:var(--steel,#3D5366)}:where(.ds-infra) .ds-infra__stage{position:relative;width:100%;height:100%;min-height:inherit}:where(.ds-infra) .ds-infra__poster,:where(.ds-infra) .ds-infra__canvas{position:absolute;inset:0;width:100%;height:100%;display:block}:where(.ds-infra) .ds-infra__poster{object-fit:cover;object-position:50% 50%}:where(.ds-infra[data-variant=town-planning]) .ds-infra__poster{transform:scale(1.42);transform-origin:51.8% 51.8%}:where(.ds-infra) .ds-infra__canvas{opacity:0;transition:opacity .7s var(--ease,cubic-bezier(.16,1,.3,1))}:where(.ds-infra.is-ready) .ds-infra__canvas{opacity:1}:where(.ds-infra-block){position:relative;aspect-ratio:3/2;width:100%}@media(prefers-reduced-motion:reduce){:where(.ds-infra) .ds-infra__canvas{transition:none}}
/* css/logo-lockup.css */
:where(.ds-lockup){display:block;width:100%;height:100%;overflow:visible}:where(.ds-lockup) .ll-lines{stroke:var(--ll-line,currentColor)}:where(.ds-lockup) .ll-ink{fill:var(--ll-line,currentColor);stroke:var(--ll-line,currentColor)}:where(.ds-lockup) .ll-plan{stroke:var(--ll-plan,currentColor);opacity:var(--ll-plan-opacity,.34)}:where(.ds-lockup) .ll-text{fill:var(--ll-word,currentColor)}:where(.ds-lockup) .ll-caret{fill:var(--ll-caret,var(--ll-word,currentColor))}
/* css/loader.css */
html.is-loading{overflow:hidden}.loader{display:none;position:fixed;inset:0;z-index:var(--z-overlay);background:var(--steel);color:var(--ground)}.js .loader{display:block;animation:loaderOut .01s 10s forwards}@keyframes loaderOut{to{visibility:hidden;opacity:0}}.is-loading .site-header{opacity:0}.loader__logo{position:absolute;left:0;right:0;top:0;bottom:10vh;color:var(--ground);--ll-plan-opacity: .42}.loader__count{position:absolute;left:var(--pad);bottom:clamp(14px,2.2vw,32px);margin:0;font-family:var(--display);font-weight:200;letter-spacing:-.03em;line-height:.88;font-size:clamp(3.2rem,8vw,7.5rem);font-variant-numeric:tabular-nums;white-space:nowrap}.loader__pct{font-size:.38em;margin-left:.12em;vertical-align:top;letter-spacing:0;font-weight:300}@media(max-width:759px){.loader__logo{bottom:14vh}}
/* css/home.css */
body[data-page=home]{--frame-gap: calc((var(--nav-h) - var(--logo-h)) / 2);--strip-h: 72px;--m: var(--pad);background:var(--night)}.site-header{transition:background-color .5s var(--ease),color .5s var(--ease)}.stage{position:fixed;inset:0;z-index:0;background:var(--night);overflow:hidden}.film{position:absolute;inset:0;visibility:hidden;opacity:0}.film:first-child{visibility:visible;opacity:1}.film__in{position:absolute;inset:0}.film__poster,.film__video,.film__motion{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.film__video{opacity:0;transition:opacity .8s ease}.film__video.is-playing{opacity:1}.film[data-variant=town-planning] .film__poster{transform:scale(1.42);transform-origin:51.8% 51.8%}.film[data-type=motion] .film__in:after{content:"";position:absolute;inset:0;background:#18222b80;pointer-events:none}.frame{position:fixed;inset:0;z-index:2;pointer-events:none;color:var(--white)}body[data-shade] .frame:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in srgb,var(--ink) calc(58% * var(--shade)),transparent),color-mix(in srgb,var(--ink) calc(12% * var(--shade)),transparent) 24%,color-mix(in srgb,var(--ink) calc(26% * var(--shade)),transparent) 58%,color-mix(in srgb,var(--ink) calc(66% * var(--shade)),transparent)),color-mix(in srgb,var(--steel) calc(20% * var(--shade)),transparent)}.frame__v,.frame__h{position:absolute;background:#ffffff3d}.frame__v{top:var(--nav-h);bottom:var(--frame-gap);width:1px;left:calc(var(--m) + (100% - var(--m) * 2) * var(--k) / 3)}.frame__h{left:0;right:0;height:1px}.frame__h--top{top:var(--nav-h)}.frame__h--bot{bottom:var(--frame-gap)}.frame .plus{color:var(--white);opacity:.9;transform:translate(-50%,-50%);left:calc(var(--m) + (100% - var(--m) * 2) * var(--k) / 3)}.frame .plus[data-row=top]{top:var(--nav-h)}.frame .plus[data-row=bot]{top:calc(100% - var(--frame-gap))}body[data-page=home] main{position:relative;z-index:3}body[data-page=home] .site-footer{position:relative;z-index:3}.hero{height:100vh;height:100svh;min-height:560px;color:var(--white);overflow:hidden;position:relative}.idx-list{--band: calc(100svh - var(--nav-h) - var(--strip-h) - var(--frame-gap) * 2);position:absolute;inset:var(--nav-h) 0 calc(var(--strip-h) + var(--frame-gap) * 2) 0;padding-inline:var(--m);display:flex;flex-direction:column;justify-content:space-evenly;align-items:flex-start}.idx-item{display:block;max-width:100%}@media(min-width:0px){.idx-item:nth-child(2n){align-self:flex-end}}.idx{--fs: min(4.8vw, calc(var(--band) / 8.2));display:inline-flex;align-items:flex-start;gap:.9rem;max-width:100%;position:relative;font-family:var(--display);font-weight:var(--fw-thin);letter-spacing:-.035em;line-height:1;font-size:var(--fs);color:var(--white);opacity:.56;text-decoration:none;white-space:nowrap;min-height:44px;transition:opacity .7s var(--ease)}.idx:hover{opacity:.85}.idx.is-active,.idx.is-active:hover{opacity:1}.idx__t{position:relative;display:block;overflow:hidden;padding:.03em 0 .16em;margin:-.03em 0 -.16em;white-space:nowrap;transform-origin:0 60%;transition:scale .95s var(--ease)}.idx-item:nth-child(2n) .idx__t{transform-origin:100% 60%}.idx.is-active .idx__t{scale:1.28}.idx__t:after{display:none}.idx.is-active .idx__t:after{display:none}.idx__in{display:block;will-change:transform}.idx:focus-visible{outline-color:var(--white);outline-offset:10px}body[data-words=steel] .idx{color:var(--steel)}@media(max-width:759px){.idx{--fs: min(6.6vw, calc(var(--band) / 7.6))}.idx{align-items:center}.idx.is-active .idx__t{scale:1.16}}.strip{position:absolute;left:0;right:0;bottom:calc(var(--frame-gap) * 2);height:var(--strip-h);padding-inline:var(--m);display:flex;justify-content:space-between;align-items:flex-end}.strip__cap{min-width:0}.strip__proj{display:inline-block;max-width:100%;box-sizing:border-box;padding:12px 0;margin:-12px 0;font-size:var(--fs-body-sm);font-weight:var(--fw-medium);line-height:1.35;color:var(--white);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:linear-gradient(var(--white),var(--white)) 0 calc(100% - 11px) / 0 1px no-repeat;transition:background-size .5s var(--ease)}.strip__proj:hover,.strip__proj:focus-visible{background-size:100% 1px}.strip__client{font-size:var(--fs-label);font-weight:var(--fw-medium);letter-spacing:var(--ls-label);text-transform:uppercase;line-height:1.4;margin-top:3px;color:#ffffffd1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.strip__ticks{display:flex;gap:6px;margin-top:12px}.strip__ticks i{width:28px;height:2px;background:#ffffff57;transition:background-color .5s}.strip__ticks i.is-on{background:var(--white)}.strip__cue{justify-self:end;display:inline-flex;align-items:center;gap:.6rem;min-height:44px;font-size:var(--fs-label);font-weight:var(--fw-medium);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--white);text-decoration:none;white-space:nowrap}.strip__cue svg{transition:transform .7s var(--ease)}.strip__cue:hover svg{transform:translateY(4px)}@media(max-width:759px){.strip__cue{display:none}.strip__ticks{margin-top:8px}}.is-loading .idx__t{visibility:hidden}.is-loading .strip,.is-loading .frame{opacity:0}.statement{position:relative;z-index:3;background:var(--ground);padding:var(--section-y) var(--pad) var(--section-end);--px: calc(var(--pad) - 6px);--py: -6px}.statement:before,.statement:after{content:"";position:absolute;top:0;width:13px;height:13px;color:var(--steel);opacity:.7;pointer-events:none;z-index:2;background:linear-gradient(currentColor,currentColor) center / 1px 100% no-repeat,linear-gradient(currentColor,currentColor) center / 100% 1px no-repeat}.statement:before{left:calc(var(--pad) - 6px);transform:translateY(-50%)}.statement:after{right:calc(var(--pad) - 6px);transform:translateY(-50%)}.split-host>div{padding-bottom:.18em;margin-bottom:-.18em}.statement__grid{row-gap:var(--space-block);align-items:start}.statement__h{grid-column:1 / -1}.statement__text{grid-column:5 / 13;max-width:24em;font-family:var(--display);font-weight:var(--fw-light);font-size:clamp(1.45rem,2.7vw,2.9rem);letter-spacing:-.02em;line-height:1.16;color:var(--steel);text-wrap:balance}.statement__action{grid-column:5 / 13;margin-top:clamp(16px,2.5vw,32px)}@media(max-width:899px){.statement__text,.statement__action{grid-column:1 / -1}}.statement__text em{font-style:normal;font-weight:var(--fw-light);color:var(--steel)}.tl{position:relative;z-index:3;background:var(--ground)}.tl__intro{margin-bottom:var(--space-head)}.tl__route{display:none}.tl__list{--tl-p: 1;position:relative;list-style:none;margin:0;padding:0 0 0 clamp(28px,6vw,56px)}.tl__list:before,.tl__list:after{content:"";position:absolute;left:6px;top:28px;bottom:0;width:0}.tl__list:before{border-left:1px dashed var(--hair-strong)}.tl__list:after{border-left:2px solid var(--steel);margin-left:-.5px;transform-origin:50% 0;transform:scaleY(var(--tl-p))}.tl__item{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding-bottom:clamp(44px,9vw,80px)}.tl__item:before{content:"";position:absolute;left:calc(-1*clamp(28px,6vw,56px) + 1.5px);top:16px;width:9px;height:9px;border-radius:var(--radius-round);background:var(--ground);border:1.5px solid var(--steel);z-index:1;transition:background-color var(--dur-base) var(--ease),border-color var(--dur-base) var(--ease)}.tl__item.is-lit:before{background:var(--steel);border-color:var(--steel)}.tl__name{order:0;margin:0}.tl__tag{padding:10px 22px;font-size:var(--fs-body-sm);background:var(--ground);transition:background-color var(--dur-base) var(--ease),color var(--dur-base) var(--ease),border-color var(--dur-base) var(--ease)}.tl__item.is-lit .tl__tag{background:var(--steel);border-color:var(--steel);color:var(--white)}.tl__date{order:1;margin-top:10px;font-size:var(--fs-label);font-weight:var(--fw-medium);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--muted)}.tl__text{order:2;margin-top:clamp(14px,2vw,20px)}.tl__text p{max-width:46ch;font-size:var(--fs-body-sm);line-height:var(--lh-body);color:var(--ink);text-wrap:pretty}.tl__text strong{font-weight:var(--fw-semibold);color:var(--steel)}.tl.is-horizontal{padding:0}.tl.is-horizontal .tl__pin{position:relative;height:100vh;height:100svh;overflow:hidden}.tl.is-horizontal .tl__track{position:absolute;top:0;left:0;height:100%;width:max-content;display:flex;align-items:stretch;padding:0 0 0 var(--pad);will-change:transform}.tl.is-horizontal .tl__intro{flex:none;position:relative;z-index:1;width:clamp(440px,40vw,620px);margin:0;padding-top:calc(var(--nav-h) + clamp(32px,8vh,96px))}.tl.is-horizontal .tl__route{display:block;position:absolute;left:0;top:0;overflow:visible;pointer-events:none}.tl__plan{fill:none;stroke:var(--hair-strong);stroke-width:1;stroke-dasharray:5 6}.tl__built{fill:none;stroke:var(--steel);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.tl__dot{fill:var(--steel)}.tl__end{fill:none;stroke:var(--mark-ink);stroke-width:1;transition:stroke var(--dur-base) var(--ease)}.tl.is-ended .tl__end{stroke:var(--steel)}.tl.is-horizontal .tl__list{display:flex;gap:clamp(72px,7vw,150px);height:100%;padding:0 30vw 0 0}.tl.is-horizontal .tl__list:before,.tl.is-horizontal .tl__list:after,.tl.is-horizontal .tl__item:before{display:none}.tl.is-horizontal .tl__item{--y: 57%;flex:none;display:block;width:clamp(320px,27vw,430px);height:100%;padding:0}.tl.is-horizontal .tl__item--low{--y: 67%}.tl.is-horizontal .tl__name{position:absolute;left:50%;top:var(--y);width:max-content;transform:translate(-50%,-50%)}.tl.is-horizontal .tl__text{position:absolute;left:0;right:0;bottom:calc(100% - var(--y) + clamp(48px,6vh,64px));margin:0;text-align:center}.tl.is-horizontal .tl__text p{margin-inline:auto}.tl.is-horizontal .tl__date{position:absolute;left:0;right:0;top:calc(var(--y) + clamp(44px,5.5vh,56px));margin:0;text-align:center}@media(max-height:760px){.tl.is-horizontal .tl__item{--y: 62%}.tl.is-horizontal .tl__item--low{--y: 70%}.tl.is-horizontal .tl__text p{font-size:var(--fs-small);line-height:1.5}}.statement{padding-bottom:0}.statement__meta{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:baseline;gap:12px 32px;margin-top:clamp(48px,7vw,112px);padding-block:var(--space-5);border-top:1px solid var(--hair);font-size:var(--fs-body-sm);color:var(--muted);list-style:none}.statement__meta li:nth-child(2){justify-self:center;text-align:center}.statement__meta li:nth-child(3){justify-self:end;text-align:right}@media(max-width:759px){.statement__meta{grid-template-columns:1fr;gap:6px}.statement__meta li:nth-child(n){justify-self:start;text-align:left}}.presence{position:relative;z-index:3;background:var(--ground);padding:var(--section-y) var(--pad)}.presence .section__head{margin-bottom:var(--space-block)}.presence__card{background:var(--slate);border:1px solid var(--hair-strong);border-radius:4px;overflow:hidden;display:flex;justify-content:center;align-items:center;padding:clamp(16px,3vw,40px)}.presence__wrap{position:relative;width:100%;max-width:1080px;margin:0 auto;container-type:inline-size}.presence__svg{display:block;width:100%;height:100%;overflow:hidden;-webkit-mask-image:linear-gradient(to right,black 96%,transparent),linear-gradient(to bottom,transparent,black 3%,black 97%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,black 96%,transparent),linear-gradient(to bottom,transparent,black 3%,black 97%,transparent);mask-composite:intersect}.presence__land{fill:var(--map-land);stroke:var(--map-border);stroke-width:1px;stroke-linejoin:round;vector-effect:non-scaling-stroke;pointer-events:none}.presence__country{fill:var(--map-active);stroke:var(--map-border);stroke-width:1px;stroke-linejoin:round;vector-effect:non-scaling-stroke;cursor:pointer;pointer-events:auto;transition:fill var(--dur-fast) var(--ease),stroke var(--dur-fast) var(--ease),filter var(--dur-fast) var(--ease)}.presence__country:hover,.presence__country.is-active{fill:var(--lagoon);stroke:var(--white);filter:drop-shadow(0 0 10px var(--lagoon))}.presence__callout{cursor:pointer;pointer-events:auto}.presence__callout-hit{fill:none;stroke:transparent;stroke-width:16px;vector-effect:non-scaling-stroke}.presence__callout-reveal{fill:none;stroke:var(--white);stroke-width:12px;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset var(--dur-slow) var(--ease)}.presence__callout-line{fill:none;stroke:var(--map-line);stroke-width:1.5px;stroke-dasharray:7 4;vector-effect:non-scaling-stroke;opacity:0;transition:opacity var(--dur-fast) var(--ease)}.presence__callout-ring{fill:none;stroke:var(--white);stroke-width:1.35px;vector-effect:non-scaling-stroke;opacity:0;transition:opacity var(--dur-fast) var(--ease)}.presence__callout-label{fill:var(--map-land);font-family:var(--font-body);font-size:var(--fs-label);font-weight:var(--fw-medium);letter-spacing:var(--ls-label);opacity:0;transform:translate(-10px);transition:opacity var(--dur-fast) var(--ease),transform var(--dur-base) var(--ease),fill var(--dur-fast) var(--ease)}.presence__callout.is-active .presence__callout-reveal{stroke-dashoffset:0}.presence__callout.is-active .presence__callout-line,.presence__callout.is-active .presence__callout-ring{opacity:.95}.presence__callout.is-active .presence__callout-label{opacity:1;transform:translate(0);fill:var(--white);transition-delay:.14s}.presence__overlay{position:absolute;inset:0;pointer-events:none}.presence__pin{position:absolute;transform:translate(-50%,-50%);width:26px;height:26px;display:grid;place-items:center;pointer-events:auto;z-index:2}.presence__pin-btn{position:absolute;inset:-9px;display:grid;place-items:center;background:none;border:0;padding:0;margin:0;cursor:pointer;border-radius:50%}.presence__pin:hover,.presence__pin:focus-within,.presence__pin.is-active{z-index:var(--z-bar)}.presence__wrap{aspect-ratio:1000 / 628.8;max-width:min(1080px,124.0434svh)}.presence__pin--egypt{left:73.85%;top:20.97%}.presence__pin--saudi{left:86.97%;top:29.09%}.presence__pin--uae{left:93.52%;top:29.48%}.presence__pin--greece{left:67.51%;top:8.24%}.presence__pin--iraq{left:85.01%;top:15.77%}.presence__pin--gabon{left:55.35%;top:63.02%}.presence__pin--mauritius{left:96.23%;top:91.59%}.presence__pin-btn:focus-visible{outline:2px solid var(--lagoon);outline-offset:-4px}.presence__pin-sonar{position:absolute;width:22px;height:22px;border-radius:50%;border:1.5px solid var(--lagoon);animation:pinPulse 2.8s cubic-bezier(.2,.8,.4,1) infinite;pointer-events:none}.presence__pin-core{width:9px;height:9px;border-radius:50%;background:var(--lagoon);box-shadow:0 0 10px var(--lagoon);transition:transform .25s,background-color .25s}.presence__pin:hover .presence__pin-core,.presence__pin:focus-within .presence__pin-core,.presence__pin.is-active .presence__pin-core{transform:scale(1.4);background:var(--white);box-shadow:0 0 14px var(--lagoon)}.presence__tooltip{position:absolute;left:0;top:calc(100% + 10px);width:18cqi;min-width:150px;text-align:left;pointer-events:auto;opacity:0;visibility:hidden;transition:opacity var(--dur-fast) var(--ease),visibility var(--dur-fast);z-index:calc(var(--z-bar) + 2)}.presence__tooltip:after{content:"";position:absolute;inset:-14px -6px;z-index:-1}.presence__tooltip>*{opacity:0;transform:translateY(6px);transition:opacity var(--dur-base) var(--ease),transform var(--dur-base) var(--ease)}.presence__pin:hover .presence__tooltip,.presence__pin:focus-within .presence__tooltip,.presence__pin.is-active .presence__tooltip{opacity:1;visibility:visible}.presence__pin:hover .presence__tooltip>*,.presence__pin:focus-within .presence__tooltip>*,.presence__pin.is-active .presence__tooltip>*{opacity:1;transform:none}.presence__tooltip>:nth-child(2){transition-delay:.16s}.presence__tooltip>:nth-child(3){transition-delay:.22s}.presence__tooltip>:nth-child(4){transition-delay:.28s}.presence__tooltip>:nth-child(5){transition-delay:.34s}.presence__overlay.is-dismissed .presence__tooltip{opacity:0;visibility:hidden}.presence__tooltip-link{display:inline-flex;align-items:center;gap:6px;min-height:32px;margin-top:6px;font-family:var(--body);font-size:var(--fs-label);font-weight:var(--fw-medium);letter-spacing:var(--ls-label-dense);text-transform:uppercase;color:var(--white);text-decoration:none;white-space:nowrap;background:linear-gradient(var(--lagoon),var(--lagoon)) 0 calc(100% - 4px) / 100% 1px no-repeat}.presence__tooltip-link svg{width:12px;height:12px;color:var(--lagoon);transition:transform var(--dur-fast) var(--ease)}.presence__tooltip-link:hover svg,.presence__tooltip-link:focus-visible svg{transform:translate(2px,-2px)}.presence__tooltip-link:focus-visible{outline:2px solid var(--lagoon);outline-offset:2px}.presence__tooltip-country{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;font-family:var(--display);font-size:var(--fs-body);font-weight:var(--fw-medium);color:var(--white)}.presence__tooltip-role{display:block;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--paper);margin-bottom:4px}.presence__tooltip-detail{display:block;font-size:var(--fs-caption);line-height:1.4;color:var(--map-land)}.presence__tooltip-scope{margin-bottom:4px;color:var(--white)}.presence__overlay.has-active .presence__pin:not(.is-active):not(:hover) .presence__pin-sonar,.presence__overlay:has(.presence__pin:hover) .presence__pin:not(:hover):not(.is-active) .presence__pin-sonar{opacity:.25}.presence__overlay.has-active .presence__pin:not(.is-active):not(:hover) .presence__pin-core,.presence__overlay:has(.presence__pin:hover) .presence__pin:not(:hover):not(.is-active) .presence__pin-core{opacity:.55}.presence__locations{margin-top:clamp(24px,3.5vw,44px);display:flex;align-items:center;flex-wrap:wrap;gap:14px 24px}.presence__loc-label{font-family:var(--body);font-size:var(--fs-label);font-weight:var(--fw-medium);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--muted);white-space:nowrap}.presence__tags{display:flex;flex-wrap:wrap;gap:10px 12px;list-style:none;padding:0;margin:0}.presence__tag{min-height:44px;text-decoration:none;background:var(--hair-light);transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}a.presence__tag{cursor:pointer}span.presence__tag{cursor:default}.presence__tag:hover,.presence__tag:focus-visible,.presence__tag.is-active{background:var(--steel);border-color:var(--steel);color:var(--white)}.presence__tag:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.presence__brief{position:absolute;left:0;bottom:2%;width:40%;color:var(--map-land);pointer-events:none}.presence__brief-h{display:flex;flex-direction:column;font-family:var(--display);font-weight:var(--fw-light);text-transform:uppercase;line-height:1.04;letter-spacing:-.01em}.presence__brief-line{display:block;font-size:var(--fs-h4);clip-path:inset(-.1em -.1em -.25em -.1em)}.presence__brief-line--sub{font-size:var(--fs-body);letter-spacing:.04em}.presence__brief-facts{display:grid;grid-template-columns:auto 1fr;align-items:stretch;gap:0 clamp(14px,2cqi,24px);margin-top:clamp(14px,2.6cqi,30px)}.presence__brief-years{display:flex;flex-direction:column;justify-content:space-between;font-family:var(--display);font-weight:var(--fw-thin);line-height:.9}.presence__brief-big{font-size:var(--fs-h3);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.presence__brief-unit{font-size:var(--fs-body);font-weight:var(--fw-light);letter-spacing:.06em;text-transform:uppercase}.presence__brief-list{position:relative;list-style:none;margin:0;padding:2px 0 2px clamp(14px,2cqi,24px);font-family:var(--body);font-size:var(--fs-label);font-weight:var(--fw-medium);line-height:1.75;letter-spacing:var(--ls-label);text-transform:uppercase;white-space:nowrap}.presence__brief-list:before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:var(--map-land);transform-origin:50% 0;transform:scaleY(var(--rule, 1))}.presence__count{font-variant-numeric:tabular-nums}@media(max-width:899px){.presence__wrap{aspect-ratio:auto}.presence__svg{height:auto}.presence__overlay{bottom:auto;aspect-ratio:1000 / 628.8}.presence__brief{position:static;width:auto;padding-top:20px;border-top:1px solid var(--hair-light);margin-top:calc(clamp(24px,6vw,40px) + var(--tip-h, 0px));transition:margin-top var(--dur-base) var(--ease)}.presence__tooltip{width:100cqi}.presence__tooltip-country{position:static;width:auto;height:auto;overflow:visible;clip:auto;display:block;margin-bottom:4px}.presence__brief-list{white-space:normal}}@keyframes pinPulse{0%{transform:scale(.6);opacity:.9}70%{transform:scale(2.2);opacity:0}to{transform:scale(2.2);opacity:0}}@media(prefers-reduced-motion:reduce){.presence__pin-sonar{animation:none;opacity:.4}}.clients{position:relative;z-index:3;background:var(--ground)}.clients .h-xl{margin-bottom:clamp(36px,5vw,72px)}.clients__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid var(--hair);border-left:1px solid var(--hair);list-style:none;padding:0;margin:0}.clients__grid li{aspect-ratio:3/2;border-right:1px solid var(--hair);border-bottom:1px solid var(--hair);position:relative;overflow:hidden}.clients__grid img{position:absolute;left:12%;top:16%;width:76%;height:68%;object-fit:contain;filter:grayscale(1) contrast(1.05);opacity:.78;transition:opacity .4s,filter .4s}.clients__grid li:hover img{filter:none;opacity:1}.clients__tile{display:flex;align-items:center;justify-content:center;width:100%;height:100%;position:relative;cursor:pointer;text-decoration:none}.clients__tile:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}@media(max-width:980px){.clients__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:700px){.clients__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clients__grid li[aria-hidden]{display:none}}@media(prefers-reduced-motion:reduce){.film__video{display:none}}
