.tech-spotlight-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin:2.5rem 0}.tech-spotlight-card{background-color:var(--surface-background);border:1px solid var(--border-color);border-radius:.75rem;padding:2rem;text-align:left;position:relative;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.tech-spotlight-card:hover{transform:translateY(-8px);box-shadow:0 20px 25px -5px rgba(0,0,0,.07),0 8px 10px -6px rgba(0,0,0,.07)}.tech-spotlight-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--interactive-blue),var(--primary-brand-orange));opacity:0;transform:scaleX(0);transition:opacity .4s ease,transform .4s ease;transform-origin:center}.tech-spotlight-card:hover:before{opacity:1;transform:scaleX(1)}.tech-spotlight-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.tech-spotlight-icon-wrapper{margin:0;width:2.5rem;height:2.5rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:.5rem;background-color:var(--primary-background);border:1px solid var(--border-color);box-shadow:0 4px 6px -1px rgba(0,0,0,.05),0 2px 4px -2px rgba(0,0,0,.05)}.tech-spotlight-icon-wrapper svg{width:1.75rem;height:1.75rem;color:var(--interactive-blue)}.tech-spotlight-name{font-size:1.25rem;font-weight:700;color:var(--primary-text);margin:0}.tech-spotlight-description{font-size:.95rem;color:var(--secondary-text);line-height:1.6}.key-stat-block-v2{background-color:var(--primary-background);border:1px solid var(--border-color);border-left:4px solid var(--interactive-blue);border-radius:.75rem;padding:2rem;margin:2.5rem 0;box-shadow:0 4px 6px -1px rgb(0 0 0/.05),0 2px 4px -2px rgb(0 0 0/.05);display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.5rem}@media (min-width:768px){.key-stat-block-v2{display:grid;grid-template-columns:auto 1fr;align-items:center;text-align:left;gap:2rem;padding:2.5rem}}.key-stat-block-v2__value{font-size:4rem;font-weight:800;line-height:1;color:var(--interactive-blue);flex-shrink:0}@media (min-width:768px){.key-stat-block-v2__value{font-size:5rem}}.key-stat-block-v2__text{display:flex;flex-direction:column;gap:.25rem}.key-stat-block-v2__title{font-size:1.25rem;font-weight:600;color:var(--primary-text)}.key-stat-block-v2__description{font-size:1rem;color:var(--secondary-text);line-height:1.6}.article-carousel-wrapper{margin-top:4rem;margin-bottom:4rem}.article-carousel-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.article-carousel-title{font-size:1.75rem;font-weight:700;color:var(--primary-text)}.article-carousel-controls{display:flex;gap:.5rem}.carousel-btn{background-color:var(--primary-background);border-radius:9999px;padding:.5rem;color:var(--secondary-text);transition:all .2s;border:1px solid var(--border-color);cursor:pointer}.carousel-btn:hover:not(:disabled){background-color:var(--surface-background);color:var(--primary-text)}.carousel-btn:disabled{opacity:.4;cursor:not-allowed}.carousel-btn svg{width:1.25rem;height:1.25rem}.scroll-container-wrapper{position:relative}.scroll-container-wrapper:after,.scroll-container-wrapper:before{content:"";position:absolute;top:0;bottom:0;width:4rem;z-index:2;pointer-events:none;transition:opacity .3s}.scroll-container-wrapper:before{left:0;background:linear-gradient(to right,var(--primary-background),transparent)}.scroll-container-wrapper:after{right:0;background:linear-gradient(to left,var(--primary-background),transparent)}:root.dark .scroll-container-wrapper:before{background:linear-gradient(90deg,#111827,transparent)}:root.dark .scroll-container-wrapper:after{background:linear-gradient(270deg,#111827,transparent)}.scroll-container{display:flex;overflow-x:auto;gap:1.5rem;padding:.5rem .25rem 1.5rem;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.scroll-container::-webkit-scrollbar{display:none}.scroll-item{flex:0 0 280px;scroll-snap-align:start}