.page_libraryPage__oLy7m{background-color:#f8fafc;min-height:100vh}.page_libraryHero__49Oj_{padding:clamp(7rem,12vw,9rem) 0 clamp(4rem,7vw,5.75rem);position:relative;overflow:hidden;background:linear-gradient(162deg,#0F172A 71%,#3730A3);box-shadow:0 30px 60px rgba(15,23,42,.45)}.page_heroTop__VcSl6{display:flex;justify-content:flex-start;align-items:center;margin-bottom:1.75rem;position:relative;z-index:10;width:100%}.page_heroNav__FV3_Q{display:inline-flex;gap:.75rem;padding:.45rem;border-radius:999px;background:rgba(15,23,42,.6);border:1px solid rgba(255,255,255,.18);box-shadow:inset 0 0 0 1px rgba(255,255,255,.05);position:relative;z-index:10}.page_heroNavChip__FTqJV{display:inline-flex;align-items:center;justify-content:center;padding:.45rem 1.2rem;border-radius:999px;font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgba(226,232,240,.7);text-decoration:none;transition:background .2s ease,color .2s ease,box-shadow .2s ease;position:relative;z-index:1;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:manipulation}.page_heroNavChip__FTqJV:hover{color:#ffffff;background:rgba(79,70,229,.28);box-shadow:0 10px 25px rgba(79,70,229,.25)}.page_heroNavChip__FTqJV:active{transform:scale(.98);background:rgba(79,70,229,.35)}.page_heroNavChip__FTqJV:focus-visible{outline:2px solid rgba(255,255,255,.7);outline-offset:2px}.page_heroNavChipActive__HnsCw{background:rgba(255,255,255,.22);color:#ffffff;box-shadow:0 12px 28px rgba(15,23,42,.45);pointer-events:auto}.page_heroLayout__6EmXk{display:grid;grid-gap:2.5rem;gap:2.5rem;align-items:start}.page_libraryContainer__a1cs5{width:100%}.page_heroInner__quxF5{display:grid;grid-gap:.85rem;gap:.85rem;max-width:640px}.page_loadingState__yk6XK{padding:2rem;text-align:center;color:rgba(255,255,255,.7);font-size:.9375rem}.page_heroTitle__3uW_r{font-size:clamp(2.2rem,4vw,3rem);font-weight:700;letter-spacing:-.025em;color:#ffffff;line-height:1.22}.page_heroLead__F52Jh{font-size:.975rem;color:rgba(226,232,240,.9);line-height:1.6;max-width:560px;margin-bottom:0}.page_heroHighlights__XuITV{margin-top:1.35rem;display:grid;grid-gap:.55rem;gap:.55rem}.page_heroHighlightsLabel__64R1L{font-size:.75rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:rgba(226,232,240,.55)}.page_heroHighlightsList__gPdVk{list-style:none;margin:0;padding:0;display:grid;grid-gap:.45rem;gap:.45rem;max-width:35rem}.page_heroHighlightItem__5ztap{display:block}.page_heroHighlightLink__AEBTM{display:flex;align-items:center;gap:.75rem;padding:.6rem 1.1rem;border-radius:999px;background:rgba(15,23,42,.55);border:1px solid rgba(255,255,255,.12);color:#e2e8f0;font-size:.82rem;font-weight:500;text-decoration:none;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.page_heroHighlightLink__AEBTM:hover{background:rgba(99,102,241,.25);border-color:rgba(129,140,248,.55);color:#ffffff;transform:translateY(0)}.page_heroHighlightLink__AEBTM:focus-visible{outline:2px solid rgba(129,140,248,.7);outline-offset:2px}.page_heroHighlightTitle__s7EyK{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:25rem}.page_heroHighlightMeta__wN5vf{font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgba(226,232,240,.55)}.page_filters__IbzcV{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.page_filterChip__RhYls{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .9rem;border-radius:999px;background-color:rgba(255,255,255,.18);color:#e2e8f0;font-size:.85rem;font-weight:600}.page_heroVisual__PXdV4{position:relative;width:100%;max-width:420px;aspect-ratio:5/4;border-radius:28px;overflow:hidden;margin:0 auto;box-shadow:0 32px 80px rgba(15,23,42,.35);border:1px solid rgba(255,255,255,.18);background:linear-gradient(135deg,rgba(59,130,246,.45),rgba(147,197,253,.15))}.page_heroVisual__PXdV4:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,23,42,0) 40%,rgba(15,23,42,.24));pointer-events:none}.page_heroImage__QDDOS{object-fit:cover}.page_libraryMain__hG5MC{margin-top:clamp(2.5rem,5vw,3.5rem);padding:0 0 clamp(6rem,9vw,7.5rem)}.page_libraryNav__eL9Eq{display:flex;justify-content:flex-end;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(0,0,0,.08)}.page_footerSpacer__uFWsv{height:120px}.page_sectionHeading__mE2An{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:2rem}.page_sectionTitle__ceLA8{font-size:1.65rem;font-weight:600;color:#0f172a}.page_sectionCount__UDCiC{font-size:.95rem;color:#64748b}.page_cardsGrid__KlsFR{display:grid;grid-gap:1.8rem;gap:1.8rem}@media screen and (min-width:700px){.page_cardsGrid__KlsFR{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:1024px){.page_cardsGrid__KlsFR{grid-template-columns:repeat(3,minmax(0,1fr))}.page_heroLayout__6EmXk{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr)}}@media screen and (max-width:1023px){.page_heroVisual__PXdV4{max-width:320px;aspect-ratio:4/3}}@media screen and (max-width:768px){.page_libraryHero__49Oj_{padding:120px 1.5rem 60px}.page_heroTop__VcSl6{margin-bottom:1.5rem;overflow:visible}.page_heroNav__FV3_Q{gap:.5rem;padding:.3rem;overflow:visible}.page_heroNavChip__FTqJV{padding:.35rem .9rem;font-size:.7rem;min-width:-moz-fit-content;min-width:fit-content}.page_heroTitle__3uW_r{font-size:clamp(1.75rem,6.5vw,2.2rem);line-height:1.15}.page_heroLead__F52Jh,.page_heroTitle__3uW_r{word-wrap:break-word;overflow-wrap:break-word}.page_heroLead__F52Jh{font-size:1rem;line-height:1.6}.page_heroVisual__PXdV4{display:none}.page_heroHighlights__XuITV{margin-top:1.5rem}.page_heroHighlightsList__gPdVk{max-width:100%}.page_heroHighlightLink__AEBTM{padding:.65rem 1rem;font-size:.8rem}.page_heroHighlightTitle__s7EyK{max-width:none;min-width:0;word-wrap:break-word;overflow-wrap:break-word;white-space:normal}}@media screen and (max-width:480px){.page_libraryHero__49Oj_{padding:110px 1rem 50px}.page_heroTop__VcSl6{margin-bottom:1.25rem}.page_heroNav__FV3_Q{padding:.3rem;gap:.4rem}.page_heroNavChip__FTqJV{padding:.4rem .85rem;font-size:.68rem;letter-spacing:.12em}.page_heroTitle__3uW_r{font-size:clamp(1.6rem,6vw,1.9rem)}.page_heroLead__F52Jh{font-size:.9rem;line-height:1.55}.page_heroHighlights__XuITV{margin-top:1.25rem}.page_heroHighlightLink__AEBTM{padding:.6rem .9rem;font-size:.78rem;gap:.6rem}.page_heroHighlightMeta__wN5vf{font-size:.7rem}}.page_card__bHiBa{background-color:#ffffff;border-radius:20px;padding:1.75rem;box-shadow:0 20px 45px rgba(15,23,42,.08);border:1px solid rgba(148,163,184,.2);display:grid;grid-gap:1rem;gap:1rem;transition:transform .25s ease,box-shadow .25s ease}.page_card__bHiBa:hover{transform:translateY(-4px);box-shadow:0 28px 60px rgba(79,70,229,.15)}.page_cardTopics__4N1l4{display:flex;flex-wrap:wrap;gap:.4rem}.page_topicTag__voC8T{font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;background:rgba(15,23,42,.06);color:#0f172a;padding:.35rem .65rem;border-radius:999px}.page_cardTitle__tnzds{font-size:1.2rem;font-weight:600;color:#0f172a;line-height:1.4}.page_cardDescription__6C_e3{font-size:.95rem;color:#475569;line-height:1.7}.page_cardMeta__Yo_yq{display:flex;align-items:center;flex-wrap:wrap;gap:.9rem;font-size:.85rem;color:#64748b}.page_cardMeta__Yo_yq span{display:inline-flex;align-items:center;gap:.3rem}.page_emptyState__ibIZS{margin-top:2rem;padding:3rem;border-radius:24px;background:rgba(255,237,213,.5);border:1px dashed rgba(249,115,22,.6);text-align:center}.page_emptyTitle__I8HOm{font-size:1.4rem;font-weight:600;color:#c2410c;margin-bottom:.5rem}.page_emptyCopy__RQWmW{font-size:.95rem;color:#9a3412}.LibraryCard_card__gDv_K{display:grid;grid-gap:1rem;gap:1rem;background:#ffffff;border-radius:18px;padding:1.4rem 1.4rem 1.6rem;border:1px solid rgba(148,163,184,.2);box-shadow:0 14px 32px rgba(15,23,42,.08);text-decoration:none;color:inherit;transition:transform .22s ease,box-shadow .22s ease}.LibraryCard_card__gDv_K:hover{transform:translateY(-4px);box-shadow:0 26px 48px rgba(79,70,229,.18)}.LibraryCard_header__2A7M4{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.LibraryCard_badge__BZBvl{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:#4338ca;background:rgba(99,102,241,.12);border-radius:999px;padding:.25rem .6rem}.LibraryCard_topicSubtle__AvUCW{font-size:.72rem;font-weight:400;text-transform:capitalize;background:rgba(148,163,184,.08);color:#475569;border-radius:999px;padding:.2rem .55rem}.LibraryCard_imageWrapper__gcf5s{position:relative;width:100%;aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:linear-gradient(135deg,rgba(99,102,241,.12),rgba(59,130,246,.08));border:1px solid rgba(148,163,184,.18)}.LibraryCard_imageWrapper__gcf5s:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,23,42,0) 45%,rgba(15,23,42,.08));pointer-events:none}.LibraryCard_image__v6ITO{object-fit:cover;object-position:center}.LibraryCard_title__QfXJ6{font-size:1.25rem;font-weight:600;line-height:1.4;color:#0f172a}.LibraryCard_description__sKtS2{font-size:.96rem;line-height:1.7;color:#475569}.LibraryCard_meta__FQ7o8{display:flex;align-items:center;gap:.8rem;font-size:.85rem;color:#64748b}.LibraryCard_separator__Ilzvd{color:#cbd5e1}.LibraryExplorer_explorer__lh1g2{display:grid;grid-gap:clamp(2rem,4vw,3rem);gap:clamp(2rem,4vw,3rem)}.LibraryExplorer_controls__IMA7k{display:flex;align-items:center;gap:.9rem;padding:1.35rem 1.65rem;background:#ffffff;border-radius:24px;border:1px solid rgba(148,163,184,.2);box-shadow:0 20px 45px rgba(15,23,42,.08)}@media screen and (max-width:900px){.LibraryExplorer_controls__IMA7k{flex-direction:column;align-items:stretch;gap:.9rem;padding:1.25rem 1.45rem}.LibraryExplorer_searchGroup__y5KLY{min-width:0}.LibraryExplorer_selectWrapper__O0CFV{flex:1 1 auto}}.LibraryExplorer_searchGroup__y5KLY{flex:1 1 50%;min-width:220px}.LibraryExplorer_searchInput__WM8Ol{width:100%;padding:.7rem .9rem;border-radius:12px;border:1px solid rgba(148,163,184,.4);background:#f8fafc;font-size:.95rem;color:#0f172a;transition:border-color .2s ease,box-shadow .2s ease}.LibraryExplorer_searchInput__WM8Ol::placeholder{color:#94a3b8}.LibraryExplorer_searchInput__WM8Ol:focus{outline:none;border-color:rgba(79,70,229,.65);box-shadow:0 0 0 3px rgba(79,70,229,.15)}.LibraryExplorer_selectWrapper__O0CFV{position:relative;flex:0 0 220px;min-width:180px}.LibraryExplorer_filterSelect__1dfqM{width:100%;padding:.7rem 2.5rem .7rem .9rem;border-radius:12px;border:1px solid rgba(148,163,184,.4);background:#f8fafc;font-size:.88rem;color:#0f172a;font-weight:400;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%23475569' d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px;transition:border-color .2s ease,box-shadow .2s ease}.LibraryExplorer_filterSelect__1dfqM:focus{outline:none;border-color:rgba(79,70,229,.65);box-shadow:0 0 0 3px rgba(79,70,229,.15)}.LibraryExplorer_filterSelect__1dfqM:hover{border-color:rgba(99,102,241,.5)}.LibraryExplorer_clearButton__XIKjO{flex:0 0 auto;height:42px;width:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;border:1px solid rgba(148,163,184,.35);background:rgba(248,250,252,.9);color:#475569;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,color .2s ease,background .2s ease}.LibraryExplorer_clearButton__XIKjO:hover:not(:disabled){border-color:rgba(99,102,241,.65);color:#3730a3;background:rgba(99,102,241,.08);box-shadow:0 12px 30px rgba(79,70,229,.15)}.LibraryExplorer_clearButton__XIKjO:focus-visible{outline:none;border-color:rgba(79,70,229,.75);box-shadow:0 0 0 3px rgba(79,70,229,.18);color:#3730a3}.LibraryExplorer_clearButton__XIKjO:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;background:rgba(241,245,249,.8)}.LibraryExplorer_resultsHeader__MxgQ0{display:flex;justify-content:space-between;align-items:center;gap:1.5rem}.LibraryExplorer_resultsHeader__MxgQ0 h2{font-size:1.65rem;font-weight:600;color:#0f172a;margin:0}.LibraryExplorer_resultsMeta__WB2fw{margin-top:.35rem;font-size:.95rem;color:#64748b}.LibraryExplorer_resultsCount__FjDHs{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .95rem;border-radius:999px;background:rgba(99,102,241,.12);color:#312e81;font-weight:600;font-size:.9rem;white-space:nowrap}.LibraryExplorer_grid__kmRdH{display:grid;grid-gap:1.8rem;gap:1.8rem}.LibraryExplorer_pagination__tJ4E8{margin-top:2.25rem;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.9rem}.LibraryExplorer_paginationButton__3umuj{display:inline-flex;align-items:center;justify-content:center;padding:.55rem 1.2rem;border-radius:12px;border:1px solid rgba(148,163,184,.35);background:rgba(248,250,252,.95);color:#3730a3;font-size:.9rem;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease}.LibraryExplorer_paginationButton__3umuj:hover:not(:disabled){border-color:rgba(79,70,229,.65);color:#1f1b60;background:rgba(79,70,229,.08);box-shadow:0 12px 28px rgba(79,70,229,.15)}.LibraryExplorer_paginationButton__3umuj:focus-visible{outline:none;border-color:rgba(79,70,229,.8);box-shadow:0 0 0 3px rgba(79,70,229,.2)}.LibraryExplorer_paginationButton__3umuj:disabled{cursor:not-allowed;opacity:.45;background:rgba(241,245,249,.9);box-shadow:none;color:#94a3b8;border-color:rgba(148,163,184,.35)}.LibraryExplorer_pageStatus__UTQT6{font-size:.9rem;font-weight:500;color:#475569}.LibraryExplorer_emptyState__TVREw{margin-top:2rem;padding:3rem;border-radius:24px;background:rgba(255,237,213,.5);border:1px dashed rgba(249,115,22,.6);text-align:center}.LibraryExplorer_emptyState__TVREw h3{font-size:1.4rem;font-weight:600;color:#c2410c;margin-bottom:.5rem}.LibraryExplorer_emptyState__TVREw p{font-size:.95rem;color:#9a3412;margin:0}@media screen and (min-width:700px){.LibraryExplorer_grid__kmRdH{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:1024px){.LibraryExplorer_grid__kmRdH{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:768px){.LibraryExplorer_controls__IMA7k{padding:1.15rem;gap:.85rem;border-radius:20px}.LibraryExplorer_searchGroup__y5KLY{width:100%;min-width:0}.LibraryExplorer_searchInput__WM8Ol{padding:.75rem 1rem;font-size:1rem;border-radius:14px}.LibraryExplorer_selectWrapper__O0CFV{width:100%;min-width:0;flex:1 1 100%}.LibraryExplorer_filterSelect__1dfqM{padding:.75rem 2.5rem .75rem 1rem;font-size:.9rem;border-radius:14px;min-height:46px}.LibraryExplorer_clearButton__XIKjO{width:100%;height:46px;border-radius:14px;font-size:.9rem}.LibraryExplorer_clearButton__XIKjO svg{width:22px;height:22px}.LibraryExplorer_pagination__tJ4E8{margin-top:1.75rem;gap:.75rem}.LibraryExplorer_paginationButton__3umuj{padding:.65rem 1.35rem;font-size:.88rem;min-height:44px}.LibraryExplorer_pageStatus__UTQT6{font-size:.88rem;padding:0 .5rem}.LibraryExplorer_resultsHeader__MxgQ0{flex-direction:column;align-items:flex-start;gap:1rem}.LibraryExplorer_resultsHeader__MxgQ0 h2{font-size:1.4rem}.LibraryExplorer_resultsMeta__WB2fw{font-size:.88rem;margin-top:.25rem}.LibraryExplorer_resultsCount__FjDHs{margin-top:0;align-self:flex-start}}@media screen and (max-width:480px){.LibraryExplorer_controls__IMA7k{padding:1rem;gap:.8rem;border-radius:18px}.LibraryExplorer_searchInput__WM8Ol{font-size:.95rem;padding:.7rem .9rem}.LibraryExplorer_filterSelect__1dfqM{font-size:.88rem;padding:.7rem 2.5rem .7rem .9rem}.LibraryExplorer_clearButton__XIKjO{height:44px}.LibraryExplorer_resultsHeader__MxgQ0 h2{font-size:1.3rem}.LibraryExplorer_emptyState__TVREw{padding:2rem 1.5rem}.LibraryExplorer_emptyState__TVREw h3{font-size:1.2rem}.LibraryExplorer_emptyState__TVREw p{font-size:.88rem}}