:root{--color-bg:#fff;--color-surface:#f5f5f5;--color-text:#201e1d;--color-accent:#256a42;--color-divider:#201e1d26;--color-neutral-100:#fafafa;--color-neutral-200:#f0f0f0;--color-neutral-300:#d7d3d3;--color-neutral-400:#bab6b6;--color-neutral-500:#9b9797;--color-neutral-600:#7d7979;--color-neutral-700:#605d5d;--color-neutral-800:#444141;--color-neutral-900:#2d2b2b;--color-accent-100:#ecf8f1;--color-accent-200:#d2efde;--color-accent-300:#a4dfbd;--color-accent-400:#68ca91;--color-accent-500:#328f59;--color-accent-600:#256a42;--color-accent-700:#1a4c2f;--color-accent-800:#143923;--color-accent-900:#0d2618;--font-heading:"Inter", system-ui, sans-serif;--font-heading-weight:800;--font-body:"Inter", system-ui, sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-9:36px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--space-18:72px;--space-20:80px;--space-22:88px;--font-size-2xs:10px;--font-size-xs:11px;--font-size-sm:13px;--font-size-md:14px;--font-size-16:16px;--font-size-17:17px;--font-size-20:20px;--font-size-26:26px;--font-size-32:32px;--font-size-34:34px;--font-size-38:38px;--font-size-40:40px;--font-size-42:42px;--font-size-46:46px;--font-size-66:66px;--font-size-420:420px;--font-size-lg:30px;--font-size-2xl:60px;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--shadow-sm:0 1px 2px #2d2b2b24;--shadow-md:0 3px 10px #2d2b2b29;--shadow-lg:0 12px 32px #2d2b2b38;--transition-fast:.16s ease}@media (prefers-reduced-motion:reduce){:root{--transition-fast:0s}}*,:before,:after{box-sizing:border-box}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);margin:0;font-size:15px;font-weight:400;line-height:1.55}h1,h2,h3,h4{margin:0 0 var(--space-2);font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:-.015em;line-height:1.12}h1{font-size:42px}h2{font-size:32px}h3{font-size:25px}h4{font-size:20px}.hr{height:2px;margin:var(--space-4) 0;background:var(--color-divider);border:0}.hr-thin{height:1px}.card{gap:var(--space-4);background:var(--color-surface);border-radius:16px;flex-direction:column;padding:48px;display:flex}.card-outline{gap:var(--space-4);border:1px solid var(--color-divider);background:0 0;border-radius:16px;flex-direction:column;padding:40px 44px;display:flex}.card-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);font-size:10px}.card-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:17px;line-height:1.2}.card-body{opacity:.8;flex:1;margin:0;font-size:13px}.card-meta{color:color-mix(in srgb, var(--color-text) 50%, transparent);align-items:center;gap:6px;font-size:11px;display:flex}.elev-sm{box-shadow:var(--shadow-sm)}.elev-md{box-shadow:var(--shadow-md)}.elev-lg{box-shadow:var(--shadow-lg)}.nav{justify-content:space-between;align-items:center;gap:var(--space-8);box-shadow:var(--shadow-sm);background:#fff;border-radius:999px;padding:10px 12px 10px 24px;display:flex}.nav-brand{font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:.01em;color:var(--color-accent-900);align-items:center;gap:10px;margin-right:auto;font-size:17px;text-decoration:none;display:flex}.nav-links{text-transform:uppercase;letter-spacing:.07em;gap:30px;font-size:12px;display:flex}.nav a{color:var(--color-neutral-700);text-decoration:none}.nav a:hover,.nav a[aria-current=page]{color:var(--color-accent)}.grayscale{filter:grayscale()contrast(1.08)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus{outline:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}::selection{background:color-mix(in srgb, var(--color-accent) 30%, transparent)}:root{--color-accent:#007059;--color-accent-100:#ebfaf7;--color-accent-200:#cdf4ec;--color-accent-300:#95e4d4;--color-accent-400:#41c8ac;--color-accent-500:#0c977b;--color-accent-600:#007059;--color-accent-700:#004e3e;--color-accent-800:#00382d;--color-accent-900:#00261e}.lang-switcher[data-astro-cid-l4evwy7q]{position:relative}.lang-toggle[data-astro-cid-l4evwy7q]{border:1px solid var(--color-neutral-400);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:flex}.flag[data-astro-cid-l4evwy7q]{border-radius:50%;flex:none;line-height:0;display:flex;overflow:hidden}.lang-menu[data-astro-cid-l4evwy7q]{background:var(--color-bg);border:2px solid var(--color-divider);z-index:40;min-width:170px;position:absolute;top:36px;right:0}.lang-option[data-astro-cid-l4evwy7q]{border:none;border-bottom:1px solid var(--color-divider);cursor:pointer;width:100%;color:var(--color-text);transition:background-color var(--transition-fast);background:0 0;align-items:center;gap:10px;padding:12px 14px;font-size:13px;text-decoration:none;display:flex}.lang-option[data-astro-cid-l4evwy7q]:last-child{border-bottom:none}.lang-option[data-astro-cid-l4evwy7q]:hover{background:color-mix(in srgb, var(--color-text) 6%, transparent)}.site-nav[data-astro-cid-wpvy4v7s]{z-index:100;width:100%;padding:var(--space-6) var(--space-8);transition:transform .3s ease-in-out;position:fixed;top:0;left:0}.site-nav--home[data-astro-cid-wpvy4v7s]{top:var(--space-10)}.site-nav--home[data-astro-cid-wpvy4v7s].site-nav--past-ticker{top:0}.site-nav-inner[data-astro-cid-wpvy4v7s]{background:color-mix(in srgb, var(--color-bg) 72%, transparent);backdrop-filter:blur(24px)saturate(160%);border:1px solid var(--color-divider);box-shadow:0 1px 2px #0000000d, var(--shadow-sm);border-radius:999px;justify-content:space-between;align-items:center;gap:32px;max-width:1440px;margin:0 auto;padding:10px 12px 10px 24px;display:flex;position:relative}.site-nav-brand[data-astro-cid-wpvy4v7s]{color:var(--color-accent-900);font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:.01em;align-items:center;gap:10px;font-size:17px;text-decoration:none;display:flex}.site-nav-links[data-astro-cid-wpvy4v7s]{text-transform:uppercase;letter-spacing:.07em;gap:30px;font-size:12px;display:flex}.site-nav-links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{color:var(--color-neutral-800);transition:color var(--transition-fast);text-decoration:none}.site-nav-links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover,.site-nav-links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s][aria-current=page]{color:var(--color-accent-900);font-weight:800}.site-nav-actions[data-astro-cid-wpvy4v7s]{align-items:center;gap:14px;display:flex}.site-nav-menu[data-astro-cid-wpvy4v7s]{display:none}.site-nav-cta[data-astro-cid-wpvy4v7s]{background:var(--color-accent);color:#fff;text-transform:uppercase;letter-spacing:.08em;transition:background-color var(--transition-fast);border-radius:999px;align-items:center;padding:12px 26px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.site-nav-cta[data-astro-cid-wpvy4v7s]:hover{background:var(--color-accent-700)}@media (width<=900px){.site-nav[data-astro-cid-wpvy4v7s]{padding:var(--space-4) var(--space-4)}.site-nav-inner[data-astro-cid-wpvy4v7s]{gap:16px;padding:8px 12px 8px 16px}.site-nav-links[data-astro-cid-wpvy4v7s],.site-nav-cta[data-astro-cid-wpvy4v7s]{display:none}.site-nav-actions[data-astro-cid-wpvy4v7s]{gap:var(--space-2)}.site-nav-menu[data-astro-cid-wpvy4v7s]{display:block}.site-nav-menu[data-astro-cid-wpvy4v7s] summary[data-astro-cid-wpvy4v7s]{border:1px solid var(--color-neutral-400);width:28px;height:28px;color:var(--color-accent-900);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;list-style:none;display:flex}.site-nav-menu[data-astro-cid-wpvy4v7s] summary[data-astro-cid-wpvy4v7s]::-webkit-details-marker{display:none}.site-nav-menu-panel[data-astro-cid-wpvy4v7s]{top:calc(100% + var(--space-2));padding:var(--space-3);border:1px solid var(--color-divider);border-radius:var(--radius-md);background:var(--color-bg);box-shadow:var(--shadow-md);flex-direction:column;display:flex;position:absolute;left:0;right:0}.site-nav-menu-panel[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{padding:var(--space-3) var(--space-4);color:var(--color-neutral-700);font-size:var(--font-size-sm);transition:color var(--transition-fast), background-color var(--transition-fast);font-weight:700;text-decoration:none}.site-nav-menu-panel[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover,.site-nav-menu-panel[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s][aria-current=page]{color:var(--color-accent-900);background:var(--color-surface)}}.site-footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--color-divider);width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.site-footer-inner[data-astro-cid-jo6i4kqk]{max-width:1440px;padding:96px var(--space-14) 28px;margin:0 auto}.site-footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1.4fr 1fr 1fr 1.3fr;gap:48px;padding-bottom:56px;display:grid}.footer-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--color-text);transition:color var(--transition-fast);font-size:13px;text-decoration:none;display:block}.footer-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-accent-700)}.footer-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]+a[data-astro-cid-jo6i4kqk]{margin-top:12px}.footer-col-brand[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{margin-bottom:18px}.footer-brand-name[data-astro-cid-jo6i4kqk]{font-family:var(--font-heading);font-weight:var(--font-heading-weight);margin-bottom:14px;font-size:20px}.footer-col-brand[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{opacity:.65;max-width:240px;margin:0 0 22px;font-size:13px;line-height:1.7}.footer-socials[data-astro-cid-jo6i4kqk]{gap:16px;display:flex}.footer-socials[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--color-text);opacity:.65;transition:opacity var(--transition-fast);display:inline-flex}.footer-socials[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{opacity:1}.footer-col-heading[data-astro-cid-jo6i4kqk]{text-transform:uppercase;letter-spacing:.12em;opacity:.5;margin-bottom:18px;font-size:10px;font-weight:800}.footer-venue-name[data-astro-cid-jo6i4kqk]{margin-bottom:12px;font-size:13px;font-weight:700;line-height:1.6}.footer-col[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{opacity:.65;margin:0 0 8px;font-size:13px;line-height:1.7}.footer-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk].footer-email{color:var(--color-accent-700);margin-top:14px;font-weight:700}.footer-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk].footer-email:hover{color:var(--color-accent-900)}.site-footer-bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--color-divider);text-transform:uppercase;letter-spacing:.1em;opacity:.5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;font-size:10px;font-weight:700;display:flex}@media (width<=900px){.site-footer-inner[data-astro-cid-jo6i4kqk]{padding:var(--space-12) var(--space-5) var(--space-6)}.site-footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;gap:32px;padding-bottom:32px}.site-footer-bottom[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:flex-start;gap:8px}}.back-to-top[data-astro-cid-vy5be4ad]{background:var(--color-accent);color:#fff;width:52px;height:52px;box-shadow:var(--shadow-md);z-index:30;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease, visibility .2s ease, background-color var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:flex;position:fixed;bottom:32px;right:32px}.back-to-top[data-astro-cid-vy5be4ad].is-visible{opacity:1;visibility:visible;pointer-events:auto}.back-to-top[data-astro-cid-vy5be4ad]:hover{background:var(--color-accent-700)}@media (width<=767px){.back-to-top[data-astro-cid-vy5be4ad]{right:var(--space-4);bottom:var(--space-4);width:48px;height:48px}}html,body{width:100%;height:100%;margin:0}#top[data-astro-cid-ju4pidww]{overflow-x:hidden}.page-content[data-astro-cid-ju4pidww]{max-width:1440px;margin:0 auto}.page-content[data-astro-cid-ju4pidww]:not(.is-home){padding-top:100px}
