.components-scroll{display:flex;gap:1rem;cursor:grab;-webkit-user-select:none;user-select:none;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;padding:4px 10% 1rem 0;mask-image:linear-gradient(to right,black 90%,transparent 100%);-webkit-mask-image:linear-gradient(to right,black 90%,transparent 100%);scrollbar-width:thin;scrollbar-color:#c1c1c1 #f1f1f1}.components-scroll:active{cursor:grabbing}.components-scroll.dragging{cursor:grabbing;scroll-behavior:auto}.components-scroll .component-card{flex:0 0 auto;overflow:hidden;width:calc((100vw - 2rem) / 1.5);transition:transform .2s ease}@media (min-width: 768px){.components-scroll .component-card{width:calc((1080px - 2rem)*.4)}}.components-scroll .component-card:last-child{margin-right:0}.components-scroll .component-card:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.components-scroll .component-card img{width:100%!important;height:auto!important;max-width:100%!important;object-fit:contain!important;display:block;margin:0 auto 8px;padding:8px;pointer-events:none;-webkit-user-select:none;user-select:none}.components-scroll .component-card img.fr-fic,.components-scroll .component-card img.fr-dii{float:none!important;display:block!important;margin:0 auto 8px!important}.components-scroll .component-card h5{margin-bottom:1rem;font-weight:600;padding:0 1rem}.components-scroll .component-card p{margin-bottom:0;line-height:1.5;padding:0 1rem 1rem}.components-scroll::-webkit-scrollbar{height:6px}.components-scroll::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.components-scroll::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.components-scroll::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.reveal-heading span{display:inline-block;color:#aaa;opacity:0;transform:translateY(20%);transition:all .6s ease}.reveal-heading.visible span{opacity:1;color:#000;transform:translateY(0)}.reveal-heading.visible span:nth-child(1){transition-delay:0s}.reveal-heading.visible span:nth-child(2){transition-delay:.1s}.reveal-heading.visible span:nth-child(3){transition-delay:.2s}.reveal-heading.visible span:nth-child(4){transition-delay:.3s}.reveal-heading.visible span:nth-child(5){transition-delay:.4s}.reveal-heading.visible span:nth-child(6){transition-delay:.5s}.reveal-heading.visible span:nth-child(7){transition-delay:.6s}.reveal-heading.visible span:nth-child(8){transition-delay:.7s}.reveal-heading.visible span:nth-child(9){transition-delay:.8s}.reveal-heading.visible span:nth-child(10){transition-delay:.9s}.reveal-heading.visible span:nth-child(11){transition-delay:.1s}.reveal-heading.visible span:nth-child(12){transition-delay:.11s}.reveal-heading.visible span:nth-child(13){transition-delay:.12s}.reveal-heading.visible span:nth-child(14){transition-delay:.13s}.reveal-heading.visible span:nth-child(15){transition-delay:.14s}.scroll-reveal-text .word{display:inline-block;margin-right:.06em;color:#d0d0d0;transition:color .3s ease}.scroll-reveal-text .word.revealed{color:#212529}@media (max-width: 768px){.scroll-reveal-text{margin:1rem 0}.scroll-reveal-text .word{margin-right:.1em}}@supports (animation-timeline: scroll()){@scroll-timeline reveal-timeline{source: auto; orientation: block; scroll-offsets: start 20%,end 80%;}.reveal-line{display:inline-block;background:linear-gradient(to bottom,#111 50%,#111 50%,transparent 100%);background-clip:text;-webkit-background-clip:text;color:transparent;animation:revealText linear both;animation-timeline:reveal-timeline;animation-duration:1s}@keyframes revealText{0%{background-position:0% 100%}to{background-position:0% 0%}}}
