.wrapper[data-astro-cid-ydm6ljiy]{padding:4rem 0}.main-title[data-astro-cid-ydm6ljiy]{text-align:center;margin-bottom:3rem}.grid[data-astro-cid-ydm6ljiy]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.card[data-astro-cid-ydm6ljiy]{background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:2rem;position:relative;overflow:hidden}.header[data-astro-cid-ydm6ljiy]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.type[data-astro-cid-ydm6ljiy]{background:var(--accent-gold);color:#000;font-size:.75rem;font-weight:600;padding:.3rem .8rem;border-radius:var(--radius-sm);text-transform:uppercase}.season[data-astro-cid-ydm6ljiy]{color:var(--text-secondary);font-size:.9rem}.body[data-astro-cid-ydm6ljiy]{position:relative;z-index:1}.event-name[data-astro-cid-ydm6ljiy]{font-size:1.5rem;margin-bottom:1.5rem}.info-row[data-astro-cid-ydm6ljiy]{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;color:var(--text-secondary)}.icon[data-astro-cid-ydm6ljiy]{font-size:1.1rem}.date[data-astro-cid-ydm6ljiy]{text-transform:capitalize}.decor[data-astro-cid-ydm6ljiy]{position:absolute;bottom:-50px;right:-50px;width:150px;height:150px;background:radial-gradient(circle,var(--accent-gold-glow) 0%,transparent 70%);border-radius:50%}.quiz-card[data-astro-cid-ydm6ljiy]{background:linear-gradient(135deg,var(--surface) 0%,#1a1a2e 100%);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:2rem;position:relative;overflow:hidden;display:flex;flex-direction:column;transition:border-color .3s ease,transform .3s ease}.quiz-card[data-astro-cid-ydm6ljiy]:hover{border-color:var(--accent-gold);transform:translateY(-5px);opacity:1}.quiz-header[data-astro-cid-ydm6ljiy]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.quiz-badge[data-astro-cid-ydm6ljiy]{background:#cfb56e33;color:var(--accent-gold);font-size:.75rem;font-weight:600;padding:.3rem .8rem;border-radius:var(--radius-sm);text-transform:uppercase}.quiz-emoji[data-astro-cid-ydm6ljiy]{font-size:2rem}.quiz-body[data-astro-cid-ydm6ljiy]{flex:1}.quiz-title[data-astro-cid-ydm6ljiy]{font-size:1.8rem;line-height:1.2;margin-bottom:1rem}.quiz-highlight[data-astro-cid-ydm6ljiy]{color:var(--accent-gold)}.quiz-description[data-astro-cid-ydm6ljiy]{color:var(--text-secondary);font-size:.9rem;line-height:1.6}.quiz-cta[data-astro-cid-ydm6ljiy]{display:flex;align-items:center;gap:.5rem;color:var(--accent-gold);font-weight:600;margin-top:1.5rem;transition:gap .3s ease}.quiz-card[data-astro-cid-ydm6ljiy]:hover .quiz-cta[data-astro-cid-ydm6ljiy]{gap:1rem}.arrow[data-astro-cid-ydm6ljiy]{font-size:1.2rem}.quiz-decor[data-astro-cid-ydm6ljiy]{position:absolute;bottom:-100px;right:-100px;width:250px;height:250px;background:radial-gradient(circle,rgba(207,181,110,.1) 0%,transparent 70%);border-radius:50%}@media (max-width: 768px){.grid[data-astro-cid-ydm6ljiy]{grid-template-columns:1fr}}.values-section[data-astro-cid-jg2qq2qk]{padding:5rem 0;background-color:var(--surface)}.header[data-astro-cid-jg2qq2qk]{text-align:center;margin-bottom:4rem}.main-title[data-astro-cid-jg2qq2qk]{font-size:2rem;margin-bottom:1rem}.subtitle[data-astro-cid-jg2qq2qk]{color:var(--text-secondary);max-width:600px;margin:0 auto}.grid[data-astro-cid-jg2qq2qk]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.card[data-astro-cid-jg2qq2qk]{background:var(--background);padding:2rem;border-radius:var(--radius-md);border:1px solid var(--border-color);position:relative;transition:border-color .3s ease}.card[data-astro-cid-jg2qq2qk]:hover{border-color:var(--accent-gold-dim)}.accent-line[data-astro-cid-jg2qq2qk]{position:absolute;top:0;left:2rem;right:2rem;height:3px;background:linear-gradient(90deg,var(--accent-gold) 0%,transparent 100%);border-radius:2px}.title[data-astro-cid-jg2qq2qk]{font-size:1.2rem;margin-bottom:1rem;margin-top:1rem}.text[data-astro-cid-jg2qq2qk]{color:var(--text-secondary);font-size:.95rem;line-height:1.7}@media (max-width: 768px){.main-title[data-astro-cid-jg2qq2qk]{font-size:1.5rem}}.newsletter-section[data-astro-cid-lz6q3cuv]{background:linear-gradient(135deg,var(--surface) 0%,var(--background) 100%);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);padding:4rem 0;margin:4rem 0}.newsletter-container[data-astro-cid-lz6q3cuv]{display:flex;align-items:center;justify-content:space-between;gap:3rem}.content[data-astro-cid-lz6q3cuv]{flex:1}.title[data-astro-cid-lz6q3cuv]{font-size:2rem;margin-bottom:1rem}.text[data-astro-cid-lz6q3cuv]{color:var(--text-secondary);max-width:500px}.cta[data-astro-cid-lz6q3cuv]{flex-shrink:0}.button[data-astro-cid-lz6q3cuv]{display:inline-block;background:var(--accent-gold);color:#000;font-weight:600;padding:1rem 2rem;border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.05em;font-size:.9rem;transition:all .3s ease}.button[data-astro-cid-lz6q3cuv]:hover{background:#fff;opacity:1;transform:translateY(-2px);box-shadow:0 5px 20px #cfb56e4d}@media (max-width: 768px){.newsletter-container[data-astro-cid-lz6q3cuv]{flex-direction:column;text-align:center}.title[data-astro-cid-lz6q3cuv]{font-size:1.5rem}.text[data-astro-cid-lz6q3cuv]{max-width:none}}.loading-state[data-astro-cid-j7pv25f6]{text-align:center;padding:2rem;color:var(--text-secondary);font-style:italic}.scroll-item[data-astro-cid-j7pv25f6]{flex:0 0 320px;min-width:320px;scroll-snap-align:start;height:100%}.hero[data-astro-cid-j7pv25f6]{min-height:80vh;display:flex;align-items:center;position:relative;background:#000}.video-background[data-astro-cid-j7pv25f6]{position:absolute;inset:0;z-index:1}.video[data-astro-cid-j7pv25f6]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.6}.hero[data-astro-cid-j7pv25f6] .overlay[data-astro-cid-j7pv25f6]{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at center,transparent 0%,var(--background) 100%),linear-gradient(to bottom,rgba(0,0,0,.3) 0%,var(--background) 100%);z-index:2}.hero-title[data-astro-cid-j7pv25f6]{font-size:clamp(2.5rem,8vw,5rem);font-weight:800;line-height:.9;margin-bottom:2rem;text-transform:uppercase;position:relative;z-index:10}.hero-subtitle[data-astro-cid-j7pv25f6]{font-size:1.25rem;color:var(--text-secondary);max-width:600px;position:relative;z-index:10}.js-card{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;height:100%;position:relative}.js-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #00000080;border-color:var(--accent-gold-dim)}.js-card-link-wrapper{display:flex;flex-direction:column;height:100%;width:100%;color:inherit;text-decoration:none}.js-card-image-wrapper{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;background-color:var(--surface-highlight);border-bottom:1px solid var(--border-color)}.js-card-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .5s ease}.js-card:hover .js-card-image{transform:scale(1.05)}.js-card-fallback-logo{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-weight:700;font-size:1.5rem;letter-spacing:.1em;color:#fff;background:var(--surface-highlight)}.js-card-overlay{position:absolute;bottom:0;left:0;width:100%;height:50%;background:linear-gradient(to top,rgba(0,0,0,.6) 0%,transparent 100%);pointer-events:none}.js-card-content{padding:1.5rem;display:flex;flex-direction:column;flex-grow:1}.js-card-date{font-size:.75rem;color:var(--accent-gold);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.js-card-title{font-size:1.1rem;line-height:1.4;margin-top:0;margin-bottom:0;color:var(--text-primary);font-family:var(--font-heading);transition:color .2s ease}.js-card:hover .js-card-title{color:var(--accent-gold)}.js-card-badge{position:absolute;top:1rem;left:1rem;background:var(--accent-gold);color:#000;padding:.25rem .75rem;font-size:.7rem;font-weight:800;border-radius:4px;z-index:5;font-family:var(--font-heading);text-transform:uppercase;box-shadow:0 2px 4px #0000004d}
