.festival[data-astro-cid-ta6ojppk]{--ink:#1d1b3a;--ink-soft:#4b4a6b;--panel:#fff;--sky-top:#6cc8f5;--sky-mid:#b8e6fb;--ground:#fff3d1;--sun:#ffc93c;--coral:#ff5a5f;--teal:#14b8a6;--lime:#a3e635;--glow:#ffd54ff2;--track:#1d1b3a1f;--display:"Barlow Condensed", "Arial Narrow", ui-sans-serif, system-ui, sans-serif;--text:"Barlow", ui-sans-serif, system-ui, sans-serif}@media (prefers-color-scheme:dark){.festival[data-astro-cid-ta6ojppk]{--ink:#fff4e0;--ink-soft:#d6cbe8;--panel:#2a2347;--sky-top:#2b2770;--sky-mid:#8a3a2a;--ground:#1c1730;--glow:#ff963cd9;--track:#fff4e024}}body:has(.festival){background:var(--ground,#fff3d1)}@media (prefers-color-scheme:dark){body:has(.festival){background:#1c1730}}.festival[data-astro-cid-ta6ojppk]{min-height:100dvh;color:var(--ink);font-family:var(--text);background:radial-gradient(circle at 88% 70px, var(--glow) 0 56px, transparent 57px), radial-gradient(circle at 88% 70px, color-mix(in srgb, var(--glow) 35%, transparent) 0 120px, transparent 121px), linear-gradient(180deg, var(--sky-top) 0, var(--sky-mid) 300px, var(--ground) 620px);position:relative;overflow-x:clip}.festival[data-astro-cid-ta6ojppk]:before{content:"";background:linear-gradient(180deg, var(--coral) 0 33%, var(--sun) 33% 66%, var(--teal) 66% 100%);opacity:.9;z-index:0;height:220px;position:absolute;inset:210px -10% auto;transform:skewY(-6deg)}.bunting[data-astro-cid-ta6ojppk]{z-index:1;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='34'%3E%3Cpath d='M0 4h160' stroke='%231d1b3a' stroke-width='2'/%3E%3Cpath d='M4 4h32L20 30z' fill='%23ff5a5f'/%3E%3Cpath d='M44 4h32L60 30z' fill='%23ffc93c'/%3E%3Cpath d='M84 4h32l-16 26z' fill='%2314b8a6'/%3E%3Cpath d='M124 4h32l-16 26z' fill='%23a3e635'/%3E%3C/svg%3E") repeat-x;height:34px;position:relative}.topbar[data-astro-cid-ta6ojppk]{z-index:1;justify-content:space-between;align-items:center;gap:1rem;max-width:72rem;margin:0 auto;padding:.5rem 1rem 0;display:flex;position:relative}.home-link[data-astro-cid-ta6ojppk]{color:var(--ink);background:color-mix(in srgb, var(--panel) 70%, transparent);border-radius:999px;padding:.35rem .75rem;font-weight:600;text-decoration:none}.home-link[data-astro-cid-ta6ojppk]:hover{background:var(--panel)}.brand[data-astro-cid-ta6ojppk]{font-family:var(--display);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:clamp(1rem,3.5vw,1.35rem);font-style:italic;font-weight:800}.brand[data-astro-cid-ta6ojppk] span[data-astro-cid-ta6ojppk]{background:var(--coral);color:#fff;padding:0 .4rem;display:inline-block;transform:skew(-12deg)}.card[data-astro-cid-ta6ojppk]{z-index:1;max-width:72rem;margin:0 auto;padding:1.25rem 1rem 3rem;transition:opacity .2s;position:relative}.card[data-astro-cid-ta6ojppk][data-state=swapping]{opacity:.55}.stage[data-astro-cid-ta6ojppk]{align-items:start;gap:1.5rem;display:grid}@media (width>=900px){.stage[data-astro-cid-ta6ojppk]{grid-template-columns:1.35fr 1fr;gap:2rem;padding-top:1rem}}.shot-wrap[data-astro-cid-ta6ojppk]{padding:.75rem .5rem 0 .75rem;position:relative}.shot-wrap[data-astro-cid-ta6ojppk]:before{content:"";background:var(--sun);border:3px solid var(--ink);border-radius:18px;position:absolute;inset:1.5rem -.4rem -.6rem 1.6rem;transform:rotate(2deg)}.shot[data-astro-cid-ta6ojppk]{aspect-ratio:3/2;border:6px solid var(--panel);background:var(--panel);border-radius:18px;margin:0;position:relative;overflow:hidden;transform:rotate(-1.5deg);box-shadow:0 18px 40px #1d1b3a47}.shot[data-astro-cid-ta6ojppk] img[data-astro-cid-ta6ojppk]{object-fit:cover;width:100%;height:100%;display:block}.shot[data-astro-cid-ta6ojppk]:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000,#fffffff2 40%,#0000) 0 18%/55% 3px no-repeat,linear-gradient(90deg,#0000,#ffffffd9 40%,#0000) 30% 38%/70% 2px no-repeat,linear-gradient(90deg,#0000,#fffffff2 40%,#0000) 10% 61%/60% 4px no-repeat,linear-gradient(90deg,#0000,#fffc 40%,#0000) 60% 82%/45% 2px no-repeat;position:absolute;inset:0}.card[data-astro-cid-ta6ojppk][data-state=loading] .shot[data-astro-cid-ta6ojppk]{animation:1.4s ease-in-out infinite pulse}.badge[data-astro-cid-ta6ojppk]{border:3px solid var(--ink);background:var(--lime);color:#1d1b3a;width:5rem;height:5rem;box-shadow:4px 4px 0 var(--ink);font-family:var(--display);border-radius:50%;align-content:center;place-items:center;font-style:italic;line-height:1;display:grid;position:absolute;top:-.25rem;left:-.25rem;transform:rotate(-12deg)}.badge-label[data-astro-cid-ta6ojppk]{letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:700}.badge-value[data-astro-cid-ta6ojppk]{font-size:2.1rem;font-weight:800}.panel[data-astro-cid-ta6ojppk]{border:3px solid var(--ink);background:var(--panel);box-shadow:8px 8px 0 var(--ink);border-radius:18px;padding:1.25rem 1.25rem 1.5rem}.tag[data-astro-cid-ta6ojppk]{background:var(--teal);color:#fff;font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .6rem;padding:.2rem .75rem;font-size:.95rem;font-style:italic;font-weight:700;display:inline-block;transform:skew(-12deg)}h1[data-astro-cid-ta6ojppk]{font-family:var(--display);letter-spacing:.01em;text-transform:uppercase;overflow-wrap:anywhere;margin:0;font-size:clamp(2.2rem,8vw,3.6rem);font-style:italic;font-weight:800;line-height:.95}.skeleton[data-astro-cid-ta6ojppk]{color:#0000;background:var(--track);border-radius:8px;min-width:9ch;animation:1.4s ease-in-out infinite pulse;display:inline-block}.status[data-astro-cid-ta6ojppk]{color:var(--ink-soft);margin:.75rem 0 0;font-weight:500}.status[data-astro-cid-ta6ojppk]:empty{display:none}.stats[data-astro-cid-ta6ojppk]{gap:.8rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.stat[data-astro-cid-ta6ojppk]{grid-template-columns:1fr auto;align-items:baseline;gap:.3rem .75rem;display:grid}.stat-label[data-astro-cid-ta6ojppk]{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:.95rem;font-weight:700}.stat-value[data-astro-cid-ta6ojppk]{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:1.2rem;font-style:italic;font-weight:800}.stat-track[data-astro-cid-ta6ojppk]{background:var(--track);border-radius:3px;grid-column:1/-1;height:.8rem;overflow:hidden;transform:skew(-20deg)}.stat-fill[data-astro-cid-ta6ojppk]{height:100%;width:calc(var(--v,0) * 100%);background:var(--fill,var(--coral));transition:width .9s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--i,0) * 90ms);display:block}.stat[data-astro-cid-ta6ojppk]:first-child{--fill:var(--coral)}.stat[data-astro-cid-ta6ojppk]:nth-child(2){--fill:linear-gradient(90deg, var(--sun), var(--coral))}.stat[data-astro-cid-ta6ojppk]:nth-child(3){--fill:var(--teal)}.stat[data-astro-cid-ta6ojppk]:nth-child(4){--fill:var(--lime)}.actions[data-astro-cid-ta6ojppk]{flex-wrap:wrap;gap:.9rem;margin-top:1.5rem;display:flex}.go[data-astro-cid-ta6ojppk],.home[data-astro-cid-ta6ojppk]{border:3px solid var(--ink);color:#1d1b3a;min-height:3rem;font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;box-shadow:4px 4px 0 var(--ink);-webkit-tap-highlight-color:transparent;border-radius:10px;align-items:center;padding:.55rem 1.4rem;font-size:1.25rem;font-style:italic;font-weight:800;text-decoration:none;transition:transform .12s,box-shadow .12s,background-color .15s;display:inline-flex;transform:skew(-10deg)}.go[data-astro-cid-ta6ojppk]>span[data-astro-cid-ta6ojppk],.home[data-astro-cid-ta6ojppk]>span[data-astro-cid-ta6ojppk]{align-items:center;gap:.6rem;display:inline-flex;transform:skew(10deg)}.go[data-astro-cid-ta6ojppk]{background:var(--sun)}.home[data-astro-cid-ta6ojppk]{background:#fff}.go[data-astro-cid-ta6ojppk]:hover,.home[data-astro-cid-ta6ojppk]:hover{box-shadow:6px 6px 0 var(--ink);transform:skew(-10deg)translate(-2px,-2px)}.go[data-astro-cid-ta6ojppk]:hover{background:var(--lime)}.go[data-astro-cid-ta6ojppk]:active,.home[data-astro-cid-ta6ojppk]:active{box-shadow:1px 1px 0 var(--ink);transform:skew(-10deg)translate(3px,3px)}.go[data-astro-cid-ta6ojppk]:disabled{cursor:progress;opacity:.7}.go[data-astro-cid-ta6ojppk]:focus-visible,.home[data-astro-cid-ta6ojppk]:focus-visible{outline:3px solid var(--coral);outline-offset:4px;border-radius:10px}kbd[data-astro-cid-ta6ojppk]{font-family:var(--text);letter-spacing:.04em;opacity:.7;border:2px solid;border-radius:5px;padding:.05rem .4rem;font-size:.7rem;font-style:normal;font-weight:600}@media (hover:none){kbd[data-astro-cid-ta6ojppk]{display:none}}.details[data-astro-cid-ta6ojppk]{margin-top:2.25rem}.blurb[data-astro-cid-ta6ojppk]{overflow-wrap:anywhere;max-width:48rem;margin:0;font-size:1.1rem;line-height:1.6}.blurb[data-astro-cid-ta6ojppk]:empty{display:none}.specs[data-astro-cid-ta6ojppk]{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.75rem;margin:1.5rem 0 0;display:grid}.specs[data-astro-cid-ta6ojppk]:empty{display:none}.specs[data-astro-cid-ta6ojppk] div{border:2px solid var(--ink);background:var(--panel);border-radius:12px;padding:.75rem .9rem}.specs[data-astro-cid-ta6ojppk] dt{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:.85rem;font-weight:700}.specs[data-astro-cid-ta6ojppk] dd{overflow-wrap:anywhere;margin:.2rem 0 0;font-weight:600;line-height:1.4}.credit[data-astro-cid-ta6ojppk]{color:var(--ink-soft);overflow-wrap:anywhere;margin:1.5rem 0 0;font-size:.8rem;line-height:1.5}.credit[data-astro-cid-ta6ojppk] a,noscript[data-astro-cid-ta6ojppk] a[data-astro-cid-ta6ojppk]{color:inherit;text-underline-offset:.2em}noscript[data-astro-cid-ta6ojppk] .status[data-astro-cid-ta6ojppk]{z-index:1;text-align:center;position:relative}.card[data-astro-cid-ta6ojppk].arrive .shot[data-astro-cid-ta6ojppk]{animation:.65s cubic-bezier(.2,.8,.2,1) both drive-in}.card[data-astro-cid-ta6ojppk].arrive .shot[data-astro-cid-ta6ojppk]:after{animation:.7s ease-out both streaks}.card[data-astro-cid-ta6ojppk].arrive h1[data-astro-cid-ta6ojppk],.card[data-astro-cid-ta6ojppk].arrive .tag[data-astro-cid-ta6ojppk]{animation:.5s cubic-bezier(.2,.8,.2,1) 80ms both slide-in}.card[data-astro-cid-ta6ojppk].arrive .badge[data-astro-cid-ta6ojppk]{animation:.45s cubic-bezier(.3,1.6,.5,1) .35s both stamp}@keyframes drive-in{0%{opacity:0;filter:blur(6px);transform:translate(18%)rotate(-1.5deg)skew(-10deg)}to{opacity:1;filter:none;transform:rotate(-1.5deg)}}@keyframes streaks{0%{opacity:.9;transform:translate(40%)}to{opacity:0;transform:translate(-60%)}}@keyframes slide-in{0%{opacity:0;transform:translate(2rem)}}.card[data-astro-cid-ta6ojppk].arrive .tag[data-astro-cid-ta6ojppk]{animation-name:slide-in-tag}@keyframes slide-in-tag{0%{opacity:0;transform:translate(2rem)skew(-12deg)}to{transform:skew(-12deg)}}@keyframes stamp{0%{opacity:0;transform:rotate(-40deg)scale(1.8)}to{transform:rotate(-12deg)scale(1)}}@keyframes pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.festival[data-astro-cid-ta6ojppk] [data-astro-cid-ta6ojppk],.festival[data-astro-cid-ta6ojppk] [data-astro-cid-ta6ojppk]:before,.festival[data-astro-cid-ta6ojppk] [data-astro-cid-ta6ojppk]:after{transition:none!important;animation:none!important}}
