.cl .cl-custgrid.is-square .cl-custgrid-cells{grid-template-columns:repeat(var(--tile-cols,6), minmax(0, 1fr))}.cl .cl-custgrid.is-square .cl-cust{aspect-ratio:1;height:auto;container-type:inline-size}.cl .cl-custgrid.is-square .cl-cust-mark{width:calc(var(--wn) * 1cqi);height:calc(var(--hn) * 1cqi);max-width:80%}.cl .cl-custgrid.is-square .cl-cust-mark.has-icon{color:var(--cl-ink-ui);transition:color .3s, transform .5s var(--cl-ease-expo)}.cl .cl-custgrid.is-square .cl-cust-mark.has-icon>svg{width:100%;height:100%;display:block}.cl .cl-custgrid.is-square .cl-cust:hover .cl-cust-mark.has-icon{color:var(--cl-accent)}.cl .cl-custgrid.is-square .cl-cust-name{-webkit-line-clamp:2;font-size:var(--cl-size-mono-8);text-align:center;white-space:normal;-webkit-box-orient:vertical;line-height:10px;display:-webkit-box;bottom:8px;left:6px;right:6px;overflow:hidden}.cl .cl-custgrid.is-square .cl-cust:hover .cl-cust-name,.cl .cl-custgrid.is-square .cl-cust-face:hover .cl-cust-name{opacity:0}@container (min-width:76px){.cl .cl-custgrid.is-square .cl-cust-mark{translate:0 -8cqi}.cl .cl-custgrid.is-square .cl-cust-name{opacity:1;color:var(--cl-ink-muted);transition:color .3s;transform:none}.cl .cl-custgrid.is-square .cl-cust:hover .cl-cust-name,.cl .cl-custgrid.is-square .cl-cust-face:hover .cl-cust-name{opacity:1;color:var(--cl-accent)}}.cl .cl-cust-tail{grid-column:span var(--span,1);border-right:1px solid var(--cl-line);border-bottom:1px solid var(--cl-line);background:var(--cl-tint);min-width:0;color:var(--cl-accent);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:4px;display:flex;overflow:hidden;container-type:size}.cl .cl-cust-tail>svg{flex:none}.cl .cl-cust-tail-label{max-width:100%;font:500 var(--cl-size-mono-8)/10px var(--cl-font-mono);letter-spacing:.08em;text-transform:uppercase;text-wrap:balance}@container (max-height:63px){.cl .cl-cust-tail>svg{display:none}}@container (max-width:60px){.cl .cl-cust-tail-label{letter-spacing:.02em}}.cl .cl-custgrid.is-services .cl-cust-logo{display:none}.cl .cl-custgrid.is-services .cl-cust-face.has-color .cl-cust-color{opacity:1;filter:url(#cl-tile-service-ink);transition:opacity .3s var(--cl-ease-standard), filter .3s var(--cl-ease-standard)}.cl .cl-custgrid.is-services .cl-cust:hover .cl-cust-face.has-color .cl-cust-color{filter:none}.cl .cl-custgrid.is-services .cl-cust-face{transition:transform .7s var(--cl-ease-expo), opacity .25s linear}.cl .cl-custgrid.is-services .cl-cust-face.is-out{transform:translateY(-18px)rotateX(35deg)}.cl .cl-custgrid.is-services .cl-cust-face.is-wait{transform:translateY(18px)rotateX(-35deg)}.cl .cl-custgrid.is-services .cl-cust-face:not(.is-out):not(.is-wait){transition:transform .7s var(--cl-ease-expo), opacity .4s linear .15s}.cl .cl-custgrid.cl-tiles-legend{--tile-cols:6;border-top:1px solid var(--cl-line);border-left:1px solid var(--cl-line)}.cl .cl-custgrid.cl-tiles-legend .cl-custgrid-cells{margin:0}@media (min-width:1024px){.cl .cl-custgrid.cl-tiles-legend{max-width:calc(6*min(88px,10svh) + 1px)}}.cl .cl-custgrid.cl-tiles-wall{--tile-cols:6}@media (min-width:640px){.cl .cl-custgrid.cl-tiles-wall{--tile-cols:8}}@media (min-width:1024px){.cl .cl-custgrid.cl-tiles-wall{--tile-cols:12}}@media (prefers-reduced-motion:reduce){.cl .cl-custgrid.is-square .cl-cust-mark.has-icon,.cl .cl-custgrid.is-square .cl-cust-name{transition:none}}.cl .clp-spec-tiles{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));border-top:1px solid var(--cl-line);border-left:1px solid var(--cl-line);margin:0;padding:0;list-style:none;display:grid}.cl .clp-spec-tile{border-right:1px solid var(--cl-line);border-bottom:1px solid var(--cl-line);min-width:0;min-height:64px;color:var(--cl-ink);font:500 var(--cl-size-mono-10)/14px var(--cl-font-mono);letter-spacing:.08em;text-transform:uppercase;text-align:center;text-wrap:balance;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:10px 6px;display:flex}.cl .clp-spec-tile>svg{color:var(--cl-ink-ui);flex:none}.cl .clp-spec-tile-index{color:var(--cl-ink-muted)}@media (max-width:1023px){.cl .clp-spec-tile{min-height:56px;font-size:var(--cl-size-mono-9);gap:6px;padding:8px 4px;line-height:12px}}@media (max-width:359px){.cl .clp-spec-tile{letter-spacing:.04em}}.cl .clh-compute-tiles{align-self:stretch;min-width:0}.cl .cl-custgrid.cl-tiles-compact{--tile-cols:var(--cols-desk,4);border-top:1px solid var(--cl-line);border-left:1px solid var(--cl-line);width:fit-content;max-width:100%}.cl .cl-custgrid.is-square.cl-tiles-compact .cl-custgrid-cells{grid-template-columns:repeat(var(--tile-cols), minmax(0, 64px));margin:0}@media (max-width:1023px){.cl .cl-custgrid.cl-tiles-compact{--tile-cols:var(--cols-row,4)}}.cl .cl-custgrid.is-square.cl-tiles-compact .cl-cust-face{flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:4px;display:flex}.cl .cl-custgrid.is-square.cl-tiles-compact .cl-cust-mark{flex:none;max-width:100%;translate:none}.cl .cl-custgrid.is-square.cl-tiles-compact .cl-cust-name{opacity:1;max-width:100%;color:var(--cl-ink-muted);transition:color .3s;position:static;transform:none}.cl .cl-custgrid.is-square.cl-tiles-compact .cl-cust:hover .cl-cust-name,.cl .cl-custgrid.is-square.cl-tiles-compact .cl-cust-face:hover .cl-cust-name{opacity:1;color:var(--cl-accent)}@media (max-width:359px){.cl .cl-custgrid.is-square.cl-tiles-compact .cl-cust-face{gap:2px;padding:2px}.cl .cl-custgrid.is-square.cl-tiles-compact .cl-cust-mark{max-height:14px}}@container (max-width:60px){.cl .cl-custgrid.is-square.cl-tiles-compact .cl-cust-name{letter-spacing:.02em}}
