.sponsors-page[data-v-598c7bee]{min-height:100vh}.sponsors-callout-wrap[data-v-598c7bee]{max-width:70rem;margin:0 auto}.loading-container[data-v-598c7bee]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6rem 2rem;gap:1rem}.loading-spinner[data-v-598c7bee]{width:48px;height:48px;border:3px solid hsl(var(--border));border-top-color:hsl(var(--primary));border-radius:50%;animation:spin-598c7bee 1s linear infinite}@keyframes spin-598c7bee{to{transform:rotate(360deg)}}.loading-text[data-v-598c7bee]{color:var(--foreground)}.error-container[data-v-598c7bee]{text-align:center;padding:6rem 2rem}.error-text[data-v-598c7bee]{color:hsl(var(--destructive));margin-bottom:1rem}.retry-button[data-v-598c7bee]{padding:.75rem 1.5rem;background:hsl(var(--primary));color:hsl(var(--primary-foreground));border:none;border-radius:.5rem;font-weight:500;cursor:pointer;transition:opacity .2s}.retry-button[data-v-598c7bee]:hover{opacity:.9}.empty-container[data-v-598c7bee]{text-align:center;padding:6rem 2rem;max-width:32rem;margin:0 auto}.empty-icon[data-v-598c7bee]{color:var(--muted-foreground);margin-bottom:1.5rem;opacity:.5}.empty-title[data-v-598c7bee]{font-size:1.5rem;font-weight:700;color:var(--foreground);margin-bottom:.75rem}.empty-description[data-v-598c7bee]{color:var(--muted-foreground);margin-bottom:1.5rem;line-height:1.6}.become-sponsor-link[data-v-598c7bee]{display:inline-block;padding:.75rem 1.5rem;background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-radius:.5rem;font-weight:500;text-decoration:none;transition:transform .2s,box-shadow .2s}.become-sponsor-link[data-v-598c7bee]:hover{transform:translateY(-2px);box-shadow:0 4px 12px hsl(var(--primary) / .3)}.sponsors-content[data-v-598c7bee]{margin-top:2rem}.tier-section[data-v-598c7bee]{margin-bottom:6rem}.tier-header[data-v-598c7bee]{text-align:left;margin-bottom:2.5rem;border-bottom:3px solid}.tier-section--title .tier-header[data-v-598c7bee]{border-bottom-color:#7c3aed}.tier-section--presenting .tier-header[data-v-598c7bee]{border-bottom-color:#8b5cf6}.tier-section--associate .tier-header[data-v-598c7bee]{border-bottom-color:#3b82f6}.tier-section--supporting .tier-header[data-v-598c7bee]{border-bottom-color:#f59e0b}.tier-section--contributing .tier-header[data-v-598c7bee]{border-bottom-color:#cd7f32}.tier-section--friends .tier-header[data-v-598c7bee],.tier-section--special_support .tier-header[data-v-598c7bee],.tier-section--additional_support .tier-header[data-v-598c7bee]{border-bottom-color:#6b7280}.tier-badge[data-v-598c7bee]{display:inline-block;padding:.75rem 2rem;font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:0;color:#fff;border-radius:1em 1em 0 0}.tier-badge--title[data-v-598c7bee]{background:linear-gradient(135deg,#7c3aed,#8b5cf6);border:1px solid rgba(255,255,255,.2);box-shadow:0 0 15px #7c3aed80}.tier-badge--presenting[data-v-598c7bee]{background:linear-gradient(135deg,#8b5cf6,#a78bfa)}.tier-badge--associate[data-v-598c7bee]{background:linear-gradient(135deg,#8b5cf6,#a78bfa);background:linear-gradient(135deg,#3b82f6,#60a5fa)}.tier-badge--supporting[data-v-598c7bee]{background:linear-gradient(135deg,#f59e0b,#fbbf24)}.tier-badge--contributing[data-v-598c7bee]{background:linear-gradient(135deg,#cd7f32,#d4a574)}.tier-badge--friends[data-v-598c7bee],.tier-badge--special_support[data-v-598c7bee],.tier-badge--additional_support[data-v-598c7bee]{background:linear-gradient(135deg,#6b7280,#9ca3af)}.tier-description[data-v-598c7bee]{color:var(--foreground);font-size:1rem}.sponsors-presenting[data-v-598c7bee]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.sponsor-card--title[data-v-598c7bee]{display:grid;grid-template-columns:300px 1fr;gap:2rem;background:#141e2cd9;border:1px solid rgba(124,58,237,.3);border-radius:1rem;padding:2rem;align-items:center;transition:transform .3s,box-shadow .3s}.sponsor-card--presenting[data-v-598c7bee]{display:flex;flex-direction:column;align-items:center;text-align:center;background:#141e2cd9;border:2px solid #8b5cf6;border-radius:1rem;transition:transform .3s,box-shadow .3s;text-decoration:none;color:inherit}.sponsor-card--presenting .sponsor-logo-container[data-v-598c7bee]{background:#fffffffc;padding:2rem;border-bottom-left-radius:0;border-bottom-right-radius:0}.sponsor-card--presenting .sponsor-content[data-v-598c7bee]{padding:2rem}.sponsor-card--clickable[data-v-598c7bee]{cursor:pointer}.sponsor-card--clickable[data-v-598c7bee]:hover{transform:translateY(-4px);box-shadow:0 20px 40px hsl(var(--primary) / .15)}.sponsor-card--presenting[data-v-598c7bee]:not(.sponsor-card--no-link):hover{transform:translateY(-4px);box-shadow:0 0 20px #8b5cf64d,0 20px 40px #8b5cf61a}.sponsor-card--presenting[data-v-598c7bee]:not(.sponsor-card--no-link):focus{outline:none;box-shadow:0 0 20px #8b5cf64d,0 20px 40px #8b5cf61a}.sponsor-card--no-link[data-v-598c7bee]{cursor:default}.sponsor-logo-container[data-v-598c7bee]{width:100%;height:180px;display:flex;align-items:center;justify-content:center;background:hsl(var(--muted) / .5);border-radius:.75rem;margin-bottom:1.5rem;padding:1rem}.sponsor-logo[data-v-598c7bee]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.sponsor-logo-placeholder[data-v-598c7bee]{width:120px;height:120px;border-radius:50%;background:hsl(var(--muted));display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;color:var(--foreground)}.sponsor-content[data-v-598c7bee]{text-align:left}.sponsor-name[data-v-598c7bee]{font-size:1.75rem;font-weight:700;color:var(--foreground);margin-bottom:1rem}.sponsor-description[data-v-598c7bee]{color:var(--foreground);line-height:1.7;margin-bottom:1.5rem}.sponsor-link[data-v-598c7bee]{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-blue-light);font-weight:600;font-size:1rem;text-decoration:none}@media(max-width:768px){.sponsor-card--title[data-v-598c7bee],.sponsor-card--presenting[data-v-598c7bee]{grid-template-columns:1fr;gap:1.5rem;text-align:center}}.sponsors-associate[data-v-598c7bee]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.associate-card[data-v-598c7bee]{display:flex;flex-direction:column;align-items:center;text-align:center;background:#141e2cd9;border:2px solid #3b82f6;border-radius:1rem;transition:transform .3s,box-shadow .3s;text-decoration:none;color:inherit}.associate-card .associate-logo-container[data-v-598c7bee]{background:#fffffffc;padding:2rem;border-top-left-radius:1rem;border-top-right-radius:1rem;width:100%}.associate-card .associate-content[data-v-598c7bee]{padding:2rem;color:var(--foreground);line-height:1.7;margin-bottom:1.5rem;text-align:left}.associate-card--no-link[data-v-598c7bee]{cursor:default}.associate-card[data-v-598c7bee]:not(.associate-card--no-link):hover{transform:translateY(-4px);box-shadow:0 0 20px #3b82f64d,0 20px 40px #3b82f61a}.associate-card[data-v-598c7bee]:not(.associate-card--no-link):focus{outline:none;box-shadow:0 0 20px #3b82f64d,0 20px 40px #3b82f61a}.associate-logo-container[data-v-598c7bee]{width:100%;height:200px;display:flex;align-items:center;justify-content:center}.associate-logo[data-v-598c7bee]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.associate-logo-placeholder[data-v-598c7bee]{width:120px;height:120px;border-radius:50%;background:hsl(var(--muted));display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;color:hsl(var(--muted-foreground))}.associate-name[data-v-598c7bee]{font-size:1.25rem;font-weight:600;color:var(--foreground);margin-bottom:.5rem}.associate-description[data-v-598c7bee]{color:var(--foreground);line-height:1.6}.sponsors-supporting[data-v-598c7bee]{display:grid;grid-template-columns:repeat(5,1fr);gap:2rem}.supporting-card[data-v-598c7bee]{display:flex;flex-direction:column;align-items:center;text-align:center;background:#141e2cd9;border:2px solid #f59e0b;border-radius:1rem;transition:transform .3s,box-shadow .3s;text-decoration:none;color:inherit}.supporting-card .supporting-logo-container[data-v-598c7bee]{background:#fffffffc;padding:2rem;border-radius:1rem;width:100%;height:200px;display:flex;align-items:center;justify-content:center}.supporting-card--no-link[data-v-598c7bee]{cursor:default}.supporting-card[data-v-598c7bee]:not(.supporting-card--no-link):hover{transform:translateY(-4px);box-shadow:0 0 20px #f59e0b4d,0 20px 40px #f59e0b1a}.supporting-card[data-v-598c7bee]:not(.supporting-card--no-link):focus{outline:none;box-shadow:0 0 20px #f59e0b4d,0 20px 40px #f59e0b1a}.supporting-logo[data-v-598c7bee]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.sponsors-contributing[data-v-598c7bee]{display:grid;grid-template-columns:repeat(5,1fr);gap:2rem}.contributing-card[data-v-598c7bee]{display:flex;flex-direction:column;align-items:center;text-align:center;background:#141e2cd9;border:2px solid #cd7f32;border-radius:1rem;transition:transform .3s,box-shadow .3s;text-decoration:none;color:inherit}.contributing-card .contributing-logo-container[data-v-598c7bee]{background:#fffffffc;padding:2rem;border-radius:1rem;width:100%;height:200px;display:flex;align-items:center;justify-content:center}.contributing-card--no-link[data-v-598c7bee]{cursor:default}.contributing-card[data-v-598c7bee]:not(.contributing-card--no-link):hover{transform:translateY(-4px);box-shadow:0 0 20px #cd7f324d,0 20px 40px #cd7f321a}.contributing-card[data-v-598c7bee]:not(.contributing-card--no-link):focus{outline:none;box-shadow:0 0 20px #cd7f324d,0 20px 40px #cd7f321a}.contributing-logo-container[data-v-598c7bee]{width:100%;height:100px;display:flex;align-items:center;justify-content:center}.contributing-logo[data-v-598c7bee]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.contributing-text[data-v-598c7bee]{font-size:.875rem;font-weight:600;color:var(--foreground);text-align:center}.sponsors-friends[data-v-598c7bee]{display:grid;grid-template-columns:repeat(6,1fr);gap:2rem}.friends-item[data-v-598c7bee]{display:flex;flex-direction:column;align-items:center;text-align:center;background:#141e2cd9;border:2px solid #9ca3af;border-radius:1rem;transition:transform .3s,box-shadow .3s;text-decoration:none;color:inherit}.friends-item .friends-logo-container[data-v-598c7bee]{background:#fffffffc;padding:1rem;border-radius:1rem;width:100%;height:150px;display:flex;align-items:center;justify-content:center;overflow:hidden}.friends-item--no-link[data-v-598c7bee]{cursor:default}.friends-item[data-v-598c7bee]:not(.friends-item--no-link):hover{transform:translateY(-4px);box-shadow:0 0 12px #9ca3af4d,0 8px 16px #9ca3af1a}.friends-item[data-v-598c7bee]:not(.friends-item--no-link):focus{outline:none;box-shadow:0 0 12px #9ca3af4d,0 8px 16px #9ca3af1a}.friends-logo[data-v-598c7bee]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.friends-text[data-v-598c7bee]{font-size:.875rem;font-weight:600;color:var(--foreground);text-align:center}.sponsors-special[data-v-598c7bee]{display:grid;grid-template-columns:repeat(6,1fr);gap:2rem;text-align:center;margin:0 auto}.special-support-item[data-v-598c7bee]{display:flex;flex-direction:column;align-items:center;text-align:center;background:#141e2cd9;border:2px solid #9ca3af;border-radius:1rem;transition:transform .3s,box-shadow .3s;text-decoration:none;color:inherit}.special-support-item .special-support-logo-container[data-v-598c7bee]{background:#fffffffc;padding:1rem;border-radius:1rem;width:100%;height:150px;display:flex;align-items:center;justify-content:center;overflow:hidden}.special-support-item--no-link[data-v-598c7bee]{cursor:default}.special-support-item[data-v-598c7bee]:not(.special-support-item--no-link):hover{transform:translateY(-4px);box-shadow:0 0 12px #9ca3af4d,0 8px 16px #9ca3af1a}.special-support-item[data-v-598c7bee]:not(.special-support-item--no-link):focus{outline:none;box-shadow:0 0 12px #9ca3af4d,0 8px 16px #9ca3af1a}.special-support-logo[data-v-598c7bee]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.special-support-text[data-v-598c7bee]{font-size:.875rem;font-weight:600;color:var(--foreground);text-align:center}.sponsors-additional[data-v-598c7bee]{display:grid;grid-template-columns:repeat(6,1fr);gap:2rem;text-align:center;margin:0 auto}.additional-support-item[data-v-598c7bee]{display:flex;flex-direction:column;align-items:center;text-align:center;background:#141e2cd9;border:2px solid #9ca3af;border-radius:1rem;transition:transform .3s,box-shadow .3s;text-decoration:none;color:inherit}.additional-support-item .additional-support-logo-container[data-v-598c7bee]{background:#fffffffc;padding:1rem;border-radius:1rem;width:100%;height:150px;display:flex;align-items:center;justify-content:center;overflow:hidden}.additional-support-item--no-link[data-v-598c7bee]{cursor:default}.additional-support-item[data-v-598c7bee]:not(.additional-support-item--no-link):hover{transform:translateY(-4px);box-shadow:0 0 12px #9ca3af4d,0 8px 16px #9ca3af1a}.additional-support-item[data-v-598c7bee]:not(.additional-support-item--no-link):focus{outline:none;box-shadow:0 0 12px #9ca3af4d,0 8px 16px #9ca3af1a}.additional-support-logo[data-v-598c7bee]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.additional-support-text[data-v-598c7bee]{font-size:.875rem;font-weight:600;color:var(--foreground);text-align:center}@media(max-width:1200px){.sponsors-presenting[data-v-598c7bee],.sponsors-associate[data-v-598c7bee]{grid-template-columns:repeat(2,1fr)}.sponsors-supporting[data-v-598c7bee],.sponsors-contributing[data-v-598c7bee]{grid-template-columns:repeat(4,1fr)}.sponsors-friends[data-v-598c7bee],.sponsors-special[data-v-598c7bee],.sponsors-additional[data-v-598c7bee]{grid-template-columns:repeat(5,1fr)}}@media(max-width:900px){.sponsors-presenting[data-v-598c7bee],.sponsors-associate[data-v-598c7bee]{grid-template-columns:repeat(2,1fr)}.sponsors-supporting[data-v-598c7bee],.sponsors-contributing[data-v-598c7bee]{grid-template-columns:repeat(3,1fr)}.sponsors-friends[data-v-598c7bee],.sponsors-special[data-v-598c7bee],.sponsors-additional[data-v-598c7bee]{grid-template-columns:repeat(4,1fr)}}@media(max-width:768px){.sponsors-callout-wrap[data-v-598c7bee]{padding:0 1rem 1.5rem}.tier-section[data-v-598c7bee]{margin-bottom:3rem}.sponsors-presenting[data-v-598c7bee],.sponsors-associate[data-v-598c7bee]{grid-template-columns:1fr;gap:1.5rem}.sponsors-supporting[data-v-598c7bee],.sponsors-contributing[data-v-598c7bee]{grid-template-columns:repeat(2,1fr);gap:1.5rem}.sponsors-friends[data-v-598c7bee],.sponsors-special[data-v-598c7bee],.sponsors-additional[data-v-598c7bee]{grid-template-columns:repeat(3,1fr);gap:1.5rem}}@media(max-width:640px){.sponsors-supporting[data-v-598c7bee],.sponsors-contributing[data-v-598c7bee],.sponsors-friends[data-v-598c7bee],.sponsors-special[data-v-598c7bee],.sponsors-additional[data-v-598c7bee]{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media(max-width:480px){.sponsors-callout-wrap[data-v-598c7bee]{padding:0 .75rem 1.25rem}.hero-title[data-v-598c7bee]{font-size:2rem}.hero-description[data-v-598c7bee]{font-size:1rem;margin-bottom:1.5rem}.tier-section[data-v-598c7bee]{margin-bottom:2rem}.tier-badge[data-v-598c7bee]{padding:.5rem 1rem;font-size:.875rem}.sponsors-presenting[data-v-598c7bee],.sponsors-associate[data-v-598c7bee],.sponsors-supporting[data-v-598c7bee],.sponsors-contributing[data-v-598c7bee],.sponsors-friends[data-v-598c7bee],.sponsors-special[data-v-598c7bee],.sponsors-additional[data-v-598c7bee]{grid-template-columns:1fr;gap:1rem}.sponsor-card--title[data-v-598c7bee]{grid-template-columns:1fr;gap:1rem;padding:1rem}.sponsor-logo-container[data-v-598c7bee]{height:120px;margin-bottom:1rem}.sponsor-name[data-v-598c7bee]{font-size:1.25rem}.associate-logo-container[data-v-598c7bee],.supporting-logo-container[data-v-598c7bee],.contributing-logo-container[data-v-598c7bee]{height:150px}.friends-logo-container[data-v-598c7bee],.special-support-logo-container[data-v-598c7bee],.additional-support-logo-container[data-v-598c7bee]{height:120px}.cta-section[data-v-598c7bee]{padding:2rem 1rem;margin-top:2rem}.cta-title[data-v-598c7bee]{font-size:1.25rem}.cta-description[data-v-598c7bee]{font-size:1rem}}
