.tech-showcase{position:relative;overflow:hidden}.tech-showcase .title{margin:0;text-align:center}.tech-showcase.no-heading .title{display:none}.tech-showcase .title-wrapper-with-link{margin-top:0;margin-bottom:2rem}.tech-showcase__description{text-align:center;margin-bottom:3rem;max-width:60rem;margin-left:auto;margin-right:auto}.tech-showcase__description p{font-size:1.1em;line-height:1.6;color:rgba(var(--color-foreground),.75)}@media screen and (max-width: 749px){.tech-showcase .title-wrapper-with-link{margin-bottom:1.5rem}.tech-showcase__description{margin-bottom:2rem}}.tech-showcase__slider{display:block;position:static;margin:0;padding:0;transform:none}.tech-showcase__carousel-wrapper{position:static!important;margin:0!important;padding:0!important;transform:none!important;overflow:visible!important}.tech-showcase__carousel{margin:0;padding:2rem 0;list-style:none;display:flex;gap:2rem;align-items:center;justify-content:center;flex-wrap:wrap}.tech-showcase__item{display:flex;align-items:center;justify-content:center;min-width:0;flex:0 0 auto;margin-bottom:0}.tech-showcase__link{display:block;text-decoration:none;color:inherit;border-radius:1rem;padding:1.5rem;transition:all .3s ease;border:2px solid transparent;width:100%;height:100%;min-height:12rem}.tech-showcase__link:hover,.tech-showcase__link:focus{background:rgb(var(--color-background))}.tech-showcase__link:focus{outline:2px solid rgb(var(--color-brand-accent));outline-offset:2px}.tech-showcase__logo-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;height:100%;min-height:8rem}.tech-showcase__logo-container{display:flex;align-items:center;justify-content:center;width:100%;max-width:12rem;height:8rem;margin-bottom:1rem;position:relative}.tech-showcase__logo{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;transition:all .1s ease}.tech-showcase__link:hover .tech-showcase__logo,.tech-showcase__link:focus .tech-showcase__logo{filter:grayscale(0) opacity(1);transform:scale(1.05)}.tech-showcase__logo-placeholder{width:100%;height:6rem;display:flex;align-items:center;justify-content:center;background:rgba(var(--color-foreground),.1);border-radius:.5rem;margin-bottom:1rem}.tech-showcase__logo-placeholder svg{width:3rem;height:3rem;opacity:.4}.tech-showcase__name{font-size:.9rem;font-weight:500;color:rgb(var(--color-foreground));line-height:1.3;margin:0;opacity:.8;transition:opacity .3s ease}.tech-showcase__link:hover .tech-showcase__name,.tech-showcase__link:focus .tech-showcase__name{opacity:1}@media screen and (min-width: 990px){.tech-showcase__carousel{display:flex;gap:2rem}.tech-showcase__carousel:not(.slider) .tech-showcase__item{flex:0 0 calc(20% - 1.6rem);max-width:calc(20% - 1.6rem)}.tech-showcase__carousel:not(.slider) .tech-showcase__item:nth-child(n+6){display:none}.tech-showcase__carousel.slider{position:static!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;transform:none!important;display:flex!important;overflow-x:auto!important;scroll-behavior:smooth!important;gap:2rem!important;margin:0!important;padding:0!important;flex-wrap:nowrap!important;align-items:flex-start!important;justify-content:flex-start!important;width:100%!important;box-sizing:border-box!important;padding-left:3rem!important;padding-right:1rem!important}.tech-showcase__carousel.slider::-webkit-scrollbar{display:none}.tech-showcase__slider-item{width:250px!important;max-width:250px!important;flex:0 0 auto!important;flex-grow:0!important;flex-shrink:0!important;display:block!important;margin-top:0!important;margin-right:0!important;margin-bottom:0!important;padding:0!important;transform:none!important;scroll-snap-align:start}}@media screen and (min-width: 750px) and (max-width: 989px){.tech-showcase__carousel:not(.slider){display:flex;gap:1.5rem;justify-content:center}.tech-showcase__carousel:not(.slider) .tech-showcase__item{flex:0 0 calc(33.333% - 1.4rem);max-width:calc(33.333% - 1.4rem)}.tech-showcase__carousel:not(.slider) .tech-showcase__item:nth-child(n+4){display:none}.tech-showcase__carousel.slider{gap:1rem!important;padding-left:12px;padding-right:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow-x:auto!important;scroll-behavior:smooth!important;flex-wrap:nowrap!important}.tech-showcase__slider-item{width:160px!important;max-width:160px!important;flex:0 0 160px!important;flex-grow:0!important;flex-shrink:0!important;display:block!important;margin-top:0!important;margin-right:0!important;margin-bottom:0!important;padding:0!important;transform:none!important;box-sizing:border-box!important}}@media screen and (max-width: 749px){.tech-showcase__carousel:not(.slider--mobile){display:flex;gap:1rem}.tech-showcase__carousel:not(.slider--mobile) .tech-showcase__item{flex:0 0 calc(50% - .5rem);max-width:calc(50% - .5rem)}.tech-showcase__carousel:not(.slider--mobile) .tech-showcase__item:nth-child(n+3){display:none}.tech-showcase__logo-container{max-width:10rem;height:7rem}.tech-showcase__link{padding:1rem;min-height:10rem}.tech-showcase .tech-showcase__carousel.slider,.tech-showcase slider-component .tech-showcase__carousel.slider{display:block!important;white-space:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;padding:1rem!important;width:100%!important;margin:0!important;box-sizing:border-box!important}.tech-showcase .tech-showcase__carousel.slider .tech-showcase__slider-item{display:inline-block!important;vertical-align:top!important;white-space:normal!important;margin-right:1rem!important}.tech-showcase__slider-item{width:130px!important;max-width:130px!important;flex:0 0 auto!important;flex-grow:0!important;flex-shrink:0!important;display:block!important;margin-top:0!important;margin-right:0!important;margin-bottom:0!important;padding:0!important;transform:none!important}.tech-showcase__slider-item:first-child{margin-left:0!important}.tech-showcase__carousel.slider .tech-showcase__item:nth-child(n+3){display:block}}.tech-showcase__navigation{margin-top:2rem;justify-content:center;gap:1rem}.tech-showcase__nav-button{width:4.4rem;height:4.4rem;border-radius:50%;background:rgb(var(--color-background));border:2px solid rgba(var(--color-foreground),.2);transition:all .3s ease}.tech-showcase__nav-button:not([disabled]):hover{border-color:rgb(var(--color-brand-accent));background:rgba(var(--color-brand-accent),.1);transform:scale(1.05)}.tech-showcase__nav-button[disabled]{opacity:.4;cursor:not-allowed}.tech-showcase__button-wrapper{margin-top:3rem}.tech-showcase__button-wrapper .button{margin-top:0}@media screen and (max-width: 749px){.tech-showcase__button-wrapper{margin-top:2rem}}@media screen and (max-width: 500px){.tech-showcase .slider-buttons{display:none!important}}@media screen and (min-width: 501px){.tech-showcase .slider-buttons{display:flex!important;justify-content:center;align-items:center;gap:1rem;margin-top:2rem}}.tech-showcase__empty{text-align:center;padding:4rem 2rem}.tech-showcase__empty-message{font-size:1.1rem;color:rgba(var(--color-foreground),.6);font-style:italic}.tech-showcase__item{scroll-margin-left:2rem}.tech-showcase__carousel:focus{outline:2px solid #005fcc;outline-offset:2px}@media (prefers-contrast: high){.tech-showcase__carousel:focus{outline:3px solid;outline-offset:3px}.slider-button:focus{outline:3px solid;outline-offset:2px}}.slider-button:focus-visible{outline:2px solid #005fcc;outline-offset:2px;background-color:#005fcc1a}@media (prefers-reduced-motion: reduce){.tech-showcase__carousel,.tech-showcase__carousel.slider{scroll-behavior:auto!important}.tech-showcase__link,.tech-showcase__logo,.tech-showcase__name,.tech-showcase__nav-button{transition:none}.tech-showcase__link:hover,.tech-showcase__link:focus{transform:none}.tech-showcase__link:hover .tech-showcase__logo,.tech-showcase__link:focus .tech-showcase__logo{transform:none}}@media (forced-colors: active){.tech-showcase__link{border:1px solid ButtonText}.tech-showcase__link:hover,.tech-showcase__link:focus{border:2px solid Highlight}.tech-showcase__nav-button{border:1px solid ButtonText}}@media print{.tech-showcase__navigation{display:none}.tech-showcase__carousel{overflow:visible;flex-wrap:wrap}.tech-showcase__item{break-inside:avoid}}
/*# sourceMappingURL=/cdn/shop/t/64/assets/section-tech-showcase.css.map */
