.contents{container:contents/inline-size;overflow-x:hidden}.contents .contents__wrapper.contents--centered h2,.contents .contents__wrapper.contents--centered h3.contents-description,.contents .contents__wrapper.contents--centered p.text-1{text-align:center}.contents .container{position:relative;z-index:1}.contents .content-card{border:1px solid var(--neutral-400);border-radius:1rem;display:grid;grid-template-rows:133px auto;overflow:hidden;text-decoration:none;width:100%}.contents .content-card:hover .content-card__text{background:var(--secondary-100)}.contents .content-card:hover span.link--animated img,.contents .content-card:hover span.link--animated svg{transform:translateX(4px)}.contents .content-card:hover span.link--animated:before{width:100%}.contents .content-card img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.contents .content-card__text{background:var(--neutral-0);color:var(--neutral-800);display:flex;flex-direction:column;gap:20px;padding:0 1rem 1rem}.contents .content-card__text h3{color:var(--primary-1000)}.contents .content-card__text p{color:var(--neutral-800);flex-grow:1;font-size:.875rem}.contents .content-card__text span.link{color:var(--secondary-600)}.contents .content-card__text span.link svg{height:16px}.contents .content-card__tag{align-items:center;background-color:var(--secondary-600);border-radius:2rem;color:var(--neutral-0);display:flex;flex-direction:row;font-size:12px;gap:10px;justify-content:center;margin-top:-1rem;padding:8px 16px!important;text-decoration:none;width:-moz-fit-content;width:fit-content}.contents .contents__wrapper.contents--bordered .content-card{background:linear-gradient(250deg,var(--neutral-0),var(--neutral-0));gap:1rem;grid-template-rows:33px auto;min-height:210px;overflow:unset;padding:1rem;position:relative;text-decoration:none;transition:all .3s ease-in-out}.contents .contents__wrapper.contents--bordered .content-card:hover{box-shadow:var(--shadow-2)}.contents .contents__wrapper.contents--bordered .content-card:hover .link.link--animated{background:-webkit-linear-gradient(180deg,#ef7e31 -.17%,#eb7363 26.35%,#a1cc61 49.56%,#66e0db 73.32%,#d64ade 98.26%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.contents .contents__wrapper.contents--bordered .content-card:hover .link.link--animated:before{background:-webkit-linear-gradient(180deg,#ef7e31 -.17%,#eb7363 26.35%,#a1cc61 49.56%,#66e0db 73.32%,#d64ade 98.26%);width:100%}.contents .contents__wrapper.contents--bordered .content-card:hover .link.link--animated svg{color:#ef7e31;transform:translateX(4px)}.contents .contents__wrapper.contents--bordered .content-card:hover:before{background:linear-gradient(270deg,#ef7e31 -.17%,#eb7363 26.35%,#a1cc61 49.56%,#66e0db 73.32%,#d64ade 98.26%);border-radius:18px;height:calc(100% + 4px);left:-2px;top:-2px;width:calc(100% + 4px)}.contents .contents__wrapper.contents--bordered .content-card:hover .content-card__text{background:unset}.contents .contents__wrapper.contents--bordered .content-card:before{background-color:var(--secondary-600);border-radius:17px;content:"";height:calc(100% + 2px);left:-1px;position:absolute;top:-1px;transition:all .3s ease-in-out;width:calc(100% + 2px);z-index:-1}.contents .contents__wrapper.contents--bordered .content-card img{height:100%;max-height:70px;-o-object-fit:contain;object-fit:contain;width:auto}.contents .contents__wrapper.contents--bordered .content-card__text{color:var(--neutral-800);display:flex;flex-direction:column;gap:20px;padding:0}.contents .contents__wrapper.contents--bordered .content-card__text p{flex-grow:1;font-size:.875rem}.contents .contents__wrapper.contents--bordered .content-card__link{align-items:center;color:var(--secondary-600);display:flex;gap:4px;position:relative;transition:all .6s ease-in-out;width:-moz-fit-content;width:fit-content}.contents .contents__wrapper.contents--bordered .content-card__link:before{background-color:currentColor;bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:all .3s ease-in-out;width:0}.contents .contents__wrapper.contents--bordered .content-card__link svg{height:16px;margin:0;-o-object-fit:contain;object-fit:contain;transition:transform .3s ease-in-out;width:1rem}.contents .section-btns{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-top:2rem}.contents .section-btns a{max-width:306px;width:100%}.contents .carousel{display:flex;flex-direction:column-reverse;gap:1rem;margin-top:2rem}.contents .carousel__container{overflow:visible}.contents .carousel__controls{grid-row:2/3;max-width:48em}.contents .carousel__controls button svg{color:var(--secondary-600);filter:unset}.contents .carousel__controls button:active svg{color:var(--secondary-300)}.contents .carousel__items{flex-wrap:nowrap;transition:all .6s ease-in-out}.contents .carousel__item{display:flex;flex-wrap:wrap;gap:1rem 2rem;justify-content:flex-start}.contents .carousel__bullets input:before{background:var(--primary-1000);border-radius:50%;content:"";height:100%;left:0;position:absolute;top:0;transition:all .6s ease-in-out;width:100%}.contents .carousel__bullets input:checked:before{background-color:var(--secondary-600)}@container contents (min-width: 800px){@media (min-width:40em){.contents__wrapper:not(.contents--bordered) .carousel__container{overflow:hidden}.contents__wrapper .carousel__controls{max-width:unset}}@media (min-width:80em){.contents__wrapper:not(.contents--centered) h2{position:relative;width:calc(100% - 150px);z-index:2}.contents__wrapper .carousel{flex-direction:column;gap:2rem}.contents__wrapper .carousel__controls{height:2rem;max-width:unset;transform:translate(.5rem)}}}