.carousel[data-astro-cid-wfe7xcno]{display:flex;flex-direction:column;gap:24px}.carousel__track[data-astro-cid-wfe7xcno]{display:grid;grid-auto-flow:column;grid-auto-columns:100%;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.carousel__track[data-astro-cid-wfe7xcno]::-webkit-scrollbar{display:none}.slide[data-astro-cid-wfe7xcno]{position:relative;scroll-snap-align:start;background:var(--card);border:1px solid var(--border);border-radius:24px;overflow:hidden}.slide__art[data-astro-cid-wfe7xcno]{display:block}.slide__art[data-astro-cid-wfe7xcno] img[data-astro-cid-wfe7xcno]{width:100%;aspect-ratio:2600 / 800}.slide__badge[data-astro-cid-wfe7xcno]{position:absolute;top:20px;left:20px}.slide__details[data-astro-cid-wfe7xcno]{position:absolute;left:25%;top:61.25%;width:16%;padding-inline:12px;transform:translate(-50%,-50%);box-shadow:0 6px 20px #00000059}.carousel__controls[data-astro-cid-wfe7xcno]{display:flex;justify-content:center;align-items:center;gap:16px}.carousel__arrow[data-astro-cid-wfe7xcno]{width:44px;height:44px;border-radius:50%;border:1px solid var(--border);background:var(--card);color:var(--text);display:flex;align-items:center;justify-content:center;cursor:pointer}.carousel__arrow[data-astro-cid-wfe7xcno]:hover{border-color:var(--accent);color:var(--accent)}.carousel__dots[data-astro-cid-wfe7xcno]{display:flex;gap:4px}.carousel__dot[data-astro-cid-wfe7xcno]{width:28px;height:44px;border:0;background:none;cursor:pointer;position:relative}.carousel__dot[data-astro-cid-wfe7xcno]:after{content:"";position:absolute;left:6px;right:6px;top:20px;height:4px;border-radius:2px;background:var(--border)}.carousel__dot[data-astro-cid-wfe7xcno][aria-current=true]:after{background:var(--accent)}.carousel__more[data-astro-cid-wfe7xcno]{display:flex;justify-content:center}@media(max-width:760px){.slide__art[data-astro-cid-wfe7xcno] img[data-astro-cid-wfe7xcno]{aspect-ratio:1080 / 1350}.slide__details[data-astro-cid-wfe7xcno]{left:50%;top:74.44%;width:48%}}.studio[data-astro-cid-mbplcknx]{padding-top:56px;padding-bottom:56px}@media(max-width:760px){.studio[data-astro-cid-mbplcknx]{padding-top:36px;padding-bottom:36px}}.studio__intro[data-astro-cid-mbplcknx]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:48px;align-items:center}.studio__text[data-astro-cid-mbplcknx]{display:flex;flex-direction:column;gap:22px;container-type:inline-size}.studio__title[data-astro-cid-mbplcknx]{font-size:clamp(24px,8.4cqi,64px);line-height:1.04;letter-spacing:-.02em}.planets[data-astro-cid-mbplcknx]{position:relative;width:100%;max-width:520px;aspect-ratio:1;justify-self:center}.planets[data-astro-cid-mbplcknx] svg[data-astro-cid-mbplcknx]{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.planets[data-astro-cid-mbplcknx] img[data-astro-cid-mbplcknx]{position:absolute;left:50%;top:50%;width:44%;height:auto;transform:translate(-50%,-50%)}.orbit[data-astro-cid-mbplcknx]{transform-box:view-box;transform-origin:50% 50%}.orbit--1[data-astro-cid-mbplcknx]{animation:spin 40s linear infinite}.orbit--2[data-astro-cid-mbplcknx]{animation:spin 70s linear infinite reverse}.orbit--3[data-astro-cid-mbplcknx]{animation:spin 25s linear infinite}.glow[data-astro-cid-mbplcknx]{animation:pulse 6s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.orbit[data-astro-cid-mbplcknx],.glow[data-astro-cid-mbplcknx]{animation:none}}.stages[data-astro-cid-mbplcknx]{list-style:none;margin:72px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:2px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.stage[data-astro-cid-mbplcknx]{background:var(--ground);padding:32px 28px;display:flex;flex-direction:column;gap:14px}.stage__n[data-astro-cid-mbplcknx]{font-family:var(--font-mono);font-size:13px;color:var(--accent)}.stage[data-astro-cid-mbplcknx] h3[data-astro-cid-mbplcknx]{font-size:24px}.stage[data-astro-cid-mbplcknx] p[data-astro-cid-mbplcknx]{color:var(--text-muted);font-size:16px;line-height:1.6}.contact__grid[data-astro-cid-xmivup5a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:64px}.contact__text[data-astro-cid-xmivup5a]{display:flex;flex-direction:column;gap:20px}.contact__email[data-astro-cid-xmivup5a]{font-size:18px;font-weight:500;margin-top:8px;overflow-wrap:anywhere}.contact__form[data-astro-cid-xmivup5a]{padding:36px;display:flex;flex-direction:column;gap:18px}.field[data-astro-cid-xmivup5a]{display:flex;flex-direction:column;gap:6px}.field[data-astro-cid-xmivup5a] label[data-astro-cid-xmivup5a]{font-size:14px;color:var(--text-muted)}.optional[data-astro-cid-xmivup5a]{color:var(--text-faint)}.input[data-astro-cid-xmivup5a]{width:100%;background:var(--ground);border:1px solid var(--border);border-radius:10px;color:var(--text);font:inherit;font-size:16px;padding:14px 16px;min-height:48px}.input[data-astro-cid-xmivup5a]:focus{outline:2px solid var(--accent);outline-offset:1px}textarea[data-astro-cid-xmivup5a].input{resize:vertical}.trap[data-astro-cid-xmivup5a]{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.consent[data-astro-cid-xmivup5a]{display:flex;gap:12px;align-items:flex-start;font-size:15px;color:var(--text-muted);cursor:pointer}.consent[data-astro-cid-xmivup5a] input[data-astro-cid-xmivup5a]{width:20px;height:20px;margin:2px 0 0;flex:none;accent-color:var(--accent)}.contact__send[data-astro-cid-xmivup5a]{min-height:52px;font-size:17px}.contact__status[data-astro-cid-xmivup5a]:empty{display:none}.contact__status[data-astro-cid-xmivup5a]{font-size:15px}.contact__status[data-astro-cid-xmivup5a][data-state=ok]{color:var(--accent)}.contact__status[data-astro-cid-xmivup5a][data-state=error]{color:var(--danger)}@media(max-width:760px){.contact__form[data-astro-cid-xmivup5a]{padding:24px 20px}}.home-top[data-astro-cid-j7pv25f6]{padding-top:32px;padding-bottom:96px}@media(max-width:760px){.home-top[data-astro-cid-j7pv25f6]{padding-top:16px;padding-bottom:64px}}
