.resources{display:grid;grid-gap:var(--gap-md);scroll-margin-top:4rem}.resources__sidebar{border:1px solid #000;padding:2rem 3rem}.resources__sidebar-list{list-style:none;margin:0;padding:0}.resources__filter-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px}.resources__filter-group label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.resources__sidebar-all{border-bottom:1px solid var(--medium-gray);border-top:1px solid var(--medium-gray);margin:1rem 0;padding:1rem 0}.resources .filter-btn{color:var(--primary-color)}.resources .filter-btn.is-active,.resources .filter-btn:focus,.resources .filter-btn:hover{font-weight:700!important}.resources .filter-btn:hover{cursor:pointer}.resources__resources{display:grid}.resources__resource{width:100%}.resources__resource-image{overflow:hidden;position:relative}.resources__resource-image>img{-webkit-transform:scale(1);transform:scale(1);-webkit-transition:all .2s ease;transition:all .2s ease}.resources__resource-image:active>img,.resources__resource-image:focus>img,.resources__resource-image:hover>img{-webkit-transform:scale(1.05);transform:scale(1.05)}.resources__resource-name a{color:var(--base-color);text-decoration:none}.resources__resource-name a:active,.resources__resource-name a:focus,.resources__resource-name a:hover{color:var(--primary-color)}.resources__resource-inner{display:grid;grid-gap:var(--gap);color:inherit;grid-template-columns:1}.resources__resource:not(:last-child){margin-bottom:4rem}.resources__resource-image{aspect-ratio:16/9}.resources__resource-image img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50%;object-position:50%;width:100%}.resources__resource-topic-type{color:var(--dark-gray)}.resources__sidebar-list{border:unset;padding:1rem 0}@media (min-width:768px){.resources{display:grid;grid-gap:var(--gap-md);grid-template-columns:30rem 1fr}.resources__sidebar{position:-webkit-sticky;position:sticky;top:10.4rem;-ms-flex-item-align:start;align-self:start;max-height:calc(100vh - 12.4rem);overflow-y:auto}}@media (min-width:992px){.resources{grid-gap:var(--gap-lg)}.resources__resources{grid-template-columns:1fr 1fr;margin:0 -1rem}.resources__resource{padding:0 1rem;width:50%}}