@font-face{font-family:"Baloo 2";font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/baloo2-extrabold-latin.woff2)format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/space-grotesk-latin.woff2)format("woff2")}@font-face{font-family:Share Tech Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/share-tech-mono-latin.woff2)format("woff2")}:root{--black:#000;--white:#fff;--lime:#bfcf25;--orange:#fa4a11;--pink:#e9649d;--blue:#4a5da3;--red:#e53a19;--accent:var(--lime);--font-display:"Baloo 2", "Arial Black", sans-serif;--font-body:"Space Grotesk", system-ui, sans-serif;--font-mono:"Share Tech Mono", "Courier New", monospace;--header-h:4.25rem;--gutter:1.25rem;--measure:42rem}*,:before,:after{box-sizing:border-box;margin:0}html{scroll-behavior:smooth;scroll-padding-top:var(--header-h)}body{background:var(--black);color:var(--white);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:1.0625rem;line-height:1.55}img,svg,iframe{max-width:100%;display:block}a{color:var(--lime)}:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--black);color:var(--white);padding:.75rem 1.25rem;font-weight:700;position:absolute;top:0;left:-999px}.skip-link:focus{left:0}.display{font-family:var(--font-display);letter-spacing:-.01em;font-weight:800;line-height:1}.kicker{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.28em;font-size:.8125rem}.panel{color:var(--black)}.panel--lime{background:var(--lime)}.panel--orange{background:var(--orange)}.panel--pink{background:var(--pink)}.section-inner{padding:4rem var(--gutter) 4.5rem;max-width:var(--measure);margin-inline:auto}.section-title{font-family:var(--font-display);letter-spacing:-.01em;margin-bottom:1.75rem;font-size:clamp(2.5rem,9vw,3.75rem);font-weight:800;line-height:1}.on-black .section-title{color:var(--lime)}.btn{background:var(--black);color:var(--lime);font-family:var(--font-display);border:3px solid var(--black);cursor:pointer;border-radius:999px;padding:.7rem 2.25rem;font-size:1.25rem;font-weight:800;text-decoration:none;display:inline-block}.btn:hover{color:var(--black);background:0 0}.on-black .btn{background:var(--lime);color:var(--black);border-color:var(--lime)}.on-black .btn:hover{background:var(--black);color:var(--lime)}.site-header{z-index:50;background:var(--lime);color:var(--black);height:var(--header-h);padding-inline:var(--gutter);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.header-logo-link{color:var(--black);align-items:center;height:100%;display:flex}.header-logo{width:auto;height:3rem}.nav-desktop{display:none}.hamburger{appearance:none;color:var(--black);cursor:pointer;background:0 0;border:0;place-items:center;width:2.75rem;height:2.75rem;display:grid}.hamburger svg{width:1.75rem;height:1.75rem}.hamburger .icon-close,.hamburger[aria-expanded=true] .icon-burger{display:none}.hamburger[aria-expanded=true] .icon-close{display:block}.nav-panel{inset:var(--header-h) 0 auto 0;z-index:49;background:var(--black);border-bottom:4px solid var(--lime);padding:1.5rem var(--gutter) 2rem;display:none;position:fixed}.nav-panel.open{display:block}.nav-panel ul{gap:.25rem;padding:0;list-style:none;display:grid}.nav-panel a{font-family:var(--font-display);color:var(--lime);padding:.5rem 0;font-size:2rem;font-weight:800;text-decoration:none;display:block}.nav-panel a:hover{color:var(--pink)}@media (width>=48rem){.hamburger,.nav-panel{display:none!important}.nav-desktop{gap:2rem;display:flex}.nav-desktop a{font-family:var(--font-display);color:var(--black);font-size:1.125rem;font-weight:800;text-decoration:none}.nav-desktop a:hover{text-underline-offset:5px;text-decoration:underline 3px}}.hero{min-height:calc(100svh - var(--header-h));text-align:center;color:var(--black);padding:3.5rem var(--gutter) 4rem;background-color:var(--lime);background-position:50%;background-size:cover;place-items:center;display:grid;position:relative;overflow:hidden}.camo{z-index:0;width:100%;height:100%;position:absolute;inset:0}.blob,.fleck{transform-box:fill-box;transform-origin:50%;animation:34s ease-in-out infinite alternate drift-a}@keyframes drift-a{0%{transform:translate(0)scale(1)}50%{transform:translate(1.2%,-2%)scale(1.06,.96)}to{transform:translate(-1.5%,1.6%)scale(.97,1.05)}}@keyframes drift-b{0%{transform:translate(0)scale(1)}50%{transform:translate(-2%,1.8%)scale(.95,1.07)}to{transform:translate(1.8%,-1.2%)scale(1.05,.98)}}@keyframes drift-c{0%{transform:translate(0)scale(1)}50%{transform:translate(1.6%,2.2%)scale(1.08,1.03)}to{transform:translate(-1%,-1.8%)scale(.96,.99)}}@keyframes drift-d{0%{transform:translate(0)scale(1)}50%{transform:translate(-1.4%,-2.4%)scale(1.03,1.08)}to{transform:translate(2%,1%)scale(.98,.95)}}.blob--a{animation:38s ease-in-out infinite alternate drift-a}.blob--b{animation:46s ease-in-out -6s infinite alternate drift-b}.blob--c{animation:41s ease-in-out -14s infinite alternate drift-c}.blob--d{animation:52s ease-in-out -3s infinite alternate drift-d}.blob--e{animation:36s ease-in-out -19s infinite alternate drift-b}.blob--f{animation:49s ease-in-out -11s infinite alternate drift-a}.blob--g{animation:44s ease-in-out -8s infinite alternate drift-c}.blob--h{animation:39s ease-in-out -22s infinite alternate drift-d}.blob--i{animation:55s ease-in-out -16s infinite alternate drift-a}.blob--j{animation:43s ease-in-out -2s infinite alternate drift-b}.blob--k{animation:37s ease-in-out -25s infinite alternate drift-c}.blob--l{animation:47s ease-in-out -13s infinite alternate drift-d}.fleck--a{animation:29s ease-in-out -4s infinite alternate drift-c}.fleck--b{animation:33s ease-in-out -17s infinite alternate drift-d}.fleck--c{animation:26s ease-in-out -9s infinite alternate drift-b}@media (prefers-reduced-motion:reduce){.blob,.fleck{animation:none!important}}.hero-inner{z-index:1;justify-items:center;gap:1.4rem;width:100%;display:grid;position:relative}.hero-collab{font-family:var(--font-display);max-width:22ch;font-size:clamp(1.375rem,5.5vw,2rem);font-weight:800;line-height:1.05}.hero .kicker{color:var(--black)}.hero-logo{width:min(26rem,82vw);height:auto}.hero-subtitle{font-family:var(--font-display);background:var(--black);color:var(--lime);border-radius:999px;padding:.15rem 1.1rem .3rem;font-size:clamp(1.25rem,4.5vw,1.625rem);font-weight:800}.hero-tagline{font-family:var(--font-mono);letter-spacing:.18em;font-size:clamp(.9375rem,3vw,1.125rem)}.hero-facts{justify-items:center;gap:.5rem;margin-top:.75rem;display:grid}.hero-date{font-family:var(--font-display);font-size:clamp(2rem,8vw,3rem);font-weight:800;line-height:1}.hero-venue{font-family:var(--font-display);box-shadow:inset 0 -.32em 0 var(--blue);font-size:clamp(1.75rem,7vw,2.5rem);font-weight:800;line-height:1.05}.hero-times{font-family:var(--font-display);align-items:center;gap:.6rem;font-size:1.125rem;font-weight:800;display:flex}.hero-times .chip{border:3px solid var(--black);border-radius:999px;padding:.05rem .8rem .15rem}.hero-times .dash{background:var(--black);width:2rem;height:3px}.hero-postcode{font-family:var(--font-display);letter-spacing:.02em;font-size:1.25rem;font-weight:800}.hero-postcode .sep{color:var(--blue)}.hero .btn{margin-top:.75rem}.onsale{text-align:center;padding:4.5rem var(--gutter) 4rem}.onsale-title{font-family:var(--font-display);color:var(--lime);letter-spacing:-.01em;font-size:clamp(2.75rem,11vw,5rem);font-weight:800;line-height:.95}.onsale-times{gap:.75rem;max-width:26rem;margin:2.25rem auto 0;display:grid}.onsale-time{border:3px solid var(--lime);gap:.3rem;padding:.9rem 1rem;display:grid}.onsale-time dt{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.22em;color:var(--lime);font-size:.75rem}.onsale-time dd{font-family:var(--font-display);color:var(--white);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.5rem;margin:0;font-size:clamp(1.125rem,4.5vw,1.375rem);font-weight:800;line-height:1.1;display:flex}.onsale-dot,.onsale-clock{color:var(--lime)}.about p{max-width:38rem;margin-bottom:1.1rem}.about-lead{font-size:clamp(1.125rem,3.6vw,1.3125rem);font-weight:600;line-height:1.45}.about-heading{font-family:var(--font-display);margin:2.25rem 0 1rem;font-size:clamp(1.5rem,5.5vw,2rem);font-weight:800;line-height:1}.expect-list{flex-wrap:wrap;gap:.5rem;margin:0 0 2rem;padding:0;list-style:none;display:flex}.expect-list li{border:3px solid var(--black);font-family:var(--font-display);border-radius:999px;padding:.3rem .9rem .4rem;font-size:1rem;font-weight:800;line-height:1.2}.about-signoff{font-family:var(--font-display);border-top:3px solid var(--black);margin-top:2rem;padding-top:1.75rem;font-size:clamp(1.375rem,5vw,1.875rem);font-weight:800;line-height:1.1}.skiddle-wrap{overflow-x:auto}.skiddle-wrap iframe{border:0;width:100%}.skiddle-placeholder{border:3px dashed var(--black);text-align:center;justify-items:center;gap:1rem;padding:2.5rem 1.5rem;display:grid}.skiddle-placeholder strong{font-family:var(--font-display);font-size:1.5rem;font-weight:800}.skiddle-placeholder p{font-family:var(--font-mono);max-width:34rem;font-size:.875rem}.info-list{gap:0;display:grid}.info-row{border-top:3px solid var(--black);gap:.25rem;padding:1.25rem 0;display:grid}.info-row:last-child{border-bottom:3px solid var(--black)}.info-row dt{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.25em;font-size:.8125rem}.info-row dd{font-size:1.125rem;font-weight:600}@media (width>=40rem){.info-row{grid-template-columns:11rem 1fr;align-items:baseline}}.faq-item{border-top:2px solid var(--lime)}.faq-item:last-child{border-bottom:2px solid var(--lime)}.faq-item summary{cursor:pointer;color:var(--white);justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 0;font-size:1.125rem;font-weight:700;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--lime)}.faq-item summary:after{content:"+";font-family:var(--font-display);color:var(--lime);flex-shrink:0;font-size:1.5rem;font-weight:800;transition:transform .16s}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item .faq-answer{color:#d8d8d8;max-width:38rem;padding:0 0 1.25rem}.story-card{background:var(--lime);border:3px solid var(--black);gap:1rem;padding:1.75rem 1.5rem;display:grid}.story-quote{font-family:var(--font-display);font-size:clamp(1.25rem,4.5vw,1.625rem);font-weight:800;line-height:1.15}.story-attr{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.15em;font-size:.875rem}.story-shuffle{margin-top:1.25rem}.story-submit{margin-top:3.25rem}.story-submit-title{font-family:var(--font-display);margin-bottom:.75rem;font-size:clamp(1.5rem,5.5vw,2rem);font-weight:800;line-height:1}.story-prompt{max-width:34rem;margin-bottom:1.5rem;font-weight:500}.story-form{gap:.6rem;max-width:34rem;display:grid}.story-form label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.2em;font-size:.8125rem}.story-form textarea,.story-form input[type=text]{background:var(--white);border:3px solid var(--black);width:100%;color:var(--black);font-family:var(--font-body);resize:vertical;border-radius:12px;padding:.8rem 1rem;font-size:1.0625rem}.story-form textarea:focus,.story-form input[type=text]:focus{border-color:var(--blue);outline:none}.story-form .btn{justify-self:start;margin-top:.5rem}.char-counter{font-family:var(--font-mono);text-align:right;max-width:34rem;font-size:.8125rem}.story-status{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;min-height:1.4em;margin-top:1rem;font-size:.9375rem}.panel :focus-visible{outline-color:var(--black)}.signup{text-align:center}.signup p{max-width:30rem;margin-inline:auto}.signup-form{margin-top:1.75rem;gap:.75rem;max-width:26rem;margin-inline:auto;display:grid}.signup-form label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.2em;text-align:left;color:var(--white);font-size:.8125rem}.signup-form input[type=email]{background:var(--black);border:3px solid var(--white);width:100%;color:var(--white);font-family:var(--font-body);border-radius:999px;padding:.8rem 1rem;font-size:1.0625rem}.signup-form input[type=email]:focus{border-color:var(--lime);outline:none}.signup-note{font-family:var(--font-mono);color:#a8a8a8;margin-top:1rem;font-size:.8125rem}.hp-field{position:absolute;left:-5000px}.consent{z-index:60;background:var(--black);border-top:4px solid var(--lime);padding:1rem var(--gutter) 1.15rem;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 1.5rem;display:flex;position:fixed;bottom:0;left:0;right:0}.consent[hidden]{display:none}.consent-text{font-family:var(--font-body);color:var(--white);max-width:34rem;font-size:.9375rem}.consent-actions{align-items:center;gap:1rem;display:flex}.consent .btn{background:var(--lime);color:var(--black);border-color:var(--lime);padding:.5rem 1.6rem;font-size:1rem}.consent .btn:hover{background:var(--black);color:var(--lime)}.consent-decline{appearance:none;cursor:pointer;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:#b8b8b8;background:0 0;border:0;padding:.5rem;font-size:.8125rem;text-decoration:underline}.consent-decline:hover{color:var(--white)}.site-footer{border-top:6px solid var(--lime);padding:3.5rem var(--gutter) 4rem;text-align:center;justify-items:center;gap:1.5rem;display:grid}.footer-logo{filter:invert();width:8.5rem;height:auto}.footer-socials{flex-wrap:wrap;justify-content:center;gap:1.75rem;padding:0;list-style:none;display:flex}.footer-socials a{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.15em;color:var(--lime);text-decoration:none}.footer-socials a:hover{color:var(--pink)}.footer-site{font-family:var(--font-mono);color:var(--white);font-size:.9375rem}.footer-meta{color:#b8b8b8;gap:.4rem;font-size:.9375rem;display:grid}.footer-meta .presented{color:var(--white);font-weight:700}
