.hero[data-astro-cid-anhloy43]{position:relative;overflow:clip;padding-block:clamp(2.4rem,6vw,var(--space-xl)) clamp(3rem,7vw,var(--space-2xl));background:radial-gradient(58% 46% at 88% 6%,color-mix(in oklab,var(--accent-soft) 60%,transparent),transparent 72%),radial-gradient(46% 40% at 4% 92%,color-mix(in oklab,var(--accent-contrast) 55%,transparent),transparent 70%),var(--surface)}.hero__inner[data-astro-cid-anhloy43]{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(2rem,5vw,4.5rem)}.hero__content[data-astro-cid-anhloy43]{display:grid;justify-items:start;gap:var(--space-sm);max-width:34rem}.hero__title[data-astro-cid-anhloy43]{font-size:var(--step-5);font-weight:300;letter-spacing:-.02em}.hero__title[data-astro-cid-anhloy43] em[data-astro-cid-anhloy43]{display:block;color:var(--accent-ink);font-style:italic;font-weight:400}.hero__lede[data-astro-cid-anhloy43]{max-width:33ch;color:var(--text-soft)}.hero__actions[data-astro-cid-anhloy43]{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-2xs)}.hero__tags[data-astro-cid-anhloy43]{display:flex;flex-wrap:wrap;gap:.45rem;margin:var(--space-2xs) 0 0;padding:0;list-style:none}.hero__tags[data-astro-cid-anhloy43] li[data-astro-cid-anhloy43]{padding:.32rem .8rem;border:1px solid var(--line-strong);border-radius:var(--radius-pill);color:var(--text-mute);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.hero__media[data-astro-cid-anhloy43]{position:relative;justify-self:end;width:min(100%,26rem)}.hero__frame[data-astro-cid-anhloy43]{position:absolute;inset:1.4rem -1.4rem -1.4rem 1.4rem;border:1px solid var(--line-strong);border-radius:var(--arch)}.hero__media[data-astro-cid-anhloy43] .hero__photo{position:relative;z-index:1;box-shadow:var(--shadow-lg)}.hero__media[data-astro-cid-anhloy43]>.balloons{position:absolute;z-index:2;top:-3.4rem;right:-2.2rem;transform-origin:50% 90%}.hero__badge[data-astro-cid-anhloy43]{position:absolute;z-index:3;left:-2.6rem;bottom:2.4rem;display:flex;align-items:center;gap:.7rem;max-width:12.5rem;padding:.8rem 1rem;border-radius:var(--radius-sm);background:var(--surface-raised);box-shadow:var(--shadow-md);color:var(--accent-ink);font-size:.82rem;line-height:1.35}.hero__badge[data-astro-cid-anhloy43] strong[data-astro-cid-anhloy43]{display:block;color:var(--text);font-weight:400;letter-spacing:.02em}@media(max-width:64rem){.hero__inner[data-astro-cid-anhloy43]{grid-template-columns:1fr;gap:clamp(2.6rem,8vw,4rem)}.hero__content[data-astro-cid-anhloy43]{max-width:38rem}.hero__media[data-astro-cid-anhloy43]{justify-self:center;width:min(100%,24rem)}.hero__badge[data-astro-cid-anhloy43]{left:-1rem;bottom:1.6rem}.hero__media[data-astro-cid-anhloy43]>.balloons{right:-1rem}}@media(max-width:30rem){.hero__actions[data-astro-cid-anhloy43]{flex-direction:column;align-items:stretch;align-self:stretch}.hero__badge[data-astro-cid-anhloy43]{position:static;max-width:none;margin-top:var(--space-sm)}}.services__grid[data-astro-cid-bp4bfslc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17.5rem),1fr));gap:clamp(1rem,2vw,1.6rem);margin:clamp(2.4rem,5vw,var(--space-xl)) 0 0;padding:0;list-style:none}.services__footer[data-astro-cid-bp4bfslc]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-md);margin-top:var(--space-lg)}.services__cta[data-astro-cid-bp4bfslc]{color:var(--text-soft);font-size:var(--step-0)}.services__cta[data-astro-cid-bp4bfslc] a[data-astro-cid-bp4bfslc]{color:var(--accent-ink)}.gallery__head[data-astro-cid-iuo7srjn]{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--space-md)}.gallery__actions[data-astro-cid-iuo7srjn]{display:flex;flex-wrap:wrap;gap:var(--space-2xs)}.gallery__grid[data-astro-cid-iuo7srjn]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.9rem,1.8vw,1.6rem) clamp(.9rem,1.8vw,1.4rem);margin:clamp(2.4rem,5vw,var(--space-xl)) 0 0;padding:0;list-style:none}@media(min-width:64rem){.gallery__item[data-astro-cid-iuo7srjn]:nth-child(4n+2),.gallery__item[data-astro-cid-iuo7srjn]:nth-child(4n+4){transform:translateY(2.6rem)}}.gallery__caption[data-astro-cid-iuo7srjn]{margin-top:.7rem;color:var(--text-mute);font-family:var(--font-display);font-size:var(--step-0);font-style:italic;line-height:1.3;text-align:center}@media(max-width:64rem){.gallery__grid[data-astro-cid-iuo7srjn]{grid-template-columns:repeat(2,minmax(0,1fr))}}.artists__head[data-astro-cid-2zbrrwst]{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--space-md)}.artists__row[data-astro-cid-2zbrrwst]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(.8rem,2vw,1.5rem);margin:clamp(2rem,4vw,var(--space-lg)) 0 0;padding:0;list-style:none}.artists__item[data-astro-cid-2zbrrwst]{min-width:0}@media(min-width:64rem){.artists__item[data-astro-cid-2zbrrwst]:nth-child(3n+2){transform:translateY(1.6rem)}}.artists__frame[data-astro-cid-2zbrrwst]{overflow:hidden;border-radius:var(--radius-md);background:var(--surface-mint);box-shadow:var(--shadow-sm)}.artists__frame[data-astro-cid-2zbrrwst] img{width:100%;height:auto;transition:transform var(--dur-slow) var(--ease-out)}@media(hover:hover){.artists__item[data-astro-cid-2zbrrwst]:hover .artists__frame[data-astro-cid-2zbrrwst] img{transform:scale(1.025)}}.artists__caption[data-astro-cid-2zbrrwst]{margin-top:.6rem;color:var(--text-mute);font-family:var(--font-display);font-size:var(--step-0);font-style:italic;line-height:1.3}@media(max-width:40rem){.artists__row[data-astro-cid-2zbrrwst]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}}.about-teaser[data-astro-cid-dzhwgge6]{background:var(--surface-mint);border-block:1px solid color-mix(in oklab,var(--palette-mint) 55%,var(--palette-rose))}.about-teaser__inner[data-astro-cid-dzhwgge6]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-md);padding-block:clamp(1.8rem,4vw,var(--space-lg))}.about-teaser__text[data-astro-cid-dzhwgge6]{display:grid;gap:var(--space-2xs);max-width:34rem}.about-teaser__title[data-astro-cid-dzhwgge6]{font-size:var(--step-2);font-weight:300;font-style:italic;line-height:1.25}.about-teaser__link[data-astro-cid-dzhwgge6]{display:inline-flex;align-items:center;gap:.6rem;padding-bottom:.25rem;border-bottom:1px solid var(--accent-ink);color:var(--accent-ink-strong);font-size:.78rem;letter-spacing:.14em;text-decoration:none;text-transform:uppercase;white-space:nowrap;transition:color var(--dur-fast) var(--ease-soft)}.about-teaser__link[data-astro-cid-dzhwgge6]:hover{color:var(--accent-ink)}.about-teaser__link[data-astro-cid-dzhwgge6] .about-teaser__icon{transition:transform var(--dur-base) var(--ease-out)}.about-teaser__link[data-astro-cid-dzhwgge6]:hover .about-teaser__icon{transform:translate(3px)}@media(max-width:40rem){.about-teaser__link[data-astro-cid-dzhwgge6]{width:100%;justify-content:space-between}}.contact__panel[data-astro-cid-zbjjch6a]{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(2rem,5vw,3.6rem);padding:clamp(2rem,5vw,3.6rem);border-radius:var(--radius-lg);background:radial-gradient(70% 90% at 100% 0%,color-mix(in oklab,var(--accent-contrast) 32%,transparent),transparent 62%),linear-gradient(160deg,var(--surface-inverse),var(--accent-ink-strong));color:var(--text-inverse);overflow:hidden}.contact__intro[data-astro-cid-zbjjch6a]{display:grid;justify-items:start;align-content:center;gap:var(--space-sm)}.contact__title[data-astro-cid-zbjjch6a]{font-size:var(--step-3);font-weight:300;color:var(--text-inverse)}.contact__lede[data-astro-cid-zbjjch6a]{max-width:38ch;color:color-mix(in oklab,var(--text-inverse) 88%,transparent)}.contact__cta[data-astro-cid-zbjjch6a]{display:flex;align-items:center;gap:var(--space-sm);margin-top:var(--space-xs);padding:.85rem 1.4rem .85rem .85rem;border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--text);text-decoration:none;box-shadow:var(--shadow-md);transition:transform var(--dur-fast) var(--ease-out)}.contact__cta[data-astro-cid-zbjjch6a]:hover{transform:translateY(-2px)}.contact__cta-icon[data-astro-cid-zbjjch6a]{display:inline-flex;align-items:center;justify-content:center;width:2.9rem;height:2.9rem;border-radius:var(--radius-pill);background:var(--surface-mint);color:var(--accent-ink-strong)}.contact__cta-body[data-astro-cid-zbjjch6a]{display:grid;line-height:1.25}.contact__cta-label[data-astro-cid-zbjjch6a]{color:var(--text-mute);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase}.contact__cta-value[data-astro-cid-zbjjch6a]{font-family:var(--font-display);font-size:var(--step-1)}.contact__cta[data-astro-cid-zbjjch6a] .contact__cta-arrow{margin-left:auto;color:var(--accent-ink)}.contact__card[data-astro-cid-zbjjch6a]{position:relative;display:grid;gap:var(--space-md);align-content:start;padding:clamp(1.4rem,3vw,2.2rem);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text);box-shadow:var(--shadow-lg)}.contact__block-title[data-astro-cid-zbjjch6a]{margin-bottom:var(--space-2xs);color:var(--text-mute);font-family:var(--font-body);font-size:.7rem;font-weight:400;letter-spacing:var(--tracking-label);text-transform:uppercase}.contact__list[data-astro-cid-zbjjch6a]{display:grid;gap:.4rem;margin:0;padding:0;list-style:none}.contact__list[data-astro-cid-zbjjch6a] a[data-astro-cid-zbjjch6a]{display:inline-flex;align-items:center;gap:.6rem;color:var(--text);font-size:var(--step-0);text-decoration:none;transition:color var(--dur-fast) var(--ease-soft)}.contact__list[data-astro-cid-zbjjch6a] a[data-astro-cid-zbjjch6a]:hover{color:var(--accent-ink)}.contact__list[data-astro-cid-zbjjch6a] svg{flex-shrink:0;color:var(--accent-ink)}.contact__note[data-astro-cid-zbjjch6a]{padding-top:var(--space-sm);border-top:1px solid var(--line);color:var(--text-soft);font-size:.84rem;line-height:1.6}@media(max-width:60rem){.contact__panel[data-astro-cid-zbjjch6a]{grid-template-columns:1fr}.contact__cta[data-astro-cid-zbjjch6a]{width:100%}}.marquee[data-astro-cid-dbld4jkj]{overflow:hidden;padding-block:var(--space-sm);border-block:1px solid color-mix(in oklab,var(--text-inverse) 22%,transparent);background:var(--accent-ink-strong);color:var(--text-inverse)}.marquee__track[data-astro-cid-dbld4jkj]{display:flex;align-items:center;gap:2.2rem;width:max-content;animation:marquee-slide var(--duration) linear infinite}.marquee__item[data-astro-cid-dbld4jkj]{display:inline-flex;align-items:center;gap:2.2rem;font-family:var(--font-display);font-size:clamp(1.05rem,.9rem + .7vw,1.5rem);font-style:italic;letter-spacing:.01em;white-space:nowrap}.marquee__sep[data-astro-cid-dbld4jkj]{font-size:.8em;opacity:.7}@keyframes marquee-slide{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media(prefers-reduced-motion:reduce){.marquee__track[data-astro-cid-dbld4jkj]{animation:none;flex-wrap:wrap;width:auto;row-gap:.6rem}}
