.story-library-explorer-module__CT0btG__filters{border:2px solid var(--color-ink);border-radius:var(--radius-story-lg);background:var(--color-lavender);box-shadow:var(--shadow-story);margin-top:1.5rem;padding:1rem}.story-library-explorer-module__CT0btG__filterGrid{grid-template-columns:minmax(12rem,1.5fr) repeat(2,minmax(9rem,1fr));gap:.85rem;display:grid}.story-library-explorer-module__CT0btG__advancedFilters{display:contents}.story-library-explorer-module__CT0btG__filterToggle{display:none}.story-library-explorer-module__CT0btG__field{gap:.35rem;min-width:0;display:grid}.story-library-explorer-module__CT0btG__field label{font-size:.78rem;font-weight:850}.story-library-explorer-module__CT0btG__field input,.story-library-explorer-module__CT0btG__field select{border:2px solid var(--color-ink);width:100%;min-height:2.8rem;color:var(--color-ink);font:inherit;background:#fff;border-radius:.8rem;padding:.6rem .75rem;font-size:.9rem;font-weight:650}.story-library-explorer-module__CT0btG__field input:focus-visible,.story-library-explorer-module__CT0btG__field select:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.story-library-explorer-module__CT0btG__filterFooter,.story-library-explorer-module__CT0btG__resultsHeader,.story-library-explorer-module__CT0btG__pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.story-library-explorer-module__CT0btG__filterFooter{border-top:1px dashed #2323234d;margin-top:.9rem;padding-top:.8rem}.story-library-explorer-module__CT0btG__catalogNote{color:#232323b3;font-size:.8rem;font-weight:700}.story-library-explorer-module__CT0btG__clearButton,.story-library-explorer-module__CT0btG__pageButton{border:2px solid var(--color-ink);box-shadow:3px 3px 0 var(--color-ink);color:var(--color-ink);background:#fff;border-radius:9999px;padding:.45rem .85rem;font-size:.82rem;font-weight:850}.story-library-explorer-module__CT0btG__clearButton:hover,.story-library-explorer-module__CT0btG__pageButton:not(:disabled):hover{background:var(--color-lavender);transform:translateY(-1px)}.story-library-explorer-module__CT0btG__pageButton:disabled{cursor:not-allowed;opacity:.42}.story-library-explorer-module__CT0btG__activeFilters{flex-wrap:wrap;gap:.45rem;margin-top:.85rem;display:flex}.story-library-explorer-module__CT0btG__activeFilter{border:1.5px solid var(--color-ink);background:var(--color-lavender);border-radius:9999px;padding:.28rem .65rem;font-size:.75rem;font-weight:800}.story-library-explorer-module__CT0btG__resultsHeader{margin-top:1.5rem}.story-library-explorer-module__CT0btG__resultsCount{font-size:.9rem;font-weight:850}.story-library-explorer-module__CT0btG__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.35rem;margin-top:1rem;display:grid}.story-library-explorer-module__CT0btG__card{--story-card-tone:var(--color-card-purple);border:2px solid var(--color-ink);border-radius:var(--radius-story-lg);background:var(--story-card-tone);min-width:0;box-shadow:6px 6px 0 var(--color-ink);flex-direction:column;display:flex;overflow:hidden}.story-library-explorer-module__CT0btG__card:nth-child(6n+2){--story-card-tone:var(--color-card-yellow)}.story-library-explorer-module__CT0btG__card:nth-child(6n+3){--story-card-tone:var(--color-card-pink)}.story-library-explorer-module__CT0btG__card:nth-child(6n+4){--story-card-tone:var(--color-card-green)}.story-library-explorer-module__CT0btG__card:nth-child(6n+5){--story-card-tone:var(--color-card-blue)}.story-library-explorer-module__CT0btG__card:nth-child(6n){--story-card-tone:var(--color-card-lavender)}.story-library-explorer-module__CT0btG__media{aspect-ratio:16/9;border-bottom:2px solid var(--color-ink);background:var(--color-sky);position:relative}.story-library-explorer-module__CT0btG__media img{object-fit:cover}.story-library-explorer-module__CT0btG__cardBody{flex-direction:column;flex:1;min-width:0;padding:1.25rem;display:flex}.story-library-explorer-module__CT0btG__chips,.story-library-explorer-module__CT0btG__formats{flex-wrap:wrap;gap:.45rem;display:flex}.story-library-explorer-module__CT0btG__chip,.story-library-explorer-module__CT0btG__format{border:1.5px solid var(--color-ink);border-radius:9999px;padding:.25rem .6rem;font-size:.76rem;font-weight:800}.story-library-explorer-module__CT0btG__chip:nth-child(3n+1){background:var(--color-lavender)}.story-library-explorer-module__CT0btG__chip:nth-child(3n+2){background:var(--color-sky)}.story-library-explorer-module__CT0btG__chip:nth-child(3n){background:var(--color-mint)}.story-library-explorer-module__CT0btG__card h2{letter-spacing:-.025em;margin-top:.75rem;font-size:clamp(1.25rem,3vw,1.7rem);font-weight:900;line-height:1.1}.story-library-explorer-module__CT0btG__author{color:var(--color-primary-dark);margin-top:.55rem;font-size:.9rem;font-weight:800}.story-library-explorer-module__CT0btG__description{color:#232323db;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:.75rem;font-size:.92rem;line-height:1.55;display:-webkit-box;overflow:hidden}.story-library-explorer-module__CT0btG__cardFooter{gap:1.15rem;margin-top:auto;padding-top:1.15rem;display:grid}.story-library-explorer-module__CT0btG__formatHeading{color:#232323b3;margin-bottom:.4rem;font-size:.78rem;font-weight:850}.story-library-explorer-module__CT0btG__format{color:#232323c7;background:#fff;border-color:#23232394}.story-library-explorer-module__CT0btG__formatsPending{color:#232323ad;margin-top:.5rem;font-size:.78rem;font-weight:750}.story-library-explorer-module__CT0btG__openButton{border:2px solid var(--color-ink);background:var(--color-sun);box-shadow:4px 4px 0 var(--color-ink);color:var(--color-ink);border-radius:9999px;align-self:flex-start;padding:.65rem 1rem;font-weight:900}.story-library-explorer-module__CT0btG__openButton:hover{box-shadow:5px 5px 0 var(--color-ink);transform:translate(-1px,-1px)}.story-library-explorer-module__CT0btG__empty{border:2px dashed var(--color-ink);border-radius:var(--radius-story);background:var(--color-lavender);text-align:center;margin-top:1rem;padding:2rem 1rem}.story-library-explorer-module__CT0btG__pagination{border-top:2px dashed #23232338;margin-top:1.5rem;padding-top:1rem}.story-library-explorer-module__CT0btG__pageStatus{font-size:.84rem;font-weight:800}@media (max-width:64rem){.story-library-explorer-module__CT0btG__filterGrid{grid-template-columns:1fr;gap:.75rem}.story-library-explorer-module__CT0btG__filterToggle{cursor:pointer;border:2px solid var(--color-ink);background:var(--color-sun);min-height:3rem;box-shadow:3px 3px 0 var(--color-ink);color:var(--color-ink);font:inherit;text-align:left;border-radius:.8rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .85rem;font-size:.9rem;font-weight:850;display:flex}.story-library-explorer-module__CT0btG__filterToggle:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.story-library-explorer-module__CT0btG__filterToggleIcon{font-size:1.2rem;line-height:1;transition:transform .16s}.story-library-explorer-module__CT0btG__filtersExpanded .story-library-explorer-module__CT0btG__filterToggleIcon{transform:rotate(180deg)}.story-library-explorer-module__CT0btG__advancedFilters{border-top:1px dashed #2323234d;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;padding-top:.85rem;display:none}.story-library-explorer-module__CT0btG__filtersExpanded .story-library-explorer-module__CT0btG__advancedFilters{display:grid}.story-library-explorer-module__CT0btG__filterFooter{display:none}.story-library-explorer-module__CT0btG__filtersExpanded .story-library-explorer-module__CT0btG__filterFooter{display:flex}}@media (max-width:50rem){.story-library-explorer-module__CT0btG__cards{grid-template-columns:1fr}}@media (max-width:43rem){.story-library-explorer-module__CT0btG__advancedFilters{grid-template-columns:1fr}.story-library-explorer-module__CT0btG__cardBody{padding:1rem}.story-library-explorer-module__CT0btG__pagination{justify-content:center}.story-library-explorer-module__CT0btG__pagination .story-library-explorer-module__CT0btG__pageStatus{text-align:center;order:-1;width:100%}}@media (prefers-reduced-motion:reduce){.story-library-explorer-module__CT0btG__filterToggleIcon{transition:none}}
