.techbg-banners{font-family:TechBGManrope,Arial,sans-serif;position:relative}
.techbg-banners__card{--sticky-top:15px;position:sticky;top:var(--sticky-top);height:min(56.28vw,calc(100vh - 45px));height:min(56.28vw,calc(100svh - 45px));min-height:400px;transform-origin:top center}
.techbg-banners__card:nth-child(2){--sticky-top:30px}.techbg-banners__card:nth-child(3){--sticky-top:45px}
.techbg-banners__link{position:relative;display:block;width:100%;height:100%;overflow:hidden;color:#151716;text-decoration:none}
.techbg-banners__link:focus-visible{outline:4px solid #d8fa51;outline-offset:-6px}
.techbg-banners__image,.techbg-banners__image picture{display:block;position:absolute;inset:0;width:100%;height:100%}
.techbg-banners__image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.techbg-banners__cta{position:absolute;bottom:32px;left:32px;display:inline-flex;align-items:center;justify-content:center;gap:16px;box-sizing:border-box;min-height:52px;max-width:calc(100% - 64px);padding:14px 20px;background:#d8fa51;color:#151716;border-radius:2px;font-size:16px;font-weight:700;line-height:1.3}
@media(max-width:767px){.techbg-banners__card{height:calc(100vh - var(--sticky-top));height:calc(100svh - var(--sticky-top));min-height:0}.techbg-banners__cta{left:16px;bottom:24px;max-width:calc(100% - 32px)}}
@media(prefers-reduced-motion:reduce){.techbg-banners__card,.techbg-banners__image{transform:none!important;animation:none!important}}

.a2-home main,.a2-category main{max-width:none;padding:0}.a2-home main>h1,.a2-home main>nav,.a2-home main>.grid{margin:32px 5vw}.techbg-banners__card{--sticky-top:calc(var(--a2-header,56px) + 15px);top:var(--sticky-top);min-height:0;height:min(56.28vw,calc(100svh - var(--sticky-top) - var(--a2-dock,67px)))}.techbg-banners__card:nth-child(2){--sticky-top:calc(var(--a2-header,56px) + 30px)}.techbg-banners__card:nth-child(3){--sticky-top:calc(var(--a2-header,56px) + 45px)}.techbg-banners__cta{z-index:1}.a2-category .techbg-banners__card{position:relative;top:auto}.a2-category .techbg-banners__card{height:min(56.28vw,620px)}.kg header{display:block;justify-content:normal;border:0;background:transparent}.kg nav{flex-wrap:nowrap}.a2-trial-note{padding:12px 16px;background:#fff3c5}.a2-nojs{padding:16px}.a2-nojs img{max-width:100%}.a2-nojs .grid{display:block}.a2-nojs .card{margin-bottom:24px}.a2-nojs .card img{max-height:650px}
@media(max-width:767px){.techbg-banners__card{height:calc(100svh - var(--sticky-top) - 67px - env(safe-area-inset-bottom,0px))}.a2-category .techbg-banners__card{height:calc(100svh - 56px - 67px - env(safe-area-inset-bottom,0px))}.techbg-banners__cta{bottom:24px}}
@media(min-width:1024px){:root{--a2-header:80px;--a2-dock:0px}}