@font-face{font-family:TeleNeo;src:url(/fonts/teleneo-variable.woff2)format("woff2-variations"),url(/fonts/teleneo-variable.woff2)format("woff2");font-weight:100 900;font-stretch:100% 140%;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0-FF,U+400-45F,U+2010-2027,U+20AC,U+2116}:root{--font-sans:"TeleNeo", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--color-bg:#fff;--color-surface:#f4f4f5;--color-text:#1a1a1a;--color-text-muted:#52525b;--color-accent:#e20074;--color-accent-text:#fff;--color-border:#a1a1aa;--color-error:#b3261e;--color-success:#1b6e3a;--color-focus:#1a1a1a;--radius:12px;--space-1:.25rem;--space-2:.5rem;--space-3:1rem;--space-4:1.5rem;--space-5:2.5rem;--tap-target:44px;--content-width:36rem;--admin-width:64rem}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg);margin:0;font-size:1rem;line-height:1.5}img{max-width:100%;height:auto;display:block}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.page{max-width:var(--content-width);padding:var(--space-4) var(--space-3) var(--space-5);margin:0 auto}h1,h2{margin:0 0 var(--space-3);line-height:1.2}h1{font-size:1.75rem;font-weight:800}h2{font-size:1.25rem;font-weight:700}a{color:var(--color-accent);text-underline-offset:2px}.hero .lead{color:var(--color-text-muted);margin:0 0 var(--space-4);font-size:1.0625rem}.state-message{background:var(--color-surface);border-left:4px solid var(--color-accent);border-radius:var(--radius);padding:var(--space-3);font-size:1.125rem;font-weight:600}.entry-form{gap:var(--space-4);display:grid}.field{gap:var(--space-2);display:grid}.field label,.field-label{font-weight:600}.file-button{justify-self:start}.typo-warning{gap:var(--space-2);border:2px solid var(--color-accent);border-radius:var(--radius);padding:var(--space-3);justify-items:start;display:grid}.typo-warning p{margin:0;font-weight:600}.field input[type=email]{font:inherit;width:100%;min-height:var(--tap-target);padding:var(--space-2) var(--space-3);border:2px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);color:var(--color-text)}.field input[aria-invalid=true]{border-color:var(--color-error)}.field-checkbox{align-items:start;column-gap:var(--space-3);grid-template-columns:auto 1fr}.field-checkbox input{width:24px;height:24px;accent-color:var(--color-accent);margin:2px 0 0}.field-checkbox .terms-link,.field-checkbox .field-error{grid-column:2}.hint{color:var(--color-text-muted);margin:0;font-size:.9375rem}.field-error{color:var(--color-error);margin:0;font-weight:600}.preview{border-radius:var(--radius);border:1px solid var(--color-border);width:auto;max-height:16rem}.blur-editor{gap:var(--space-2);display:grid}.blur-title{margin:0;font-weight:700}.blur-canvas{border:2px solid var(--color-border);border-radius:var(--radius);touch-action:none;cursor:crosshair;width:100%;height:auto}.blur-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.blur-actions .button-secondary:disabled{opacity:.5;cursor:default}.turnstile:empty,.form-alert:empty{display:none}.form-alert{color:var(--color-error);border:2px solid var(--color-error);border-radius:var(--radius);padding:var(--space-3);font-weight:600}.button-primary,.button-secondary{font:inherit;min-height:var(--tap-target);padding:var(--space-2) var(--space-4);border-radius:var(--radius);cursor:pointer;font-weight:700}.button-primary{background:var(--color-accent);width:100%;color:var(--color-accent-text);border:none}.button-primary:disabled{opacity:.6;cursor:progress}.button-secondary{border:2px solid var(--color-accent);color:var(--color-accent);background:0 0}.thank-you{border-left:4px solid var(--color-success);background:var(--color-surface);border-radius:var(--radius);padding:var(--space-3)}.thank-you h2:focus{outline:none}.terms p{white-space:pre-line}.terms-dialog{width:min(40rem, calc(100% - 2 * var(--space-3)));max-width:none;max-height:calc(100dvh - 2 * var(--space-3));border-radius:var(--radius);background:var(--color-bg);color:var(--color-text);border:none;padding:0}.terms-dialog[open]{flex-direction:column;display:flex}.terms-dialog::backdrop{background:#0009}.terms-dialog-head{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);display:flex}.terms-dialog-head h2{margin:0;font-size:1.25rem}.terms-dialog-x{width:var(--tap-target);height:var(--tap-target);border-radius:var(--radius);color:var(--color-text);font:inherit;cursor:pointer;background:0 0;border:none;flex:none;font-size:1.25rem}.terms-dialog-body{overscroll-behavior:contain;min-height:0;padding:0 var(--space-3);flex:auto;overflow-y:auto}.terms-dialog-body:focus{outline:none}.terms-dialog-actions{gap:var(--space-2);padding:var(--space-2) var(--space-3) max(var(--space-2), env(safe-area-inset-bottom));border-top:1px solid var(--color-border);display:flex}.terms-dialog-actions>button{width:auto;padding-inline:var(--space-2);flex:1 1 0}.contact{margin-top:var(--space-5);color:var(--color-text-muted)}@media (width>=40rem){h1{font-size:2.25rem}.button-primary{justify-self:start;width:auto}}.campaign{--u:min(1vw, 12px);--glow-text:#111;--band-text:#fff;--pill:999px;--arc:clamp(1.25rem, 5.5vw, 4.5rem);min-height:100vh;color:var(--band-text);background:#000;overflow-x:clip}:is(html:has(.campaign),body:has(.campaign)){background:#000}:where(.campaign) :where(h1,h2){margin:0;line-height:1.1}:where(.campaign) p{margin:0}.campaign .display{font-size:calc(var(--u) * 5.8);letter-spacing:-.01em;white-space:nowrap;max-width:none;font-weight:900;font-stretch:140%;line-height:1.05}.campaign .display-caps{text-transform:uppercase}.glow{isolation:isolate;color:var(--glow-text);border-radius:50% / var(--arc);position:relative}.glow:before{content:"";z-index:-1;border-radius:inherit;opacity:.22;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1.6 0 0 0 -0.55'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.glow-top{width:100vw;height:calc(var(--u) * 15.6);border-radius:0 0 50% 50% / 0 0 calc(var(--u) * 4.6) calc(var(--u) * 4.6);background:radial-gradient(70% 140% at 100% 0,#86cbc5 0%,#0000 70%),linear-gradient(90deg,#dcefe2 0%,#cfe9df 55%,#a9dad3 100%);position:absolute;top:0;left:50%;transform:translate(-50%)}.intro{border-radius:50% 50% 50% 50% / calc(var(--arc) * .35) calc(var(--arc) * .35) var(--arc) var(--arc);background:radial-gradient(55% 55% at 0 100%,#a15e55 0%,#0000 80%),radial-gradient(55% 60% at 100% 100%,#eba957 0%,#0000 80%),radial-gradient(45% 40% at 100% 20%,#a48b7e 0%,#0000 80%),linear-gradient(#a3cbc4 0%,#b8beb4 30%,#d4aa95 60%,#d99f7c 100%)}.form-rest,.glow-end{background:radial-gradient(60% 25% at 0 0,#eeae55 0%,#0000 85%),radial-gradient(55% 30% at 100% 0,#a8564d 0%,#0000 85%),radial-gradient(75% 35% at 0 55%,#7f9c9b 0%,#0000 85%),radial-gradient(70% 40% at 100% 72%,#aee6df 0%,#0000 85%),radial-gradient(100% 25% at 50% 100%,#eef0de 0%,#0000 90%),linear-gradient(#d9a882 0%,#b5aaa0 40%,#a9c7c2 70%,#dfe8d8 100%)}.glow-end{height:calc(var(--arc) * 2 + 6rem)}.hero{z-index:1;width:calc(var(--u) * 100);height:calc(var(--u) * 78.4);margin-inline:auto;position:relative}.hero-photo{top:calc(var(--u) * 6.46);left:calc(var(--u) * 5);width:calc(var(--u) * 71.9);height:auto;position:absolute}.hero-logo{z-index:2;top:calc(var(--u) * 42.2);left:calc(var(--u) * 50.2);width:calc(var(--u) * 45);height:auto;position:absolute}.hero-show{z-index:2;top:calc(var(--u) * 63.6);right:calc(var(--u) * 5.8);gap:calc(var(--u) * 1.6);color:#fff;font-size:max(calc(var(--u) * 1.9), .6875rem);text-transform:uppercase;white-space:nowrap;margin:0;font-weight:800;font-stretch:120%;line-height:1;display:flex;position:absolute}.hero-sponsor{z-index:2;top:calc(var(--u) * 16.35);right:calc(var(--u) * 4.9);align-items:center;gap:calc(var(--u) * 1.8);color:#fff;font-size:max(calc(var(--u) * 1.65), .6875rem);margin:0;line-height:1;display:flex;position:absolute}.hero-sponsor img{width:calc(var(--u) * 5.5);height:auto}.intro{margin-top:calc(var(--u) * -11);padding:calc(var(--u) * 11 + 2rem) 1.5rem calc(var(--arc) + 1.75rem);text-align:center}.intro>*{max-width:30rem;margin-inline:auto}.intro .tagline{margin-top:.25rem;font-size:1.0625rem;font-weight:800;line-height:1.3}.intro .tagline+p{margin-top:1.25rem}.intro p+p:not(.tagline){margin-top:1rem}.intro p:not(.tagline){font-size:1.0625rem;line-height:1.45}.band{text-align:center;padding:2.75rem 1.5rem}.band>*{max-width:26rem;margin-inline:auto}.campaign .band :focus-visible{outline-color:#fff}.campaign .entry-form{display:block}.campaign .field{justify-items:center;gap:.75rem;display:grid}.form-email .field{margin-top:1rem}.campaign .field label{font-size:.9375rem;font-weight:400;line-height:1.35}.campaign .field input[type=email]{border-radius:var(--pill);color:#111;width:min(82%,22rem);min-height:3.25rem;font:inherit;background:#fff;border:2px solid #fff;padding:.5rem 1.5rem;font-size:1.0625rem}.campaign .field input[type=email]::placeholder{color:#8a8a8a;opacity:1}.campaign .field input[aria-invalid=true]{border-color:#ff8a80;box-shadow:0 0 0 3px #b3261e}.form-rest{padding:calc(var(--arc) + 1.75rem) 1.5rem calc(var(--arc) + 2.5rem);text-align:center}.form-rest>*{max-width:28rem;margin-inline:auto}.form-rest>*+*{margin-top:1.75rem}.campaign .hint{color:inherit;font-size:.9375rem}.form-rest .field>.hint:first-of-type{white-space:pre-line;font-size:1.0625rem;font-weight:500;line-height:1.35}.campaign .button-primary,.campaign .file-button{border-radius:var(--pill);color:#fff;background:#000;border:2px solid #000;justify-self:center;width:auto;min-height:3.25rem;padding:.5rem 2rem;font-size:1.125rem;font-weight:700}.campaign .button-primary:disabled,.campaign .file-button:disabled{opacity:.6}.campaign .band .button-secondary{border-radius:var(--pill);color:#fff;background:0 0;border:2px solid #fff}.campaign .preview{border:none;border-radius:1rem;width:auto;max-width:100%;max-height:16rem;box-shadow:0 4px 16px #00000040}.campaign .field-checkbox{text-align:left;grid-template-columns:2rem minmax(0,20rem);justify-content:center;align-items:center;gap:.75rem;display:grid}.campaign .field-checkbox .terms-link{color:inherit;grid-column:1/-1;justify-self:center;font-size:.9375rem}.campaign .field-checkbox .field-error{grid-column:1/-1}.campaign .field-checkbox label{font-size:.9375rem}.campaign .field-checkbox input{appearance:none;cursor:pointer;background:#ffffffd9;border:2px solid #fff;border-radius:.5rem;width:2rem;height:2rem;margin:0}.campaign .field-checkbox input:checked{background:#000 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/75% no-repeat;border-color:#000}.campaign .field-checkbox input[aria-invalid=true]{border-color:#b3261e}.campaign .field-error{color:#b3261e;background:#fff;border-radius:1rem;justify-self:center;padding:.375rem .875rem;font-size:.9375rem}.campaign .form-alert{color:#b3261e;background:#fff;border:none;border-radius:1rem}.campaign .typo-warning{text-align:center;border-color:currentColor;border-radius:1rem;justify-items:center}.form-rest .typo-warning{color:#111;background:#fff;border-color:#fff}.campaign .turnstile{justify-content:center;display:flex}.campaign .turnstile:empty{display:none}.tickets-limited{font-size:.9375rem}.form-rest .tickets-limited{margin-top:1rem}.campaign .state-message{color:var(--band-text);background:0 0;border:none;padding:0;font-size:1.25rem;font-weight:700;line-height:1.4}.campaign .thank-you{padding:calc(var(--arc) + 3rem) 1.5rem calc(var(--arc) + 3.5rem);text-align:center;background:radial-gradient(70% 35% at 0 62%,#b8e4dc 0%,#0000 85%),radial-gradient(70% 35% at 100% 60%,#82c0c0 0%,#0000 85%),radial-gradient(80% 25% at 100% 100%,#9c99a0 0%,#0000 90%),linear-gradient(#ebeddb 0%,#e6eada 38%,#a9dad5 62%,#87bcc0 85%,#97a6aa 100%);border:none}.campaign .thank-you>*{max-width:24rem;margin-inline:auto}.campaign .thank-you h2{white-space:pre-line;font-size:2rem;font-weight:800;line-height:1.15}.campaign .thank-you h2:focus{outline:none}.thank-you-smiley{color:#000;width:48%;max-width:12rem;height:auto;margin:2.5rem auto;display:block}.campaign .thank-you p{font-size:1.25rem;font-weight:600;line-height:1.3}.campaign .thank-you p+p{margin-top:1.4em}.campaign .thank-you strong{font-weight:800}.campaign .contact{color:#d4d4d8;text-align:center;margin:0;padding:2rem 1.5rem 2.5rem;font-size:.9375rem}.campaign .contact a{color:#fff}@media (width>=48rem){.campaign{--arc:calc(var(--u) * 5);--t-lead:calc(var(--u) * 2.65);--t-body:calc(var(--u) * 2.63);--t-label:calc(var(--u) * 3);--t-small:calc(var(--u) * 1.85);--t-note:calc(var(--u) * 2.15);--t-control:calc(var(--u) * 3.1);--control-h:calc(var(--u) * 8.45)}.campaign .display{font-size:calc(var(--u) * 5.8)}.campaign .intro>*,.campaign .band>*,.campaign .form-rest>*{max-width:none}.intro{padding:calc(var(--u) * 18) calc(var(--u) * 5) calc(var(--u) * 4.5)}.intro .tagline{margin-top:calc(var(--u) * .6);font-size:var(--t-lead);line-height:1.2}.intro .tagline+p{margin-top:calc(var(--u) * 3.8)}.intro p:not(.tagline){max-width:calc(var(--u) * 75);font-size:var(--t-body);line-height:1.25}.intro p+p:not(.tagline){margin-top:calc(var(--u) * 3.9)}.band{padding:calc(var(--u) * 16.5) calc(var(--u) * 5) calc(var(--u) * 17)}.form-email .field{margin-top:calc(var(--u) * 1.5);gap:calc(var(--u) * 4)}.campaign .field label{font-size:var(--t-label)}.campaign .field input[type=email]{width:calc(var(--u) * 62.8);min-height:var(--control-h);padding:0 calc(var(--u) * 4);font-size:calc(var(--u) * 4)}.form-rest{padding:calc(var(--u) * 8) calc(var(--u) * 5) calc(var(--u) * 16)}.form-rest>*+*{margin-top:calc(var(--u) * 7)}.form-rest>.turnstile{margin-top:0}.form-rest>.button-primary{margin-top:calc(var(--u) * 5)}.form-rest .field{gap:calc(var(--u) * 3)}.form-rest .field>h2+.hint{margin-top:calc(var(--u) * -2)}.form-rest .field>.hint:first-of-type{max-width:calc(var(--u) * 52);font-size:calc(var(--u) * 2.9);line-height:1.25}.campaign .hint{font-size:var(--t-small)}.campaign .field-checkbox .terms-link,.campaign .field-checkbox label{font-size:var(--t-note)}.tickets-limited{font-size:calc(var(--u) * 2.45)}.form-rest>.button-primary,.form-rest .file-button{min-width:calc(var(--u) * 34.5);min-height:var(--control-h);padding:0 calc(var(--u) * 4);font-size:var(--t-control)}.campaign .field-checkbox{grid-template-columns:calc(var(--u) * 4.4) auto;gap:calc(var(--u) * 2) calc(var(--u) * 1.6)}.campaign .field-checkbox input{width:calc(var(--u) * 4.4);height:calc(var(--u) * 4.4);border-radius:calc(var(--u) * 1)}.form-rest .tickets-limited{margin-top:calc(var(--u) * 3)}.campaign .field-error,.campaign .form-alert,.campaign .typo-warning,.campaign .state-message,.campaign .contact{font-size:var(--t-small)}.campaign .thank-you{padding:calc(var(--u) * 14) calc(var(--u) * 5) calc(var(--u) * 16)}.campaign .thank-you>*{max-width:calc(var(--u) * 62)}.campaign .thank-you h2{font-size:calc(var(--u) * 3.8)}.thank-you-smiley{width:calc(var(--u) * 19);max-width:none;margin-block:calc(var(--u) * 5)}.campaign .thank-you p{font-size:calc(var(--u) * 2.4)}}.campaign .blur-editor{width:100%;max-width:28rem;margin-inline:auto}.campaign .blur-title{font-size:1.0625rem;font-weight:800}.campaign .blur-canvas{border:none;border-radius:1rem;box-shadow:0 4px 16px #00000040}.campaign .blur-actions{justify-content:center}.campaign .blur-actions .button-secondary{border-radius:var(--pill);color:#000;background:0 0;border:2px solid #000}@media (width>=48rem){.campaign .blur-editor{max-width:calc(var(--u) * 62.8)}.campaign .blur-title{font-size:var(--t-label)}.campaign .blur-editor .hint{font-size:var(--t-note)}.campaign .blur-canvas{width:auto;max-width:100%;max-height:75vh;margin-inline:auto;display:block}}.campaign .terms-dialog{text-align:left;color:#111;margin:auto}.campaign .terms-dialog-body p{margin:.75rem 0}.campaign .terms-dialog .button-secondary{border-radius:var(--pill);color:#000;background:#fff;border:2px solid #000}
