@charset "UTF-8";.section-projects{padding:var(--default-padding) 0;overflow:hidden}.section-projects .section-projects__media{display:flex;justify-content:flex-start}.section-projects .section-projects__media-strip{will-change:transform;display:flex;flex-wrap:nowrap}.section-projects__media{display:flex;align-items:center;gap:clamp(40px,5vw,8rem);width:100%}.section-projects__img{display:flex;width:clamp(200px,15.625vw,25rem);height:clamp(80px,6.25vw,10rem);padding:clamp(16px,1.25vw,2rem);justify-content:center;align-items:center;flex-shrink:0}.section-projects__img.is-active img{opacity:1}.section-projects__img img{max-width:100%;max-height:100%;height:auto;-o-object-fit:contain;object-fit:contain;opacity:.2;transition:all .2s ease}.section-projects__inner{display:flex;flex-direction:column;gap:4rem}.section-projects__inner .main-top{gap:clamp(16px,1.25vw,2rem)}.section-projects__inner>.main-button{margin:0;align-self:center;height:clamp(35px,2.75vw,4.4rem);width:-moz-fit-content;width:fit-content;font-size:clamp(16px,1.25vw,2rem)}.section-projects .project-card{padding:clamp(24px,2vw,3.2rem);display:flex;flex-direction:column;justify-content:space-between;gap:2.4rem;border-radius:clamp(16px,1.25vw,2rem);border:.1rem solid rgba(255,255,255,.2);background:var(--bg-b);min-height:clamp(351px,31.25vw,50rem);width:100%;position:relative;z-index:1;overflow:hidden}.section-projects .project-card__bg{position:absolute;inset:0;border-radius:inherit;z-index:-1;pointer-events:none}.section-projects .project-card__bg:before{content:"";position:absolute;inset:0;border-radius:inherit;background:rgba(0,0,0,.3);z-index:2;pointer-events:none}.section-projects .project-card__bg img,.section-projects .project-card__bg picture,.section-projects .project-card__bg svg{width:100%;height:100%}.section-projects .project-card__top{display:flex;justify-content:space-between;gap:2.4rem}.section-projects .project-card .main-button{margin:0;height:clamp(35px,2.75vw,4.4rem);width:-moz-fit-content;width:fit-content;font-size:clamp(16px,1.25vw,2rem)}.section-projects .project-card .site-label{font-size:clamp(14px,1vw,1.6rem);opacity:1}.section-projects .project-card p{font-size:clamp(16px,1.125vw,1.8rem);font-style:normal;font-weight:500;line-height:100%;letter-spacing:-.054rem;max-width:42.5rem}.section-projects .projects-slider{position:relative;z-index:2}.section-projects .projects-slider__inner{width:calc(var(--container-offset) * 2 + 100%);margin:0 calc(var(--container-offset) * -1);padding:0 var(--container-offset)}.section-projects .projects-slider .project-card{width:100%}.section-projects .projects-slider .project-card__top{position:relative;display:grid;grid-template-columns:auto auto;justify-content:space-between}.section-projects .projects-slider .project-card__top .descriptor{grid-column:2}.section-projects .projects-slider .project-card p{width:clamp(30rem,34.1796875vw,42.5rem);flex-shrink:0}.section-projects .projects-slider .project-card__bg{overflow:hidden}.section-projects .projects-slider .project-card__bg img{min-width:50vw;backface-visibility:hidden;transform:translateZ(0)}.section-projects .projects-slider__buttons{display:flex;gap:.8rem;position:absolute;z-index:3;right:0}@media (min-width:767px){.section-projects__inner .main-top{align-items:flex-start}.section-projects .project-card{max-width:clamp(400px,48.25vw,77.2rem)}.section-projects .projects-slider .project-card__top .h3{position:absolute;left:50%;transform:translateX(-50%);white-space:nowrap}.section-projects .projects-slider__buttons{top:-4rem;transform:translateY(-100%)}}@media (min-width:1024px){.section-projects__media{margin-bottom:1rem}}@media (max-width:766.98px){.section-projects__media{margin-top:-4rem;justify-content:center;max-width:95%;align-self:center}.section-projects__media+.main-button{margin-top:-1.6rem}.section-projects__inner .projects-slider+.main-button{margin-top:-12px}.section-projects .project-card__top{margin-bottom:auto}.section-projects .projects-slider .project-card p{width:clamp(30rem,55.9453125vw,42.5rem)}.section-projects .projects-slider__buttons{bottom:-16px;transform:translateY(100%);justify-content:space-between;width:100%}}@media (max-width:575.98px){.section-projects .project-card p{letter-spacing:-.48px}}