@import"https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;500;600;700&family=Tenor+Sans&display=swap";.header[data-astro-cid-3ef6ksr2]{position:fixed;top:0;left:0;right:0;z-index:100;background:#fffffff7;backdrop-filter:blur(4px);border-bottom:1px solid var(--color-border);transition:box-shadow .2s ease}.header[data-astro-cid-3ef6ksr2].scrolled{box-shadow:0 2px 20px #00000014}.header__inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;height:80px}.header__logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{height:50px;width:auto}.nav__list[data-astro-cid-3ef6ksr2]{display:flex;gap:32px;list-style:none}.nav__link[data-astro-cid-3ef6ksr2]{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--color-heading);text-decoration:none;padding-bottom:4px;border-bottom:2px solid transparent;transition:color .2s ease,border-color .2s ease}.nav__link[data-astro-cid-3ef6ksr2]:hover,.nav__link--active[data-astro-cid-3ef6ksr2]{color:var(--color-primary);border-bottom-color:var(--color-primary)}.header__burger[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px}.header__burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;width:24px;height:2px;background:var(--color-heading);transition:all .2s ease}@media(max-width:900px){.header__burger[data-astro-cid-3ef6ksr2]{display:flex}.nav[data-astro-cid-3ef6ksr2]{display:none;position:fixed;top:80px;left:0;right:0;background:var(--color-white);border-top:1px solid var(--color-border);padding:20px 0}.nav[data-astro-cid-3ef6ksr2].open{display:block}.nav__list[data-astro-cid-3ef6ksr2]{flex-direction:column;gap:0;padding:0 30px}.nav__link[data-astro-cid-3ef6ksr2]{display:block;padding:14px 0;border-bottom:1px solid var(--color-border);font-size:14px}.nav__link[data-astro-cid-3ef6ksr2]:last-child{border-bottom:none}}.footer[data-astro-cid-sz7xmlte]{font-size:14px}.footer__sponsors[data-astro-cid-sz7xmlte]{background:var(--color-primary-light);padding:40px 0}.footer__sponsors-label[data-astro-cid-sz7xmlte]{text-align:center;font-weight:700;text-transform:uppercase;letter-spacing:1px;font-size:12px;color:var(--color-heading);margin-bottom:24px}.footer__sponsors-grid[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:40px}.footer__sponsor-logo[data-astro-cid-sz7xmlte]{height:40px;width:auto;object-fit:contain;filter:grayscale(20%);opacity:.85;transition:opacity .2s ease,filter .2s ease}.footer__sponsor-logo[data-astro-cid-sz7xmlte]:hover{opacity:1;filter:none}.footer__main[data-astro-cid-sz7xmlte]{background:var(--color-primary);color:var(--color-white);padding:60px 0 40px}.footer__inner[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:2fr 1fr 1fr;gap:60px}.footer__logo[data-astro-cid-sz7xmlte]{height:60px;width:auto;margin-bottom:16px}.footer__main[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{color:#ffffffbf;line-height:1.7}.footer__col[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{color:var(--color-white);font-size:13px;text-transform:uppercase;letter-spacing:1px;margin-bottom:20px;font-weight:700}.footer__col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none}.footer__col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{margin-bottom:8px}.footer__col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#ffffffbf;text-decoration:none;transition:color .2s ease}.footer__col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-white)}.footer__col[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#ffffffbf;transition:color .2s ease}.footer__col[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-white)}.footer__social[data-astro-cid-sz7xmlte]{display:flex;gap:16px;margin-top:20px}.footer__social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#ffffffbf;transition:color .2s ease,opacity .2s ease}.footer__social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-white)}.footer__social[data-astro-cid-sz7xmlte] .social--facebook[data-astro-cid-sz7xmlte]{color:#1877f2}.footer__social[data-astro-cid-sz7xmlte] .social--facebook[data-astro-cid-sz7xmlte]:hover{color:#1877f2;opacity:.8}.footer__social[data-astro-cid-sz7xmlte] .social--instagram[data-astro-cid-sz7xmlte]{opacity:.9}.footer__social[data-astro-cid-sz7xmlte] .social--instagram[data-astro-cid-sz7xmlte]:hover{opacity:1}.footer__social[data-astro-cid-sz7xmlte] .social--youtube[data-astro-cid-sz7xmlte]{color:red}.footer__social[data-astro-cid-sz7xmlte] .social--youtube[data-astro-cid-sz7xmlte]:hover{color:red;opacity:.8}.footer__social[data-astro-cid-sz7xmlte] .social--x[data-astro-cid-sz7xmlte]{color:#ffffffd9}.footer__social[data-astro-cid-sz7xmlte] .social--x[data-astro-cid-sz7xmlte]:hover{color:#fff}.footer__bottom[data-astro-cid-sz7xmlte]{background:#0000004d;background-color:color-mix(in srgb,var(--color-primary) 80%,black);padding:16px 0}.footer__bottom[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{color:#ffffff80;font-size:12px;text-align:center;margin:0}@media(max-width:900px){.footer__inner[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr;gap:40px}.footer__col[data-astro-cid-sz7xmlte]:first-child{grid-column:1 / -1}}@media(max-width:600px){.footer__inner[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}:root{--color-primary: #374836;--color-primary-light: #a8b2a3;--color-accent: #2ea3f2;--color-text: #666;--color-heading: #333;--color-bg-cream: #f8f1e2;--color-white: #ffffff;--color-border: #e5e5e5;--font-body: "Open Sans", Arial, sans-serif;--font-display: "Tenor Sans", Helvetica, Arial, sans-serif;--max-width: 1200px;--section-padding: 80px 0}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);font-size:14px;font-weight:500;line-height:1.7em;color:var(--color-text);background:var(--color-white);-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:var(--color-accent);text-decoration:none;transition:color .2s ease}a:hover{color:var(--color-primary)}h1,h2,h3,h4,h5,h6{font-family:var(--font-body);color:var(--color-heading);line-height:1.3;font-weight:700}h1{font-size:30px}h2{font-size:26px}h3{font-size:22px}h4{font-size:18px}h5,h6{font-size:16px}p{margin-bottom:1em}p:last-child{margin-bottom:0}.container{max-width:var(--max-width);margin:0 auto;padding:0 30px}.section{padding:var(--section-padding)}.section--dark{background:var(--color-primary);color:var(--color-white)}.section--dark h1,.section--dark h2,.section--dark h3,.section--dark h4{color:var(--color-white)}.section--cream{background:var(--color-bg-cream)}.section--light-green{background:var(--color-primary-light)}.btn{display:inline-block;padding:16px 24px;border:2px solid currentColor;border-radius:3px;font-family:var(--font-body);font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .3s ease;text-decoration:none}.btn--white{color:var(--color-heading);background:var(--color-white);border-color:var(--color-white)}.btn--white:hover{background:transparent;color:var(--color-white)}.btn--primary{color:var(--color-white);background:var(--color-primary);border-color:var(--color-primary)}.btn--primary:hover{background:transparent;color:var(--color-primary)}.btn--outline{color:var(--color-heading);background:transparent;border-color:var(--color-heading)}.btn--outline:hover{background:var(--color-heading);color:var(--color-white)}.text-center{text-align:center}.text-white{color:var(--color-white)!important}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}@media(max-width:980px){h1{font-size:24px}h2{font-size:22px}h3{font-size:20px}.grid-3{grid-template-columns:repeat(2,1fr)}.grid-2{grid-template-columns:1fr}.section{padding:50px 0}}@media(max-width:767px){.grid-3{grid-template-columns:1fr}.section{padding:40px 0}.container{padding:0 20px}}
