.projects_layout{width:100%;height:100%;display:flex}.projects_aside{min-width:15.775rem;height:100%;padding:1.125rem 1.375rem;overflow-y:auto;border-right:var(--stroke)}.filter_group+.filter_group{margin-top:1.5rem}.filter_title{margin-bottom:.5rem;font-size:.875rem;font-weight:400}.filter,.filter_title{color:var(--mainFontClr)}.filter{position:relative;display:flex;align-items:center;gap:.75rem;padding:.375rem 0;cursor:pointer}.filter input{position:absolute;width:1px;height:1px;opacity:0}.filter .box{display:grid;flex:none;place-items:center;width:17px;height:17px;border:1px solid var(--mainFontClr);border-radius:2px;transition:background-color .15s,border-color .15s}.filter input:checked+.box{border-color:var(--accentClr1);background-color:color-mix(in srgb,var(--accentClr1) 16%,transparent)}.filter input:checked+.box:after{content:"";width:9px;height:5px;margin-top:-2px;border-bottom:2px solid var(--accentClr1);border-left:2px solid var(--accentClr1);transform:rotate(-45deg)}.filter input:focus-visible+.box{outline:2px solid var(--accentClr1);outline-offset:2px}.filter:hover{color:var(--hoverFontClr)}.filter.is-featured .filter_label{color:var(--accentClr1)}.filter .filter_count{margin-left:auto;font-size:.75rem;font-style:normal}.filter_clear{margin-top:1.5rem;padding:0;border:none;background:none;color:var(--thirdFontClr);font:inherit;font-size:.875rem;text-decoration:underline;cursor:pointer}.projects_empty{max-width:34rem;margin:40px auto 40px 80px;color:var(--mainFontClr);line-height:1.6}.projects_tab{width:100%;height:2.5rem;border-bottom:var(--stroke)}.project_wrapper{flex-direction:column}.project_title strong{color:var(--thirdFontClr)}.project_card{width:370px;max-width:100%;height:-moz-fit-content;height:fit-content;margin-top:1rem;border:var(--stroke);border-radius:15px;background-color:var(--secondaryClr)}.card_banner{position:relative}.card_banner .banner_img{width:100%;border-radius:15px 15px 0 0}.banner_techs{position:absolute;top:1rem;right:1rem;gap:.5rem}.tech_frame{width:28px;height:28px;position:relative;border-radius:2px}.tech_frame img{width:18px;height:18px;position:absolute;inset:0;margin:auto}.card_info{padding:1.5rem 2rem 2rem;box-sizing:border-box}.card_info p{width:100%;min-height:63px}.info_btns{margin-top:1.375rem;justify-content:space-between}.info_btns .view_btn{display:inline-block;padding:.625rem .875rem;border-radius:.5rem;background-color:var(--btnClr);color:var(--btnFontClr);font-size:.875rem}.info_btns .github_btn figure{width:40px;height:40px}.projects_layout>section{width:100%;overflow-x:auto}.projects_grid{max-width:1190px;display:flex;gap:2.5rem;flex-wrap:wrap;margin:40px auto 40px 80px}@media screen and (max-width:760px){.projects_layout{flex-direction:column;overflow-y:auto}.projects_aside{gap:1rem 2.5rem;min-width:0;height:auto;padding:1rem 1.125rem;overflow:visible;border-right:none;border-bottom:var(--stroke)}.filter_group,.projects_aside{display:flex;flex-wrap:wrap;width:100%}.filter_group{gap:.5rem}.filter_group+.filter_group{margin-top:0}.filter_title{width:100%;margin-bottom:0}.filter{gap:.5rem;padding:.375rem .75rem;border:var(--stroke);border-radius:999px;transition:border-color .15s,background-color .15s}.filter .box{display:none}.filter .filter_count{margin-left:.25rem}.filter:has(input:checked){border-color:var(--accentClr1);background-color:color-mix(in srgb,var(--accentClr1) 16%,transparent)}.filter:has(input:focus-visible){outline:2px solid var(--accentClr1);outline-offset:2px}.filter_clear{margin-top:0}.projects_layout>section{flex:none;overflow:visible}.projects_empty,.projects_grid{margin:1.5rem auto;padding:0 1.125rem}.projects_grid{justify-content:center}.project_wrapper{width:100%;max-width:370px}}