.proyectos{background:var(--color-salvia);color:var(--color-negro-kategora);padding-block:var(--section-pad-top,var(--proyectos-pad-top)) var(--section-pad-bottom,var(--proyectos-pad-bottom));text-align:center}.proyectos__title{color:var(--color-oliva);font-family:var(--font-heading);font-size:var(--font-size-display-lg);font-weight:var(--font-weight-light);letter-spacing:var(--letter-spacing-display);line-height:var(--line-height-display-md);text-transform:uppercase}.proyectos__intro{font-size:var(--font-size-lead);margin:var(--proyectos-intro-gap) auto 0;max-width:var(--proyectos-intro-width)}.proyectos__carousel{margin:calc(var(--proyectos-hint-gap) + var(--proyectos-hint-overlap)) auto 0;max-width:var(--proyectos-track-width);position:relative}.proyectos__hint{background:var(--color-oliva);clip-path:var(--hexagon-clip);height:var(--proyectos-hint-size);left:50%;padding:calc((var(--proyectos-hint-size) - var(--proyectos-hint-icon))/2);pointer-events:none;position:absolute;top:calc(var(--proyectos-hint-overlap)*-1);transform:translateX(-50%);width:var(--proyectos-hint-size);z-index:1}.proyectos__viewport{overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.proyectos__viewport::-webkit-scrollbar{display:none}.proyectos__track{column-gap:var(--proyectos-card-gap);display:grid;grid-auto-columns:var(--proyectos-card-width);grid-auto-flow:column;grid-template-rows:repeat(6,auto);width:max-content}.proyectos__viewport:focus-visible{outline:2px solid var(--color-oliva);outline-offset:4px}.proyectos__card{display:grid;grid-row:span 6;grid-template-rows:subgrid;row-gap:0;scroll-snap-align:start}.proyectos__image{aspect-ratio:var(--proyectos-image-ratio);object-fit:cover;width:100%}.proyectos__name{align-self:center;color:var(--color-oliva);font-family:var(--font-heading);font-size:var(--font-size-project-title);font-weight:var(--font-weight-light);letter-spacing:var(--letter-spacing-display);line-height:var(--line-height-project-title);margin-top:var(--proyectos-name-gap);text-transform:uppercase}.proyectos__rows{display:grid;font-size:var(--font-size-project-line);grid-row:span 4;grid-template-rows:subgrid;letter-spacing:var(--letter-spacing-project-line);line-height:var(--line-height-project-line);margin:var(--proyectos-rows-gap) var(--proyectos-row-inset) 0}.proyectos__rows li{border-top:1px solid;display:flex;flex-direction:column;justify-content:center;min-height:var(--proyectos-row-height);padding-block:var(--proyectos-row-pad-y)}.proyectos__arrow{align-items:center;display:flex;height:var(--proyectos-arrow-size);justify-content:center;position:absolute;top:var(--proyectos-arrow-top);transform:translateY(-50%);width:var(--proyectos-arrow-size)}.proyectos__arrow--prev{left:calc(var(--proyectos-arrow-offset)*-1 - var(--proyectos-arrow-size))}.proyectos__arrow--prev svg{transform:scaleX(-1)}.proyectos__arrow--next{right:calc(var(--proyectos-arrow-offset)*-1 - var(--proyectos-arrow-size))}.proyectos__arrow:focus-visible{outline:2px solid currentColor}@media (prefers-reduced-motion:reduce){.proyectos__viewport{scroll-behavior:auto}}.proyectos__closing-mobile{display:none}@media (max-width:1023px){.proyectos__carousel{margin-inline:calc(var(--spacing-page-x)*-1);max-width:none}.proyectos__viewport{scroll-padding-inline:var(--proyectos-track-inset)}.proyectos__track{padding-inline:var(--proyectos-track-inset)}.proyectos__arrow--prev{left:calc(var(--proyectos-track-inset) - var(--proyectos-arrow-offset) - var(--proyectos-arrow-size))}.proyectos__arrow--next{right:calc(var(--proyectos-track-inset) - var(--proyectos-arrow-offset) - var(--proyectos-arrow-size))}.proyectos__arrow svg{height:var(--proyectos-arrow-icon);width:auto}.proyectos{padding-bottom:0}.proyectos__closing-mobile{aspect-ratio:var(--proyectos-closing-ratio);display:block;margin-top:var(--proyectos-pad-bottom);position:relative}.proyectos__closing-image{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.proyectos__closing-logo{top:var(--proyectos-closing-logo-top);width:var(--faqs-logo-width)}.proyectos__closing-cta,.proyectos__closing-logo{left:50%;position:absolute;transform:translateX(-50%)}.proyectos__closing-cta{color:var(--color-white);top:var(--proyectos-closing-cta-top);white-space:nowrap}}