:root{--c-night:#0d1b3e;--c-aurora-blue:#2e4da7;--c-aurora-teal:#0097a7;--c-aurora-green:#00bfa5;--c-aurora-lime:#69f0ae;--c-gold:#ffb74d;--c-gold-dark:#e65100;--c-white:#f5f5f5;--c-charcoal:#1a1a2e;--c-mist:#e8edf5;--c-text:#1a1a2e;--c-text-muted:#555e7a;--c-text-on-dark:#f5f5f5;--c-border:#c8d3e8;--c-border-dark:#ffffff1f;--c-sold-out:#b71c1c;--c-limited:#e65100;--c-cancelled:#424242;--c-new:#1565c0;--c-success:#2e7d32;--c-warning:#f57f17;--c-error:#c62828;--grad-aurora:linear-gradient(135deg, var(--c-night) 0%, var(--c-aurora-blue) 35%, var(--c-aurora-teal) 65%, var(--c-aurora-green) 100%);--grad-aurora-h:linear-gradient(90deg, var(--c-night) 0%, var(--c-aurora-blue) 35%, var(--c-aurora-teal) 65%, var(--c-aurora-green) 100%);--grad-aurora-line:linear-gradient(90deg, var(--c-aurora-blue), var(--c-aurora-teal), var(--c-aurora-green), var(--c-aurora-lime));--font-serif:"Lora", Georgia, "Times New Roman", serif;--font-body:"Nunito", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-script:"Caveat", cursive;--font-mono:"Courier New", Courier, monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1.125rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:1.875rem;--text-3xl:2.25rem;--text-4xl:3rem;--text-5xl:3.75rem;--leading-tight:1.25;--leading-snug:1.4;--leading-normal:1.7;--leading-loose:2;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.25rem;--sp-6:1.5rem;--sp-8:2rem;--sp-10:2.5rem;--sp-12:3rem;--sp-16:4rem;--sp-20:5rem;--sp-24:6rem;--sp-32:8rem;--container-max:1200px;--container-wide:1440px;--container-prose:720px;--radius-sm:4px;--radius-md:6px;--radius-lg:12px;--radius-xl:20px;--radius-full:9999px;--shadow-sm:0 1px 3px #0000001f, 0 1px 2px #00000014;--shadow-md:0 4px 12px #00000026, 0 2px 6px #0000001a;--shadow-lg:0 8px 24px #0000002e, 0 4px 12px #0000001f;--shadow-xl:0 16px 40px #00000038, 0 8px 20px #00000024;--shadow-card-hover:0 12px 32px #00000038, 0 4px 12px #0097a72e;--t-fast:.15s ease;--t-normal:.25s ease;--t-slow:.4s ease;--z-below:-1;--z-base:0;--z-raised:10;--z-overlay:100;--z-modal:200;--z-toast:300}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--c-text);background-color:var(--c-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img,video,svg{max-width:100%;display:block}img{height:auto}a{color:var(--c-aurora-teal);text-underline-offset:3px;transition:color var(--t-fast);cursor:pointer;text-decoration:underline}a:hover{color:var(--c-aurora-blue)}ul,ol{list-style:none}button{cursor:pointer;font:inherit;background:0 0;border:none}input,textarea,select{font:inherit}fieldset{border:none}table{border-collapse:collapse;width:100%}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);font-weight:var(--font-weight-bold);line-height:var(--leading-tight);color:var(--c-charcoal);letter-spacing:-.02em}h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}h5{font-size:var(--text-lg)}h6{font-size:var(--text-base);font-weight:var(--font-weight-semibold)}@media (width<=640px){h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}}p{margin-bottom:var(--sp-4);max-width:70ch}p:last-child{margin-bottom:0}.lead{font-size:var(--text-xl);line-height:var(--leading-snug);color:var(--c-text-muted);font-weight:var(--font-weight-normal);max-width:60ch}.caption,figcaption{font-size:var(--text-sm);color:var(--c-text-muted);line-height:var(--leading-snug)}.eyebrow{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--c-aurora-teal);margin-bottom:var(--sp-2);display:block}strong{font-weight:var(--font-weight-bold)}em{font-style:italic}blockquote{border-left:4px solid var(--c-aurora-teal);padding-left:var(--sp-6);margin:var(--sp-6) 0;color:var(--c-text-muted);font-style:italic;font-size:var(--text-lg)}.prose h2{margin:var(--sp-8) 0 var(--sp-4)}.prose h3{margin:var(--sp-6) 0 var(--sp-3)}.prose p{margin-bottom:var(--sp-4);max-width:none}.prose ul,.prose ol{margin:var(--sp-4) 0;padding-left:var(--sp-6)}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li{margin-bottom:var(--sp-2)}.prose a{color:var(--c-aurora-teal);font-weight:var(--font-weight-medium)}.aurora-gradient{background:var(--grad-aurora)}.aurora-gradient-h{background:var(--grad-aurora-h)}.aurora-text{background:var(--grad-aurora-h);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.aurora-border-top{border-top:2px solid #0000;border-image:var(--grad-aurora-line) 1}.aurora-line{background:var(--grad-aurora-line);border:none;height:3px}.btn{justify-content:center;align-items:center;gap:var(--sp-2);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-weight-semibold);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--t-fast), color var(--t-fast), border-color var(--t-fast), transform var(--t-fast), box-shadow var(--t-fast);white-space:nowrap;-webkit-user-select:none;user-select:none;border:2px solid #0000;padding:14px 28px;line-height:1;text-decoration:none;display:inline-flex}.btn:focus-visible{outline:3px solid var(--c-gold);outline-offset:3px}@media (prefers-reduced-motion:no-preference){.btn:active{transform:translateY(1px)}}.btn-primary{background-color:var(--c-gold);color:var(--c-charcoal);border-color:var(--c-gold);font-size:var(--text-base);letter-spacing:.01em;padding:16px 32px}.btn-primary:hover{color:var(--c-charcoal);background-color:#ffa726;border-color:#ffa726;box-shadow:0 4px 14px #ffb74d73}.btn-secondary{color:var(--c-aurora-teal);border-color:var(--c-aurora-teal);background-color:#0000}.btn-secondary:hover{background-color:var(--c-aurora-teal);color:var(--c-white)}.btn-ghost{color:var(--c-white);background-color:#0000;border-color:#fff6}.btn-ghost:hover{color:var(--c-white);background-color:#ffffff1a;border-color:#ffffffb3}.btn-sm{font-size:var(--text-sm);padding:10px 20px}.btn-lg{font-size:var(--text-xl);padding:20px 40px}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}.badge{align-items:center;gap:var(--sp-1);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-bold);border-radius:var(--radius-full);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding:5px 12px;line-height:1;display:inline-flex}.badge-sold-out{background-color:var(--c-sold-out);color:var(--c-white)}.badge-limited{background-color:var(--c-limited);color:var(--c-white)}.badge-cancelled{background-color:var(--c-cancelled);color:var(--c-white)}.badge-up-next{background-color:var(--c-aurora-green);color:var(--c-night)}.badge-new{background-color:var(--c-new);color:var(--c-white)}.badge-active{background-color:var(--c-success);color:var(--c-white)}.badge-info{background-color:var(--c-aurora-teal);color:var(--c-white)}.card{background:var(--c-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform var(--t-normal), box-shadow var(--t-normal);overflow:hidden}@media (prefers-reduced-motion:no-preference){.card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}}.card-body{padding:var(--sp-6)}.card-footer{padding:var(--sp-4) var(--sp-6);border-top:1px solid var(--c-border);background:#00000005}.label{font-weight:var(--font-weight-semibold);font-size:var(--text-base);color:var(--c-text);margin-bottom:var(--sp-2);display:block}.label-hint{font-size:var(--text-sm);color:var(--c-text-muted);font-weight:var(--font-weight-normal);margin-top:var(--sp-1);display:block}.input,.textarea,.select{width:100%;font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-snug);color:var(--c-text);background-color:var(--c-white);border:2px solid var(--c-border);border-radius:var(--radius-md);transition:border-color var(--t-fast), box-shadow var(--t-fast);appearance:none;padding:12px 16px;display:block}.input:focus,.textarea:focus,.select:focus{border-color:var(--c-aurora-teal);outline:none;box-shadow:0 0 0 3px #0097a733}.input::placeholder,.textarea::placeholder{color:var(--c-text-muted);opacity:.7}.textarea{resize:vertical;min-height:120px}.select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555E7A' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:44px}.input-error{border-color:var(--c-error)}.input-error:focus{box-shadow:0 0 0 3px #c6282833}.field-error{color:var(--c-error);font-size:var(--text-sm);font-weight:var(--font-weight-medium);margin-top:var(--sp-1);display:block}.form-group{margin-bottom:var(--sp-6)}.check-label{align-items:center;gap:var(--sp-3);cursor:pointer;font-size:var(--text-base);line-height:var(--leading-snug);display:flex}.check-label input[type=checkbox],.check-label input[type=radio]{width:22px;height:22px;accent-color:var(--c-aurora-teal);cursor:pointer;flex-shrink:0}.container{width:100%;max-width:var(--container-max);padding-inline:var(--sp-6);margin-inline:auto}.container-wide{max-width:var(--container-wide);padding-inline:var(--sp-6);margin-inline:auto}.container-prose{max-width:var(--container-prose);padding-inline:var(--sp-6);margin-inline:auto}.section{padding-block:var(--sp-16)}.section-sm{padding-block:var(--sp-10)}.section-lg{padding-block:var(--sp-24)}.section-dark{background-color:var(--c-night);color:var(--c-text-on-dark)}.section-dark h1,.section-dark h2,.section-dark h3,.section-dark h4,.section-dark h5,.section-dark h6{color:var(--c-white)}.section-mist{background-color:var(--c-mist)}.section-header{text-align:center;max-width:640px;margin-inline:auto;margin-bottom:var(--sp-12)}.section-header .eyebrow{justify-content:center}.grid-2{gap:var(--sp-8);grid-template-columns:repeat(2,1fr);display:grid}.grid-3{gap:var(--sp-6);grid-template-columns:repeat(3,1fr);display:grid}.grid-4{gap:var(--sp-6);grid-template-columns:repeat(4,1fr);display:grid}.grid-auto{gap:var(--sp-6);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}@media (width<=900px){.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.grid-4,.grid-3,.grid-2{grid-template-columns:1fr}}.flex{display:flex}.flex-center{justify-content:center;align-items:center;display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}.flex-col{flex-direction:column;display:flex}.flex-wrap{flex-wrap:wrap}.gap-2{gap:var(--sp-2)}.gap-4{gap:var(--sp-4)}.gap-6{gap:var(--sp-6)}.gap-8{gap:var(--sp-8)}.mt-4{margin-top:var(--sp-4)}.mt-6{margin-top:var(--sp-6)}.mt-8{margin-top:var(--sp-8)}.mb-4{margin-bottom:var(--sp-4)}.mb-6{margin-bottom:var(--sp-6)}.mb-8{margin-bottom:var(--sp-8)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-muted{color:var(--c-text-muted)}.text-on-dark{color:var(--c-text-on-dark)}.text-gold{color:var(--c-gold)}.text-teal{color:var(--c-aurora-teal)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.announcement-box{border-radius:var(--radius-lg);padding:var(--sp-6) var(--sp-8);gap:var(--sp-4);border-left:5px solid;align-items:flex-start;display:flex}.announcement-icon{font-size:var(--text-2xl);flex-shrink:0;margin-top:2px;line-height:1}.announcement-content{flex:1}.announcement-title{font-family:var(--font-serif);font-size:var(--text-xl);font-weight:var(--font-weight-bold);margin-bottom:var(--sp-2);line-height:var(--leading-snug)}.announcement-body{font-size:var(--text-base);line-height:var(--leading-normal)}.announcement-body p{max-width:none}.announcement-cta{margin-top:var(--sp-4)}.announcement-celebration{border-color:var(--c-aurora-green);background-color:#00bfa51a}.announcement-celebration .announcement-title{color:#00695c}.announcement-info{border-color:var(--c-aurora-teal);background-color:#0097a71a}.announcement-info .announcement-title{color:#006064}.announcement-alert{border-color:var(--c-warning);background-color:#f57f171a}.announcement-alert .announcement-title{color:#e65100}.announcement-urgent{border-color:var(--c-error);background-color:#c628281a}.announcement-urgent .announcement-title{color:var(--c-error)}.notices-band{background-color:var(--c-night);border-bottom:2px solid #0000;border-image:var(--grad-aurora-line) 1;padding-block:var(--sp-5) var(--sp-6)}.notices-band .announcement-box{color:#f5f5f5d9}.notices-band .announcement-celebration{background-color:#00bfa521}.notices-band .announcement-celebration .announcement-title{color:var(--c-aurora-green)}.notices-band .announcement-info{background-color:#0097a721}.notices-band .announcement-info .announcement-title{color:#4dd9c0}.notices-band .announcement-alert{background-color:#f57f1721}.notices-band .announcement-alert .announcement-title{color:var(--c-gold)}.notices-band .announcement-urgent{background-color:#c628282e}.notices-band .announcement-urgent .announcement-title{color:#fca5a5}.notices-band .scarcity-banner{border-left:3px solid var(--c-gold);padding:var(--sp-2) 0 var(--sp-2) var(--sp-4);color:#f5f5f5d1;font-size:var(--text-base);line-height:1.5}.notices-band .announcements-stack+.scarcity-banner{margin-top:var(--sp-4)}.notices-band .scarcity-banner strong{color:var(--c-gold);font-weight:var(--font-weight-bold)}:focus-visible{outline:3px solid var(--c-gold);outline-offset:3px;border-radius:2px}:focus:not(:focus-visible){outline:none}.skip-link{top:-9999px;left:var(--sp-4);z-index:var(--z-toast);padding:var(--sp-3) var(--sp-6);background:var(--c-gold);color:var(--c-charcoal);font-weight:var(--font-weight-bold);font-size:var(--text-base);border-radius:var(--radius-md);white-space:nowrap;text-decoration:none;position:absolute}.skip-link:focus{top:var(--sp-4);outline:3px solid var(--c-charcoal);outline-offset:2px}a,button,[role=button],input,select,textarea{min-height:44px}a{min-height:unset}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-subtle{0%,to{opacity:1}50%{opacity:.75}}@keyframes aurora-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.animate-fade-in{animation:fade-in var(--t-normal) ease both}.animate-fade-up{animation:fade-up var(--t-slow) ease both}.animate-slide-down{animation:slide-down var(--t-normal) ease both}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}}@media (prefers-reduced-motion:no-preference){.aurora-shimmer{background-size:200% 200%;animation:8s infinite aurora-shift}}hr{border:none;border-top:1px solid var(--c-border);margin:var(--sp-8) 0}hr.aurora{background:var(--grad-aurora-line);height:2px;margin:var(--sp-8) 0;border:none}@media (width<=640px){.hide-mobile{display:none!important}.section{padding-block:var(--sp-12)}.section-lg{padding-block:var(--sp-16)}.container{padding-inline:var(--sp-4)}.announcement-box{padding:var(--sp-4);flex-direction:column}}@media (width>=641px){.hide-desktop{display:none!important}}@media (width<=900px){.hide-tablet{display:none!important}}@media print{.skip-link,nav,.site-header,.site-footer,.btn{display:none}body{color:#000;background:#fff;font-size:12pt}h1,h2,h3{page-break-after:avoid}img{max-width:100%}a{color:#000;text-decoration:underline}a[href]:after{content:" (" attr(href) ")";font-size:.8em}}.site-header.svelte-108nd2t{z-index:var(--z-overlay);background-color:var(--c-night);position:sticky;top:0;box-shadow:0 2px 16px #0006}.aurora-accent-line.svelte-108nd2t{background:var(--grad-aurora-line);background-size:200% 100%;height:3px}@media (prefers-reduced-motion:no-preference){.aurora-accent-line.svelte-108nd2t{animation:10s infinite aurora-shift}}.header-inner.svelte-108nd2t{z-index:2;align-items:center;gap:var(--sp-4);height:72px;display:flex;position:relative}.logo-link.svelte-108nd2t{flex-shrink:0;align-items:center;line-height:0;text-decoration:none;display:flex}.site-logo.svelte-108nd2t{object-fit:contain;width:auto;height:40px}@media (width<=480px){.site-logo.svelte-108nd2t{height:32px}}.main-nav.svelte-108nd2t{align-items:center;gap:var(--sp-1);margin-left:auto;display:flex}.main-nav.svelte-108nd2t a:where(.svelte-108nd2t){font-size:var(--text-base);font-weight:var(--font-weight-medium);color:#f5f5f5d9;padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);transition:color var(--t-fast), background-color var(--t-fast);white-space:nowrap;min-height:unset;text-decoration:none;position:relative}.main-nav.svelte-108nd2t a:where(.svelte-108nd2t):after{content:"";bottom:2px;left:var(--sp-3);right:var(--sp-3);background:var(--c-aurora-teal);transform-origin:50%;height:2px;transition:transform var(--t-fast);border-radius:1px;position:absolute;transform:scaleX(0)}.main-nav.svelte-108nd2t a:where(.svelte-108nd2t):hover{color:var(--c-white);background-color:#ffffff0f}.main-nav.svelte-108nd2t a:where(.svelte-108nd2t):hover:after,.main-nav.svelte-108nd2t a.active:where(.svelte-108nd2t):after{transform:scaleX(1)}.main-nav.svelte-108nd2t a.active:where(.svelte-108nd2t){color:var(--c-white)}.header-actions.svelte-108nd2t{align-items:center;gap:var(--sp-3);margin-left:var(--sp-4);flex-shrink:0;display:flex}.social-link.svelte-108nd2t{color:#f5f5f5a6;border-radius:var(--radius-sm);width:38px;height:38px;transition:color var(--t-fast), background-color var(--t-fast);min-height:unset;justify-content:center;align-items:center;text-decoration:none;display:flex}.social-link.svelte-108nd2t:hover{color:var(--c-white);background-color:#ffffff1a}.header-cta.svelte-108nd2t{min-height:unset;padding:10px 22px;font-size:.95rem}.header-cta-text.svelte-108nd2t{font-size:.82rem;font-weight:var(--font-weight-medium);color:#f5f5f599;border-radius:var(--radius-full,9999px);white-space:nowrap;text-align:center;cursor:default;border:1px solid #f5f5f52e;align-items:center;padding:8px 16px;line-height:1.3;display:inline-flex}.mobile-cta-text.svelte-108nd2t{margin-top:var(--sp-4);padding:var(--sp-3) var(--sp-2);font-size:var(--text-base);font-weight:var(--font-weight-medium);color:#f5f5f58c;text-align:center;border-top:1px solid #ffffff14;display:block}.menu-toggle.svelte-108nd2t{border-radius:var(--radius-sm);cursor:pointer;width:44px;height:44px;transition:background-color var(--t-fast);min-height:unset;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;display:none}.menu-toggle.svelte-108nd2t:hover{background-color:#ffffff1a}.bar.svelte-108nd2t{background-color:var(--c-white);width:24px;height:2px;transition:transform var(--t-normal), opacity var(--t-fast);transform-origin:50%;border-radius:2px;display:block}@media (prefers-reduced-motion:reduce){.bar.svelte-108nd2t{transition:none}}.menu-toggle[aria-expanded=true].svelte-108nd2t .bar:where(.svelte-108nd2t):first-child{transform:translateY(7px)rotate(45deg)}.menu-toggle[aria-expanded=true].svelte-108nd2t .bar:where(.svelte-108nd2t):nth-child(2){opacity:0;transform:scaleX(0)}.menu-toggle[aria-expanded=true].svelte-108nd2t .bar:where(.svelte-108nd2t):nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-nav.svelte-108nd2t{background-color:var(--c-charcoal);max-height:0;transition:max-height var(--t-slow) ease;z-index:3;border-top:1px solid #ffffff14;display:none;position:relative;overflow:hidden}.mobile-nav.open.svelte-108nd2t{max-height:400px}@media (prefers-reduced-motion:reduce){.mobile-nav.svelte-108nd2t{transition:none}}.mobile-nav-inner.svelte-108nd2t{padding-block:var(--sp-4);gap:var(--sp-1);flex-direction:column;display:flex}.mobile-nav.svelte-108nd2t a:where(.svelte-108nd2t){font-size:var(--text-lg);font-weight:var(--font-weight-medium);color:#f5f5f5d9;padding:var(--sp-3) var(--sp-2);border-radius:var(--radius-sm);transition:color var(--t-fast), background-color var(--t-fast);border-bottom:1px solid #ffffff0f;align-items:center;min-height:52px;text-decoration:none;display:flex}.mobile-nav.svelte-108nd2t a:where(.svelte-108nd2t):last-of-type{border-bottom:none}.mobile-nav.svelte-108nd2t a:where(.svelte-108nd2t):hover,.mobile-nav.svelte-108nd2t a.active:where(.svelte-108nd2t){color:var(--c-white);background-color:#ffffff0f}.mobile-cta.svelte-108nd2t{margin-top:var(--sp-4);justify-content:center;width:100%;border-bottom:none!important}.menu-backdrop.svelte-108nd2t{z-index:1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;position:fixed;inset:0}@media (width<=900px){.main-nav.svelte-108nd2t,.social-link.svelte-108nd2t,.header-cta.svelte-108nd2t,.header-cta-text.svelte-108nd2t{display:none}.menu-toggle.svelte-108nd2t{display:flex}.mobile-nav.svelte-108nd2t{display:block}.header-actions.svelte-108nd2t{margin-left:auto}}.mobile-cta-sub.svelte-108nd2t{opacity:.85;font-size:.85em;font-weight:400;display:block}.site-footer.svelte-10xb3kv{background-color:var(--c-night);color:#f5f5f5bf;font-size:var(--text-sm)}.footer-main.svelte-10xb3kv{padding-block:var(--sp-16) var(--sp-12);border-top:2px solid #0000;border-image:var(--grad-aurora-line) 1}.footer-main-inner.svelte-10xb3kv{gap:var(--sp-10);grid-template-columns:2fr 1fr 1fr 1fr;align-items:start;display:grid}.footer-logo-link.svelte-10xb3kv{margin-bottom:var(--sp-4);text-decoration:none;display:inline-flex}.footer-logo-img.svelte-10xb3kv{object-fit:contain;width:56px;height:56px;display:block}.footer-tagline.svelte-10xb3kv{color:#f5f5f599;font-size:var(--text-sm);line-height:var(--leading-snug);margin-bottom:var(--sp-5);max-width:28ch}.footer-social.svelte-10xb3kv{gap:var(--sp-3);display:flex}.footer-social-link.svelte-10xb3kv{color:#f5f5f58c;border-radius:var(--radius-sm);width:38px;height:38px;transition:color var(--t-fast), border-color var(--t-fast), background-color var(--t-fast);min-height:unset;border:1px solid #ffffff1f;justify-content:center;align-items:center;text-decoration:none;display:flex}.footer-social-link.svelte-10xb3kv:hover{color:var(--c-aurora-teal);border-color:var(--c-aurora-teal);background-color:#0097a71a}.footer-nav-heading.svelte-10xb3kv{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:.12em;text-transform:uppercase;color:#f5f5f566;margin-bottom:var(--sp-4)}.footer-nav.svelte-10xb3kv ul:where(.svelte-10xb3kv),.footer-contact-list.svelte-10xb3kv,.footer-sponsor-list.svelte-10xb3kv{gap:var(--sp-2);flex-direction:column;display:flex}.footer-nav.svelte-10xb3kv a:where(.svelte-10xb3kv),.footer-contact-list.svelte-10xb3kv a:where(.svelte-10xb3kv),.footer-sponsor-list.svelte-10xb3kv a:where(.svelte-10xb3kv),.footer-sponsor-list.svelte-10xb3kv span:where(.svelte-10xb3kv){color:#f5f5f5b3;font-size:var(--text-sm);transition:color var(--t-fast);line-height:var(--leading-snug);min-height:unset;text-decoration:none}.footer-nav.svelte-10xb3kv a:where(.svelte-10xb3kv):hover,.footer-contact-list.svelte-10xb3kv a:where(.svelte-10xb3kv):hover,.footer-sponsor-list.svelte-10xb3kv a:where(.svelte-10xb3kv):hover{color:var(--c-aurora-teal)}.footer-contact-list.svelte-10xb3kv a:where(.svelte-10xb3kv){align-items:center;gap:var(--sp-2);display:flex}.footer-sponsor-tier.svelte-10xb3kv{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:#f5f5f559;text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--sp-2)}.footer-supporters.svelte-10xb3kv{padding-block:var(--sp-8);background-color:#ffffff08;border-top:1px solid #ffffff14}.footer-supporter-label.svelte-10xb3kv{font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:.12em;text-transform:uppercase;color:#f5f5f566;margin-bottom:var(--sp-4)}.supporter-logo-outer.svelte-10xb3kv{width:100%;overflow:hidden}.supporter-logo-track.svelte-10xb3kv{justify-content:center;align-items:center;gap:var(--sp-6);padding-block:var(--sp-2);flex-wrap:wrap;display:flex}.supporter-logo-track.scrolling.svelte-10xb3kv{flex-wrap:nowrap;justify-content:flex-start;width:max-content;animation:40s linear infinite svelte-10xb3kv-logo-scroll}.supporter-logo-track.scrolling.svelte-10xb3kv:hover{animation-play-state:paused}@keyframes svelte-10xb3kv-logo-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.supporter-logo-track.scrolling.svelte-10xb3kv{flex-wrap:wrap;justify-content:center;width:100%;animation:none}}.supporter-logo-item.svelte-10xb3kv{flex-shrink:0}.supporter-logo-link.svelte-10xb3kv{opacity:.9;transition:opacity var(--t-fast), transform var(--t-fast), box-shadow var(--t-fast);background:#ffffffeb;border-radius:10px;justify-content:center;align-items:center;padding:14px 20px;text-decoration:none;display:flex;box-shadow:0 2px 8px #00000040}.supporter-logo-link.svelte-10xb3kv:hover{opacity:1;transform:translateY(-2px);box-shadow:0 6px 18px #00000059}.supporter-logo-img.svelte-10xb3kv{object-fit:contain;width:auto;max-width:210px;height:72px}.logo-inverted.svelte-10xb3kv{filter:invert()}.footer-community.svelte-10xb3kv{padding-block:var(--sp-10);background-color:#ffffff08;border-top:1px solid #ffffff14}.footer-community-heading.svelte-10xb3kv{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:.12em;text-transform:uppercase;color:#f5f5f566;margin-bottom:var(--sp-6)}.footer-community-grid.svelte-10xb3kv{gap:var(--sp-6) var(--sp-8);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));display:grid}.footer-community-cat.svelte-10xb3kv{font-size:var(--text-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.1em;color:var(--c-aurora-teal);margin-bottom:var(--sp-3);font-family:var(--font-body)}.footer-community-group.svelte-10xb3kv ul:where(.svelte-10xb3kv){gap:var(--sp-2);flex-direction:column;display:flex}.footer-community-group.svelte-10xb3kv a:where(.svelte-10xb3kv){color:#f5f5f599;font-size:var(--text-sm);transition:color var(--t-fast);min-height:unset;align-items:center;gap:var(--sp-1);text-decoration:none;display:inline-flex}.footer-community-group.svelte-10xb3kv a:where(.svelte-10xb3kv):hover{color:var(--c-aurora-lime)}.link-invalid.svelte-10xb3kv{color:var(--c-warning);font-size:.7em}.footer-bottom.svelte-10xb3kv{padding-block:var(--sp-5);border-top:1px solid #ffffff14}.footer-bottom-inner.svelte-10xb3kv{justify-content:space-between;align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.footer-copyright.svelte-10xb3kv,.footer-built.svelte-10xb3kv{font-size:var(--text-xs);color:#f5f5f559;max-width:none;margin:0}@media (width<=900px){.footer-main-inner.svelte-10xb3kv{gap:var(--sp-8);grid-template-columns:1fr 1fr}.footer-brand.svelte-10xb3kv{grid-column:span 2}}@media (width<=600px){.footer-main-inner.svelte-10xb3kv{grid-template-columns:1fr}.footer-brand.svelte-10xb3kv{grid-column:span 1}.footer-bottom-inner.svelte-10xb3kv{text-align:center;flex-direction:column}}.hp-link.svelte-12qhfyh{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.site-wrapper.svelte-12qhfyh{flex-direction:column;min-height:100vh;display:flex}main.svelte-12qhfyh{flex:1}main.svelte-12qhfyh:focus{outline:none}
