PageSourceSearch

https://equinox-lx.netlify.app/open-call

html equinox-lx.netlify.app collected 2026-10-03 10:42:17 UTC 37,507 bytes, 514 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en">
3<head>
4<meta charset="UTF-8">
5<meta name="viewport" content="width=device-width, initial-scale=1.0">
6<!-- Meta Pixel -->
7<script>
vendor: 399 bytes, lines 7-16
7
8!function(f,b,e,v,n,t,s)
9{if(f.fbq)return;n=f.fbq=function(){n.callMethod?
10n.callMethod.apply(n,arguments):n.queue.push(arguments)};
11if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
12n.queue=[];t=b.createElement(e);t.async=!0;
13t.src=v;s=b.getElementsByTagName(e)[0];
14s.parentNode.insertBefore(t,s)}(window, document,'script',
15'https://connect.facebook.net/en_US/fbevents.js');
16fbq('init', '
164249464845307176
vendor: 30 bytes, lines 16-17
16');
17fbq('track', 'PageView');
18</script>
18
19<noscript><img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=4249464845307176&ev=PageView&noscript=1"/></noscript>
20<!-- End Meta Pixel -->
21<title>Open Call &middot; EQUINOX</title>
22<link rel="canonical" href="https://equinox-fest.com/open-call">
23<meta name="description" content="Open call for artists, market vendors, and volunteers. Equinox Festival, September 19 at Aura, Costa da Caparica.">
24<meta property="og:title" content="Open Call &middot; EQUINOX">
25<meta property="og:description" content="Join us by the ocean. Apply as an artist, market vendor, or volunteer for a one-stage gathering on the Autumn Equinox.">
26<meta property="og:type" content="website">
27<meta property="og:url" content="https://equinox-fest.com/open-call">
28<meta property="og:image" content="https://equinox-fest.com/og-image.png?v=2">
29<link rel="preconnect" href="https://fonts.googleapis.com">
30<link href="https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500&family=IM+Fell+English:ital@0;1&display=swap" rel="stylesheet">
31<style>
32*{margin:0;padding:0;box-sizing:border-box}
33:root{
34--bg:#f3ede4;
35--text:#1a1815;
36--dim:#8a837a;
37--faint:#d4cdc3;
38}
39html{scroll-behavior:smooth}
40body{font-family:'DM Sans',sans-serif;font-weight:300;background:var(--bg);color:var(--text);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}
41body::after{content:'';position:fixed;inset:0;pointer-events:none;z-index:999;opacity:.035;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E")}
42a{color:var(--text);text-decoration:none}
43
44/* HERO */
45.hero{min-height:50vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5rem 2rem 2rem;text-align:center}
46.hero-back{font-family:'DM Sans',sans-serif;font-size:.55rem;letter-spacing:.2em;color:var(--faint);margin-bottom:3rem;display:inline-block;transition:color .3s}
47.hero-back:hover{color:var(--text)}
48.hero-title{font-family:'IM Fell English',serif;font-style:italic;font-size:clamp(1.8rem,4vw,2.5rem);letter-spacing:.08em;margin-bottom:.8rem;opacity:.85}
49.hero-sub{font-size:.95rem;color:var(--dim);font-weight:300;max-width:440px;line-height:1.9;margin:0 auto}
50.hero-aside{font-family:'IM Fell English',serif;font-style:italic;font-size:.82rem;color:var(--dim);margin-top:1.5rem}
51
52/* GESTURE */
53.gesture-wrap{display:flex;align-items:center;justify-content:center;width:100%;max-width:160px;margin:0 auto;opacity:.15;pointer-events:none;user-select:none}
54.gesture-wrap svg{width:100%;height:auto}
55
56/* LABEL */
57.label{font-family:'DM Sans',sans-serif;font-size:.6rem;letter-spacing:.3em;text-transform:uppercase;color:var(--dim);margin-bottom:1.5rem;display:inline-block;border-bottom:1px dashed var(--faint);padding-bottom:.3rem}
58
59/* TRACK SELECTOR */
60.track-area{max-width:560px;margin:0 auto;padding:0 1.5rem 2rem}
61.track-intro{font-family:'IM Fell English',serif;font-style:italic;font-size:.95rem;color:var(--dim);text-align:center;margin-bottom:2rem}
62.track-buttons{display:flex;flex-direction:column;gap:.6rem}
63.track-btn{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1.3rem;border:1px solid var(--faint);background:transparent;cursor:pointer;transition:all .3s}
64.track-btn:nth-child(1){transform:rotate(0.3deg)}
65.track-btn:nth-child(2){transform:rotate(-0.4deg)}
66.track-btn:nth-child(3){transform:rotate(0.2deg)}
67.track-btn:hover{border-color:var(--text);padding-left:1.5rem}
68.track-btn.active{border-color:var(--text);background:rgba(26,24,21,.03)}
69.track-btn-left{display:flex;flex-direction:column;gap:.15rem}
70.track-btn-name{font-family:'IM Fell English',serif;font-size:.9rem;letter-spacing:.06em}
71.track-btn-desc{font-family:'DM Sans',sans-serif;font-size:.7rem;color:var(--dim);font-weight:300}
72.track-btn-arrow{font-size:.8rem;color:var(--dim);transition:all .3s}
73.track-btn:hover .track-btn-arrow{color:var(--text)}
74.track-btn.active .track-btn-arrow{transform:rotate(90deg);color:var(--text)}
75
76/* FORMS */
77.track-form{display:none;max-width:560px;margin:0 auto;padding:0 1.5rem 4rem}
78.track-form.visible{display:block;animation:fadeUp .4s ease forwards}
79@keyframes fadeUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
80
81.section-label{font-family:'DM Sans',sans-serif;font-size:.55rem;letter-spacing:.2em;text-transform:uppercase;color:var(--dim);margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px dashed var(--faint)}
82.form-section{margin-bottom:2.5rem}
83.field{margin-bottom:1.3rem}
84.label-text{display:block;font-family:'DM Sans',sans-serif;font-size:.55rem;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin-bottom:.3rem}
85.label-hint{display:block;font-family:'IM Fell English',serif;font-style:italic;font-size:.82rem;color:var(--dim);opacity:.7;margin-bottom:.4rem}
86
87input[type="text"],input[type="email"],input[type="url"]{
88  background:transparent;border:none;border-bottom:1px solid var(--faint);
89  padding:.6rem .1rem;color:var(--text);font-family:'IM Fell English',serif;font-style:italic;font-size:1rem;
90  letter-spacing:.02em;transition:border-color .3s;width:100%;outline:none;
91}
92select{
93  background:transparent;border:1px solid var(--faint);
94  padding:.6rem .8rem;color:var(--text);font-family:'IM Fell English',serif;font-style:italic;font-size:1rem;
95  transition:border-color .3s;width:100%;outline:none;appearance:none;
96  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238a837a' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .8rem center;padding-right:2rem
97}
98select option{background:var(--bg);color:var(--text)}
99textarea{
100  background:transparent;border:1px solid var(--faint);
101  padding:.6rem .8rem;color:var(--text);font-family:'IM Fell English',serif;font-style:italic;font-size:1rem;
102  transition:border-color .3s;width:100%;outline:none;min-height:90px;resize:vertical;
103}
104input:focus{border-bottom-color:var(--text)}
105select:focus,textarea:focus{border-color:var(--text)}
106input::placeholder,textarea::placeholder{color:var(--faint);font-style:italic}
107
108.checkbox-grid{display:grid;grid-template-columns:1fr 1fr;gap:.4rem .8rem;margin-top:.4rem}
109.checkbox-item{display:flex;align-items:center;gap:.5rem;cursor:pointer}
110.checkbox-item input[type="checkbox"]{appearance:none;width:14px;
110height:14px;border:1px solid var(--faint);background:transparent;cursor:pointer;flex-shrink:0;position:relative;transition:all .3s}
111.checkbox-item input[type="checkbox"]:checked{border-color:var(--text)}
112.checkbox-item input[type="checkbox"]:checked::after{content:'';position:absolute;top:1px;left:4px;width:4px;height:7px;border:solid var(--text);border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}
113.checkbox-item span{font-family:'IM Fell English',serif;font-size:.9rem;color:var(--text)}
114
115.radio-group{display:flex;flex-direction:column;gap:.4rem;margin-top:.4rem}
116.radio-item{display:flex;align-items:center;gap:.5rem;cursor:pointer}
117.radio-item input[type="radio"]{appearance:none;width:14px;height:14px;border:1px solid var(--faint);border-radius:50%;background:transparent;cursor:pointer;flex-shrink:0;position:relative;transition:all .3s}
118.radio-item input[type="radio"]:checked{border-color:var(--text)}
119.radio-item input[type="radio"]:checked::after{content:'';position:absolute;top:3px;left:3px;width:6px;height:6px;border-radius:50%;background:var(--text)}
120.radio-item span{font-family:'IM Fell English',serif;font-size:.9rem;color:var(--text)}
121
122.vol-note{font-family:'IM Fell English',serif;font-style:italic;font-size:.9rem;color:var(--dim);line-height:1.8;padding:1rem 0 1rem 1.2rem;border-left:2px solid var(--faint);margin-bottom:1.5rem}
123.vol-note a{color:var(--text);border-bottom:1px solid var(--faint);transition:border-color .2s}
124.vol-note a:hover{border-color:var(--text)}
125
126button[type="submit"]{
127  display:block;width:auto;margin:2rem auto 0;font-family:'IM Fell English',serif;font-style:italic;font-size:.85rem;letter-spacing:.06em;
128  color:var(--text);background:transparent;border:1px solid var(--text);
129  padding:.8rem 2rem;cursor:pointer;transition:all .3s;
130}
131button[type="submit"]:hover{background:var(--text);color:var(--bg)}
132.deadline{font-family:'DM Sans',sans-serif;font-size:.5rem;letter-spacing:.15em;text-transform:uppercase;color:var(--dim);text-align:center;margin-top:.8rem}
133
134/* DIVIDER QUOTE */
135.divider-quote{text-align:center;padding:2rem 2rem 0;font-family:'IM Fell English',serif;font-style:italic;font-size:.85rem;color:var(--faint);max-width:380px;margin:0 auto;line-height:1.8}
136
137/* SUCCESS */
138.success-message{display:none;text-align:center;padding:3rem 1rem}
139.success-message h2{font-family:'IM Fell English',serif;font-style:italic;font-size:1.3rem;margin-bottom:1rem;opacity:.85}
140.success-message p{font-size:.9rem;color:var(--dim);font-weight:300;line-height:1.9}
141
142/* FOOTER */
143footer{text-align:center;padding:3rem 2rem;font-size:.7rem;color:var(--dim);letter-spacing:.1em;line-height:2.2}
144footer a{color:var(--dim);border-bottom:1px solid var(--faint)}
145footer a:hover{color:var(--text)}
146
147@media(max-width:600px){
148  .hero{padding:4rem 1.5rem 2rem;min-height:40vh}
149  .track-area{padding:0 1.2rem 1.5rem}
150  .track-form{padding:0 1.2rem 3rem}
151  .checkbox-grid{grid-template-columns:1fr}
152  select,input,textarea{font-size:16px}
153}
154</style>
155<!-- Meta Pixel Code -->
156<script>
vendor: 399 bytes, lines 156-165
156
157!function(f,b,e,v,n,t,s)
158{if(f.fbq)return;n=f.fbq=function(){n.callMethod?
159n.callMethod.apply(n,arguments):n.queue.push(arguments)};
160if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
161n.queue=[];t=b.createElement(e);t.async=!0;
162t.src=v;s=b.getElementsByTagName(e)[0];
163s.parentNode.insertBefore(t,s)}(window, document,'script',
164'https://connect.facebook.net/en_US/fbevents.js');
165fbq('init', '
1654249464845307176
vendor: 30 bytes, lines 165-166
165');
166fbq('track', 'PageView');
167</script>
167
168<noscript><img height="1" width="1" style="display:none"
169src="https://www.facebook.com/tr?id=4249464845307176&ev=PageView&noscript=1"
170/></noscript>
171<!-- End Meta Pixel Code --></head>
172<body>
173
174<!-- HERO -->
175<div class="hero">
176  <a href="/" class="hero-back">&larr; back to festival</a>
177  <h1 class="hero-title">Open Call</h1>
178  <p class="hero-sub">
179    we’re filling a stage on the caparica coast with movement, live music, and ecstatic sets. artists, makers, helpers: this is your door.
180  </p>
181  <p class="hero-aside">september 19 &middot; aura, caparica &middot; afternoon into the night</p>
182</div>
183
184<!-- GESTURE DANCER -->
185<div class="gesture-wrap" style="padding:1rem 0 2rem">
186  <svg id="gestureSvg" viewBox="0 0 200 300" xmlns="http://www.w3.org/2000/svg"></svg>
187</div>
188
189<!-- TRACK SELECTOR -->
190<div class="track-area">
191  <p class="track-intro">three ways in. pick yours.</p>
192
193  <div class="track-buttons">
194    <div class="track-btn" onclick="openTrack('artist', this)">
195      <div class="track-btn-left">
196        <div class="track-btn-name">Artists</div>
197        <div class="track-btn-desc">light, installations, stage design, live performance, visual art</div>
198      </div>
199      <span class="track-btn-arrow">&#8250;</span>
200    </div>
201    <div class="track-btn" onclick="openTrack('vendor', this)">
202      <div class="track-btn-left">
203        <div class="track-btn-name">Market Vendors</div>
204        <div class="track-btn-desc">handmade goods, tattoos, bodywork, jewelry, clothing, ready-to-serve food</div>
205      </div>
206      <span class="track-btn-arrow">&#8250;</span>
207    </div>
208    <div class="track-btn" onclick="openTrack('volunteer', this)">
209      <div class="track-btn-left">
210        <div class="track-btn-name">Volunteers</div>
211        <div class="track-btn-desc">space holders, photographers, welcome crew, setup and breakdown</div>
212      </div>
213      <span class="track-btn-arrow">&#8250;</span>
214    </div>
215  </div>
216</div>
217
218<!-- ========== ARTIST FORM ========== -->
219<div class="track-form" id="form-artist">
220  <form method='POST' name='open-call-artist-autumn'>
221    <input type="hidden" name="form-name" value="open-call-artist-autumn">
222    <input type="hidden" name="track" value="artist">
223    <p style="display:none"><label>Don't fill this out: <input name="bot-field"></label></p>
224
225    <div class="vol-note">
226      you bring your art, your gear, your lighting, and whatever strange energy you carry. we provide power, a stage (or a stretch of sand, or a sunset, we're flexible), and an audience that actually pays attention.
227    </div>
228
229    <div class="form-section">
230      <div class="section-label">the basics</div>
231      <div class="field"><span class="label-text">Name</span><input type="text" name="name" placeholder="the one your mother uses" required></div>
232      <div class="field"><span class="label-text">Artist / project name</span><input type="text" name="artist-name" placeholder="the one you use on flyers"></div>
233      <div class="field"><span class="label-text">Email</span><input type="email" name="email" placeholder="[email protected]" required></div>
234      <div class="field"><span class="label-text">Instagram</span><input type="text" name="instagram" placeholder="@handle"></div>
235      <div class="field"><span class="label-text">Website or portfolio</span><input type="url" name="portfolio" placeholder="https://..."></div>
236      <div class="field"><span class="label-text">Links</span><span class="label-hint">video, soundcloud, bandcamp: anything that shows us what you do better than words can</span><input type="text" name="links" placeholder="https://..."></div>
237    </div>
238
239    <div class="form-section">
240      <div class="section-label">your work</div>
241      <div class="field">
242        <span class="label-text">What kind of magic?</span>
243        <div class="checkbox-grid">
244          <label class="checkbox-item"><input type="checkbox" name="type" value="Light installation"><span>Light installation</span></label>
245          <label class="checkbox-item"><input type="checkbox" name="type" value="Art installation"><span>Art installation</span></label>
246          <label class="checkbox-item"><input type="checkbox" name="type" value="Stage design"><span>Stage design</span></label>
247          <label class="checkbox-item"><input type="checkbox" name="type" value="Live artist"><span>Live artist</span></label>
248          <label class="checkbox-item"><input type="checkbox" name="type" value="Visual art"><span>Visual art</span></label>
249          <label class="checkbox-item"><input type="checkbox" name="type" value="Other"><span>
249Other</span></label>
250        </div>
251      </div>
252      <div class="field"><span class="label-text">Tell us what you'd bring to the coast</span><span class="label-hint">be specific. be poetic. or both at once.</span><textarea name="about" placeholder="what do you do? what would the beach look/sound/feel like with you in it?" required></textarea></div>
253      <div class="field"><span class="label-text">Have you performed at festivals before?</span><input type="text" name="experience" placeholder="which ones? ('this is my first time' is a perfectly good answer)"></div>
254    </div>
255
256    <div class="form-section">
257      <div class="section-label">the practical stuff</div>
258      <div class="field">
259        <span class="label-text">Technical needs</span>
260        <span class="label-hint">power, sound, projector, rigging, display space: tell us everything</span>
261        <textarea name="needs" placeholder="what do you need from us to make it work?"></textarea>
262      </div>
263      <div class="field"><span class="label-text">Space requirements</span><span class="label-hint">how much of the beach do you need?</span><input type="text" name="space" placeholder="e.g. 3x3m, a wall, a pergola, the entire sky..."></div>
264      <div class="field"><span class="label-text">Preferred time of day</span>
265        <select name="time-preference"><option value="" disabled selected>pick one</option><option value="Afternoon">Afternoon, the opening hours</option><option value="Golden hour">Golden hour, sunset territory</option><option value="Night">Night, when things get interesting</option><option value="Flexible">Flexible, surprise me</option></select>
266      </div>
267      <div class="field"><span class="label-text">Anything else?</span><input type="text" name="other" placeholder="questions, demands, philosophical observations..."></div>
268    </div>
269
270    <button type="submit">send it across the bridge</button>
271    <div class="deadline">deadline: september 5, 2026</div>
272  </form>
273</div>
274
275<!-- ========== VENDOR FORM ========== -->
276<div class="track-form" id="form-vendor">
277  <form method='POST' name='open-call-vendor-autumn'>
278    <input type="hidden" name="form-name" value="open-call-vendor-autumn">
279    <input type="hidden" name="track" value="vendor">
280    <p style="display:none"><label>Don't fill this out: <input name="bot-field"></label></p>
281
282    <div class="vol-note">
283      our makers market sits between the stage and the sand. you set up in the morning, before doors. there's a market fee to secure your spot (paid after approval). food vendors: all food must be ready-to-serve. there is no cooking on site. no open flames, no stoves, no grills. bring it ready.
284    </div>
285
286    <div class="form-section">
287      <div class="section-label">the basics</div>
288      <div class="field"><span class="label-text">Name</span><input type="text" name="name" placeholder="full name" required></div>
289      <div class="field"><span class="label-text">Brand / stall name</span><input type="text" name="brand-name" placeholder="what it says on the sign" required></div>
290      <div class="field"><span class="label-text">Email</span><input type="email" name="email" placeholder="[email protected]" required></div>
291      <div class="field"><span class="label-text">Instagram</span><input type="text" name="instagram" placeholder="@handle"></div>
292      <div class="field"><span class="label-text">Website</span><input type="url" name="website" placeholder="https://..."></div>
293    </div>
294
295    <div class="form-section">
296      <div class="section-label">what you make</div>
297      <div class="field">
298        <span class="label-text">Category</span>
299        <div class="checkbox-grid">
300          <label class="checkbox-item"><input type="checkbox" name="product-type" value="Handmade / artisan goods"><span>Handmade / artisan</span></label>
301          <label class="checkbox-item"><input type="checkbox" name="product-type" value="Tattoos"><span>Tattoos</span></label>
302          <label class="checkbox-item"><input type="checkbox" name="product-type" value="Bodywork / massage"><span>Bodywork / massage</span></label>
303          <label class="checkbox-item"><input type="checkbox" name="product-type" value="Food (ready-to-serve)" id="food-check"><span>Food (ready-to-serve)</span></label>
304          <label class="checkbox-item"><input type="checkbox" name="product-type" value="Jewelry"><span>Jewelry</span></label>
305          <label class="checkbox-item"><input type="checkbox" name="product-type" value="Clothing / textiles"><span>Clothing / textiles</span></label>
306          <label class="checkbox-item"><input type="checkbox" name="product-type" value="Ceramics"><span>Ceramics</span></label>
307          <label class="checkbox-item"><input type="checkbox" name="product-type" value="Other"><span>
307Other</span></label>
308        </div>
309      </div>
310      <div class="field" id="food-notice" style="display:none;margin-top:.8rem;margin-bottom:1.2rem">
311        <div class="vol-note" style="border-left-color:var(--text);background:rgba(26,24,21,.02);padding:.8rem 1rem .8rem 1.2rem">
312          <strong style="font-weight:500;font-style:normal;font-family:'DM Sans',sans-serif;font-size:.6rem;letter-spacing:.15em;text-transform:uppercase;display:block;margin-bottom:.3rem;color:var(--text)">Important: no cooking on site</strong>
313          all food must arrive ready to serve. there are no kitchens, no open flames, no stoves, no grills available. cold food, pre-made food, packaged food, baked goods: all welcome. anything that needs cooking or heating is not possible at this venue.
314        </div>
315      </div>
316      <div class="field"><span class="label-text">Tell us about your products</span><span class="label-hint">what do you make? why do you make it? bonus points for a good story. if you're bringing food, tell us exactly what. remember, everything must be ready-to-serve.</span><textarea name="description" placeholder="the kind of description that makes someone stop scrolling..." required></textarea></div>
317      <div class="field"><span class="label-text">Price range</span>
318        <select name="price-range"><option value="" disabled selected>roughly</option><option value="Under 10">Under &euro;10</option><option value="10-30">&euro;10&ndash;&euro;30</option><option value="30-75">&euro;30&ndash;&euro;75</option><option value="75+">75+ (we respect the craft)</option><option value="Mixed range">Mixed range</option></select>
319      </div>
320      <div class="field"><span class="label-text">Have you vended at festivals before?</span><input type="text" name="experience" placeholder="which ones? ('first time' works too)"></div>
321    </div>
322
323    <div class="form-section">
324      <div class="section-label">logistics</div>
325      <div class="field"><span class="label-text">Setup type</span>
326        <select name="setup-type"><option value="" disabled selected>how do you roll?</option><option value="Table only">Table only</option><option value="Pop-up tent / canopy">Pop-up tent / canopy</option><option value="Blanket / ground display">Blanket / ground display (respect)</option><option value="Van / vehicle">Van / vehicle</option><option value="Other">Something else</option></select>
327      </div>
328      <div class="field"><span class="label-text">Do you need electricity?</span>
329        <div class="radio-group"><label class="radio-item"><input type="radio" name="electricity" value="Yes"><span>Yes</span></label><label class="radio-item"><input type="radio" name="electricity" value="No"><span>No, I run on vibes</span></label></div>
330      </div>
331      <div class="field"><span class="label-text">Anything else?</span><input type="text" name="other" placeholder="questions, ideas, allergies to sand..."></div>
332    </div>
333
334    <div class="form-section">
335      <div class="section-label">market fee</div>
336      <div class="vol-note" style="margin-bottom:1rem">
337        there is a market fee to secure your spot. you'll receive payment details after your application is approved.
338      </div>
339    </div>
340
341    <button type="submit">send it across the bridge</button>
342  </form>
343</div>
344
345<!-- ========== VOLUNTEER FORM ========== -->
346<div class="track-form" id="form-volunteer">
347  <form method='POST' name='open-call-volunteer-autumn'>
348    <input type="hidden" name="form-name" value="open-call-volunteer-autumn">
349    <input type="hidden" name="track" value="volunteer">
350    <p style="display:none"><label>Don't fill this out: <input name="bot-field"></label></p>
351
352    <div class="vol-note">
353      help us hold the space for about 2 hours. in exchange: a free ticket, eternal gratitude, and the deeply satisfying feeling of being the person who made a few hundred strangers feel welcome. basically, you get to be the main character for a bit.
354    </div>
355
356    <div class="form-section">
357      <div class="section-label">about you</div>
358      <div class="field"><span class="label-text">
358Name</span><input type="text" name="name" placeholder="full name" required></div>
359      <div class="field"><span class="label-text">Email</span><input type="email" name="email" placeholder="[email protected]" required></div>
360      <div class="field"><span class="label-text">Instagram</span><input type="text" name="instagram" placeholder="@handle"></div>
361      <div class="field"><span class="label-text">Phone / WhatsApp</span><input type="text" name="phone" placeholder="+351 ..."></div>
362    </div>
363
364    <div class="form-section">
365      <div class="section-label">how would you like to help?</div>
366      <div class="field">
367        <span class="label-text">Pick your adventure</span>
368        <span class="label-hint">choose one or more, we'll figure out the rest together</span>
369        <div class="checkbox-grid">
370          <label class="checkbox-item"><input type="checkbox" name="role" value="Space holder"><span>Space holder</span></label>
371          <label class="checkbox-item"><input type="checkbox" name="role" value="Photographer"><span>Photographer</span></label>
372          <label class="checkbox-item"><input type="checkbox" name="role" value="Door / welcome"><span>Door / welcome</span></label>
373          <label class="checkbox-item"><input type="checkbox" name="role" value="Setup / breakdown"><span>Setup / breakdown</span></label>
374        </div>
375      </div>
376      <div class="field">
377        <span class="label-text">When are you free?</span>
378        <span class="label-hint">the day runs from afternoon into the night. we ask for around 2 hours. the rest is yours.</span>
379        <div class="checkbox-grid">
380          <label class="checkbox-item"><input type="checkbox" name="availability" value="Build / setup"><span>Build / setup</span></label>
381          <label class="checkbox-item"><input type="checkbox" name="availability" value="Opening / afternoon"><span>Opening / afternoon</span></label>
382          <label class="checkbox-item"><input type="checkbox" name="availability" value="Golden hour / sunset"><span>Golden hour / sunset</span></label>
383          <label class="checkbox-item"><input type="checkbox" name="availability" value="Night"><span>Night</span></label>
384          <label class="checkbox-item"><input type="checkbox" name="availability" value="Breakdown"><span>Breakdown</span></label>
385          <label class="checkbox-item"><input type="checkbox" name="availability" value="Flexible"><span>Flexible</span></label>
386        </div>
387      </div>
388      <div class="field"><span class="label-text">Why do you want to volunteer?</span><textarea name="motivation" placeholder="a few honest words. no wrong answers. (except 'for the instagram content.')" required></textarea></div>
389      <div class="field"><span class="label-text">Anything else?</span><input type="text" name="other" placeholder="languages, hidden talents, unsolicited opinions..."></div>
390    </div>
391
392    <button type="submit">send it across the bridge</button>
393    <div class="deadline">deadline: september 5, 2026</div>
394  </form>
395</div>
396
397<!-- SUCCESS -->
398<div class="success-message" id="success">
399  <h2>it's crossing the bridge now</h2>
400  <p>we got your application. we'll read it with tea and get back to you soon.</p>
401  <p style="margin-top:.5rem;font-family:'IM Fell English',serif;font-style:italic;font-size:.82rem;color:var(--faint)">if we take too long, email [email protected] and remind us we're human.</p>
402  <p style="margin-top:1.5rem"><a href="/" style="color:var(--text);font-family:'DM Sans',sans-serif;font-size:.6rem;letter-spacing:.15em">&larr; back to festival</a></p>
403</div>
404
405<!-- BOTTOM DANCER -->
406<div class="gesture-wrap" style="padding:3rem 0">
407  <svg id="gestureSvg2" viewBox="0 0 200 300" xmlns="http://www.w3.org/2000/svg"></svg>
408</div>
409
410<!-- BACK TO FESTIVAL -->
411<div style="text-align:center;padding:0 2rem 2rem">
412  <a href="/" style="font-family:'IM Fell English',serif;font-style:italic;font-size:.9rem;color:var(--text);border-bottom:1px solid var(--faint);padding-bottom:.15rem;transition:border-color .2s">&larr; back to festival</a>
413</div>
414
415<!-- FOOTER -->
416<footer>
417  <div style="display:flex;justify-content:center;gap:1.5rem;margin-bottom:.8rem">
418    <a href="https://chat.whatsapp.com/JkpiVKeUhKb0eAMJCCXw2Q" target="_blank" style="color:var(--dim);transition:color .3s" title="WhatsApp"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M21 11.5a8.38 8.38 0 01-.9 3.8 8.5 8.5 0 01-7.6 4.7 8.38 8.38 0 01-3.8-.9L3 21l1.9-5.7a8.38 8.38 0 01-.9-3.8 8.5 8.5 0 014.7-7.6 8.38 8.38 0 013.8-.9h.5a8.48 8.48 0 018 8v.5z"/></svg></a>
419    <a href="https://instagram.com/gravity_community" target="_blank" style="color:var(--dim);transition:color .3s" title="Instagram"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><rect x="2" y="2" width="20" height="20" rx="5"/><circle cx="12" cy="12" r="5"/><circle cx="17.5" cy="6.5" r="1.5" fill="currentColor" stroke="none"/></svg></a>
420  </div>
421  <div style="opacity:.6">a gravity production</div>
422</footer>
423
424<script>
425function openTrack(track, btn) {
426  document.querySelectorAll('.track-btn').forEach(function(b) { b.classList.remove('active'); });
427  document.querySelectorAll('.track-form').forEach(function(f) { f.classList.remove('visible'); });
428  var form = document.getElementById('form-' + track);
429  if (form) {
430    btn.classList.add('active');
431    form.classList.add('visible');
432    setTimeout(function() { form.scrollIntoView({ behavior: 'smooth', block: 'start' }); }, 100);
433  }
434}
435document.querySelectorAll('.track-form form').forEach(function(form) {
436  form.addEventListener('submit', function(e) {
437    e.preventDefault();
438    var data = new FormData(form);
439    fetch('/', {
440      method: 'POST',
441      headers: { 'Content-Type': 'application/x-www-form-urlencoded' },
442      body: new URLSearchParams(data).toString()
443    }).then(function() {
444      document.querySelector('.track-area').style.display = 'none';
445      document.querySelectorAll('.track-form').forEach(function(f) { f.style.display = 'none'; });
446      document.getElementById('success').style.display = 'block';
447      window.scrollTo({ top: 0, behavior: 'smooth' });
448    }).catch(function() {
449      alert('Something went wrong. Please try again or email [email protected]');
450    });
451  });
452});
453// Food notice toggle
454var foodCheck = document.getElementById('food-check');
455var foodNotice = document.getElementById('food-notice');
456if (foodCheck && foodNotice) {
457  foodCheck.addEventListener('change', function() {
458    foodNotice.style.display = this.checked ? 'block' : 'none';
459  });
460}
461// Gesture dancers
462(function(){
463  var INTERVAL_MS=170;var figureColor='#1a1815';
464  var HEAD='M94,40Q100,36,108,42Q112,50,108,58Q102,62,94,58Q88,50,90,44Z';
465  var G=[['M92,66Q88,98,85,138Q83,158,90,178L110,178Q117,158,115,138Q112,98,108,66Z','M90,78Q72,58,60,28Q58,22,62,20Q66,18,68,24Q78,50,92,70Z','M110,78Q128,58,140,28Q142,22,138,20Q134,18,132,24Q122,50,108,70Z','M90,178Q82,218,78,258Q77,268,82,270Q87,268,86,258Q88,222,95,183Z','M110,178Q118,213,125,253Q127,266,122,268Q117,266,118,253Q114,216,105,183Z'],['M94,66Q90,80,88,95Q86,108,90,120L110,120Q114,108,112,95Q110,80,106,66Z','M90,90Q72,100,58,115Q54,120,58,124Q62,122,60,118Q72,106,90,96Z','M110,90Q128,100,142,115Q146,120,142,124Q138,122,140,118Q128,106,110,96Z','M90,120Q72,135,58,155Q52,165,50,185Q48,196,53,196Q58,194,56,185Q58,168,68,155Q80,140,94,128Z','M110,120Q128,135,142,155Q148,165,150,185Q152,196,147,196Q142,194,144,185Q142,168,132,155Q120,140,106,128Z'],['M95,68Q88,98,86,128Q84,158,90,178L106,176Q110,153,108,128Q106,98,110,68Z','M90,88Q62,80,32,76Q25,75,25,80Q25,85,32,84Q60,86,88,96Z','M110,93Q135,108,158,128Q164,132,162,136Q158,138,154,134Q132,116,
465108,100Z','M90,178Q78,213,68,248Q66,260,71,262Q76,260,74,250Q82,218,94,184Z','M106,176Q118,208,133,243Q136,254,131,256Q126,254,128,246Q116,213,102,180Z'],['M93,66Q90,92,92,122Q93,142,98,158L108,156Q112,140,112,120Q112,92,107,66Z','M93,85Q78,73,58,65Q52,63,50,67Q52,71,58,71Q76,77,92,90Z','M107,83Q122,71,142,63Q148,61,150,65Q148,69,142,69Q124,75,108,88Z','M98,158Q78,168,52,173Q45,174,45,178Q45,182,52,181Q80,176,100,166Z','M108,156Q126,170,150,188Q156,192,154,196Q150,198,146,194Q124,176,106,162Z'],['M100,66Q108,90,114,118Q118,148,112,178L98,176Q102,148,100,120Q96,92,94,66Z','M104,78Q120,68,138,55Q144,52,146,56Q144,60,138,60Q122,72,106,82Z','M96,82Q108,72,120,62Q116,60,112,64Q102,74,94,86Z','M98,176Q90,212,86,252Q85,264,90,266Q95,264,93,254Q96,218,102,182Z','M112,178Q116,214,118,254Q119,264,114,266Q109,264,111,254Q110,218,108,182Z'],['M96,66Q92,85,90,108Q88,125,92,140L108,138Q110,122,108,106Q106,85,104,66Z','M92,100Q82,118,76,140Q72,152,76,156Q80,154,78,148Q84,128,94,110Z','M108,100Q116,118,122,140Q126,152,122,156Q118,154,120,148Q114,128,106,110Z','M92,140Q86,175,82,215Q80,232,78,255Q77,266,82,268Q87,266,85,256Q86,235,90,215Q92,180,96,148Z','M108,138Q112,172,116,212Q118,232,120,255Q121,266,116,268Q111,266,113,256Q112,235,108,215Q106,178,104,146Z'],['M92,66Q86,95,84,128Q84,155,88,175L104,172Q100,150,98,128Q98,98,100,66Z','M90,85Q68,75,42,70Q35,69,33,73Q35,77,42,77Q66,82,88,92Z','M102,88Q118,98,138,112Q142,115,140,119Q136,119,132,115Q116,104,100,94Z','M88,175Q70,198,55,230Q52,245,48,262Q46,272,51,272Q56,270,54,262Q56,242,68,215Q80,195,92,180Z','M104,172Q122,190,148,208Q155,212,158,218Q160,226,155,226Q150,224,150,218Q148,214,132,198Q116,184,102,176Z'],['M94,66Q86,95,82,128Q80,158,86,180L100,178Q96,155,98,128Q100,98,102,66Z','M104,70Q122,58,148,48Q156,46,158,50Q156,54,148,54Q124,62,106,74Z','M88,100Q74,115,65,138Q62,148,66,150Q70,148,68,140Q76,120,90,106Z','M86,180Q78,215,74,255Q73,266,78,268Q83,266,81,256Q84,218,90,184Z','M100,178Q106,215,110,255Q111,266,106,268Q101,266,103,256Q100,218,96,182Z'],['M93,66Q88,95,86,125Q85,155,90,178L106,176Q108,152,106,125Q104,95,107,66Z','M106,75Q118,50,128,20Q130,13,126,11Q122,13,124,19Q116,46,104,70Z','M90,92Q105,105,125,115Q132,118,130,122Q126,124,120,120Q102,110,88,98Z','M90,178Q84,216,80,256Q79,266,84,268Q89,266,87,256Q90,218,94,182Z','M106,176Q110,216,112,256Q113,266,108,268Q103,266,105,256Q104,218,102,180Z'],['M92,66Q86,95,88,128Q90,155,94,175L108,173Q106,150,104,128Q104,98,104,66Z','M90,85Q72,73,50,67Q44,65,42,69Q44,73,50,73Q70,79,88,92Z','M106,82Q118,74,136,72Q142,72,142,76Q140,80,134,78Q120,80,108,88Z','M94,175Q86,208,82,248Q81,260,86,262Q91,260,89,250Q92,213,98,180Z','M108,173Q126,158,154,142Q162,138,164,142Q162,146,156,148Q130,162,112,174Z'],['M96,66Q88,90,86,120Q84,150,90,178L106,176Q108,148,106,120Q106,90,108,66Z','M94,82Q76,88,64,102Q58,110,62,114Q66,112,64,106Q76,94,94,88Z','M108,75Q126,62,145,48Q152,44,154,48Q152,52,146,52Q128,64,112,78Z','M90,178Q86,208,90,242Q92,256,88,268Q86,274,91,274Q96,272,94,266Q96,253,94,240Q92,213,94,183Z','M106,176Q113,206,116,238Q116,253,112,266Q110,274,115,274Q120,272,118,264Q120,250,118,236Q116,208,110,180Z'],['M93,66Q92,85,92,108Q92,125,96,140L108,140Q112,125,112,108Q112,85,107,66Z','M93,100Q78,110,65,125Q60,130,64,134Q68,132,66,128Q76,116,93,106Z','M107,100Q122,110,135,125Q140,130,136,134Q132,132,134,128Q124,116,107,106Z','M96,140Q80,150,60,155Q50,157,45,163Q42,169,48,171Q54,169,55,163Q60,159,80,155Q92,151,98,145Z','M108,140Q120,150,140,155Q150,157,155,163Q158,169,152,171Q146,169,145,163Q140,159,120,155Q108,151,104,145Z']];
466  var svg=document.getElementById('gestureSvg');
467  var svg2=document.getElementById('gestureSvg2');
468  if(!svg)return;
469  var i=0,j=Math.floor(G.length/2);
470  function render(){var g=G[i];svg.innerHTML='<g fill="'+figureColor+'" stroke="none"><path d="'+HEAD+'"/>'+g.map(function(d){return'<path d="'+d+'"/>'}).join('')+'</g>';i=(i+1)%G.length;}
471  function render2(){if(!svg2)return;var g=G[j];svg2.innerHTML='<g fill="'+figureColor+'" stroke="none"><path d="'+HEAD+'"/>'+g.map(function(d){return'<path d="'+d+'"/>'}).join('')+'</g>';j=(j+1)%G.length;}
472  render();render2();setInterval(render,INTERVAL_MS);setInterval(render2,INTERVAL_MS);
473})();
474</script>
vendor: 1 bytes, line 474
474
475<script>
476document.addEventListener('DOMContentLoaded', function() {
477  // Track ViewContent for the festival page
478  if (typeof fbq !== 'undefined') {
479    fbq('track', 'ViewContent', {
480      content_name: 'EDLX Spring Equinox Festival',
481      content_category: 'Festival',
482      content_type: 'event'
483    });
484  }
485
486  // Track InitiateCheckout when clicking ticket links
487  document.querySelectorAll('a').forEach(function(link) {
488    if (link.href && link.href.includes('membrz.club')) {
489      link.addEventListener('click', function() {
490        if (typeof fbq !== 'undefined') {
491          fbq('track', 'InitiateCheckout', {
492            content_name: 'EDLX Festival Ticket',
493            content_category: 'Festival Ticket',
494            value: 0,
495            currency: 'EUR'
496          });
497        }
498      });
499    }
500    // Track Lead when clicking accommodation link
501    if (link.href && link.href.includes('domaforestvillage')) {
502      link.addEventListener('click', function() {
503        if (typeof fbq !== 'undefined') {
504          fbq('track', 'Lead', {
505            content_name: 'EDLX Accommodation Interest',
506            content_category: 'Accommodation'
507          });
508        }
509      });
510    }
511  });
512});
513</script>
513</body>
514</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.