.vis[data-astro-cid-fnmdycwq]{background:var(--c-primary);color:#fff;padding-block:clamp(3rem,6vw,5rem);overflow:hidden}.vis-stage[data-astro-cid-fnmdycwq]{aspect-ratio:1.2;grid-template-rows:repeat(10,minmax(0,1fr));grid-template-columns:repeat(12,1fr);max-width:980px;margin-inline:auto;display:grid;position:relative}.circle[data-astro-cid-fnmdycwq]{text-align:center;aspect-ratio:1;border-radius:50%;place-content:center;padding:8%;display:grid}.circle[data-astro-cid-fnmdycwq] h3[data-astro-cid-fnmdycwq]{color:#fff;margin-bottom:.35em;font-size:clamp(1rem,2.1vw,1.5rem);font-weight:600}.circle[data-astro-cid-fnmdycwq] p[data-astro-cid-fnmdycwq]{margin:0;font-size:clamp(.86rem,1.55vw,1.12rem);line-height:1.45}.c-magenta[data-astro-cid-fnmdycwq]{background:var(--c-accent);z-index:2;grid-area:1/3/6/8;padding:10%}.c-cyan[data-astro-cid-fnmdycwq]{background:var(--c-sky);z-index:1;grid-area:3/7/9/13;padding:11%}.c-green[data-astro-cid-fnmdycwq]{background:var(--c-green);z-index:3;grid-area:6/2/11/7;padding:10%}.vis-heart{z-index:0;color:#fff;width:20%;height:auto;position:absolute;top:-2%;right:5%}.vis-photo[data-astro-cid-fnmdycwq]{z-index:4;border-radius:50%;width:20%;height:auto;position:absolute;top:40%;left:4%;box-shadow:0 10px 30px #00000040}@media (width<=640px){.vis-stage[data-astro-cid-fnmdycwq]{aspect-ratio:auto;flex-direction:column;align-items:center;gap:1rem;display:flex}.circle[data-astro-cid-fnmdycwq]{width:min(100%,320px);padding:12%}.c-cyan[data-astro-cid-fnmdycwq]{padding:12%}.vis-heart{width:90px;position:static}.vis-photo[data-astro-cid-fnmdycwq]{width:180px;box-shadow:none;position:static}}.studio-head[data-astro-cid-usnbmvna]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;margin-bottom:2rem;display:flex}.studio-head[data-astro-cid-usnbmvna] .section-head[data-astro-cid-usnbmvna]{margin-bottom:0}.studio-grid[data-astro-cid-usnbmvna]{grid-template-columns:repeat(3,1fr);gap:.8rem;display:grid}.studio-ph[data-astro-cid-usnbmvna]{background:var(--c-surface-2);border-radius:var(--radius-sm);cursor:zoom-in;aspect-ratio:3/4;border:0;padding:0;display:block;overflow:hidden}.studio-ph--wide[data-astro-cid-usnbmvna]{aspect-ratio:1600/792;grid-column:1/-1}.studio-ph[data-astro-cid-usnbmvna] img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.studio-ph[data-astro-cid-usnbmvna]:hover img,.studio-ph[data-astro-cid-usnbmvna]:focus-visible img{transform:scale(1.04)}.studio-ph[data-astro-cid-usnbmvna]:focus-visible{outline:3px solid var(--c-accent);outline-offset:2px}@media (width<=760px){.studio-grid[data-astro-cid-usnbmvna]{grid-template-columns:repeat(2,1fr);gap:.6rem}}.studio-lb[data-astro-cid-usnbmvna]{background:0 0;border:0;max-width:min(96vw,1200px);max-height:92vh;padding:0;overflow:visible}.studio-lb[data-astro-cid-usnbmvna]::backdrop{background:#0f0f23e0}.studio-lb[data-astro-cid-usnbmvna] img[data-astro-cid-usnbmvna]{border-radius:var(--radius-sm);width:auto;max-width:min(96vw,1200px);height:auto;max-height:82vh;margin-inline:auto;display:block}.studio-lb-cap[data-astro-cid-usnbmvna]{color:#fff;text-align:center;margin:.7rem 0 0;font-size:.95rem}.studio-lb-x[data-astro-cid-usnbmvna],.studio-lb-nav[data-astro-cid-usnbmvna]{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:50%;width:48px;height:48px;font-size:1.8rem;line-height:1;position:fixed}.studio-lb-x[data-astro-cid-usnbmvna]{top:16px;right:16px}.studio-lb-nav[data-astro-cid-usnbmvna]{top:50%;transform:translateY(-50%)}.studio-lb-prev[data-astro-cid-usnbmvna]{left:12px}.studio-lb-next[data-astro-cid-usnbmvna]{right:12px}.studio-lb-x[data-astro-cid-usnbmvna]:hover,.studio-lb-nav[data-astro-cid-usnbmvna]:hover{background:#ffffff47}.promo-in[data-astro-cid-lqf3gofh]{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);display:grid}.promo-video[data-astro-cid-lqf3gofh] video[data-astro-cid-lqf3gofh]{aspect-ratio:848/478;border-radius:var(--radius);width:100%;height:auto;box-shadow:var(--shadow);background:#000;display:block}@media (width<=800px){.promo-in[data-astro-cid-lqf3gofh]{grid-template-columns:1fr}}.announce-in[data-astro-cid-ugu7vjdd]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);display:grid}.announce-img[data-astro-cid-ugu7vjdd]{aspect-ratio:1;border-radius:var(--radius);width:100%;max-width:360px;height:auto;box-shadow:var(--shadow);margin-inline:auto;display:block}@media (width<=800px){.announce-in[data-astro-cid-ugu7vjdd]{grid-template-columns:1fr}.announce-img[data-astro-cid-ugu7vjdd]{max-width:280px}}.hero[data-astro-cid-nwqdxmrg]{background:var(--c-primary);color:#fff;padding-block:clamp(3.5rem,9vw,7rem);position:relative;overflow:hidden}.hero-bg[data-astro-cid-nwqdxmrg]{object-fit:cover;object-position:62% 40%;width:100%;height:100%;position:absolute;inset:0}.hero-in[data-astro-cid-nwqdxmrg]{grid-template-columns:1fr 1fr;align-items:center;gap:2.5rem;display:grid;position:relative}.hero[data-astro-cid-nwqdxmrg] h1[data-astro-cid-nwqdxmrg]{color:#fff;text-shadow:0 2px 20px #00000026;margin-top:1.3rem;font-size:clamp(1.8rem,3.6vw,2.8rem)}.hero[data-astro-cid-nwqdxmrg] .lead[data-astro-cid-nwqdxmrg]{color:#ffffffeb;max-width:34rem}.hero-img[data-astro-cid-nwqdxmrg] img[data-astro-cid-nwqdxmrg]{filter:drop-shadow(0 24px 34px #00000047);width:100%;max-width:720px;height:auto;margin-inline:auto;display:block}@media (width<=900px){.hero-in[data-astro-cid-nwqdxmrg]{grid-template-columns:1fr}.hero-img[data-astro-cid-nwqdxmrg] img[data-astro-cid-nwqdxmrg]{width:min(100%,640px)}}.welcome[data-astro-cid-nwqdxmrg]{grid-template-columns:1.1fr .9fr;align-items:center;gap:3rem;display:grid}.welcome-prose[data-astro-cid-nwqdxmrg]{max-width:34rem;margin-bottom:1.4rem;font-size:1.12rem;line-height:1.65}.claim[data-astro-cid-nwqdxmrg]{background:var(--c-primary-soft);border-radius:var(--radius);margin:0;padding:2rem 2.2rem}.claim[data-astro-cid-nwqdxmrg] p[data-astro-cid-nwqdxmrg]{font-family:var(--font-display);color:var(--c-primary-deep);text-wrap:pretty;margin:0;font-size:clamp(1.25rem,2.2vw,1.6rem);font-weight:700;line-height:1.4}@media (width<=800px){.welcome[data-astro-cid-nwqdxmrg]{grid-template-columns:1fr}}.events[data-astro-cid-nwqdxmrg]{grid-template-columns:.85fr 1.15fr;align-items:start;gap:3rem;display:grid}.events[data-astro-cid-nwqdxmrg] .lead[data-astro-cid-nwqdxmrg]{max-width:28rem}@media (width<=800px){.events[data-astro-cid-nwqdxmrg]{grid-template-columns:1fr}}.albums[data-astro-cid-nwqdxmrg]{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem clamp(1.5rem,3.5vw,3.5rem);padding:1rem clamp(0rem,1.5vw,1.5rem) 0;display:grid}@media (width<=700px){.albums[data-astro-cid-nwqdxmrg]{grid-template-columns:minmax(0,340px);justify-content:center}}.album[data-astro-cid-nwqdxmrg]{color:inherit;flex-direction:column;text-decoration:none;display:flex}.album-cover[data-astro-cid-nwqdxmrg]{perspective:1200px;margin:0 0 1.4rem;padding:.75rem 1.25rem 1.25rem .5rem}.album-cover[data-astro-cid-nwqdxmrg] .cover{filter:drop-shadow(-12px 18px 22px #00000059);transform-origin:0;transition:transform .35s var(--ease), filter .35s;background:0 0;transform:rotateY(-14deg)rotateX(2deg)}.album[data-astro-cid-nwqdxmrg]:hover .album-cover[data-astro-cid-nwqdxmrg] .cover{filter:drop-shadow(-18px 26px 30px #0006);transform:rotateY(-6deg)translateY(-4px)}.album-year[data-astro-cid-nwqdxmrg]{letter-spacing:.1em;text-transform:uppercase;color:var(--c-accent);margin:0 0 .2rem;font-size:.8rem;font-weight:800}.album[data-astro-cid-nwqdxmrg] h3[data-astro-cid-nwqdxmrg]{margin:0 0 .2rem;font-size:1.35rem}.album[data-astro-cid-nwqdxmrg] .muted[data-astro-cid-nwqdxmrg]{margin:0 0 .6rem}.album-cta[data-astro-cid-nwqdxmrg]{color:var(--c-primary);align-items:center;gap:.4rem;font-weight:800;display:inline-flex}.about[data-astro-cid-nwqdxmrg]{grid-template-columns:300px 1fr;align-items:center;gap:2.5rem;display:grid}.about-img[data-astro-cid-nwqdxmrg]{object-fit:cover;object-position:45% 30%;width:300px;height:300px;box-shadow:var(--shadow);border-radius:50%}@media (width<=760px){.about[data-astro-cid-nwqdxmrg]{grid-template-columns:1fr}.about-img[data-astro-cid-nwqdxmrg]{width:220px;height:220px}}
