.library_page__gcy_i{min-height:100vh;background:radial-gradient(ellipse at 80% 0,#7550a32b,transparent 40%);color:#f3edf9}.library_shell__23G2I{max-width:1320px;padding:34px 40px 72px;margin:auto}.library_breadcrumb__GqmHE{display:flex;flex-wrap:wrap;gap:10px;color:#bcb0ce;font-size:13px;margin-bottom:38px}.library_breadcrumb__GqmHE a:hover{color:#f5df98}.library_hero__SEeUK{display:grid;grid-template-columns:1fr 300px;gap:48px;align-items:center;padding-bottom:40px}.library_eyebrow__eoOY0{color:#dac17b;font-size:11px;letter-spacing:.2em;text-transform:uppercase;margin-bottom:14px}.library_hero__SEeUK h1{font-family:var(--font-cormorant),Georgia,serif;color:#f6e7b2;font-size:clamp(36px,4.4vw,62px);line-height:1.07;margin-bottom:20px}.library_intro__Ke6in{max-width:650px;font-size:15px;line-height:1.8;color:#c7bdd5}.library_intro__Ke6in strong{color:#f3e7c5;font-weight:500}.library_links__x_rHw{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.library_links__x_rHw a{display:inline-flex;align-items:center;gap:12px;border:1px solid #d5b76555;background:#d5b76510;color:#f0d98e;border-radius:12px;padding:12px 16px;font-size:13px;transition:background .2s}.library_links__x_rHw a:hover{background:#d5b76525}.library_deck__E8cMg{position:relative;height:260px}.library_deck__E8cMg img{position:absolute;width:125px;height:205px;object-fit:cover;border:1px solid #e0c78599;border-radius:12px;box-shadow:0 18px 38px #0006;top:15px;left:86px}.library_deck__E8cMg img:first-child{transform:rotate(-16deg);left:28px;top:30px}.library_deck__E8cMg img:last-of-type{transform:rotate(16deg);left:144px;top:30px}.library_deck__E8cMg img:nth-child(2){z-index:1}.library_deck__E8cMg>span{position:absolute;bottom:0;width:100%;text-align:center;font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:#d8c896}.library_library__2x4VZ{border-top:1px solid #d5b76533;padding-top:24px}.library_toolbar__hXl_B{display:flex;align-items:center;justify-content:space-between;gap:20px}.library_search__iQV9I{display:flex;align-items:center;gap:12px;padding:0 16px;min-height:52px;width:min(100%,510px);background:#221634db;border:1px solid #c5b0e040;border-radius:14px;color:#ccb8e4}.library_search__iQV9I:focus-within{border-color:#e9ca78;box-shadow:0 0 0 3px #e9ca7815}.library_search__iQV9I input{width:100%;min-width:0;background:transparent;outline:none;color:#f3edf9;font-size:14px}.library_search__iQV9I input::placeholder{color:#b7a7c9}.library_search__iQV9I input::-webkit-search-cancel-button{display:none}.library_search__iQV9I button{padding:6px;cursor:pointer}.library_result__5dJgG{color:#bcb0ce;font-size:13px;white-space:nowrap}.library_filters__zEwrx{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0 32px}.library_filters__zEwrx button{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;color:#d4c8e0;font-size:13px;border:1px solid #c5b0e026;background:#271a3a90;border-radius:30px;cursor:pointer;transition:.2s}.library_filters__zEwrx button span{font-size:11px;opacity:.7}.library_filters__zEwrx button[aria-pressed=true]{color:#23162f;background:#e1c67c;border-color:#e1c67c}.library_filters__zEwrx button:hover{border-color:#e1c67c}.library_section__Pioit{margin-bottom:42px}.library_sectionTitle__XFRBE{display:flex;align-items:center;gap:16px;margin-bottom:20px}.library_sectionTitle__XFRBE h2{font-family:Georgia,serif;font-size:26px;color:#f2dfac}.library_sectionTitle__XFRBE>span{color:#bba5d0;font-size:12px}.library_sectionTitle__XFRBE:after{content:"";height:1px;flex:1;background:linear-gradient(90deg,#bda0d53b,transparent)}.library_grid__3Ka3p{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.library_card__Pdxy2{min-width:0;padding:9px;border:1px solid #d7bae330;background:linear-gradient(150deg,#3c2852b3,#20152fdb);border-radius:18px;transition:transform .25s,border-color .25s,box-shadow .25s}.library_art__15I72{position:relative;aspect-ratio:2/3;overflow:hidden;border-radius:11px;background:#1a1029}.library_image__JkzdU{object-fit:cover;transition:transform .4s}.library_numeral__VwTFR{position:absolute;top:8px;left:8px;background:#190e24d9;border:1px solid #e5c77d66;border-radius:20px;min-width:26px;padding:3px 7px;text-align:center;font-size:11px;color:#f3dfa5}.library_open__7N_g8{position:absolute;bottom:10px;right:10px;padding:7px;background:#221330d9;color:#f6e2a3;border:1px solid #e5c77d66;border-radius:50%}.library_caption__HYS_y{padding:14px 5px 8px}.library_caption__HYS_y h3{font-size:16px;line-height:1.35;font-weight:500;margin-bottom:7px;color:#f4e9d3}.library_caption__HYS_y p{font-size:12px;line-height:1.6;color:#c6b7d8}.library_card__Pdxy2:focus-visible,.library_empty__fB3jY button:focus-visible,.library_filters__zEwrx button:focus-visible,.library_links__x_rHw a:focus-visible{outline:2px solid #f7d67c;outline-offset:4px}@media (hover:hover){.library_card__Pdxy2:hover{transform:translateY(-5px);border-color:#e5c77db3;box-shadow:0 12px 28px #05020966,0 0 22px #d1ac6014}.library_card__Pdxy2:hover .library_image__JkzdU{transform:scale(1.035)}}.library_empty__fB3jY{padding:60px 20px;display:grid;justify-items:center;gap:20px;text-align:center;color:#d8c8e7}.library_empty__fB3jY button{color:#f2d78c;text-decoration:underline;cursor:pointer}.library_cta__ZWfAs{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:32px;border:1px solid #d5b76540;border-radius:22px;background:linear-gradient(120deg,#48305c99,#20152f)}.library_cta__ZWfAs h2{font:28px/1.2 Georgia,serif;color:#f6e7b2;margin-bottom:12px}.library_cta__ZWfAs p:not(.library_eyebrow__eoOY0){color:#c7bdd5;max-width:520px;font-size:14px;line-height:1.7}.library_cta__ZWfAs .library_links__x_rHw{margin:0;flex-shrink:0;flex-direction:column}.library_cta__ZWfAs{position:relative;isolation:isolate;overflow:hidden;box-shadow:0 12px 44px #09041240}.library_cta__ZWfAs:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(110deg,transparent 30%,#f8d78618 48%,transparent 65%);transform:translateX(-110%);animation:library_invitationSweep__3U6ku 9s ease-in-out infinite}.library_cta__ZWfAs:after{content:"";position:absolute;height:1px;bottom:0;left:12%;right:12%;background:linear-gradient(90deg,transparent,#f7d990,transparent);pointer-events:none}.library_cta__ZWfAs .library_links__x_rHw a:first-child{background:linear-gradient(110deg,#f4dfa0,#c7a23e);color:#23162f;font-weight:600;box-shadow:0 5px 22px #dec37124}.library_cta__ZWfAs .library_links__x_rHw a:focus-visible{outline:2px solid #f7d67c;outline-offset:4px}@keyframes library_invitationSweep__3U6ku{0%,45%{transform:translateX(-110%)}80%,to{transform:translateX(110%)}}@media (prefers-reduced-motion:reduce){.library_cta__ZWfAs:before{animation:none;transform:none}}@media (max-width:1100px){.library_grid__3Ka3p{grid-template-columns:repeat(4,minmax(0,1fr))}.library_hero__SEeUK{grid-template-columns:1fr 240px;gap:20px}.library_deck__E8cMg{transform:scale(.85);transform-origin:center}}@media (max-width:800px){.library_shell__23G2I{padding:24px 24px 48px}.library_hero__SEeUK{grid-template-columns:1fr}.library_deck__E8cMg{display:none}.library_grid__3Ka3p{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.library_cta__ZWfAs{flex-direction:column;align-items:stretch}}@media (max-width:520px){.library_shell__23G2I{padding:20px 16px 40px}.library_breadcrumb__GqmHE{font-size:11px;margin-bottom:28px}.library_hero__SEeUK h1{font-size:39px}.library_intro__Ke6in{font-size:14px}.library_hero__SEeUK{padding-bottom:26px}.library_toolbar__hXl_B{align-items:stretch;flex-direction:column;gap:10px}.library_grid__3Ka3p{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.library_filters__zEwrx{gap:7px}.library_filters__zEwrx button{padding:9px 11px;font-size:12px}.library_card__Pdxy2{padding:6px;border-radius:14px}.library_caption__HYS_y{padding:12px 3px 6px}.library_caption__HYS_y h3{font-size:15px}.library_sectionTitle__XFRBE h2{font-size:23px}.library_cta__ZWfAs{padding:24px}}@media (prefers-reduced-motion:reduce){.library_card__Pdxy2,.library_filters__zEwrx button,.library_image__JkzdU{transition:none}.library_card__Pdxy2:hover,.library_card__Pdxy2:hover .library_image__JkzdU{transform:none}}