.resources_container{margin-top:6rem;min-height:calc(100% - 6rem);width:100%;padding:3rem 4rem 6rem 4rem}.resources_header{width:100%}.resources_header:has(a){display:flex;align-items:flex-start;justify-content:space-between}h1{text-align:right}section{margin-top:5rem}.section_header{margin-bottom:2rem;display:flex;align-items:center;gap:2rem}.section_header{margin-bottom:2rem;padding-bottom:.5rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;border-bottom:1px solid;border-image:linear-gradient(to right,transparent 2rem,var(--accent) 2rem,transparent 80%) 0 0 1 0}.resources_header a,.section_header a{padding:.5rem 1rem;background-color:var(--lightBg);color:var(--secondaryFg);border-radius:3rem;box-shadow:0 0 0 transparent;transition:all .2s ease}.resources_header a:hover,.section_header a:hover{box-shadow:.2rem .2rem .3rem rgba(0,0,0,.2)}.resources_header a i,.section_header a i{transform:translateX(0);transition:transform .3s ease}.resources_header a i{margin-right:.5rem}.section_header a i{margin-left:.5rem}.resources_header a:hover,.section_header a:hover{color:var(--accent)}.resources_header a:hover span,.section_header a:hover span{text-decoration:underline}.resources_header a:hover i{transform:translateX(-25%)}.section_header a:hover i{transform:translateX(25%)}.resources_wrapper{width:100%;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:.75rem}@media screen and (max-width:800px){.resources_container{padding:3rem 2rem 6rem 2rem}.resources_wrapper{grid-template-columns:1fr}}@media screen and (min-width:800px) and (max-width:1200px){.resources_wrapper{grid-template-columns:1fr 1fr}}@media screen and (min-width:1200px) and (max-width:1920px){.resources_wrapper{grid-template-columns:1fr 1fr 1fr}}.resource_card{width:100%;border-radius:.4rem;scroll-snap-align:start;background-color:var(--lightBg);color:inherit}.resource_image{width:100%;aspect-ratio:1.5;border-radius:.4vw;justify-self:center;background-size:100% 100%;background-position:center;background-repeat:no-repeat;transition:background-size .3s ease}.resource_card:hover>.resource_image{background-size:105% 105%}.resource_text{min-height:5rem;padding:1rem 1.5rem;display:flex;justify-content:space-between;align-items:center;justify-items:center}.resource_text h3{margin:0;width:80%;font-size:inherit;font-weight:500}.resource_text i{display:inline-block;border-radius:50%;padding:.5rem;background-color:transparent;transition:all .3s ease}.resource_card:hover>.resource_text i{color:var(--accent);background-color:var(--mainBg)}