.pattern-placeholder[data-astro-cid-qngqcj7p]{width:100%;height:100%;min-height:180px}.pattern-0[data-astro-cid-qngqcj7p]{background:linear-gradient(135deg,#667eea,#764ba2);position:relative}.pattern-0[data-astro-cid-qngqcj7p]:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(255,255,255,.05) 10px,rgba(255,255,255,.05) 20px)}.pattern-1[data-astro-cid-qngqcj7p]{background-color:#f093fb;background-image:radial-gradient(#f5576c 15%,transparent 16%),radial-gradient(#f5576c 15%,transparent 16%);background-size:20px 20px;background-position:0 0,10px 10px}.pattern-2[data-astro-cid-qngqcj7p]{background-color:#4facfe;background-image:linear-gradient(45deg,#00f2fe 25%,transparent 25%),linear-gradient(-45deg,#00f2fe 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#00f2fe 75%),linear-gradient(-45deg,transparent 75%,#00f2fe 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0px}.pattern-3[data-astro-cid-qngqcj7p]{background:radial-gradient(circle at 50% 50%,#ffecd2,#fcb69f);position:relative}.pattern-3[data-astro-cid-qngqcj7p]:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,transparent 30%,rgba(255,255,255,.1) 30%,rgba(255,255,255,.1) 35%,transparent 35%,transparent 50%,rgba(255,255,255,.1) 50%,rgba(255,255,255,.1) 55%,transparent 55%)}.pattern-4[data-astro-cid-qngqcj7p]{background:linear-gradient(180deg,#a8edea,#fed6e3);position:relative}.pattern-4[data-astro-cid-qngqcj7p]:before{content:"";position:absolute;bottom:0;left:0;right:0;height:60%;background:repeating-linear-gradient(-30deg,transparent,transparent 10px,rgba(255,255,255,.3) 10px,rgba(255,255,255,.3) 20px)}.pattern-5[data-astro-cid-qngqcj7p]{background-color:#fa709a;background-image:linear-gradient(120deg,#fee140,#fa709a);position:relative}.pattern-5[data-astro-cid-qngqcj7p]:before{content:"";position:absolute;inset:0;background:linear-gradient(30deg,rgba(255,255,255,.1) 12%,transparent 12.5%,transparent 87%,rgba(255,255,255,.1) 87.5%,rgba(255,255,255,.1)),linear-gradient(150deg,rgba(255,255,255,.1) 12%,transparent 12.5%,transparent 87%,rgba(255,255,255,.1) 87.5%,rgba(255,255,255,.1)),linear-gradient(30deg,rgba(255,255,255,.1) 12%,transparent 12.5%,transparent 87%,rgba(255,255,255,.1) 87.5%,rgba(255,255,255,.1)),linear-gradient(150deg,rgba(255,255,255,.1) 12%,transparent 12.5%,transparent 87%,rgba(255,255,255,.1) 87.5%,rgba(255,255,255,.1));background-size:40px 70px;background-position:0 0,0 0,20px 35px,20px 35px}.pattern-6[data-astro-cid-qngqcj7p]{background:#ff9a9e;background-image:linear-gradient(0deg,transparent 24%,rgba(255,255,255,.3) 25%,rgba(255,255,255,.3) 26%,transparent 27%,transparent 74%,rgba(255,255,255,.3) 75%,rgba(255,255,255,.3) 76%,transparent 77%,transparent),linear-gradient(90deg,transparent 24%,rgba(255,255,255,.3) 25%,rgba(255,255,255,.3) 26%,transparent 27%,transparent 74%,rgba(255,255,255,.3) 75%,rgba(255,255,255,.3) 76%,transparent 77%,transparent);background-size:30px 30px}.pattern-7[data-astro-cid-qngqcj7p]{background:linear-gradient(135deg,#667eea,#764ba2);position:relative}.pattern-7[data-astro-cid-qngqcj7p]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.1) 25%,transparent 25%) -30px 0,linear-gradient(225deg,rgba(255,255,255,.1) 25%,transparent 25%) -30px 0,linear-gradient(315deg,rgba(255,255,255,.1) 25%,transparent 25%) 0 0,linear-gradient(45deg,rgba(255,255,255,.1) 25%,transparent 25%) 0 0;background-size:60px 60px;background-repeat:repeat}.pattern-8[data-astro-cid-qngqcj7p]{background-color:#a18cd1;background-image:linear-gradient(135deg,#fbc2eb 25%,transparent 25%),linear-gradient(225deg,#fbc2eb 25%,transparent 25%),linear-gradient(45deg,#fbc2eb 25%,transparent 25%),linear-gradient(315deg,#fbc2eb 25%,transparent 25%);background-position:20px 0,20px 0,0 0,0 0;background-size:40px 40px;background-repeat:repeat}.pattern-9[data-astro-cid-qngqcj7p]{background:linear-gradient(to bottom,#89f7fe,#66a6ff);position:relative}.pattern-9[data-astro-cid-qngqcj7p]:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 75%,rgba(255,255,255,.15) 75%,rgba(255,255,255,.15)),linear-gradient(-45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 75%,rgba(255,255,255,.15) 75%,rgba(255,255,255,.15));background-size:30px 30px}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.exhibition-card{overflow:hidden;border-radius:0 2rem 0 0;box-shadow:0 0 10px #0000001a;transition:box-shadow .2s ease;position:relative}.exhibition-card-image{aspect-ratio:16 / 9;overflow:hidden;position:relative;min-height:0;display:flex;align-items:center;justify-content:center}.exhibition-card-status{position:absolute;top:.5rem;left:.5rem;z-index:1;transform:scale(.85)}.exhibition-card-featured{position:absolute;top:.5rem;right:.5rem;z-index:1}.exhibition-card-content{padding:1rem}.exhibition-card-meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:.625rem}.exhibition-card-meta-info{display:flex;align-items:center;gap:.375rem;font-size:.825rem;color:gray}.exhibition-card-countdown{font-size:.825rem;font-weight:600;color:text-gray-700;background-color:#fff;padding:.2rem .4rem;border-radius:.25rem}.exhibition-card-title{font-size:1rem;font-weight:600;line-height:1.4;color:var(--color-secondary-500);margin-bottom:.5rem;transition:color .2s ease}.group:hover .exhibition-card-title{color:var(--color-primary-500)}.exhibition-card-excerpt{color:var(--color-secondary-500);font-size:.825rem;line-height:1.4;margin-bottom:.625rem}.exhibition-card-opportunity{background-color:var(--color-accent-200);border-radius:.825rem;padding:.5rem;margin-bottom:.75rem;font-size:.6875rem}.exhibition-card-opportunity strong{color:var(--color-primary-500);display:block;margin-bottom:.2rem;font-size:.6875rem}.exhibition-card-opportunity span{color:var(--color-secondary-500);line-height:1.3}.exhibition-card-footer{display:flex;align-items:center;justify-content:space-between}.exhibition-card-read-more{color:var(--color-primary);font-weight:500;font-size:.825rem;transition:color .2s ease;border-color:var(--color-primary);padding:.25rem .5rem;border-radius:.25rem;border-width:1px}.featured-badge{background-color:#fff;color:var(--color-primary-500);font-weight:600}
