.library-module__23rYXW__container{margin-top:var(--header-height);margin-bottom:var(--header-height);text-align:center;padding:2rem 1rem;font-family:Kulim Park}.library-module__23rYXW__header{flex-direction:row;flex:1;margin-bottom:3rem}.library-module__23rYXW__textContainer{flex-direction:column;flex:1}.library-module__23rYXW__header h1{color:#c9a548;letter-spacing:1px;margin-top:.5rem;font-size:4rem}.library-module__23rYXW__header p{color:#444;font-size:20px}.library-module__23rYXW__grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;max-width:900px;margin:0 auto;display:grid}.library-module__23rYXW__card{cursor:pointer;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden}.library-module__23rYXW__card:hover{transform:translateY(-8px);box-shadow:0 6px 16px #0006}.library-module__23rYXW__image{width:100%;height:auto;display:block}.library-module__23rYXW__modal{background:#000c;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.library-module__23rYXW__modalContent{z-index:2000;background:#fff;border-radius:20px;width:60%;max-width:600px;max-height:800px;margin-top:100px;padding:10px;position:relative;overflow:hidden}.library-module__23rYXW__closeButton{color:#000;cursor:pointer;z-index:999;background:0 0;border:none;font-size:24px;position:absolute;top:15px;right:20px}@media (max-width:600px){.library-module__23rYXW__header h1{font-size:2.5rem}.library-module__23rYXW__grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.8rem}.library-module__23rYXW__modalContent{flex-direction:column;width:100%;max-height:550px;margin-top:100px;display:flex;overflow-y:auto}}
