.library-page{width:calc(75vw - 7.5px);margin:0 0 100px calc(12.5vw + 3.75px);padding:48px 0}.library-breadcrumbs{font:500 var(--home-text-14)/var(--home-leading-14) Marcellus, serif;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:72px;display:flex}.library-breadcrumbs a:not([aria-current]),.library-breadcrumbs>span{color:#fff3}.library-breadcrumbs [aria-current]{font-weight:200}.library-back{width:30px;margin-bottom:15px;padding-bottom:8px;display:block}.library-back svg{width:30px;height:30px;display:block;transform:rotate(180deg)}.library-heading{margin-bottom:48px;position:relative}.library-heading:before{content:attr(data-title);z-index:-1;color:#ffffff08;white-space:nowrap;pointer-events:none;font:500 200px/251px Marcellus,serif;position:absolute;top:-120px}.library-heading h1{font:500 var(--home-text-30)/var(--home-leading-30) Marcellus, serif;margin:0}.library-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px 30px;padding-right:30px;display:grid}.library-card{width:round(100%,1px);min-width:0;padding-bottom:8px;display:block;position:relative}.library-card h2{-webkit-line-clamp:3;font:400 var(--home-text-18)/27px Marcellus, serif;-webkit-box-orient:vertical;margin:18px 0 4px;display:-webkit-box;overflow:hidden}.library-card p{color:#fff6;font:500 var(--home-text-14)/var(--home-leading-14) Avenir, sans-serif;margin:0}.library-card:hover h2,.library-card:focus-visible h2{color:#e0005a}.library-pagination{text-align:center;margin-top:24px}.library-pagination>a{font:500 var(--home-text-14)/var(--home-leading-14) Marcellus, serif;margin-right:16px;display:inline-block}.library-pagination>a[aria-disabled=true]{opacity:.5;cursor:wait}.library-language .library-front-cover{flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;background:linear-gradient(135deg,#24213c,#0c1023)!important}.library-language-globe{color:#e0005a}.library-language-options{grid-template-columns:1fr;gap:2px;display:grid}.vedy-home .library-language-options a{color:#fff;text-align:center;padding:4px 12px;font:14px/20px Avenir,sans-serif;display:block}.vedy-home .library-language-options a[aria-current]{color:#e0005a}.vedy-home.library-unlock-dialog{color:#fff;background:0 0;border:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:70px 25px;font-family:Marcellus,serif;position:fixed;inset:0;overflow-y:auto}.library-unlock-dialog[open]{grid-template-columns:minmax(0,1fr);place-items:center;display:grid}.vedy-home.library-unlock-dialog:before{content:none}.library-unlock-dialog::backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#02061245}.library-unlock-dialog form{width:348px;max-width:100%}.vedy-home.library-unlock-dialog h2{font:400 var(--home-text-20)/var(--home-leading-20) Marcellus, serif;margin:0 0 32px}.library-unlock-dialog .contact-field input:focus-visible{outline:none}.library-unlock-close{cursor:pointer;background:0 0;border:0;padding:0;position:absolute;top:25px;right:26px}.library-unlock-close img{display:block}.vedy-home .library-unlock-close:focus-visible{outline-offset:6px;outline:1px solid #e0005a}.library-unlock-submit{color:#fff;font:500 var(--home-text-14)/22px Avenir, sans-serif;cursor:pointer;background:#e0005a;border:1px solid #e0005a;border-radius:22.5px;margin:48px auto 0;padding:10.5px 32px;display:block}.library-unlock-submit:is(:hover,:focus-visible){background:#ba004b;border-color:#ad0046}.library-unlock-submit:disabled{opacity:.5;cursor:wait}@media (width<=1200px){.library-unlock-close{top:32px;left:25px;right:auto}}@media (width<=767px){.library-unlock-dialog::backdrop{background:#1c1c1cd9}.library-unlock-submit{padding-inline:24px;font-size:16px}}@media (width>=1201px) and (hover:hover){.library-card:not(.library-language):hover .library-volume-body,.library-card:not(.library-language):focus-visible .library-volume-body{transform:rotateY(-40deg)}}@media (width<=1200px){.library-page{width:auto;margin-inline:25px;padding-top:32px}.library-breadcrumbs{margin-bottom:90px}}@media (width<=1000px){.library-page{margin-right:10px}.library-grid{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:15px;padding-right:15px}}@media (width<=991px){.library-card{padding-bottom:0}}@media (width<=767px){.library-page{margin-bottom:0}.library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=500px){.library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
