.wf_projects_list{margin:4rem auto;display:flex;flex-direction:column}.wf_projects_list .prev,.wf_projects_list .next{z-index:10;background-color:#fff;border-radius:50%;width:5rem;height:5rem;border:1px solid var(--wf-border);transition:var(--wf-transition-smooth);display:flex;align-items:center;justify-content:center;cursor:pointer}.wf_projects_list .prev:hover,.wf_projects_list .next:hover{border-color:var(--wf-accent)}.wf_projects_list .prev{left:1rem}.wf_projects_list .next{right:1rem}.wf_projects_list .wf_project_row{text-decoration:none;color:inherit;display:block;padding-bottom:10rem;border-bottom:1px solid var(--wf-border);transition:var(--wf-transition-smooth)}.wf_projects_list .wf_project_row figure{position:relative;overflow:hidden;aspect-ratio:16/9;height:70rem;min-width:100%;background:var(--wf-bg-soft)}.wf_projects_list .wf_project_row figure img{width:100%;height:100%;object-fit:cover;transition:transform 2s cubic-bezier(.16,1,.3,1)}.wf_projects_list .wf_project_row figure .category_label{position:absolute;top:4rem;left:4rem;background:#fff;padding:1.2rem 2.4rem;font-size:1.2rem;text-transform:uppercase;letter-spacing:.25rem;font-weight:700;box-shadow:0 10px 30px #0000000d}.wf_projects_list .wf_project_row .wf_project_content{display:grid;grid-template-columns:1fr;gap:4rem}@media(min-width:1024px){.wf_projects_list .wf_project_row .wf_project_content{grid-template-columns:8fr 4fr;align-items:flex-start}}.wf_projects_list .wf_project_row .wf_project_text h2{font-size:clamp(3.2rem,5vw,4.8rem);font-weight:300;line-height:1.1;margin-bottom:3rem;letter-spacing:-.04em;color:var(--wf-text-main)}.wf_projects_list .wf_project_row .wf_project_text p{font-size:1.9rem;line-height:1.8;color:var(--wf-text-muted);margin-bottom:4rem;max-width:75rem;font-weight:300}.wf_projects_list .wf_project_row .wf_project_text .wf_link_more{font-size:1.3rem;text-transform:uppercase;letter-spacing:.35rem;padding-bottom:.8rem;position:relative;text-decoration:none;color:var(--wf-accent);display:inline-block;font-weight:700}.wf_projects_list .wf_project_row .wf_project_text .wf_link_more:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:var(--wf-accent);transform:scaleX(.2);transform-origin:left;transition:transform .6s cubic-bezier(.19,1,.22,1)}.wf_projects_list .wf_project_row .wf_project_text .wf_link_more:hover:after{transform:scaleX(1)}.wf_projects_list .wf_project_row .wf_project_meta{display:flex;flex-direction:column;gap:2rem;padding-top:1rem}@media(min-width:1024px){.wf_projects_list .wf_project_row .wf_project_meta{border-left:1px solid var(--wf-border);padding-left:4rem}}.wf_projects_list .wf_project_row .wf_project_meta span{font-size:1.4rem;color:var(--wf-text-muted)}.wf_projects_list .wf_project_row .wf_project_meta span.brand_label{color:var(--wf-accent);text-transform:uppercase;letter-spacing:.15rem;font-weight:700;font-size:1.2rem}.wf_projects_list .wf_project_row .wf_project_meta span.location{display:flex;align-items:center;gap:1rem}.wf_projects_list .wf_project_row .wf_project_meta span.location:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--wf-text-light)}.wf_projects_list .wf_project_row:hover figure img{transform:scale(1.05)}.wf_projects_list .wf_project_row+.wf_project_row{margin-top:4rem}@media(min-width:1024px){.wf_projects_list .wf_project_row+.wf_project_row{margin-top:8rem}}.wf_projects_list .wf_project_row:last-child{border-bottom:none}.wf_projects_filters{display:flex;flex-wrap:wrap;align-items:flex-end;border-bottom:1px solid var(--wf-border);gap:4rem;margin-bottom:10rem;padding-bottom:4rem}.wf_projects_filters .filter_block{display:flex;flex-direction:column;gap:2rem}.wf_projects_filters .filter_block span{font-size:1rem;text-transform:uppercase;letter-spacing:.3rem;color:var(--wf-text-light);font-weight:800}.wf_projects_filters .filter_block ul{display:flex;flex-wrap:wrap;gap:3.5rem;list-style:none;padding:0}.wf_projects_filters .filter_block ul a{text-decoration:none;font-size:1.6rem;color:var(--wf-text-muted);transition:var(--wf-transition-smooth);padding:.5rem 0}.wf_projects_filters .filter_block ul a:hover{color:var(--wf-accent);transform:translateY(-2px)}.wf_projects_filters .filter_block ul a.is-active{color:var(--wf-accent);font-weight:600}.wf_projects_filters .filter_block ul a.is-active:after{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:2px;background:var(--wf-accent);animation:slideIn .4s forwards}.wf_projects_filters .wf_btn_primary{margin-left:auto}@keyframes slideIn{0%{transform:scaleX(0)}to{transform:scaleX(1)}}
