@layer components{.location-filter{position:relative}.location-filter-button{text-transform:uppercase;cursor:pointer;align-items:center;gap:.7rem;display:inline-flex}.location-filter-label{opacity:.5}.location-filter-caret{width:2.4rem;height:2.4rem;transition:transform .6s var(--ease-expo-out)}.location-filter[data-open=true] .location-filter-caret{transform:rotate(180deg)}.location-filter-menu{z-index:10;border-radius:var(--radius-card);background:var(--color-background);opacity:0;visibility:hidden;transform-origin:100% 0;pointer-events:none;min-width:22rem;transition:opacity .35s var(--ease-expo-out), transform .6s var(--ease-expo-out), visibility 0s linear .6s;margin:0;padding:1.2rem 2.4rem;list-style:none;position:absolute;top:calc(100% + 1rem);right:0;transform:translateY(-1rem)scale(.97);box-shadow:0 2rem 6rem #0000002e}.location-filter[data-open=true] .location-filter-menu{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:none}.location-filter-option{text-align:left;text-transform:uppercase;cursor:pointer;opacity:.5;justify-content:space-between;align-items:center;gap:1.6rem;width:100%;padding:.6rem 0;transition:opacity .3s;display:flex}.location-filter-option:hover,.location-filter-option:focus-visible,.location-filter-option[aria-selected=true]{opacity:1}.location-filter-option:focus-visible{outline:2px solid var(--color-black-100);outline-offset:2px}.location-filter-option span{margin-right:auto}.location-filter-count{color:#8a8a8a}@media (prefers-reduced-motion:reduce){.location-filter-caret,.location-filter-menu,.location-filter-option{transition:none}}}
@layer components{@media (min-width:768px){[data-clients-desktop-entrance=pending] .clients-section-desktop-divider,[data-clients-desktop-entrance=pending] .clients-section-desktop-overline{opacity:0}}@media (max-width:767px){[data-clients-mobile-entrance=pending] .clients-section-mobile-divider,[data-clients-mobile-entrance=pending] .clients-section-mobile-overline{opacity:0}}.clients-section-mobile-heading-panel{z-index:20;-webkit-backdrop-filter:blur();backdrop-filter:blur();background:linear-gradient(#ffffff80 0%,#fff0 100.75%);position:relative}.clients-section-carousel-fade-right{background:linear-gradient(270deg, var(--color-background) 0%, #fff0 100%)}.clients-section-desktop-tile-flip{transform-style:preserve-3d;-webkit-transform-style:preserve-3d}.clients-section-desktop-tile-face{background-color:var(--color-surface);backface-visibility:hidden;box-shadow:0 calc(var(--clients-tile-flip-depth,0) * 2.4rem) calc(var(--clients-tile-flip-depth,0) * 4.8rem) rgb(0 0 0/var(--clients-tile-flip-shadow-alpha,0))}.clients-logo-mark-tint{background-color:currentColor;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.clients-section-desktop-tile{color:var(--color-foreground)}.clients-section-desktop-tile-face--back{transform:rotateX(180deg)}}
@layer components{.scroll-hint{color:var(--color-black-100);opacity:0;z-index:20;pointer-events:none;transition:opacity .6s var(--ease-soft-out), translate .6s var(--ease-soft-out);flex-direction:column;align-items:center;margin:0;display:flex;position:absolute;bottom:3.2rem;left:50%;translate:-50% 1.2rem}.scroll-hint[data-visible=true]{opacity:1;translate:-50%}.scroll-hint--button{background:0 0;border:0;padding:0}.scroll-hint--button[data-visible=true]{cursor:pointer;pointer-events:auto}.scroll-hint--button:focus-visible{outline:2px solid var(--color-black-100);outline-offset:.4rem}.scroll-hint--panel{background:var(--color-background);padding:1.6rem 0 3.2rem;bottom:0;left:0;right:0;translate:0 1.2rem}.scroll-hint--panel[data-visible=true]{translate:0}.scroll-hint[data-visible=true] .scroll-hint-arrow{animation:scroll-hint-nudge 1.6s var(--ease-soft) infinite}@keyframes scroll-hint-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(.6rem)}}@media (prefers-reduced-motion:reduce){.scroll-hint{transition:none}.scroll-hint[data-visible=true] .scroll-hint-arrow{animation:none}}}
