.fv-founder-fallback{object-fit:contain;background:var(--surface-inverse);width:100%;height:100%;display:block;position:absolute;inset:0}.cl-section{background-color:var(--project-marks-surface);height:210px;color:var(--project-marks-ink);align-items:center;display:flex;overflow:hidden}.cl-filters{pointer-events:none;position:absolute}.cl-ink-flood{flood-color:var(--project-marks-ink)}.cl-viewport{touch-action:pan-y pinch-zoom;--cl-gap:72px;--cl-scale:1;width:100%;padding-block:12px;overflow:hidden}.cl-track{width:max-content;left:var(--cl-focus-offset,0px);display:flex;position:relative}.cl-viewport[data-mode=marquee] .cl-track{animation:cl-scroll var(--cl-duration,50s) linear infinite;will-change:transform}.cl-viewport[data-motion-managed] .cl-track{animation:none}.cl-viewport[data-mode=marquee]:not([data-started]) .cl-track{animation-play-state:paused}.cl-viewport[data-mode=marquee]:has(:focus-visible) .cl-track{animation-play-state:paused}.cl-viewport[data-mode=static] .cl-track{justify-content:center;width:auto}.cl-set{align-items:center;gap:var(--cl-gap);padding-right:var(--cl-gap);margin:0;padding-left:0;list-style:none;display:flex}.cl-item{width:calc(var(--cl-width) * var(--cl-scale));aspect-ratio:var(--cl-ratio);flex:none;align-items:center;display:flex;position:relative}.cl-logo{width:var(--cl-canvas-width);max-width:none;height:auto;left:var(--cl-left);top:var(--cl-top);pointer-events:none;display:block;position:absolute}.cl-link{cursor:pointer;width:100%;min-width:44px;height:100%;min-height:44px;position:absolute;top:50%;transform:translateY(-50%)}.cl-link:focus-visible{outline:2px solid var(--project-marks-ink);outline-offset:4px}.cl-logo[data-treatment=ink]{filter:brightness(0);opacity:.92}.cl-logo[data-treatment=neutral-ink]{filter:url(#cl-neutral-ink)}.cl-logo[data-mark=stellar-69]{filter:url(#cl-stellar-ink)}.cl-logo[data-mark=villa-bo]{filter:contrast(1.35)brightness(.88)}.cl-logo[data-mark=cil-center]{filter:url(#cl-clean-ink);opacity:1}@media (width<=1023px){.cl-section{height:190px}.cl-viewport{--cl-gap:52px;--cl-scale:.92}}@media (width<=767px){.cl-section{height:164px}.cl-viewport{--cl-gap:34px;--cl-scale:.76}}@keyframes cl-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.cl-viewport{touch-action:auto;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.cl-viewport[data-mode=marquee] .cl-track{animation:none}.cl-set{padding-inline:1.5rem}.cl-set--clone{display:none}}
