/* Shared original logo presentation. Identity artwork is never recoloured. */
.client-logo{display:grid;place-items:center;position:relative;flex-shrink:0;width:94px;height:94px;padding:15px;border-radius:50%;background:#f2f1e7;border:1px solid #f4f7ec88;box-shadow:inset 0 0 0 5px #d3d8c244;overflow:hidden}
.client-logo img{display:block;width:100%;height:100%;object-fit:contain;user-select:none;pointer-events:none}.client-logo[data-theme=dark]{background:#20251f;border-color:#9caf7055;box-shadow:inset 0 0 0 5px #313c2555}.client-logo.logo-placeholder{font:500 17px/1.1 'Barlow Condensed',Arial,sans-serif;text-align:center;color:#172013}
.universe-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
/* Home: a touchable conveyor through a small slice of the client universe. */
.client-universe{position:relative;margin-top:42px;height:335px;isolation:isolate;border-block:1px solid #b0c38530;background:#11190e;overflow:hidden}.universe-orbits{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background-image:radial-gradient(circle at 17% 24%,#caff4b99 0 1px,transparent 1.5px),radial-gradient(circle at 79% 78%,#caff4b99 0 1px,transparent 1.5px),radial-gradient(circle at 65% 20%,#caff4b55 0 1px,transparent 1.5px),radial-gradient(circle at 30% 81%,#d4dcb988 0 1px,transparent 1.5px)}.universe-orbits i{position:absolute;left:50%;top:50%;width:71%;height:155%;border:1px solid #a6bf6c2b;border-radius:50%;transform:translate(-50%,-50%) rotate(-18deg)}.universe-orbits i:nth-child(2){width:90%;height:205%;transform:translate(-50%,-50%) rotate(18deg);border-color:#b1b99317}.universe-orbits i:nth-child(3){width:45%;height:95%;transform:translate(-50%,-50%) rotate(25deg)}.universe-orbits>span{position:absolute;left:50%;top:50%;width:96px;height:96px;border:1px dashed #b0c88635;border-radius:50%;transform:translate(-50%,-50%)}.universe-orbits b{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);font:6px monospace;letter-spacing:2px;color:#6a7d55;white-space:nowrap}
.orbit-topline,.orbit-bottomline{position:absolute;left:22px;right:22px;display:flex;align-items:center;justify-content:space-between;z-index:3;font:8px monospace;letter-spacing:1px;color:#91a674;pointer-events:none}.orbit-topline{top:14px}.orbit-topline button,.orbit-bottomline button{pointer-events:auto;border:1px solid #92aa5a44;background:#182312;color:#c3d6a5;font:8px monospace;cursor:pointer}.orbit-topline button{padding:8px 11px;letter-spacing:.5px;display:flex;gap:8px;align-items:center}.orbit-bottomline{bottom:15px}.orbit-bottomline>span{display:flex;gap:12px;align-items:center}.orbit-bottomline i{font-size:20px;font-style:normal}.orbit-bottomline>div{display:flex;gap:5px}.orbit-bottomline button{width:35px;height:30px;font-size:16px}
.client-orbit-track{position:absolute;left:0;right:0;top:63px;bottom:58px;display:flex;gap:4px;align-items:center;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;padding:8px 25px;touch-action:pan-y;cursor:grab;user-select:none;mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent);scroll-behavior:auto}.client-orbit-track::-webkit-scrollbar{display:none}.client-orbit-track:focus-visible{outline:1px solid #caff4b;outline-offset:-3px}.client-orbit-track.is-dragging,.client-orbit-track.is-dragging a{cursor:grabbing}.home-client{flex:0 0 155px;min-width:0;display:flex;flex-direction:column;align-items:center;gap:10px;padding:10px 8px 7px;color:#dce6cc;text-align:center;cursor:grab;text-decoration:none;-webkit-user-drag:none}.home-client .client-logo{transition:transform .3s,box-shadow .3s}.home-client:hover .client-logo,.home-client:focus-visible .client-logo{transform:translateY(-7px);box-shadow:0 0 0 5px #caff4b0d,0 0 0 6px #caff4b55}.home-client-name{font:500 20px/1.1 var(--display);white-space:nowrap}.home-client>small{font:7px monospace;letter-spacing:.6px;color:#7e9465}.clients-section .clients-footer{margin-top:28px}.clients-section .clients-footer .text-link{align-items:center;gap:22px}.clients-section .clients-footer .icon-arrow{width:20px;height:20px}
/* Full client universe. */
.galaxy-page{--display:'Barlow Condensed','Arial Narrow',Impact,sans-serif;--body:'Manrope',Arial,sans-serif;--paper:#e8eddd;--accent:#caff4b;background:#0d130f;color:var(--paper);font:13px var(--body);margin:0;min-width:300px;height:100svh;overflow:hidden;-webkit-font-smoothing:antialiased}.galaxy-page *{box-sizing:border-box}.galaxy-page button,.galaxy-page input,.galaxy-page select{font:inherit;color:inherit}.galaxy-page button{cursor:pointer}.galaxy-page a{color:inherit;text-decoration:none}.galaxy-page button:focus-visible,.galaxy-page a:focus-visible,.galaxy-page input:focus-visible,.galaxy-page select:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.galaxy-page [hidden]{display:none!important}.galaxy-page ::selection{color:#13200d;background:#caff4b}
.galaxy-header{height:80px;margin:0 4%;display:flex;align-items:center;gap:30px;border-bottom:1px solid #83956c3b}.galaxy-brand{display:flex;align-items:center;gap:14px}.galaxy-brand img{width:47px;height:44px;object-fit:contain}.galaxy-brand>span{font:600 11px var(--body);letter-spacing:.6px}.galaxy-brand small{display:block;font:6px monospace;color:#7f956a;letter-spacing:1.5px;margin-top:6px}.galaxy-back{margin-left:auto;font-size:10px;color:#a4b88d!important}.galaxy-contact{font-size:10px;border:1px solid #91a66f44;padding:11px 16px;border-radius:2px}
.galaxy-main{height:calc(100svh - 80px);padding:28px 4% 20px;display:flex;flex-direction:column;min-height:0;transition:padding-right .35s}.galaxy-heading{display:flex;align-items:flex-end;gap:30px;flex-shrink:0;position:relative;padding-bottom:21px}.galaxy-eyebrow{font:7px monospace;letter-spacing:1.8px;color:#95ae74;display:flex;align-items:center;gap:9px;margin:0 0 13px}.galaxy-eyebrow i{width:4px;height:4px;display:block;border-radius:50%;background:#caff4b}.galaxy-heading h1{font:500 clamp(38px,4.8vw,69px)/.88 var(--display);letter-spacing:-1.5px;margin:0}.galaxy-heading h1 em{font-style:normal;color:#bad686}.galaxy-heading>p{margin:0 auto 3px 38px;font:10px/1.9 var(--body);color:#90a37e}.galaxy-view-switch{display:flex;gap:4px;margin:0 0 4px auto;align-self:flex-end;border:1px solid #667a4b55;padding:4px;background:#141d10;flex-shrink:0}.galaxy-view-switch button{border:0;background:none;padding:9px 20px;font:9px monospace;color:#99ac83;min-width:76px}.galaxy-view-switch button[aria-pressed=true]{background:#caff4b;color:#16210f}
.galaxy-filters{display:flex;align-items:center;gap:19px;min-height:57px;padding:10px 0 12px;border-top:1px solid #8b9f6740;flex-shrink:0}.galaxy-filters label{display:flex;align-items:center;gap:10px;font:6px monospace;letter-spacing:.7px;color:#7d9266}.galaxy-filters select{font:9px var(--body);background:#182113;border:1px solid #6f825047;border-radius:0;color:#dce6cd;padding:8px 25px 8px 9px;max-width:164px}.galaxy-search{margin-right:auto;position:relative;width:260px;min-width:140px;flex-shrink:1}.galaxy-search svg{width:15px;height:15px;flex-shrink:0}.galaxy-search input{border:0;border-bottom:1px solid #8eab5c55;background:none;min-width:0;width:100%;padding:8px 0;font:10px var(--body);border-radius:0;color:#dce6cd}.galaxy-search input::placeholder{color:#7d9266}#galaxy-count{font:7px monospace;letter-spacing:1px;color:#a6bc86;white-space:nowrap}#clear-client-filters{background:none;border:0;padding:8px 0;font:7px monospace;white-space:nowrap;color:#caff4b}
.galaxy-stage{flex:1;min-height:240px;position:relative;border:1px solid #8aa45c2b;overflow:hidden;background:radial-gradient(ellipse at 50% 45%,#31402118,transparent 65%),#0d150d;touch-action:none;cursor:grab;outline-offset:-2px!important}.galaxy-stage.is-dragging,.galaxy-stage.is-dragging button{cursor:grabbing}.galaxy-stage canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}#galaxy-planets{position:absolute;inset:0;pointer-events:none}.galaxy-planet{position:absolute;left:0;top:0;width:116px;height:129px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;background:none;border:0;padding:0;color:#cbd9b7;pointer-events:auto;cursor:grab;user-select:none;will-change:transform,opacity;transform-origin:center}.galaxy-planet .client-logo{width:86px;height:86px;padding:14px;border-color:#e2edd5;box-shadow:0 0 0 5px #1b2815,0 0 0 6px #94b65655;transition:box-shadow .25s}.galaxy-planet .client-logo[data-theme=dark]{border-color:#8f9c8055}.planet-name{font:500 16px/1.15 var(--display);white-space:nowrap;margin-top:13px;color:#d7e2c9;text-shadow:0 2px 4px #000}.planet-number{position:absolute;right:1px;top:8px;font:6px monospace;color:#819869}.galaxy-planet:hover,.galaxy-planet[aria-pressed=true]{z-index:1800!important}.galaxy-planet:hover .client-logo,.galaxy-planet[aria-pressed=true] .client-logo{box-shadow:0 0 0 5px #caff4b15,0 0 0 6px #caff4b,0 0 23px #a9e34c25}.galaxy-planet[aria-pressed=true] .planet-name{color:#caff4b}
.galaxy-center{position:absolute;left:0;top:0;pointer-events:none;display:flex;align-items:center;flex-direction:column;gap:11px;transform-origin:center;opacity:.8;will-change:transform}.galaxy-center>div{width:74px;height:74px;display:grid;place-items:center;border:1px solid #caff4b61;border-radius:50%;background:#0e180c;box-shadow:0 0 0 10px #8acb4811,0 0 0 11px #8acb4822}.galaxy-center img{width:42px;height:39px;object-fit:contain;opacity:.8}.galaxy-center>span{font:6px/1.7 monospace;letter-spacing:1.8px;text-align:center;color:#b4ce92}.galaxy-coordinate{position:absolute;left:20px;right:20px;top:18px;display:flex;justify-content:space-between;gap:15px;font:6px monospace;color:#68824f;letter-spacing:1px;pointer-events:none}.galaxy-help{position:absolute;bottom:22px;left:20px;display:flex;gap:15px;align-items:center;color:#8ca971;font:6px monospace;letter-spacing:1px;pointer-events:none}.galaxy-help i{font:18px Arial;font-style:normal}.galaxy-controls{position:absolute;right:15px;bottom:16px;z-index:2000;display:flex;align-items:center;gap:4px;background:#14210f;border:1px solid #809d4e55;padding:4px}.galaxy-controls button{width:32px;height:29px;background:none;border:0;font:17px Arial;color:#b9d497}.galaxy-controls button:hover{background:#b1db5a1a;color:#caff4b}.galaxy-controls button:last-child{font:10px Arial;border-left:1px solid #78944955;margin-left:3px}.galaxy-controls output{min-width:38px;text-align:center;font:7px monospace;color:#8eac6c}
#galaxy-empty{position:absolute;left:15%;right:15%;top:40%;text-align:center}#galaxy-empty h2{font:500 46px var(--display);margin:0 0 12px}#galaxy-empty p{font:11px var(--body);color:#8ea577}
.client-directory{flex:1;overflow:auto;padding:15px 6px 30px 0;scrollbar-color:#829e50 #182213;scrollbar-width:thin}.directory-group{margin-bottom:32px}.directory-group>h2{display:flex;justify-content:space-between;align-items:center;font:500 27px var(--display);margin:0 0 14px;padding-bottom:12px;border-bottom:1px solid #728a4a40;color:#bfd49d}.directory-group>h2>span{font:9px monospace;color:#6f8853}.directory-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.directory-client{display:flex;flex-direction:column;align-items:center;background:#172110;border:1px solid #6a83443b;padding:24px 10px 20px;min-width:0;text-align:center;transition:background .2s,border-color .2s}.directory-client:hover{border-color:#caff4b88;background:#1e2b16}.directory-client .client-logo{width:83px;height:83px;padding:13px;margin-bottom:17px}.directory-client strong{font:500 21px var(--display);color:#d9e5c9}.directory-client small{font:6px/1.8 monospace;color:#8da173;margin-top:8px}.directory-empty{font:12px var(--body);color:#a1b78a;padding:35px 0}
.client-detail{position:fixed;right:4%;top:100px;bottom:20px;width:330px;background:#172211;border:1px solid #9bb96355;padding:29px 25px;z-index:3000;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#799747 #182213;box-shadow:0 18px 55px #0006}.has-client-detail .galaxy-main{padding-right:calc(4% + 355px)}.has-client-detail .galaxy-heading>p{display:none}.has-client-detail .galaxy-filters{gap:12px;flex-wrap:wrap}.has-client-detail .galaxy-search{width:170px}.has-client-detail .galaxy-filters label{gap:6px}.has-client-detail .galaxy-filters select{max-width:130px}.has-client-detail #galaxy-count{margin-left:auto}.has-client-detail .directory-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.client-detail>button{position:absolute;right:13px;top:10px;width:32px;height:32px;background:none;border:0;font:25px Arial;color:#c0d6a3}.client-detail .galaxy-eyebrow{font-size:6px;margin-bottom:25px}.client-detail .client-logo{width:94px;height:94px;padding:15px;border-radius:4px;margin-bottom:22px}.client-detail h2{font:500 42px/.95 var(--display);margin:0 0 12px;letter-spacing:-.5px}.client-detail>#client-detail-sector{font:8px monospace;color:#9cbf6e;margin:0 0 15px}#client-detail-disciplines{display:flex;gap:5px;flex-wrap:wrap}#client-detail-disciplines>span{font:6px monospace;color:#a8bd8e;border:1px solid #819d5550;padding:5px 7px}.client-detail>#client-detail-context{font:10px/1.9 var(--body);color:#9fb58a;margin:20px 0 26px}.client-detail h3{font:7px monospace;letter-spacing:1.4px;text-transform:uppercase;border-top:1px solid #87a35255;padding-top:20px;margin:0 0 15px;color:#c4d8a7}.client-work-link{display:grid;grid-template-columns:65px 1fr 15px;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid #6e854836}.client-work-link img{width:65px;height:52px;object-fit:cover}.client-work-link>span{font:500 17px/1.1 var(--display)}.client-work-link>b{font:17px Arial;color:#bce37c}.client-work-empty{font:10px/1.8 var(--body);color:#9caf87}.galaxy-detail-cta{display:block;margin-top:25px;font:9px var(--body);padding-top:20px;color:#caff4b!important;border-top:1px solid #87a35244}
@media(max-width:1100px){.galaxy-heading>p{margin-left:10px;font-size:9px}.galaxy-filters{gap:12px}.galaxy-filters label{font-size:5px;gap:6px}.galaxy-search{width:190px}.directory-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.client-detail{width:290px;padding:25px 20px}.has-client-detail .galaxy-main{padding-right:calc(4% + 310px)}.has-client-detail .galaxy-heading h1{font-size:43px}.has-client-detail .galaxy-view-switch button{padding:8px 12px;min-width:55px}.has-client-detail .galaxy-help{display:none}.has-client-detail .galaxy-search{width:100%;margin:0}.has-client-detail .galaxy-filters>label{min-width:0}.has-client-detail .directory-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.client-universe{height:285px;margin-top:30px}.client-orbit-track{top:55px;bottom:55px;padding-inline:16px}.home-client{flex-basis:127px;gap:9px}.home-client .client-logo{width:78px;height:78px;padding:12px}.home-client-name{font-size:18px}.home-client>small{font-size:6px}.orbit-topline,.orbit-bottomline{left:15px;right:15px;font-size:6px;letter-spacing:.7px}.orbit-topline button{font-size:7px;min-height:32px}.orbit-bottomline button{width:36px;height:32px}.universe-orbits b{display:none}.clients-section .clients-footer{align-items:flex-start;gap:20px}.clients-section .clients-footer>span{font-size:6px;max-width:100px;line-height:1.8}.clients-section .clients-footer .text-link{font-size:10px;gap:10px}.universe-orbits i{width:105%;height:110%}.universe-orbits i:nth-child(2){width:145%;height:145%}.universe-orbits i:nth-child(3){width:75%;height:65%}
.galaxy-header{height:64px;margin:0 5%;gap:15px}.galaxy-brand{gap:8px}.galaxy-brand img{width:34px;height:33px}.galaxy-brand>span{font-size:8px}.galaxy-brand small{font-size:4px;letter-spacing:1px;margin-top:5px}.galaxy-back{font-size:8px}.galaxy-contact{display:none}.galaxy-main,.has-client-detail .galaxy-main{height:calc(100svh - 64px);padding:22px 5% 14px;transition:none}.galaxy-heading{padding-bottom:18px;gap:14px}.galaxy-heading h1,.has-client-detail .galaxy-heading h1{font-size:43px;line-height:.9;letter-spacing:-.7px}.galaxy-eyebrow{font-size:5px;letter-spacing:1px;margin-bottom:10px}.galaxy-heading>p{display:none}.galaxy-view-switch{margin-bottom:2px;padding:3px;gap:2px}.galaxy-view-switch button,.has-client-detail .galaxy-view-switch button{font-size:8px;min-width:49px;padding:8px 9px}.galaxy-filters,.has-client-detail .galaxy-filters{flex-wrap:wrap;gap:10px 12px;padding:11px 0;min-height:88px}.galaxy-filters .galaxy-search,.has-client-detail .galaxy-search{width:calc(100% - 110px);flex:1;order:0;margin:0}.galaxy-filters>#galaxy-count{order:1;font-size:6px;margin:0}.galaxy-filters>label:not(.galaxy-search){order:2;gap:6px;font-size:5px}.galaxy-filters select,.has-client-detail .galaxy-filters select{font-size:8px;padding:7px 18px 7px 7px;max-width:125px}.galaxy-search input{font-size:9px;padding:6px 0}.galaxy-search svg{width:12px;height:12px}#clear-client-filters{order:3;font-size:6px;margin-left:auto}.galaxy-stage{min-height:230px}.galaxy-coordinate{left:12px;right:12px;top:12px;font-size:4px;letter-spacing:.7px}.galaxy-coordinate span:last-child{display:none}.galaxy-help{left:12px;bottom:13px;font-size:4px;letter-spacing:.5px;max-width:110px;line-height:1.8}.galaxy-help>span:last-child,.galaxy-help>i{display:none}.galaxy-controls{bottom:10px;right:9px;padding:3px;gap:0}.galaxy-controls button{width:29px;height:28px;font-size:16px}.galaxy-controls output{min-width:30px;font-size:6px}.galaxy-controls button:last-child{font-size:8px}.galaxy-planet .client-logo{width:80px;height:80px;padding:12px}.galaxy-planet{width:108px;height:118px}.planet-name{font-size:17px;margin-top:11px}.galaxy-center>div{width:65px;height:65px}.galaxy-center img{width:37px;height:34px}.galaxy-center>span{font-size:5px}.directory-cards,.has-client-detail .directory-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.directory-client{padding:20px 9px 18px}.directory-client .client-logo{width:70px;height:70px;padding:10px;margin-bottom:14px}.directory-client strong{font-size:20px}.directory-client small{font-size:5px}.directory-group>h2{font-size:24px}.client-detail{top:auto;right:5%;left:5%;bottom:14px;width:auto;max-height:49svh;padding:22px;box-shadow:0 -15px 50px #000a}.client-detail .client-logo{width:67px;height:67px;padding:10px;margin:0 0 15px}.client-detail h2{font-size:34px}.client-detail .galaxy-eyebrow{font-size:5px;margin-bottom:14px}.client-detail>#client-detail-context{font-size:10px;margin:17px 0}.client-detail h3{font-size:6px;padding-top:17px}.client-work-link{grid-template-columns:53px 1fr 15px;padding:9px 0}.client-work-link img{width:53px;height:42px}.client-work-link>span{font-size:16px}.client-detail>button{right:12px;top:8px}.has-client-detail .galaxy-stage{opacity:.45}.client-detail #client-detail-logo{float:left;margin-right:17px}.client-detail #client-detail-context{clear:both}.client-detail #client-detail-disciplines{margin-bottom:15px}}
@media(max-height:730px) and (min-width:701px){.galaxy-main{padding-top:20px}.galaxy-heading h1{font-size:48px}.galaxy-heading{padding-bottom:17px}.galaxy-stage{min-height:200px}}
@media(prefers-reduced-motion:reduce){.home-client .client-logo,.galaxy-planet .client-logo,.galaxy-main{transition:none}}

.universe-arrow{font-family:Arial,sans-serif}.galaxy-controls button:last-child{width:43px;font:8px Arial,sans-serif}

.universe-arrow{display:inline-block;width:12px;height:12px;vertical-align:middle;margin-left:4px}

@media(max-width:700px){.galaxy-heading{display:block}.galaxy-heading h1,.has-client-detail .galaxy-heading h1{font-size:40px}.galaxy-view-switch{position:absolute;right:0;top:24px;bottom:auto}.galaxy-heading .galaxy-eyebrow{font-size:6px}.galaxy-filters select,.has-client-detail .galaxy-filters select{font-size:9px}.galaxy-filters>label:not(.galaxy-search){font-size:6px}.galaxy-search input{font-size:10px}.galaxy-filters>#galaxy-count{font-size:7px}.galaxy-filters .galaxy-search{min-width:100px}.galaxy-help{font-size:6px}.galaxy-coordinate{font-size:6px}}

@media(max-width:700px){.galaxy-filters,.has-client-detail .galaxy-filters{display:grid;grid-template-columns:1fr 1fr;gap:10px}.galaxy-filters .galaxy-search,.has-client-detail .galaxy-search{width:100%;min-width:0;grid-column:1}.galaxy-filters>#galaxy-count{justify-self:end}.galaxy-filters>label:not(.galaxy-search){justify-content:space-between}.galaxy-filters select{max-width:120px!important;min-width:0}.galaxy-filters #clear-client-filters{grid-column:1/-1;margin:0;justify-self:end;padding:0 0 3px}}

.galaxy-planet .planet-name,.galaxy-planet .planet-number{opacity:var(--label-opacity,1)}
/* V16: a compact loading-rail of original marks, with drag and keyboard control. */
#clients{padding-block:64px}#clients .section-heading h2{font-size:clamp(35px,4.2vw,58px)}#clients .section-heading{margin-bottom:0}#clients .client-universe{height:104px;margin-top:28px;background:transparent;border:1px solid #92a87835;border-radius:5px;--strip-progress:0}#clients .universe-orbits{display:none}#clients .orbit-topline{top:8px;left:14px;right:14px;font-size:8px}#clients .orbit-topline button{padding:3px 9px;border:0;background:none}#clients .client-orbit-track{top:27px;bottom:18px;gap:6px;padding:3px 14px;direction:ltr}#clients .home-client{flex:0 0 70px;padding:0;gap:0;align-self:center}#clients .home-client .client-logo{width:62px;height:42px;padding:3px;border-radius:3px;border:1px solid #87996444;box-shadow:none;background:#f3f3ed}#clients .home-client .client-logo img{object-fit:contain}#clients .home-client:hover .client-logo,#clients .home-client:focus-visible .client-logo{transform:translateY(-2px);border-color:#caff4b;box-shadow:0 0 12px #caff4b33}#clients .home-client-name,#clients .home-client>small{display:none}#clients .orbit-bottomline{bottom:5px;left:14px;right:14px;height:10px;font-size:6px;letter-spacing:1px}#clients .orbit-bottomline i{font-size:10px}#clients .orbit-bottomline button{width:22px;height:14px;font-size:10px;border:0;background:none}#clients .client-universe::after{content:'';position:absolute;left:0;bottom:0;height:2px;width:100%;transform-origin:left;transform:scaleX(max(.035,var(--strip-progress)));background:#caff4b;box-shadow:0 0 8px #caff4b88;pointer-events:none}#clients .clients-footer{margin-top:18px}.client-logo.production-logo{padding:3px;background:#111}.client-logo.production-logo img{object-fit:contain}
:root[data-theme=light] #clients .client-universe{background:#edf0e5;border-color:#40532440}:root[data-theme=light] #clients .orbit-topline,:root[data-theme=light] #clients .orbit-bottomline{color:#3c512c}:root[data-theme=light] #clients .orbit-topline button,:root[data-theme=light] #clients .orbit-bottomline button{color:#223c11}:root[data-theme=light] #clients .client-universe::after{background:#4e7424;box-shadow:0 0 5px #4e742455}

#client-detail-logo .production-logo{width:100%;height:180px;border-radius:4px;background:#0d130f;padding:0;border:0;box-shadow:none}#client-detail-logo .production-logo img{object-fit:contain}.directory-client .production-logo{border-radius:7px;width:110px;height:100px;padding:0;border:0;box-shadow:none}.client-original-link{display:block;color:#caff4b!important;font-size:11px;padding:15px 0}
