.overlay-panel{--panel-hover-color:hsl(var(--primary));--panel-hover-foreground:white;--panel-sketch-blend:screen;--panel-sketch-filter:grayscale(1) invert(1) contrast(3.8) brightness(1.2);min-width:0;min-height:380px;color:inherit;background:#111;text-decoration:none;display:block;position:relative;overflow:hidden}.overlay-panel:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:3px}.overlay-panel__front,.overlay-panel__back{display:flex;position:absolute;inset:0;overflow:hidden}.overlay-panel__front{z-index:2;background:hsl(var(--muted));will-change:transform;transition:transform .76s cubic-bezier(.22,1,.36,1),box-shadow .32s;transform:translate(0,0)scale(1);box-shadow:0 0 #0000}.overlay-panel__back{z-index:1;background:var(--panel-hover-color);color:var(--panel-hover-foreground);transition:transform .85s cubic-bezier(.16,1,.3,1);transform:scale(1.04)}.overlay-panel__image,.overlay-panel__back-image{-o-object-fit:cover;object-fit:cover}.overlay-panel__image{z-index:-3;transition:transform .85s cubic-bezier(.16,1,.3,1),filter .45s;transform:scale(1.01)}.overlay-panel__back-image{z-index:-1;opacity:.12;filter:var(--panel-sketch-filter);mix-blend-mode:var(--panel-sketch-blend);will-change:transform,opacity;transition:transform .9s cubic-bezier(.16,1,.3,1),opacity .35s;transform:scale(1.07)}.overlay-panel__overlay{z-index:-2;pointer-events:none;position:absolute;inset:0}.overlay-panel__content{z-index:2;width:100%;padding:clamp(1.25rem,3vw,2.5rem);position:relative}.overlay-panel__front-content{transition:transform .7s cubic-bezier(.22,1,.36,1)}.overlay-panel__back-content{color:var(--panel-hover-foreground);opacity:.85;transition:opacity .45s,transform .75s cubic-bezier(.16,1,.3,1);transform:translateY(8px)scale(.985)}.overlay-panel__subtitle{margin-bottom:.5rem;font-weight:700}.overlay-panel__title{text-wrap:balance;max-width:18ch;margin:0}.overlay-panel__additional{margin-top:1rem}.overlay-panel__front--light .overlay-panel__overlay{background:linear-gradient(#00000005 15%,#00000080 100%)}.overlay-panel__front--light .overlay-panel__subtitle,.overlay-panel__front--light .overlay-panel__title{color:#fff}.overlay-panel__front--light .overlay-panel__additional{color:#ffffffe0}.overlay-panel__front--dark .overlay-panel__overlay{background:linear-gradient(#ffffff05 15%,#ffffff4d 100%)}.overlay-panel__front--dark .overlay-panel__subtitle{color:hsl(var(--primary))}.overlay-panel__front--dark .overlay-panel__title{color:hsl(var(--foreground))}.overlay-panel__front--dark .overlay-panel__additional{color:hsl(var(--foreground)/.8)}.overlay-panel__back .overlay-panel__subtitle,.overlay-panel__back .overlay-panel__title,.overlay-panel__back .overlay-panel__additional{color:var(--panel-hover-foreground)}.overlay-panel--peel{cursor:pointer}.overlay-panel--peel:hover .overlay-panel__front,.overlay-panel--peel:focus-visible .overlay-panel__front{box-shadow:0 18px 40px #00000059}.overlay-panel--peel:hover .overlay-panel__image,.overlay-panel--peel:focus-visible .overlay-panel__image{filter:saturate(.9)contrast(1.03);transform:scale(1.065)}.overlay-panel--peel:hover .overlay-panel__back,.overlay-panel--peel:focus-visible .overlay-panel__back{transform:scale(1)}.overlay-panel--peel:hover .overlay-panel__back-image,.overlay-panel--peel:focus-visible .overlay-panel__back-image{opacity:.075;transform:scale(1.02)}.overlay-panel--peel:hover .overlay-panel__back-content,.overlay-panel--peel:focus-visible .overlay-panel__back-content{opacity:1;transform:translateY(0)scale(1)}.overlay-panel--peel-left:hover .overlay-panel__front,.overlay-panel--peel-left:focus-visible .overlay-panel__front{transform:translate(-105%)scale(.975)}.overlay-panel--peel-left:hover .overlay-panel__front-content,.overlay-panel--peel-left:focus-visible .overlay-panel__front-content{transform:translate(-16px)}.overlay-panel--peel-right:hover .overlay-panel__front,.overlay-panel--peel-right:focus-visible .overlay-panel__front{transform:translate(105%)scale(.975)}.overlay-panel--peel-right:hover .overlay-panel__front-content,.overlay-panel--peel-right:focus-visible .overlay-panel__front-content{transform:translate(16px)}.overlay-panel--peel-up:hover .overlay-panel__front,.overlay-panel--peel-up:focus-visible .overlay-panel__front{transform:translateY(-105%)scale(.975)}.overlay-panel--peel-up:hover .overlay-panel__front-content,.overlay-panel--peel-up:focus-visible .overlay-panel__front-content{transform:translateY(-14px)}.overlay-panel--peel-down:hover .overlay-panel__front,.overlay-panel--peel-down:focus-visible .overlay-panel__front{transform:translateY(105%)scale(.975)}.overlay-panel--peel-down:hover .overlay-panel__front-content,.overlay-panel--peel-down:focus-visible .overlay-panel__front-content{transform:translateY(14px)}.overlay-panel--linked:not(.overlay-panel--peel){cursor:pointer}.overlay-panel--linked:not(.overlay-panel--peel):hover .overlay-panel__image,.overlay-panel--linked:not(.overlay-panel--peel):focus-visible .overlay-panel__image{transform:scale(1.045)}@media (prefers-reduced-motion:reduce){.overlay-panel__front,.overlay-panel__front-content,.overlay-panel__back,.overlay-panel__back-content,.overlay-panel__image,.overlay-panel__back-image{transition:none}.overlay-panel--peel:hover .overlay-panel__front,.overlay-panel--peel:focus-visible .overlay-panel__front{visibility:hidden;transform:none}.overlay-panel--peel:hover .overlay-panel__back,.overlay-panel--peel:hover .overlay-panel__back-content,.overlay-panel--peel:hover .overlay-panel__image,.overlay-panel--peel:hover .overlay-panel__back-image,.overlay-panel--peel:focus-visible .overlay-panel__back,.overlay-panel--peel:focus-visible .overlay-panel__back-content,.overlay-panel--peel:focus-visible .overlay-panel__image,.overlay-panel--peel:focus-visible .overlay-panel__back-image{transform:none}}
.logo-marquee{cursor:grab;touch-action:pan-y;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}.logo-marquee:active{cursor:grabbing}.logo-marquee__track{will-change:transform}.logo-marquee__item{-webkit-user-select:none;user-select:none}.logo-marquee__item img{transition:transform .2s,opacity .2s}.logo-marquee__item:hover img{transform:scale(1.04)}
