/*!/wp-content/themes/fuselab/template-parts/sections/projects-featured/projects-featured-section.css*/.projects-section{container:projects-section/inline-size}.projects-section .section-header{display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px}@media (max-width:960px){.projects-section .section-header{align-items:flex-start;flex-direction:column;gap:16px}}.projects-section .section-heading-container{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;gap:24px}.projects-section .section-heading-container,.projects-section .section-heading-container:has(+.section-subtitle-and-description-container){width:35%}@media (max-width:1366px){.projects-section .section-heading-container,.projects-section .section-heading-container:has(+.section-subtitle-and-description-container){width:50%}}@media (max-width:960px){.projects-section .section-heading-container,.projects-section .section-heading-container:has(+.section-subtitle-and-description-container){width:100%}}.projects-section .section-subtitle-and-description-container{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;gap:24px;padding-top:100px;width:35%}@media (max-width:1366px){.projects-section .section-subtitle-and-description-container{width:50%}}@media (max-width:960px){.projects-section .section-subtitle-and-description-container{padding-top:0;width:100%}}.projects-section .section-subtitle{font:var(--heading-4-light-font);text-wrap:pretty}.projects-section .projects-items-groups-container{margin-top:24px}.projects-section .projects-items-columns-names{margin-top:48px}@media (max-width:1120px){.projects-section .projects-items-columns-names{display:none}}.projects-section .projects-items-columns-names.has-years{display:grid;grid-template-columns:80px 1fr;grid-gap:32px;gap:32px}.projects-section .projects-items-columns-names .projects-items-columns-names-right{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;padding-left:24px;padding-right:24px}.projects-section .projects-items-group-container.has-years{display:grid;grid-template-columns:80px 1fr;grid-gap:32px;gap:32px}.projects-section .projects-items-group-container+.projects-section .projects-items-group-container{margin-top:16px}.projects-section .projects-items-group-container .projects-year{font:var(--heading-3-bold-font);position:sticky;top:24px}@media (max-width:800px){.projects-section .projects-items-group-container{gap:16px;grid-template-columns:1fr;margin-top:32px}}.projects-section .projects-items-container{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}.projects-section .project-item{--border-radius:24px;border-radius:24px;border-radius:var(--border-radius);display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;position:relative}@media (max-width:480px){.projects-section .project-item{--border-radius:12px}}.projects-section .project-item:hover .project-item-cover{filter:grayscale(0);scale:1.1}.projects-section .project-item:hover .project-item-cover-video{scale:1}.projects-section .project-item:hover .project-item-cover-fill{opacity:0}@media (pointer:fine){.projects-section .project-item:hover .card-button-v3{background-color:var(--button-open-bg-color);flex-basis:var(--button-hover-width)}.projects-section .project-item:hover .card-button-v3 .button-icon{border-color:var(--button-open-bg-color)}}.projects-section .project-item:has(.project-item-cover-video):hover .project-item-cover-image{opacity:0}.projects-section .project-item .project-item-cover-container{aspect-ratio:2.5;overflow:hidden;position:relative}.projects-section .project-item .project-item-cover-container picture{height:100%}@media (max-width:480px){.projects-section .project-item .project-item-cover-container{min-height:400px}}.projects-section .project-item .project-item-cover{border-radius:var(--border-radius);bottom:0;filter:grayscale(80%);height:100%;left:0;-o-object-fit:cover;object-fit:cover;overflow:hidden;position:absolute;right:0;top:0;transition:filter calc(var(--transition-slow-duration)*2) ease;transition-property:scale,filter,opacity;width:100%}@media (hover:none),(prefers-reduced-motion:reduce){.projects-section .project-item .project-item-cover{transition:none}}.projects-section .project-item .project-item-cover-fx{background:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(73.1%,rgb(0 0 0 / .64)));background:linear-gradient(180deg,transparent,rgb(0 0 0 / .64) 73.1%);border-radius:var(--border-radius);bottom:0;content:"";height:100%;mix-blend-mode:multiply;overflow:hidden;position:absolute;width:100%}.projects-section .project-item .project-item-cover-fx:before{background:-webkit-gradient(linear,left top,left bottom,from(rgb(0 0 0 / .8)),to(transparent));background:linear-gradient(180deg,rgb(0 0 0 / .8),transparent);border-radius:var(--border-radius) var(--border-radius) 0 0;content:"";height:25%;mix-blend-mode:multiply;overflow:hidden;position:absolute;top:0;width:100%}.projects-section .project-item .project-item-cover-fx:after{background:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(88.92%,rgb(0 0 0 / .08)));background:linear-gradient(180deg,transparent,rgb(0 0 0 / .08) 88.92%);border-radius:0 0 var(--border-radius) var(--border-radius);bottom:0;content:"";height:25%;mix-blend-mode:multiply;overflow:hidden;position:absolute;width:100%}@media (pointer:coarse){.projects-section .project-item .project-item-cover-fill{display:none}}.projects-section .project-item .project-item-cover-link{bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.projects-section .project-item .project-item-cover-link span{display:none}.projects-section .project-item .project-item-content-container{bottom:24px;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;justify-content:space-between;left:24px;position:absolute;right:24px;top:24px}.projects-section .project-item .project-item-categories-and-tags-container{align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;gap:32px;justify-content:space-between}.projects-section .project-item .project-item-categories-and-tags-container .pill-category,.projects-section .project-item .project-item-categories-and-tags-container .pill-tag{z-index:2}.projects-section .project-item .project-item-heading-container{align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between}.projects-section .project-item .project-item-title{color:var(--white);font:var(--heading-2-bold-font);z-index:2}.projects-section .project-item .project-item-categories-container,.projects-section .project-item .project-item-tags-container{display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;gap:2px;max-width:min(40%,400px)}@media (max-width:600px){.projects-section .project-item .project-item-categories-container{max-width:100%}}.projects-section .project-item .project-item-tags-container{justify-content:flex-end}@media (max-width:600px){.projects-section .project-item .project-item-tags-container{display:none}}@media (max-width:480px){.projects-section .project-item .card-button-v3{display:none}}.projects-section .projects-categories-and-tags-container{display:grid;grid-template-columns:35% 1fr;grid-column-gap:64px;-moz-column-gap:64px;column-gap:64px;grid-row-gap:32px;row-gap:32px}@media (max-width:1280px){.projects-section .projects-categories-and-tags-container{grid-template-columns:1fr 1fr}}@media (max-width:960px){.projects-section .projects-categories-and-tags-container{grid-template-columns:1fr}}.projects-section .projects-categories-items{border-top:1px solid var(--gray-10);-moz-column-gap:20px;column-gap:20px;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;margin-top:8px;padding-top:8px;row-gap:2px}.projects-section .projects-categories-items .project-category-item{color:var(--gray-60);font:var(--body-large-regular-font)}.projects-section .projects-categories-items .project-category-item:hover{color:var(--blue)}.projects-section .projects-categories-items .project-category-item.active{color:var(--gray-100);font:var(--body-large-semibold-font)}