:root{--events-color: #ff6b6b;--merch-color: #ffb86b;--apps-color: #6bafff;--blog-color: #465006;--main-color: #8a6bff;--text-color: #444444;--background-color: #ffffff;--link-color: var(--main-color);--link-hover-color: #7658e6}:root{--accent: var(--main-color);--accent-dark: #000d8a;--black: 15, 18, 25;--gray: 96, 115, 159;--gray-light: 229, 233, 240;--gray-dark: 34, 41, 57;--gray-gradient: rgba(var(--gray-light), 50%), #fff;--box-shadow: 0 2px 6px rgba(var(--gray), 25%), 0 8px 24px rgba(var(--gray), 33%), 0 16px 32px rgba(var(--gray), 33%)}@font-face{font-family:Atkinson;src:url(/fonts/atkinson-regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap;font-feature-settings:"lnum" 1;font-variant-numeric:lining-nums}@font-face{font-family:Atkinson;src:url(/fonts/atkinson-bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap;font-feature-settings:"lnum" 1;font-variant-numeric:lining-nums}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Atkinson,sans-serif;margin:0;padding:0;text-align:left;background:linear-gradient(var(--gray-gradient)) no-repeat;background-size:100% 600px;word-wrap:break-word;overflow-wrap:break-word;color:rgb(var(--gray-dark));font-size:clamp(16px,2.5vw,20px);line-height:1.7;min-height:100vh;display:flex;flex-direction:column;font-feature-settings:"lnum" 1;font-variant-numeric:lining-nums}*{font-feature-settings:"lnum" 1;font-variant-numeric:lining-nums}.event-date,.past-event-date,.past-event-date-time,time,.date,.meta,.post .meta,[class*=date],[class*=time],[class*=number],.formatted-date,.blog-date{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif!important;font-feature-settings:"lnum" 1,"zero" 0!important;font-variant-numeric:lining-nums!important}.page-blog *{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif!important;font-feature-settings:"lnum" 1,"zero" 0!important;font-variant-numeric:lining-nums!important}main{width:min(90%,1200px);margin:auto;padding:clamp(1em,5vw,3em) 1em;flex:1}h1,h2,h3,h4,h5,h6{margin:0 0 .5rem;color:rgb(var(--black));line-height:1.2}h1{font-size:clamp(2em,5vw,3.052em)}h2{font-size:clamp(1.8em,4vw,2.441em)}h3{font-size:clamp(1.5em,3.5vw,1.953em)}h4{font-size:clamp(1.2em,3vw,1.563em)}h5{font-size:clamp(1.1em,2.5vw,1.25em)}strong,b{font-weight:700}a,a:hover{color:var(--accent)}p{margin-bottom:1em}.prose p{margin-bottom:2em}textarea{width:100%;font-size:16px}input{font-size:16px}table{width:100%}img{max-width:100%;height:auto;border-radius:8px}code{padding:2px 5px;background-color:rgb(var(--gray-light));border-radius:2px}pre{padding:1.5em;border-radius:8px}pre>code{all:unset}blockquote{border-left:4px solid var(--accent);padding:0 0 0 20px;margin:0;font-size:1.333em}hr{border:none;border-top:1px solid rgb(var(--gray-light))}@media(max-width:720px){main{width:95%;padding:.5em}img{width:100%;height:auto}pre{max-width:100%;overflow-x:auto}}html,body{overflow-x:hidden}.sr-only{border:0;padding:0;margin:0;position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap}a[data-astro-cid-eimmu3lg]{display:inline-block;text-decoration:none;position:relative;overflow:visible}.link-inner[data-astro-cid-eimmu3lg]{position:relative;z-index:2}a[data-astro-cid-eimmu3lg].active{font-weight:bolder}header[data-astro-cid-3ef6ksr2]{--header-height: 56px;margin:0;padding:0;background:#2d3748;border-bottom:1px solid rgba(255,255,255,.2);position:sticky;top:0;z-index:1000;box-shadow:0 2px 8px #0000001a}.logo-section[data-astro-cid-3ef6ksr2],.logo[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;height:100%}.logo[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;height:100%}nav[data-astro-cid-3ef6ksr2]{height:var(--header-height);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;padding:0 .75rem;max-width:1200px;margin:0 auto}.logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{height:calc(var(--header-height) * .9);width:auto;transition:transform .16s ease}.logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]:hover{transform:scale(1.06)}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{padding:.5em;color:#fff;border-bottom:4px solid transparent;text-decoration:none;font-size:clamp(.9em,2vw,1em);font-weight:500;transition:all .3s ease}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:#fffc;transform:translateY(-1px)}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].active{text-decoration:none;color:#fff;border-bottom-color:#fff;font-weight:600}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].c-events.active{border-bottom-color:#ffb3b3}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].c-merch.active{border-bottom-color:#ffd9b3}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].c-apps.active{border-bottom-color:#b3d9ff}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].c-blog.active{border-bottom-color:#c8d4a3}.internal-links[data-astro-cid-3ef6ksr2]{display:flex;gap:clamp(.5rem,2vw,1rem);flex-wrap:wrap}@media(max-width:720px){nav[data-astro-cid-3ef6ksr2]{flex-direction:column;text-align:center;height:auto;padding:.5rem}.logo-section[data-astro-cid-3ef6ksr2]{margin-bottom:.5rem}.internal-links[data-astro-cid-3ef6ksr2]{justify-content:center;width:100%}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{padding:.4em;font-size:.95em}.logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{height:calc(var(--header-height) * .8)}}.social-links[data-astro-cid-3ef6ksr2],.social-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:flex}@media(max-width:720px){.social-links[data-astro-cid-3ef6ksr2]{display:none}}footer[data-astro-cid-sz7xmlte]{padding:2em 1em 6em;background:linear-gradient(var(--gray-gradient)) no-repeat;color:rgb(var(--gray));text-align:center}.social-links[data-astro-cid-sz7xmlte]{display:flex;justify-content:center;gap:1em;margin-top:1em}.social-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{text-decoration:none;color:rgb(var(--gray))}.social-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:rgb(var(--gray-dark))}footer[data-astro-cid-sz7xmlte]{padding:3em 1em 2em;background:linear-gradient(120deg,#f8fafc,#e0e7ef) no-repeat;color:#2d3748;text-align:center;border-top:1px solid #e2e8f0}.footer-content[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;align-items:center;gap:2em;max-width:600px;margin:0 auto}.footer-brand[data-astro-cid-sz7xmlte]{font-size:1.1em;font-weight:600;margin-bottom:1em}.footer-links[data-astro-cid-sz7xmlte]{margin-top:.5em}.privacy-link[data-astro-cid-sz7xmlte]{color:#4a5568;text-decoration:none;font-size:.9em;font-weight:400;opacity:.8;transition:opacity .2s}.privacy-link[data-astro-cid-sz7xmlte]:hover{opacity:1;text-decoration:underline}.contact-section[data-astro-cid-sz7xmlte]{background:#fff;border-radius:12px;box-shadow:0 2px 12px #0000000f;padding:2em 1.5em;text-align:center;width:100%;max-width:500px;box-sizing:border-box;overflow:hidden}.contact-section[data-astro-cid-sz7xmlte] h3[data-astro-cid-sz7xmlte]{margin:0 0 1em;color:#2337ff;font-size:1.3em;font-weight:700}.email-link[data-astro-cid-sz7xmlte]{color:#2337ff;text-decoration:none;font-size:1.2em;transition:color .2s}.email-link[data-astro-cid-sz7xmlte]:hover{color:#000d8a;text-decoration:underline}.social-links[data-astro-cid-sz7xmlte]{margin:1.5em 0}.social-link[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:.5em;color:#2d3748;text-decoration:none;font-size:1em;font-weight:700;padding:.75em 1em;border-radius:8px;transition:all .3s ease;border:2px solid #E4405F;background:#61e440}.instagram-link[data-astro-cid-sz7xmlte]:hover{background:#c13584;border-color:#c13584;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #c1358466}.instagram-icon[data-astro-cid-sz7xmlte]{transition:transform .3s ease}.instagram-link[data-astro-cid-sz7xmlte]:hover .instagram-icon[data-astro-cid-sz7xmlte]{transform:scale(1.1)}.subscribe-section[data-astro-cid-sz7xmlte]{margin-top:1.5em;padding-top:1.5em;border-top:1px solid #e2e8f0}.subscribe-section[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{margin:0 0 1em;color:#2d3748;font-size:1.1em;font-weight:600;display:flex;align-items:center;justify-content:center;gap:.5em}.subscribe-form[data-astro-cid-sz7xmlte]{max-width:100%;margin:0 auto;width:100%}.input-group[data-astro-cid-sz7xmlte]{display:flex;gap:.5em;margin-bottom:.75em;width:100%;box-sizing:border-box}#subscribe-email[data-astro-cid-sz7xmlte]{flex:1;padding:.75em;border:2px solid #e2e8f0;border-radius:6px;font-size:1em;transition:border-color .2s,box-shadow .2s}#subscribe-email[data-astro-cid-sz7xmlte]:focus{outline:none;border-color:#2337ff;box-shadow:0 0 0 3px #2337ff1a}#subscribe-email[data-astro-cid-sz7xmlte]:invalid{border-color:#e53e3e}.subscribe-btn[data-astro-cid-sz7xmlte]{padding:.75em 1.2em;background:#2337ff;color:#fff;border:none;border-radius:6px;font-size:1em;font-weight:600;cursor:pointer;transition:background-color .2s,transform .1s;white-space:nowrap;min-width:100px;flex-shrink:0}.subscribe-btn[data-astro-cid-sz7xmlte]:hover{background:#1a29cc;transform:translateY(-1px)}.subscribe-btn[data-astro-cid-sz7xmlte]:active{transform:translateY(0)}.subscribe-btn[data-astro-cid-sz7xmlte]:disabled{background:#a0aec0;cursor:not-allowed;transform:none}.subscribe-message[data-astro-cid-sz7xmlte]{text-align:center;padding:.5em;border-radius:4px;font-size:.9em;min-height:1.5em;display:flex;align-items:center;justify-content:center}.subscribe-message[data-astro-cid-sz7xmlte].success{background:#c6f6d5;color:#2f855a;border:1px solid #9ae6b4}.subscribe-message[data-astro-cid-sz7xmlte].error{background:#fed7d7;color:#c53030;border:1px solid #feb2b2}.subscribe-message[data-astro-cid-sz7xmlte].loading{background:#bee3f8;color:#2b6cb0;border:1px solid #90cdf4}.privacy-info-btn[data-astro-cid-sz7xmlte]{background:none;border:none;color:#6b7280;cursor:pointer;padding:.25em;border-radius:50%;transition:color .2s,background-color .2s;display:inline-flex;align-items:center;justify-content:center}.privacy-info-btn[data-astro-cid-sz7xmlte]:hover{color:#2337ff;background-color:#f3f4f6}.privacy-modal[data-astro-cid-sz7xmlte]{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;background-color:#00000080;backdrop-filter:blur(2px)}.privacy-modal[data-astro-cid-sz7xmlte].show{display:flex;align-items:center;justify-content:center;animation:fadeIn .3s ease}.privacy-modal-content[data-astro-cid-sz7xmlte]{background:#fff;border-radius:12px;max-width:500px;width:90%;max-height:80vh;overflow-y:auto;box-shadow:0 10px 25px #0003;animation:slideIn .3s ease}.privacy-modal-header[data-astro-cid-sz7xmlte]{padding:1.5em 1.5em 1em;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.privacy-modal-header[data-astro-cid-sz7xmlte] h3[data-astro-cid-sz7xmlte]{margin:0;color:#2337ff;font-size:1.2em}.privacy-modal-close[data-astro-cid-sz7xmlte]{background:none;border:none;font-size:1.5em;cursor:pointer;color:#6b7280;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.privacy-modal-close[data-astro-cid-sz7xmlte]:hover{background-color:#f3f4f6}.privacy-modal-body[data-astro-cid-sz7xmlte]{padding:1em 1.5em 1.5em;text-align:left}.privacy-modal-body[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:0 0 1em;line-height:1.6;color:#4a5568}.privacy-modal-body[data-astro-cid-sz7xmlte] strong[data-astro-cid-sz7xmlte]{color:#2d3748}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:768px){.input-group[data-astro-cid-sz7xmlte]{flex-direction:column}.subscribe-btn[data-astro-cid-sz7xmlte]{width:100%}.subscribe-section[data-astro-cid-sz7xmlte]{margin-top:1em;padding-top:1em}.social-link[data-astro-cid-sz7xmlte]{font-size:.9em;padding:.6em .8em}}@media(max-width:600px){.footer-content[data-astro-cid-sz7xmlte]{gap:1em}.contact-form[data-astro-cid-sz7xmlte]{padding:1em .5em}}
