.acoru-reslib{padding:clamp(2rem,1rem + 2vw,2.5rem) 0 clamp(3rem,2rem + 4vw,6rem);scroll-margin-top:calc(var(--acoru-header-h) + var(--acoru-space-6))}.acoru-reslib__cats{align-items:center;display:flex;gap:clamp(1rem,3vw,2.5rem);margin-bottom:clamp(2rem,1.5rem + 2vw,3.5rem)}.acoru-reslib__cats-title{color:var(--acoru-dark);flex:none;font-family:var(--acoru-font-heading);font-size:1.5rem;font-weight:600}.acoru-reslib__chips{display:flex;flex-wrap:wrap;gap:var(--acoru-space-2);list-style:none;margin:0;padding:0}.acoru-reslib__chip{border:0;border-radius:var(--acoru-radius-pill);cursor:pointer;display:inline-block;font:inherit;font-size:.75rem;font-weight:700;letter-spacing:.04em;line-height:1.4;padding:.3rem .85rem;text-transform:uppercase;transition:filter var(--acoru-dur) var(--acoru-ease),box-shadow var(--acoru-dur) var(--acoru-ease);width:fit-content}p.acoru-reslib__chip{cursor:default}button.acoru-reslib__chip:hover{filter:brightness(.95)}button.acoru-reslib__chip:focus-visible{outline:2px solid var(--acoru-blue);outline-offset:2px}button.acoru-reslib__chip[aria-pressed=true]{box-shadow:0 0 0 2px var(--acoru-light),0 0 0 4px var(--acoru-dark)}.acoru-reslib__chip--small{font-size:.6875rem;padding:.2rem .6rem}.acoru-reslib__chip--all{background:var(--acoru-dark);color:var(--acoru-light)}.acoru-reslib__chip--blue{background:var(--acoru-blue);color:var(--acoru-light)}.acoru-reslib__chip--light{background:var(--acoru-neutral-200);color:var(--acoru-blue)}.acoru-reslib__chip--lilac{background:var(--acoru-lilac);color:var(--acoru-dark)}.acoru-reslib__chip--lime{background:var(--acoru-lime);color:var(--acoru-dark)}.acoru-reslib__grid{display:grid;gap:var(--acoru-space-5);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.acoru-reslib__item[hidden]{display:none}.acoru-reslib__card{background:var(--acoru-surface);border-radius:var(--acoru-radius-md);box-shadow:0 4px 10px rgb(var(--acoru-dark-rgb)/.08),0 1px 4px rgb(var(--acoru-dark-rgb)/.04);display:flex;flex-direction:column;gap:var(--acoru-space-4);height:100%;padding:1.25rem;position:relative;transition:transform var(--acoru-dur) var(--acoru-ease),box-shadow var(--acoru-dur) var(--acoru-ease)}.acoru-reslib__card:hover{box-shadow:0 18px 40px rgb(var(--acoru-dark-rgb)/.14);transform:translateY(-4px)}.acoru-reslib__thumb{aspect-ratio:1400/864;background:var(--acoru-neutral-200);border-radius:.75rem;display:block;overflow:hidden}.acoru-reslib__thumb img{display:block;height:100%;object-fit:contain;width:100%}.acoru-reslib__title{color:var(--acoru-dark);font-size:1rem;font-weight:700;line-height:1.5}.acoru-reslib__title a{color:inherit;text-decoration:none}.acoru-reslib__title a:after{border-radius:inherit;content:"";inset:0;position:absolute}.acoru-reslib__title a:focus-visible{outline:none}.acoru-reslib__card:focus-within{outline:2px solid var(--acoru-blue);outline-offset:3px}.acoru-reslib__text{color:var(--acoru-muted);font-size:var(--acoru-small);line-height:1.55}.acoru-reslib__empty{color:var(--acoru-muted);padding-block:var(--acoru-space-6);text-align:center}.acoru-reslib__pager{background:var(--acoru-light);border:1px solid rgb(var(--acoru-dark-rgb)/.12);border-radius:var(--acoru-radius-sm);color:var(--acoru-muted);display:flex;font-weight:500;margin:clamp(2.5rem,2rem + 2vw,4rem) auto 0;overflow:hidden;width:fit-content}.acoru-reslib__pager[hidden]{display:none}.acoru-reslib__pager button{background:none;border:0;color:inherit;cursor:pointer;display:grid;font:inherit;height:2.375rem;min-width:2.375rem;padding:0;place-items:center}.acoru-reslib__step{display:flex!important;gap:.5rem;padding-inline:.75rem!important}.acoru-reslib__step:disabled{cursor:default;opacity:.45}.acoru-reslib__pages{border-inline:1px solid rgb(var(--acoru-dark-rgb)/.12);display:flex;list-style:none;margin:0;padding:0}.acoru-reslib__pages li+li{border-left:1px solid rgb(var(--acoru-dark-rgb)/.12)}.acoru-reslib__pager button:not(:disabled):hover{background:var(--acoru-surface);color:var(--acoru-blue)}.acoru-reslib__pages [aria-current=page]{background:rgb(var(--acoru-dark-rgb)/.08);color:var(--acoru-dark)}@media (max-width:960px){.acoru-reslib__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.acoru-reslib__cats{align-items:center;flex-direction:column;text-align:center}.acoru-reslib__chips{justify-content:center}.acoru-reslib__grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.acoru-reslib__card,.acoru-reslib__chip{transition:none}.acoru-reslib__card:hover{transform:none}}