.projects-page{background:#fff}.projects-page .container-wide{max-width:1480px;padding-left:42px;padding-right:42px}.projects-hero{height:222px}.projects-hero .models-hero-inner{padding-left:75px!important;padding-right:75px!important}.projects-hero h1{font-size:49px}.projects-hero h1 em{font-style:normal;font-weight:700;color:var(--pink)}.projects-hero p{font-size:14px;line-height:1.7}.projects-directory{display:grid;grid-template-columns:215px minmax(0,1fr);gap:20px;padding-top:18px;padding-bottom:30px}.projects-searchbar{grid-column:1/-1;display:flex;align-items:center;gap:12px;margin-bottom:0}.projects-searchbar label{margin:0;width:auto}.projects-searchbar .models-keyword{flex:1;min-width:170px;padding:9px 11px}.projects-searchbar select{margin-top:0;border:1px solid #dfe3e9;border-radius:5px;font-size:11px;padding:9px 28px 9px 10px;background:#fff;max-width:180px;height:35px}.projects-page .projects-search-button{padding:7px 10px;min-height:35px}.projects-search-button .mmp-icon{width:16px;height:16px}.projects-page .models-filter-panel{padding:16px 13px}.projects-page .models-filter-panel summary{margin-bottom:18px}.projects-page .models-filter-panel summary strong{font-size:13px}.projects-page .models-filter-form{gap:18px}.project-filter-group{min-width:0;border:0;margin:0;padding:0}.project-filter-group legend{font-size:13px;font-weight:700;float:none;width:auto;margin-bottom:10px}.project-filter-group label{display:flex;gap:6px;align-items:flex-start;font-size:11px;line-height:1.4;color:#57606f;margin:6px 0}.project-filter-group label input{margin-top:1px!important;width:12px!important;height:12px!important}.project-filter-group small{font-size:10px;color:#848c99}.project-filter-group p{font-size:11px;margin:0}.projects-clear{text-align:center;text-decoration:underline;font-size:11px;margin-top:-10px}.projects-main{min-width:0}.projects-page .models-toolbar{margin-bottom:14px;align-items:center;display:flex;justify-content:space-between;gap:16px}.projects-page .models-toolbar h2{font:700 27px/1.2 Georgia,serif;color:#14161a;margin:0}.projects-page .models-toolbar h2 em{font-style:normal;font-weight:700;color:var(--pink)}.projects-page .models-toolbar .btn{font-size:11px;padding:8px 13px}.projects-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px 12px}.project-card{min-width:0;border:1px solid #eef0f4;border-radius:7px;overflow:hidden;box-shadow:0 2px 6px #15203205;background:#fff}.project-card-image{position:relative;overflow:hidden}.project-card-image>a{display:block}.project-card-image img{width:100%;height:165px;object-fit:cover}.project-card-badges{position:absolute;top:9px;left:9px;right:9px;display:flex;justify-content:space-between;gap:5px;pointer-events:none}.project-featured,.project-status{font-size:10px;line-height:1.2;padding:5px 9px;border-radius:20px;background:#f4e6ee;color:#322c37;white-space:nowrap}.project-featured{background:var(--pink);color:#fff;font-weight:600}.project-status{margin-left:auto}.project-status.open{background:#8af0ad;color:#075525}.project-status.completed{background:#e9e6ed;color:#5b5264}.project-status.closed{background:#e9ecf1;color:#67717d}.project-card-body{padding:10px 9px 11px}.project-card h3{font:700 12px/1.4 Arial,sans-serif;letter-spacing:0;margin:0 0 5px;overflow-wrap:anywhere}.project-tags{display:flex;gap:5px;flex-wrap:wrap;margin:5px 0 6px}.project-tags>span{font-size:9px;line-height:1.2;padding:4px 6px;border-radius:4px;background:#fff0f5;color:#cb1654;max-width:100%;overflow-wrap:anywhere}.project-card-location{display:flex;gap:5px;align-items:center;font-size:10px;line-height:1.45;margin:7px 0 10px;color:#6b7380;overflow-wrap:anywhere}.project-card-location .mmp-icon{width:12px;height:12px;color:var(--pink)}.project-card-metrics{display:flex;gap:13px;font-size:10px;color:#798391;line-height:1.4;flex-wrap:wrap;margin-bottom:12px}.project-card-metrics>span{display:flex;align-items:center;gap:5px}.project-card-metrics .mmp-icon{width:14px;height:14px}.project-card-owner{display:flex;align-items:center;gap:5px}.project-card-owner>a{display:flex;gap:7px;min-width:0;align-items:center;flex:1}.project-card-owner>a>img{width:29px;height:29px;border-radius:50%;object-fit:cover}.project-card-owner>a>span{min-width:0}.project-card-owner strong{font-size:10px;line-height:1.4;display:flex;gap:4px;align-items:center;overflow-wrap:anywhere;color:#2e343d}.project-card-owner small{font-size:9px;color:#8b919b;display:block}.project-verified{display:inline-flex;width:11px;height:11px;flex-shrink:0;border-radius:50%;background:#118ffc;color:#fff;align-items:center;justify-content:center}.project-verified .mmp-icon{width:8px;height:8px;stroke-width:3}.project-save{position:relative;flex-shrink:0;width:27px;height:29px}.project-save .home-save-form{margin:0}.project-save .heart-button{border:0;background:none;color:var(--pink);position:static;display:flex;align-items:center;justify-content:center;width:27px;height:29px;padding:3px}.project-save .heart-button .mmp-icon{width:22px;height:22px}.project-save .is-saved .mmp-icon{fill:var(--pink)}.projects-grid.is-list{grid-template-columns:1fr}.projects-grid.is-list .project-card{display:grid;grid-template-columns:220px minmax(0,1fr)}.projects-grid.is-list .project-card-image img{height:100%;min-height:205px}.projects-grid.is-list .project-card-body{padding:20px}.projects-grid.is-list h3{font-size:18px}.projects-grid.is-list .project-card-owner{max-width:380px}.projects-page .nav-search{display:none}.projects-directory[aria-busy=true] .projects-grid{opacity:.5}
@media(max-width:1250px){.projects-page .container-wide{padding-left:28px;padding-right:28px}.projects-directory{grid-template-columns:195px minmax(0,1fr);gap:17px}.projects-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.projects-searchbar{gap:9px}.projects-searchbar select{max-width:160px}.project-card-image img{height:170px}}
@media(max-width:1000px){.projects-searchbar{flex-wrap:wrap}.projects-searchbar .models-keyword{flex-basis:40%}.projects-searchbar select{max-width:180px}.projects-hero .models-hero-inner{padding-left:40px!important;padding-right:40px!important}.projects-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.projects-hero h1{font-size:42px}.projects-hero p{font-size:12px;max-width:450px}}
@media(max-width:800px){.projects-directory{display:block}.projects-searchbar{display:flex;margin-bottom:16px}.projects-searchbar .models-keyword{flex-basis:100%}.projects-searchbar select{max-width:none;width:100%;font-size:10px}.projects-searchbar>label:not(.models-keyword){flex:1;min-width:120px}.projects-sidebar{margin-bottom:18px}.projects-page .models-filter-panel summary{margin-bottom:0}.projects-page .models-filter-panel[open] summary{margin-bottom:18px}.projects-page .models-filter-panel summary .mmp-icon{margin-right:0}.projects-page .models-filter-form>.btn,.projects-clear{grid-column:1/-1}.projects-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.project-card-image img{height:173px}.projects-page .models-toolbar h2{font-size:26px}.projects-page .models-toolbar{flex-wrap:nowrap}.projects-searchbar .models-view-toggle{margin-left:auto}}
@media(max-width:620px){.projects-page .container-wide{padding-left:17px;padding-right:17px}.projects-hero{height:231px}.projects-hero .models-hero-inner{padding-left:24px!important;padding-right:24px!important}.projects-hero h1{font-size:39px}.projects-hero p{font-size:12px;max-width:320px}.projects-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}.project-card-image img{height:155px}.project-card h3{font-size:11px}.project-card-metrics{font-size:9px;gap:5px;flex-direction:column;margin-bottom:9px}.project-card-owner>a>img{width:24px;height:24px}.project-card-owner strong{font-size:9px}.project-card-owner small{font-size:8px}.project-save{width:23px}.project-save .heart-button{width:23px;padding:2px}.project-save .heart-button .mmp-icon{width:19px;height:19px}.projects-page .models-toolbar h2{font-size:22px}.projects-page .models-toolbar .btn{font-size:10px;padding:8px 10px}.projects-searchbar>label:not(.models-keyword){min-width:100px}.projects-grid.is-list .project-card{grid-template-columns:120px minmax(0,1fr)}.projects-grid.is-list .project-card-body{padding:12px}.projects-grid.is-list h3{font-size:13px}.projects-grid.is-list .project-card-image img{min-height:230px}.projects-grid.is-list .project-card-badges{flex-wrap:wrap;right:5px;left:5px}.projects-grid.is-list .project-status{margin-left:0}}
@media(max-width:380px){.projects-grid{grid-template-columns:1fr}.project-card-image img{height:210px}.project-card h3{font-size:14px}.project-card-metrics{font-size:11px;flex-direction:row;gap:16px}.project-card-owner strong{font-size:11px}.project-card-owner small{font-size:10px}.projects-page .models-toolbar h2{font-size:19px}.projects-page .models-toolbar{gap:7px}.projects-searchbar>label:not(.models-keyword){min-width:110px}.projects-hero h1{font-size:35px}}
