.shirt-announcement[data-astro-cid-bbe6dxrz]{display:inline-block;margin-top:1.5rem;padding:.6rem .9rem;background:#191322d9;border:1px solid #b78dd1;border-radius:var(--radius-md);color:#f0dcff;font-size:.85rem;font-weight:600}.shirt-announcement[data-astro-cid-bbe6dxrz]:hover{color:#fff;border-color:#fff}.shirt-announcement[data-astro-cid-bbe6dxrz]:focus-visible{outline:3px solid white;outline-offset:4px}.hero[data-astro-cid-bbe6dxrz]{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1a1a1a,#2d2d2d,#1a1a1a);overflow:hidden}.hero-video-container[data-astro-cid-bbe6dxrz]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;overflow:hidden}.hero-video[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;z-index:0}.hero[data-astro-cid-bbe6dxrz]:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%237CB342' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:.3;z-index:1;pointer-events:none}.hero-overlay[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(var(--brand-rgb),.15) 0%,transparent 70%);background:linear-gradient(to bottom,#190a2b8c,#1e0a304d,#191322cc);z-index:1}.hero-content[data-astro-cid-bbe6dxrz]{position:relative;z-index:2;text-align:center;color:var(--white);padding:var(--spacing-xl) var(--spacing-md);text-shadow:0 2px 10px rgba(0,0,0,.5)}.hero-title[data-astro-cid-bbe6dxrz]{font-size:clamp(3rem,8vw,6rem);font-weight:800;line-height:1;margin-bottom:var(--spacing-md);text-transform:uppercase;letter-spacing:-2px}.hero-title[data-astro-cid-bbe6dxrz] .text-green[data-astro-cid-bbe6dxrz]{color:var(--brand-highlight);display:block;font-size:.6em;letter-spacing:4px}.hero-subtitle[data-astro-cid-bbe6dxrz]{font-size:clamp(1.1rem,2.5vw,1.5rem);font-weight:400;margin-bottom:var(--spacing-md);opacity:.9;max-width:600px;margin-left:auto;margin-right:auto}.hero-badges[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-bottom:var(--spacing-lg)}.badge[data-astro-cid-bbe6dxrz]{background:rgba(var(--brand-rgb),.2);border:1px solid var(--brand-highlight);color:var(--brand-highlight);padding:.5rem 1rem;border-radius:999px;font-size:.8rem;font-weight:600;letter-spacing:1px}.hero-cta[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);justify-content:center}.hero-scroll[data-astro-cid-bbe6dxrz]{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);z-index:2}.scroll-indicator[data-astro-cid-bbe6dxrz]{display:flex;width:30px;height:50px;border:2px solid rgba(255,255,255,.5);border-radius:15px;justify-content:center;padding-top:8px}.scroll-indicator[data-astro-cid-bbe6dxrz] span[data-astro-cid-bbe6dxrz]{display:block;width:6px;height:6px;background:var(--brand-primary);border-radius:50%;animation:scroll 2s infinite}@keyframes scroll{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}.animate-fadeIn[data-astro-cid-bbe6dxrz]{animation:fadeIn .8s ease forwards}.hero-title[data-astro-cid-bbe6dxrz].animate-fadeIn{animation-delay:.2s;opacity:0}.hero-subtitle[data-astro-cid-bbe6dxrz].animate-fadeIn{animation-delay:.4s;opacity:0}.hero-badges[data-astro-cid-bbe6dxrz].animate-fadeIn{animation-delay:.6s;opacity:0}.hero-cta[data-astro-cid-bbe6dxrz].animate-fadeIn{animation-delay:.8s;opacity:0}@keyframes fadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.hero-title[data-astro-cid-bbe6dxrz]{font-size:clamp(2rem,8vw,3rem)}.hero-cta[data-astro-cid-bbe6dxrz]{flex-direction:column;align-items:center}.btn[data-astro-cid-bbe6dxrz]{width:100%;max-width:280px}}@supports not (object-fit: cover){.hero-video[data-astro-cid-bbe6dxrz]{display:none}}.club-shirt[data-astro-cid-rzxwxy2t]{background:radial-gradient(ellipse at 85% 10%,#422261 0,transparent 55%),#191322;color:#f5f0fa}.shirt-layout[data-astro-cid-rzxwxy2t]{display:grid;grid-template-columns:1fr 1fr;gap:3.5rem;align-items:center}.shirt-layout[data-astro-cid-rzxwxy2t]>[data-astro-cid-rzxwxy2t],.shirt-gallery[data-astro-cid-rzxwxy2t]>[data-astro-cid-rzxwxy2t]{min-width:0}.shirt-badge[data-astro-cid-rzxwxy2t]{display:inline-block;padding:.4rem .8rem;border:1px solid #a5cc72;border-radius:30px;color:#d0efac;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.shirt-eyebrow[data-astro-cid-rzxwxy2t]{margin:1.5rem 0 .75rem;font-size:.9rem;font-weight:600}h2[data-astro-cid-rzxwxy2t]{font-size:clamp(2rem,4.2vw,3.4rem);letter-spacing:-.035em}h2[data-astro-cid-rzxwxy2t] span[data-astro-cid-rzxwxy2t]{color:#d4a9f5}.shirt-intro[data-astro-cid-rzxwxy2t]{margin-top:1.5rem}.shirt-copy[data-astro-cid-rzxwxy2t]>p[data-astro-cid-rzxwxy2t]:not(.shirt-eyebrow){color:#ddd2e5}.shirt-supplier[data-astro-cid-rzxwxy2t]{color:#d4a9f5;text-decoration:underline;text-underline-offset:.2em;font-weight:600}.shirt-supplier[data-astro-cid-rzxwxy2t]:hover{color:#f0dcff}.shirt-cta[data-astro-cid-rzxwxy2t]{margin-top:1rem;background:#c4e895;color:#192510;text-transform:none;letter-spacing:0;text-align:center}.shirt-cta[data-astro-cid-rzxwxy2t]:hover{background:#d5f4af;color:#192510}.shirt-note[data-astro-cid-rzxwxy2t]{font-size:.8rem;margin:.85rem 0 0}figure[data-astro-cid-rzxwxy2t]{margin:0}figure[data-astro-cid-rzxwxy2t] a[data-astro-cid-rzxwxy2t]{display:block;border-radius:16px;overflow:hidden;background:#251934}figure[data-astro-cid-rzxwxy2t] img[data-astro-cid-rzxwxy2t]{width:100%;height:auto}figure[data-astro-cid-rzxwxy2t] a[data-astro-cid-rzxwxy2t]:hover{outline:2px solid #d4a9f5;outline-offset:4px}a[data-astro-cid-rzxwxy2t]:focus-visible{outline:3px solid #d0efac;outline-offset:5px}figcaption[data-astro-cid-rzxwxy2t]{margin-top:.8rem;color:#ddd2e5;font-size:.85rem}.shirt-feature[data-astro-cid-rzxwxy2t] figcaption[data-astro-cid-rzxwxy2t]{text-align:center}.shirt-details[data-astro-cid-rzxwxy2t]{display:grid;grid-template-columns:repeat(3,1fr) 1.4fr;margin:2.5rem 0;padding:1.5rem 0;border-block:1px solid #ffffff26;gap:1.5rem}.shirt-details[data-astro-cid-rzxwxy2t] strong[data-astro-cid-rzxwxy2t],.shirt-details[data-astro-cid-rzxwxy2t] span[data-astro-cid-rzxwxy2t]{display:block}.shirt-details[data-astro-cid-rzxwxy2t] strong[data-astro-cid-rzxwxy2t]{font-size:.9rem;color:#e2c4f9}.shirt-details[data-astro-cid-rzxwxy2t] span[data-astro-cid-rzxwxy2t]{font-size:.8rem;margin-top:.3rem;color:#ddd2e5}.shirt-gallery[data-astro-cid-rzxwxy2t]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media(max-width:900px){.shirt-layout[data-astro-cid-rzxwxy2t]{gap:2rem}.shirt-details[data-astro-cid-rzxwxy2t]{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.shirt-layout[data-astro-cid-rzxwxy2t]{grid-template-columns:1fr}.shirt-cta[data-astro-cid-rzxwxy2t]{width:100%;padding-inline:1rem}.shirt-gallery[data-astro-cid-rzxwxy2t]{grid-template-columns:1fr;gap:2rem}.shirt-gallery[data-astro-cid-rzxwxy2t] figure[data-astro-cid-rzxwxy2t]{max-width:440px;width:100%;margin-inline:auto}.shirt-details[data-astro-cid-rzxwxy2t]{gap:1.5rem 1rem}}.app-banner[data-astro-cid-oxktbjjb]{position:relative;background:linear-gradient(120deg,var(--brand-dark) 0%,#352045 55%,var(--brand-primary-dark) 100%);color:var(--white);padding:var(--spacing-lg) var(--spacing-md);overflow:hidden}.app-banner[data-astro-cid-oxktbjjb]:after{content:"";position:absolute;right:-120px;top:-120px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(var(--brand-rgb),.25) 0%,transparent 70%);pointer-events:none}.app-banner-inner[data-astro-cid-oxktbjjb]{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-lg);max-width:1100px;margin:0 auto}.app-banner-text[data-astro-cid-oxktbjjb]{flex:1 1 auto;max-width:620px}.app-banner-eyebrow[data-astro-cid-oxktbjjb]{display:inline-block;background:rgba(var(--brand-rgb),.2);border:1px solid var(--brand-highlight);color:var(--brand-highlight);padding:.35rem .9rem;border-radius:999px;font-size:.75rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin-bottom:var(--spacing-sm)}.app-banner-title[data-astro-cid-oxktbjjb]{font-size:clamp(1.6rem,3.5vw,2.4rem);font-weight:800;line-height:1.15;text-transform:uppercase;margin-bottom:var(--spacing-sm)}.app-banner-title[data-astro-cid-oxktbjjb] .text-green[data-astro-cid-oxktbjjb]{color:var(--brand-highlight)}.app-banner-copy[data-astro-cid-oxktbjjb]{font-size:1.05rem;opacity:.85;margin-bottom:var(--spacing-md)}.app-banner-button[data-astro-cid-oxktbjjb]{display:inline-flex;align-items:center;gap:.75rem;background:var(--white);color:var(--dark);padding:.7rem 1.4rem .7rem 1.1rem;border-radius:var(--radius-md);text-decoration:none;box-shadow:var(--shadow-lg);transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.app-banner-button[data-astro-cid-oxktbjjb]:hover,.app-banner-button[data-astro-cid-oxktbjjb]:focus-visible{transform:translateY(-2px);background:var(--brand-primary-light);box-shadow:0 14px 30px #0000004d}.app-banner-button[data-astro-cid-oxktbjjb]:focus-visible{outline:3px solid var(--brand-primary);outline-offset:3px}.app-banner-icon[data-astro-cid-oxktbjjb]{width:28px;height:28px;color:var(--brand-primary-dark);flex-shrink:0}.app-banner-button-text[data-astro-cid-oxktbjjb]{display:flex;flex-direction:column;line-height:1.1;text-align:left}.app-banner-button-text[data-astro-cid-oxktbjjb] small[data-astro-cid-oxktbjjb]{font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:1px}.app-banner-button-text[data-astro-cid-oxktbjjb] strong[data-astro-cid-oxktbjjb]{font-size:1.2rem;font-weight:700}.app-banner-note[data-astro-cid-oxktbjjb]{margin-top:.75rem;font-size:.8rem;opacity:.6}.app-banner-qr[data-astro-cid-oxktbjjb]{flex-shrink:0;text-align:center}.app-banner-qr-card[data-astro-cid-oxktbjjb]{background:var(--white);padding:12px;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);border:3px solid var(--brand-primary);line-height:0}.app-banner-qr-card[data-astro-cid-oxktbjjb] img[data-astro-cid-oxktbjjb]{width:164px;height:164px;display:block}.app-banner-qr-caption[data-astro-cid-oxktbjjb]{margin-top:.75rem;font-size:.8rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;opacity:.8}@media(max-width:768px){.app-banner[data-astro-cid-oxktbjjb]{padding:var(--spacing-md) var(--spacing-sm);text-align:center}.app-banner-inner[data-astro-cid-oxktbjjb]{flex-direction:column}.app-banner-qr[data-astro-cid-oxktbjjb]{display:none}.app-banner-button[data-astro-cid-oxktbjjb]{justify-content:center;width:100%;max-width:300px}}.gt-highlight[data-astro-cid-7hcibkkd]{background:linear-gradient(180deg,var(--dark) 0%,#12121a 100%);color:var(--white)}.gt-highlight-card[data-astro-cid-7hcibkkd]{display:grid;grid-template-columns:minmax(220px,320px) 1fr;gap:var(--spacing-lg);align-items:center;background:#ffffff0a;border:1px solid rgba(124,179,66,.35);border-radius:var(--radius-lg);padding:var(--spacing-md);box-shadow:var(--shadow-lg)}.gt-highlight-visual[data-astro-cid-7hcibkkd]{border-radius:var(--radius-md);overflow:hidden;box-shadow:0 12px 40px #00000059}.gt-highlight-visual[data-astro-cid-7hcibkkd] img[data-astro-cid-7hcibkkd]{width:100%;height:auto;display:block;object-fit:cover}.gt-highlight-kicker[data-astro-cid-7hcibkkd]{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--primary-green);margin-bottom:.5rem}.gt-highlight-body[data-astro-cid-7hcibkkd] h2[data-astro-cid-7hcibkkd]{font-size:clamp(1.75rem,4vw,2.25rem);margin-bottom:.35rem;color:var(--white)}.gt-highlight-dates[data-astro-cid-7hcibkkd]{font-size:1.1rem;font-weight:600;color:#ffffffe6;margin-bottom:var(--spacing-sm)}.gt-highlight-copy[data-astro-cid-7hcibkkd]{color:#ffffffd1;font-size:1rem;line-height:1.55;margin-bottom:var(--spacing-md);max-width:52ch}.gt-highlight-actions[data-astro-cid-7hcibkkd]{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.gt-highlight-docs[data-astro-cid-7hcibkkd]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.9rem;color:#ffffffbf}.gt-highlight-docs-row[data-astro-cid-7hcibkkd]{column-gap:.65rem;row-gap:.35rem}.gt-highlight-docs-row[data-astro-cid-7hcibkkd] .gt-doc-link[data-astro-cid-7hcibkkd]:not(.gt-doc-link-all):not(:last-child):after{content:"·";margin-left:.65rem;opacity:.5;pointer-events:none}.gt-doc-link-all[data-astro-cid-7hcibkkd]{font-weight:700;text-decoration-thickness:2px}.gt-highlight-docs-label[data-astro-cid-7hcibkkd]{font-weight:700;color:#fffffff2;margin-right:.25rem}.gt-doc-link[data-astro-cid-7hcibkkd]{color:var(--primary-green-light);font-weight:600;text-decoration:underline;text-underline-offset:3px}.gt-doc-link[data-astro-cid-7hcibkkd]:hover{color:var(--white)}.gt-highlight-docs-sep[data-astro-cid-7hcibkkd]{opacity:.5}@media(max-width:900px){.gt-highlight-card[data-astro-cid-7hcibkkd]{grid-template-columns:1fr;text-align:center}.gt-highlight-visual[data-astro-cid-7hcibkkd]{max-width:280px;margin:0 auto}.gt-highlight-copy[data-astro-cid-7hcibkkd]{margin-left:auto;margin-right:auto}.gt-highlight-actions[data-astro-cid-7hcibkkd],.gt-highlight-docs[data-astro-cid-7hcibkkd]{justify-content:center}}.sponsors[data-astro-cid-moxweooo]{--sponsor-gap: 1.5rem;background:var(--white);padding:2rem 0;border-top:1px solid rgba(var(--brand-rgb),.12);border-bottom:2px solid var(--brand-primary)}.sponsors-title[data-astro-cid-moxweooo]{text-align:center;font-size:clamp(1.125rem,2.5vw,1.5rem);color:var(--dark);margin-bottom:1.25rem;text-transform:uppercase;letter-spacing:2px;line-height:1.4}.sponsors-title[data-astro-cid-moxweooo]:after{content:"";display:block;width:48px;height:3px;margin:.75rem auto 0;background:var(--brand-primary);border-radius:2px}.sponsors-carousel-wrapper[data-astro-cid-moxweooo]{position:relative;min-width:0}.sponsors-carousel-wrapper[data-astro-cid-moxweooo]:before,.sponsors-carousel-wrapper[data-astro-cid-moxweooo]:after{content:"";position:absolute;top:0;bottom:0;width:24px;z-index:2;pointer-events:none}.sponsors-carousel-wrapper[data-astro-cid-moxweooo]:before{left:0;background:linear-gradient(to right,var(--white),transparent)}.sponsors-carousel-wrapper[data-astro-cid-moxweooo]:after{right:0;background:linear-gradient(to left,var(--white),transparent)}.sponsors-carousel[data-astro-cid-moxweooo]{width:100%;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--brand-primary) var(--brand-primary-light);padding:.5rem 0;overscroll-behavior-x:contain}.sponsors-carousel[data-astro-cid-moxweooo]:focus-visible{outline:2px solid var(--brand-primary);outline-offset:4px;border-radius:var(--radius-md)}.sponsors-track[data-astro-cid-moxweooo]{display:flex;gap:var(--sponsor-gap);width:max-content;animation:sponsor-scroll 40s linear infinite}.sponsor-item[data-astro-cid-moxweooo]{flex:0 0 200px;height:124px;display:flex;align-items:center;justify-content:center;padding:1rem;background:var(--white);border:1px solid rgba(var(--brand-rgb),.16);border-radius:var(--radius-md);transition:border-color var(--transition-fast)}.sponsor-item[data-astro-cid-moxweooo]:hover,.sponsor-item[data-astro-cid-moxweooo]:focus-within{border-color:var(--brand-primary)}.sponsor-link[data-astro-cid-moxweooo]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;cursor:pointer}.sponsor-link[data-astro-cid-moxweooo]:focus-visible{outline:2px solid var(--brand-primary);outline-offset:4px;border-radius:var(--radius-sm, 4px)}.sponsor-logo[data-astro-cid-moxweooo]{width:100%;height:100%;object-fit:contain}@keyframes sponsor-scroll{to{transform:translate(calc(-50% - var(--sponsor-gap) / 2))}}@media(hover:hover)and (pointer:fine){.sponsors-carousel-wrapper[data-astro-cid-moxweooo]:hover .sponsors-track[data-astro-cid-moxweooo]{animation-play-state:paused}}.sponsors-carousel[data-astro-cid-moxweooo]:focus-within .sponsors-track[data-astro-cid-moxweooo]{animation:none;transform:none}@media(max-width:900px){.sponsors[data-astro-cid-moxweooo]{--sponsor-gap: 1rem;padding:1.5rem 0}.sponsor-item[data-astro-cid-moxweooo]{flex-basis:164px;height:104px;padding:.75rem}}@media(max-width:900px),(prefers-reduced-motion:reduce){.sponsors-track[data-astro-cid-moxweooo]{animation:none;transform:none}.sponsor-item[data-astro-cid-moxweooo][aria-hidden=true]{display:none}.sponsors-carousel[data-astro-cid-moxweooo]{scroll-snap-type:x proximity}.sponsor-item[data-astro-cid-moxweooo]{scroll-snap-align:start}.sponsors-carousel-wrapper[data-astro-cid-moxweooo]:before,.sponsors-carousel-wrapper[data-astro-cid-moxweooo]:after{display:none}}.about[data-astro-cid-v2cbyr3p]{background:linear-gradient(135deg,var(--light-gray),#eee3f8)}.about-grid[data-astro-cid-v2cbyr3p]{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xl);align-items:center}.about-content[data-astro-cid-v2cbyr3p] h3[data-astro-cid-v2cbyr3p]{color:var(--brand-primary);margin-bottom:var(--spacing-md)}.about-content[data-astro-cid-v2cbyr3p] p[data-astro-cid-v2cbyr3p]{color:var(--medium-gray);font-size:1.1rem;line-height:1.8}.federations-list[data-astro-cid-v2cbyr3p]{list-style:none;margin:var(--spacing-md) 0;padding:0}.federations-list[data-astro-cid-v2cbyr3p] li[data-astro-cid-v2cbyr3p]{position:relative;padding-left:1.5rem;margin-bottom:.75rem;color:var(--dark-gray)}.federations-list[data-astro-cid-v2cbyr3p] li[data-astro-cid-v2cbyr3p]:before{content:"";position:absolute;left:0;top:.5rem;width:8px;height:8px;background:var(--brand-primary);border-radius:50%}.about-image[data-astro-cid-v2cbyr3p]{display:flex;flex-direction:column;gap:var(--spacing-md)}.image-wrapper[data-astro-cid-v2cbyr3p]{position:relative;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg)}.image-wrapper[data-astro-cid-v2cbyr3p]:before{content:"";position:absolute;inset:-20px 20px 20px -20px;border:3px solid var(--brand-primary);border-radius:var(--radius-lg);z-index:-1}.image-wrapper[data-astro-cid-v2cbyr3p] img[data-astro-cid-v2cbyr3p]{width:100%;height:auto;display:block}.stats-grid[data-astro-cid-v2cbyr3p]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-sm)}.stat-item[data-astro-cid-v2cbyr3p]{background:var(--white);padding:var(--spacing-md);border-radius:var(--radius-md);text-align:center;box-shadow:var(--shadow-sm);transition:transform var(--transition-normal)}.stat-item[data-astro-cid-v2cbyr3p]:hover{transform:translateY(-5px)}.stat-number[data-astro-cid-v2cbyr3p]{display:block;font-size:2rem;font-weight:800;color:var(--brand-primary)}.stat-label[data-astro-cid-v2cbyr3p]{font-size:.85rem;color:var(--medium-gray);text-transform:uppercase;letter-spacing:1px}@media(max-width:900px){.about-grid[data-astro-cid-v2cbyr3p]{grid-template-columns:1fr;gap:var(--spacing-lg)}.about-image[data-astro-cid-v2cbyr3p]{order:-1}.stats-grid[data-astro-cid-v2cbyr3p]{grid-template-columns:repeat(3,1fr)}}@media(max-width:500px){.stats-grid[data-astro-cid-v2cbyr3p]{grid-template-columns:1fr}}.services[data-astro-cid-g5jplrhu]{background:var(--white)}.section-subtitle[data-astro-cid-g5jplrhu]{text-align:center;color:var(--medium-gray);font-size:1.2rem;max-width:600px;margin:-1rem auto var(--spacing-lg)}.services-grid[data-astro-cid-g5jplrhu]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--spacing-md)}.service-card[data-astro-cid-g5jplrhu]{padding:var(--spacing-lg);text-align:center;background:var(--white);border:1px solid rgba(var(--brand-rgb),.15);border-top:3px solid var(--brand-primary)}.service-icon[data-astro-cid-g5jplrhu]{font-size:2.5rem;width:80px;height:80px;display:grid;place-items:center;margin:0 auto var(--spacing-sm);border-radius:50%;background:var(--brand-primary-light)}.service-title[data-astro-cid-g5jplrhu]{color:var(--dark);font-size:1.3rem;margin-bottom:var(--spacing-sm)}.service-description[data-astro-cid-g5jplrhu]{color:var(--medium-gray);font-size:.95rem;line-height:1.7;margin-bottom:0}@media(max-width:700px){.services-grid[data-astro-cid-g5jplrhu]{grid-template-columns:1fr}}.events[data-astro-cid-bqssetp2]{background:linear-gradient(135deg,var(--brand-dark),#30203f);color:var(--white)}.events[data-astro-cid-bqssetp2] .section-title[data-astro-cid-bqssetp2]{color:var(--white)}.events[data-astro-cid-bqssetp2] .section-title[data-astro-cid-bqssetp2]:after{background:var(--brand-primary)}.section-subtitle[data-astro-cid-bqssetp2]{text-align:center;color:#ffffffb3;font-size:1.1rem;max-width:600px;margin:-1rem auto var(--spacing-lg)}.events-grid[data-astro-cid-bqssetp2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:var(--spacing-md)}.event-card[data-astro-cid-bqssetp2]{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);color:var(--white);text-decoration:none;transition:all var(--transition-normal)}.event-card[data-astro-cid-bqssetp2]:hover{background:#ffffff1a;border-color:var(--brand-highlight);transform:translateY(-3px);color:var(--white)}.event-date[data-astro-cid-bqssetp2]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:70px;padding:var(--spacing-sm);background:var(--brand-primary);border-radius:var(--radius-md)}.event-day[data-astro-cid-bqssetp2]{font-size:1.75rem;font-weight:800;line-height:1}.event-month[data-astro-cid-bqssetp2]{font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:1px}.event-weekday[data-astro-cid-bqssetp2]{font-size:.7rem;text-transform:uppercase;opacity:.8}.event-content[data-astro-cid-bqssetp2]{flex:1}.event-type[data-astro-cid-bqssetp2]{display:inline-block;padding:.25rem .75rem;border-radius:var(--radius-full);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--white);margin-bottom:.5rem}.event-name[data-astro-cid-bqssetp2]{font-size:1rem;font-weight:600;margin-bottom:.25rem;line-height:1.3}.event-location[data-astro-cid-bqssetp2]{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#fff9;margin-bottom:0}.event-location[data-astro-cid-bqssetp2] svg[data-astro-cid-bqssetp2]{flex-shrink:0}.event-arrow[data-astro-cid-bqssetp2]{color:var(--brand-highlight);opacity:0;transform:translate(-10px);transition:all var(--transition-normal)}.event-card[data-astro-cid-bqssetp2]:hover .event-arrow[data-astro-cid-bqssetp2]{opacity:1;transform:translate(0)}.events-footer[data-astro-cid-bqssetp2]{text-align:center;margin-top:var(--spacing-lg)}.events-footer[data-astro-cid-bqssetp2] .btn-secondary[data-astro-cid-bqssetp2]{border-color:var(--brand-highlight);color:var(--brand-highlight)}.events-footer[data-astro-cid-bqssetp2] .btn-secondary[data-astro-cid-bqssetp2]:hover{background:var(--brand-primary);color:var(--white)}@media(max-width:500px){.events-grid[data-astro-cid-bqssetp2]{grid-template-columns:1fr}.event-card[data-astro-cid-bqssetp2]{flex-wrap:wrap}.event-date[data-astro-cid-bqssetp2]{min-width:60px}.event-arrow[data-astro-cid-bqssetp2]{display:none}}.instagram[data-astro-cid-ltdpblq7]{background:var(--light-gray)}.section-subtitle[data-astro-cid-ltdpblq7]{text-align:center;margin:-1rem auto var(--spacing-lg)}.instagram-handle[data-astro-cid-ltdpblq7]{display:inline-flex;align-items:center;gap:.5rem;font-size:1.3rem;font-weight:600;color:var(--brand-primary);transition:all var(--transition-normal)}.instagram-handle[data-astro-cid-ltdpblq7]:hover{color:var(--brand-primary-dark);transform:scale(1.05)}.instagram-feed[data-astro-cid-ltdpblq7]{margin-bottom:var(--spacing-lg)}.instagram-cta[data-astro-cid-ltdpblq7]{text-align:center}.instagram-cta[data-astro-cid-ltdpblq7] .btn[data-astro-cid-ltdpblq7]{gap:.5rem}.icon-instagram[data-astro-cid-ltdpblq7]{display:inline-block;width:20px;height:20px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='2' width='20' height='20' rx='5' ry='5'%3E%3C/rect%3E%3Cpath d='M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z'%3E%3C/path%3E%3Cline x1='17.5' y1='6.5' x2='17.51' y2='6.5'%3E%3C/line%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}.contact[data-astro-cid-xmivup5a]{background:var(--white)}.section-subtitle[data-astro-cid-xmivup5a]{text-align:center;color:var(--medium-gray);font-size:1.1rem;max-width:600px;margin:-1rem auto var(--spacing-lg)}.contact-grid[data-astro-cid-xmivup5a]{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xl);align-items:start}.contact-grid[data-astro-cid-xmivup5a]>[data-astro-cid-xmivup5a]{min-width:0}.contact-info[data-astro-cid-xmivup5a]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-md);min-width:0}.contact-info[data-astro-cid-xmivup5a]>[data-astro-cid-xmivup5a]{min-width:0}.contact-card[data-astro-cid-xmivup5a]{background:var(--light-gray);padding:var(--spacing-md);border-radius:var(--radius-lg);text-align:center;display:flex;flex-direction:column;align-items:center;gap:.6rem;transition:transform var(--transition-normal),box-shadow var(--transition-normal),border-color var(--transition-normal);border:1px solid transparent;min-width:0}.contact-card-link[data-astro-cid-xmivup5a]{background:linear-gradient(160deg,rgba(var(--brand-rgb),.08),#fffffff2);border-color:rgba(var(--brand-rgb),.18)}.contact-card[data-astro-cid-xmivup5a]:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.contact-card-link[data-astro-cid-xmivup5a]:hover{border-color:rgba(var(--brand-rgb),.45)}.contact-icon[data-astro-cid-xmivup5a]{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;background:var(--brand-primary);color:var(--white);border-radius:var(--radius-full);flex-shrink:0;box-shadow:0 8px 20px rgba(var(--brand-rgb),.25)}.contact-card[data-astro-cid-xmivup5a] h3[data-astro-cid-xmivup5a]{font-size:.95rem;margin:0;color:var(--dark);font-weight:700}.contact-value[data-astro-cid-xmivup5a]{font-size:.95rem;font-weight:600;line-height:1.4;margin:0;word-break:break-word;overflow-wrap:anywhere;text-decoration:none;color:var(--brand-primary-dark)}.contact-value-static[data-astro-cid-xmivup5a]{color:var(--medium-gray);font-weight:500}.contact-value-external[data-astro-cid-xmivup5a]:after{content:"↗";display:inline-block;margin-left:.25rem;font-size:.85em;opacity:.6}a[data-astro-cid-xmivup5a].contact-value:hover,a[data-astro-cid-xmivup5a].contact-value:focus-visible{color:var(--brand-primary);text-decoration:underline;text-underline-offset:3px}a[data-astro-cid-xmivup5a].contact-value:focus-visible{outline:2px solid var(--brand-primary);outline-offset:3px;border-radius:4px}.contact-form-wrapper[data-astro-cid-xmivup5a]{background:var(--light-gray);padding:var(--spacing-lg);border-radius:var(--radius-lg);min-width:0}.contact-form[data-astro-cid-xmivup5a]{display:flex;flex-direction:column;gap:var(--spacing-md);min-width:0}.form-group[data-astro-cid-xmivup5a]{display:flex;flex-direction:column;gap:.5rem;min-width:0}.form-group[data-astro-cid-xmivup5a] label[data-astro-cid-xmivup5a]{font-weight:600;font-size:.9rem;color:var(--dark)}.form-group[data-astro-cid-xmivup5a] input[data-astro-cid-xmivup5a],.form-group[data-astro-cid-xmivup5a] select[data-astro-cid-xmivup5a],.form-group[data-astro-cid-xmivup5a] textarea[data-astro-cid-xmivup5a]{padding:.875rem 1rem;border:2px solid transparent;border-radius:var(--radius-md);background:var(--white);font-family:var(--font-primary);font-size:1rem;transition:all var(--transition-fast);width:100%;min-width:0;box-sizing:border-box}.form-group[data-astro-cid-xmivup5a] input[data-astro-cid-xmivup5a]:focus,.form-group[data-astro-cid-xmivup5a] select[data-astro-cid-xmivup5a]:focus,.form-group[data-astro-cid-xmivup5a] textarea[data-astro-cid-xmivup5a]:focus{outline:none;border-color:var(--brand-primary);box-shadow:0 0 0 3px rgba(var(--brand-rgb),.15)}.form-group[data-astro-cid-xmivup5a] textarea[data-astro-cid-xmivup5a]{resize:vertical;min-height:120px}.btn-full[data-astro-cid-xmivup5a]{width:100%;justify-content:center;gap:.5rem}@media(max-width:900px){.contact-grid[data-astro-cid-xmivup5a]{grid-template-columns:1fr;gap:var(--spacing-lg)}.contact-info[data-astro-cid-xmivup5a]{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.contact-info[data-astro-cid-xmivup5a]{grid-template-columns:1fr}}
