.PddrNW_projectsContainer{grid-template-rows:auto;grid-template-columns:repeat(4,1fr);gap:36px;margin:32px 0 10px;display:grid}@media screen and (max-width:900px){.PddrNW_projectsContainer{grid-template-columns:1fr;grid-template-rows:initial;gap:10px;min-height:auto;margin:10px 0 0}}.PddrNW_filterGroup{flex-wrap:wrap;margin:10px 0;display:flex}.PddrNW_radioInput{position:relative}.PddrNW_radioInput input{opacity:0;width:0;height:0;position:absolute}.PddrNW_radioInput label{font-family:var(--font-bebas);text-align:center;cursor:pointer;white-space:nowrap;border:1px solid #fff;border-right-width:0;min-width:60px;padding:10px 16px;transition:color .4s ease-in-out,background .4s ease-in-out;display:block}.PddrNW_radioInput:last-child label{border-right-width:1px}.PddrNW_radioInput label:hover,.PddrNW_radioInput input:checked+label{color:#1d1d1d;background:#fff}.PddrNW_pageButtons{margin:16px 0 0}.PddrNW_pageButtons button{cursor:pointer;color:#fff;background:0 0;border:none;padding:5px}.PddrNW_pageButtons button:hover{opacity:.8}@media screen and (max-width:900px){.PddrNW_pageButtons{margin:0}.PddrNW_radioInput label{border-right-width:1px;min-width:40px;padding:6px 10px;font-size:.8rem}.PddrNW_radioInput:last-child label{border-right-width:1px}}
.wlo7na_project{flex-direction:column;gap:4px;width:100%;min-width:0;text-decoration:none;display:flex}.wlo7na_projectName{letter-spacing:.03em;text-overflow:ellipsis;font-family:Bebas Neue,cursive;font-size:1.5rem;line-height:1;overflow:hidden}.wlo7na_projectName:before{content:">>";opacity:0;white-space:nowrap;vertical-align:bottom;max-width:0;margin-right:0;transition:max-width .5s,opacity .5s,margin-right .5s;display:inline-block;overflow:hidden}.wlo7na_project:hover .wlo7na_projectName:before{opacity:1;max-width:3em;margin-right:6px}@media screen and (max-width:900px){.wlo7na_projectName:before{display:none}}.wlo7na_description{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.wlo7na_language{color:#1d1d1d;border-radius:10px;width:fit-content;margin:5px 5px 5px 0;padding:2px 5px;font-size:12px;line-height:16px}
