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 · 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 · 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">← 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 · aura, caparica · 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">›</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">›</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">›</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 €10</option><option value="10-30">€10–€30</option><option value="30-75">€30–€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">← 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">← 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.