:root{--color-racimal-teal: #013f45;--color-racimal-yellow: #fec72c;--color-racimal-orange: #fcac0f;--color-racimal-olive: #4d683d;--color-racimal-cream: #fef5e5;--color-page-shadow: rgb(1 63 69 / 16%);--font-primary: "Racimal Sans", "Arial Rounded MT Bold", Arial, sans-serif;--font-size-xs: .875rem;--font-size-sm: 1rem;--font-size-md: 1.125rem;--font-size-lg: 1.375rem;--font-size-xl: 1.75rem;--font-size-2xl: 2.125rem;--content-max-width: 720px;--page-padding: 20px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-pill: 999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--transition-fast: .15s ease;--transition-normal: .22s ease}@media(min-width:48rem){:root{--page-padding: 28px}}*,*:before,*:after{box-sizing:border-box}html{min-width:320px;background:var(--color-racimal-yellow);color-scheme:light}body{min-width:320px;margin:0;background:linear-gradient(180deg,var(--color-racimal-yellow) 0%,var(--color-racimal-orange) 100%);color:var(--color-racimal-teal);font-family:var(--font-primary);font-synthesis:none;text-rendering:optimizeLegibility}img{display:block;max-width:100%}a{color:inherit}:focus-visible{outline:3px solid var(--color-racimal-cream);outline-offset:4px}.site-shell{width:min(100%,var(--content-max-width));min-height:100svh;margin-inline:auto;overflow:hidden;background:linear-gradient(180deg,var(--color-racimal-yellow) 0%,var(--color-racimal-orange) 100%)}.content{padding:0 var(--page-padding) var(--space-12)}.content-stack{display:grid;gap:var(--space-4)}.section-heading{margin:0;color:var(--color-racimal-teal);font-size:clamp(var(--font-size-lg),5.8vw,var(--font-size-xl));font-weight:700;line-height:1.15;text-align:center}@media(min-width:48rem){body{padding-block:var(--space-8)}.site-shell{border-radius:var(--radius-lg);box-shadow:0 20px 70px var(--color-page-shadow)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.hero[data-astro-cid-bbe6dxrz]{height:clamp(180px,52vw,320px);overflow:hidden}.hero__image[data-astro-cid-bbe6dxrz]{width:100%;height:100%;object-fit:cover;object-position:center 58%}.instagram-icon[data-astro-cid-nkkmufag]{display:block;width:100%;height:100%}.brand[data-astro-cid-r7mvnb24]{display:grid;justify-items:center;padding:var(--space-8) var(--page-padding);text-align:center}.brand__logo[data-astro-cid-r7mvnb24]{width:min(78vw,390px);height:auto}.brand__claim[data-astro-cid-r7mvnb24]{margin:var(--space-5) 0 0;font-size:clamp(var(--font-size-lg),6.5vw,var(--font-size-xl));font-weight:500;line-height:1.1}.brand__instagram[data-astro-cid-r7mvnb24]{display:grid;width:48px;height:48px;margin-top:var(--space-5);padding:5px;place-items:center;border-radius:var(--radius-sm);transition:transform var(--transition-fast),background-color var(--transition-fast)}.brand__instagram[data-astro-cid-r7mvnb24]:hover{background:#fef5e53d;transform:translateY(-1px)}.statement[data-astro-cid-c3tfq7qe]{display:grid;gap:var(--space-5);padding:var(--space-10) clamp(var(--space-5),7vw,var(--space-10));border-radius:var(--radius-lg);background:var(--color-racimal-teal);color:var(--color-racimal-yellow);text-align:center}p[data-astro-cid-c3tfq7qe]{margin:0;font-size:clamp(var(--font-size-md),5.1vw,var(--font-size-lg));font-weight:700;line-height:1.28}.schedule[data-astro-cid-wh7wxbep]{padding:var(--space-8) var(--space-5);border-radius:var(--radius-lg);background:var(--color-racimal-teal);color:var(--color-racimal-yellow)}.schedule__list[data-astro-cid-wh7wxbep]{display:grid;gap:var(--space-5);margin:0;padding:0;list-style:none}.schedule__item[data-astro-cid-wh7wxbep]{display:flex;align-items:baseline;justify-content:center;font-size:clamp(1.02rem,4.6vw,var(--font-size-lg));font-weight:700;line-height:1.25;text-align:center}.schedule__icon[data-astro-cid-wh7wxbep]{flex:0 0 1.7em}.schedule__text[data-astro-cid-wh7wxbep]{flex:1 1 0;min-width:0;max-width:100%;overflow-wrap:break-word;word-break:normal}.schedule__item[data-astro-cid-wh7wxbep]:after{flex:0 0 1.7em;content:""}@media(max-width:22rem){.schedule[data-astro-cid-wh7wxbep]{padding-inline:var(--space-4)}.schedule__list[data-astro-cid-wh7wxbep]{gap:var(--space-4)}.schedule__item[data-astro-cid-wh7wxbep]{font-size:1rem}}.link-card[data-astro-cid-thpmvig2]{display:grid;min-height:112px;padding:var(--space-3);align-items:center;border-radius:var(--radius-md);background:var(--color-racimal-teal);color:var(--color-racimal-yellow);text-align:center;text-decoration:none;transition:transform var(--transition-fast),filter var(--transition-fast)}.link-card--image[data-astro-cid-thpmvig2]{grid-template-columns:88px minmax(0,1fr) 88px}.link-card--olive[data-astro-cid-thpmvig2]{background:var(--color-racimal-olive)}.link-card__image[data-astro-cid-thpmvig2]{width:88px;height:88px;border-radius:var(--radius-sm);background:var(--color-racimal-cream);object-fit:cover}.link-card__copy[data-astro-cid-thpmvig2]{display:grid;gap:var(--space-1);justify-items:center}.link-card__label[data-astro-cid-thpmvig2]{font-size:clamp(var(--font-size-md),5vw,var(--font-size-lg));font-weight:700;line-height:1.15}.link-card__description[data-astro-cid-thpmvig2]{font-size:var(--font-size-sm);font-weight:500;line-height:1.25}.link-card[data-astro-cid-thpmvig2]:hover{filter:brightness(1.04);transform:translateY(-1px)}.link-card[data-astro-cid-thpmvig2]:active{transform:scale(.99)}@media(max-width:22rem){.link-card--image[data-astro-cid-thpmvig2]{grid-template-columns:76px minmax(0,1fr) 76px}.link-card__image[data-astro-cid-thpmvig2]{width:76px;height:76px}}.footer[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center;padding:var(--space-8) var(--page-padding) var(--space-10);color:var(--color-racimal-teal);font-size:var(--font-size-xs);font-weight:700;text-align:center}a[data-astro-cid-sz7xmlte]{text-underline-offset:.18em}.schedule-heading[data-astro-cid-j7pv25f6]{padding:var(--space-8) 0 var(--space-2)}.link-list[data-astro-cid-j7pv25f6]{display:grid;gap:var(--space-4);margin-top:var(--space-4)}
