.hero[data-astro-cid-i3irphx7]{padding:var(--space-16) 0 var(--space-24);overflow:hidden}@media (width>=768px){.hero[data-astro-cid-i3irphx7]{padding:var(--space-20) 0 var(--space-24)}}.hero__container[data-astro-cid-i3irphx7]{gap:var(--space-12);align-items:center;display:grid}@media (width>=992px){.hero__container[data-astro-cid-i3irphx7]{gap:var(--space-16);grid-template-columns:1fr 1fr}}.hero__content[data-astro-cid-i3irphx7]{text-align:center}@media (width>=992px){.hero__content[data-astro-cid-i3irphx7]{text-align:left}}.hero__title[data-astro-cid-i3irphx7]{font-family:var(--font-heading);font-size:var(--text-5xl);font-weight:var(--font-medium);color:var(--color-primary);margin-bottom:var(--space-6);line-height:1.1}@media (width>=768px){.hero__title[data-astro-cid-i3irphx7]{font-size:var(--text-6xl)}}.hero__title-line[data-astro-cid-i3irphx7]{display:block}.hero__subtitle[data-astro-cid-i3irphx7]{font-size:var(--text-xl);color:var(--color-text-light);max-width:500px;margin-bottom:var(--space-8)}@media (width>=992px){.hero__subtitle[data-astro-cid-i3irphx7]{margin-left:0;margin-right:0}}@media (width<=991px){.hero__subtitle[data-astro-cid-i3irphx7]{margin-left:auto;margin-right:auto}}.hero__actions[data-astro-cid-i3irphx7]{gap:var(--space-4);flex-wrap:wrap;justify-content:center;display:flex}@media (width>=992px){.hero__actions[data-astro-cid-i3irphx7]{justify-content:flex-start}}.hero__image[data-astro-cid-i3irphx7]{justify-content:center;display:flex}.hero__img[data-astro-cid-i3irphx7]{aspect-ratio:210/297;object-fit:cover;border-radius:var(--radius-lg);width:100%;max-width:500px;box-shadow:var(--shadow-lg)}.hero__image--framed[data-astro-cid-i3irphx7]{aspect-ratio:210/297;border-radius:var(--radius-lg);background:linear-gradient(135deg,#a9764c 0%,#6b4423 55%,#8a5f38 100%);width:100%;max-width:500px;padding:16px;box-shadow:inset 0 0 0 2px #ffffff14,inset 0 2px 5px #00000059,0 8px 20px #00000040}.hero__image--framed[data-astro-cid-i3irphx7] .hero__img[data-astro-cid-i3irphx7]{aspect-ratio:auto;object-fit:contain;box-sizing:border-box;width:100%;max-width:none;height:100%;padding:var(--space-5);border-radius:var(--radius-sm);background-color:#faf8f4;box-shadow:inset 0 0 6px #00000026}.hero__image-placeholder[data-astro-cid-i3irphx7]{aspect-ratio:210/297;border-radius:var(--radius-lg);background:linear-gradient(135deg,#7f8f7a1a 0%,#c47a5a1a 100%);border:2px dashed #7f8f7a4d;justify-content:center;align-items:center;width:100%;max-width:500px;display:flex}.hero__image-text[data-astro-cid-i3irphx7]{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--color-primary);opacity:.5}.featured-works[data-astro-cid-u56qlh7q]{padding:var(--space-20) 0}.featured-works__grid[data-astro-cid-u56qlh7q]{gap:var(--space-6);margin-bottom:var(--space-12);grid-template-columns:repeat(2,1fr);display:grid}@media (width>=768px){.featured-works__grid[data-astro-cid-u56qlh7q]{gap:var(--space-8);grid-template-columns:repeat(3,1fr)}}@media (width>=1024px){.featured-works__grid[data-astro-cid-u56qlh7q]{grid-template-columns:repeat(4,1fr)}}.featured-card[data-astro-cid-u56qlh7q]{text-decoration:none;display:block}.featured-card__image[data-astro-cid-u56qlh7q]{border-radius:var(--radius-md);margin-bottom:var(--space-4);position:relative;overflow:hidden}.featured-card__img[data-astro-cid-u56qlh7q]{aspect-ratio:210/297;object-fit:cover;width:100%;transition:transform var(--transition-base)}.featured-card[data-astro-cid-u56qlh7q]:hover .featured-card__img[data-astro-cid-u56qlh7q]{transform:scale(1.05)}.featured-card__image--framed[data-astro-cid-u56qlh7q]{aspect-ratio:210/297;border-radius:var(--radius-md);background:linear-gradient(135deg,#a9764c 0%,#6b4423 55%,#8a5f38 100%);padding:12px;box-shadow:inset 0 0 0 2px #ffffff14,inset 0 2px 5px #00000059,0 6px 14px #0003}.featured-card__image--framed[data-astro-cid-u56qlh7q] .featured-card__img[data-astro-cid-u56qlh7q]{aspect-ratio:auto;object-fit:contain;box-sizing:border-box;width:100%;height:100%;padding:var(--space-4);background-color:#faf8f4;box-shadow:inset 0 0 6px #00000026}.featured-card__image--framed[data-astro-cid-u56qlh7q]:hover .featured-card__img[data-astro-cid-u56qlh7q]{transform:none}.featured-card__placeholder[data-astro-cid-u56qlh7q]{aspect-ratio:210/297;text-align:center;padding:var(--space-4);font-family:var(--font-heading);color:var(--color-primary);opacity:.6;transition:transform var(--transition-base);background:linear-gradient(135deg,#7f8f7a26 0%,#c47a5a26 100%);justify-content:center;align-items:center;display:flex}.featured-card[data-astro-cid-u56qlh7q]:hover .featured-card__placeholder[data-astro-cid-u56qlh7q]{transform:scale(1.05)}.featured-card__badge[data-astro-cid-u56qlh7q]{top:var(--space-2);right:var(--space-2);position:absolute}.featured-card__info[data-astro-cid-u56qlh7q]{text-align:center}.featured-card__title[data-astro-cid-u56qlh7q]{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-medium);color:var(--color-primary);margin-bottom:var(--space-1);transition:color var(--transition-fast)}.featured-card[data-astro-cid-u56qlh7q]:hover .featured-card__title[data-astro-cid-u56qlh7q]{color:var(--color-secondary)}.featured-card__price[data-astro-cid-u56qlh7q]{font-size:var(--text-sm);color:var(--color-text-light);margin:0}.featured-works__empty[data-astro-cid-u56qlh7q]{text-align:center;color:var(--color-text-light);padding:var(--space-12) 0}.featured-works__cta[data-astro-cid-u56qlh7q]{text-align:center}.upcoming-events[data-astro-cid-cxx7c765]{padding:var(--space-20) 0;background-color:#7f8f7a14}.upcoming-events__header[data-astro-cid-cxx7c765]{text-align:center;margin-bottom:var(--space-10)}.upcoming-events__title[data-astro-cid-cxx7c765]{font-family:var(--font-heading);font-size:var(--text-4xl);font-weight:var(--font-medium);color:var(--color-primary);margin-bottom:var(--space-3)}.upcoming-events__subtitle[data-astro-cid-cxx7c765]{font-size:var(--text-lg);color:var(--color-text-light);margin:0}.upcoming-events__list[data-astro-cid-cxx7c765]{gap:var(--space-4);max-width:700px;margin:0 auto var(--space-10);display:grid}@media (width>=768px){.upcoming-events__list[data-astro-cid-cxx7c765]{gap:var(--space-6);grid-template-columns:repeat(2,1fr)}}.event-card[data-astro-cid-cxx7c765]{gap:var(--space-5);padding:var(--space-5);background-color:var(--color-white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-fast);display:flex}.event-card[data-astro-cid-cxx7c765]:hover{box-shadow:var(--shadow-md)}.event-card__date[data-astro-cid-cxx7c765]{min-width:60px;padding:var(--space-3);background-color:var(--color-secondary);border-radius:var(--radius-sm);color:var(--color-white);flex-direction:column;justify-content:center;align-items:center;display:flex}.event-card__day[data-astro-cid-cxx7c765]{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--font-semibold);line-height:1}.event-card__month[data-astro-cid-cxx7c765]{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em}.event-card__details[data-astro-cid-cxx7c765]{flex-direction:column;justify-content:center;display:flex}.event-card__link[data-astro-cid-cxx7c765]{color:inherit;text-decoration:none}.event-card__link[data-astro-cid-cxx7c765]:hover,.event-card__link[data-astro-cid-cxx7c765]:focus-visible{text-decoration:underline}.event-card__title[data-astro-cid-cxx7c765]{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-medium);color:var(--color-primary);margin-bottom:var(--space-1)}.event-card__location[data-astro-cid-cxx7c765]{font-size:var(--text-sm);color:var(--color-text-light);margin:0}.upcoming-events__cta[data-astro-cid-cxx7c765]{text-align:center}.about-teaser[data-astro-cid-mjr2n44s]{padding:var(--space-20) 0}.about-teaser__container[data-astro-cid-mjr2n44s]{gap:var(--space-10);align-items:center;display:grid}@media (width>=768px){.about-teaser__container[data-astro-cid-mjr2n44s]{gap:var(--space-16);grid-template-columns:1fr 1fr}}.about-teaser__image[data-astro-cid-mjr2n44s]{justify-content:center;display:flex}@media (width>=768px){.about-teaser__image[data-astro-cid-mjr2n44s]{order:2}}.about-teaser__img[data-astro-cid-mjr2n44s]{border-radius:var(--radius-lg);width:100%;max-width:400px;height:auto;box-shadow:var(--shadow-md)}.about-teaser__placeholder[data-astro-cid-mjr2n44s]{aspect-ratio:3/4;border-radius:var(--radius-lg);width:100%;max-width:400px;font-family:var(--font-heading);color:var(--color-primary);opacity:.5;background:linear-gradient(135deg,#d6a5a033 0%,#7f8f7a26 100%);border:2px dashed #7f8f7a4d;justify-content:center;align-items:center;display:flex}.about-teaser__content[data-astro-cid-mjr2n44s]{text-align:center}@media (width>=768px){.about-teaser__content[data-astro-cid-mjr2n44s]{text-align:left;order:1}}.about-teaser__title[data-astro-cid-mjr2n44s]{font-family:var(--font-heading);font-size:var(--text-4xl);font-weight:var(--font-medium);color:var(--color-primary);margin-bottom:var(--space-6)}.about-teaser__text[data-astro-cid-mjr2n44s]{font-size:var(--text-lg);color:var(--color-text-light);margin-bottom:var(--space-8);line-height:1.7}.newsletter-section[data-astro-cid-2aoeg2eg]{padding:var(--space-20) 0;background-color:var(--color-secondary)}.newsletter-section__content[data-astro-cid-2aoeg2eg]{text-align:center;max-width:600px;margin:0 auto}.newsletter-section__title[data-astro-cid-2aoeg2eg]{font-family:var(--font-heading);font-size:var(--text-4xl);font-weight:var(--font-medium);color:var(--color-white);margin-bottom:var(--space-4)}.newsletter-section__text[data-astro-cid-2aoeg2eg]{font-size:var(--text-lg);color:#ffffffe6;margin-bottom:var(--space-8)}.newsletter-form__fields[data-astro-cid-2aoeg2eg]{gap:var(--space-3);flex-direction:column;display:flex}@media (width>=480px){.newsletter-form__fields[data-astro-cid-2aoeg2eg]{flex-direction:row}}.newsletter-form__input[data-astro-cid-2aoeg2eg]{padding:var(--space-4) var(--space-5);border-radius:var(--radius-sm);background-color:var(--color-white);color:var(--color-text);font-size:var(--text-base);border:2px solid #0000;flex:1}.newsletter-form__input[data-astro-cid-2aoeg2eg]::placeholder{color:var(--color-text-light)}.newsletter-form__input[data-astro-cid-2aoeg2eg]:focus{border-color:var(--color-accent);outline:none}.newsletter-form__button[data-astro-cid-2aoeg2eg]{padding:var(--space-4) var(--space-8);background-color:var(--color-primary);color:var(--color-white);border-radius:var(--radius-sm);font-size:var(--text-base);font-weight:var(--font-medium);cursor:pointer;transition:background-color var(--transition-fast);white-space:nowrap;border:none}.newsletter-form__button[data-astro-cid-2aoeg2eg]:hover{background-color:#6f7f6a}.newsletter-form__button[data-astro-cid-2aoeg2eg][data-state=success]{background-color:var(--color-success)}.newsletter-form__note[data-astro-cid-2aoeg2eg]{margin-top:var(--space-3);font-size:var(--text-sm);color:#ffffffb3;min-height:2.8em;line-height:1.4}.newsletter-form__note[data-astro-cid-2aoeg2eg][data-state=success]{color:var(--color-white);font-weight:var(--font-medium)}.newsletter-form__note[data-astro-cid-2aoeg2eg][data-state=error]{color:var(--color-blush);font-weight:var(--font-medium)}@media (prefers-reduced-motion:no-preference){.newsletter-form__note[data-astro-cid-2aoeg2eg][data-state]{animation:.32s ease-out newsletter-status-in}.newsletter-form__button[data-astro-cid-2aoeg2eg][data-state=success]{animation:.32s ease-out newsletter-button-pop}}@keyframes newsletter-status-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes newsletter-button-pop{0%{transform:scale(1)}40%{transform:scale(1.06)}to{transform:scale(1)}}
