.hero-photo[data-astro-cid-7v5jfxt7]{border-right:10px solid var(--color-highlight);border-bottom:10px solid var(--color-highlight);border-radius:24px;width:100%;max-width:520px;margin-inline:auto;line-height:0;overflow:hidden}.hero-photo__img[data-astro-cid-7v5jfxt7]{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}@media (width<=560px){.hero-photo[data-astro-cid-7v5jfxt7]{border-bottom-width:7px;border-right-width:7px}}.studio-hero[data-astro-cid-z6bgkpi5]{--glass-line:color-mix(in srgb, var(--color-on-dark) 16%, transparent);--glass-fill:color-mix(in srgb, var(--color-on-dark) 7%, transparent);padding-block:clamp(var(--space-7), 7vw, 112px) clamp(var(--space-7), 8vw, 128px);background:radial-gradient(ellipse 55% 70% at 50% -8%, color-mix(in srgb, var(--color-highlight) 38%, transparent), transparent 70%), radial-gradient(circle at 84% 60%, color-mix(in srgb, var(--color-highlight) 26%, transparent), transparent 46%), radial-gradient(circle at 6% 95%, color-mix(in srgb, var(--color-accent) 22%, transparent), transparent 45%), var(--color-primary);position:relative;overflow:hidden}.studio-hero__inner[data-astro-cid-z6bgkpi5]{gap:var(--space-5);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;display:grid;position:relative}.studio-hero__pill[data-astro-cid-z6bgkpi5]{margin-bottom:var(--space-4);border:1px solid var(--glass-line);background:var(--glass-fill);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.14em;text-transform:uppercase;color:var(--color-on-dark-muted);border-radius:999px;align-items:center;gap:10px;padding:5px 16px 5px 6px;display:inline-flex}@media (width<=480px){.studio-hero__pill[data-astro-cid-z6bgkpi5]{letter-spacing:.06em}}.studio-hero[data-astro-cid-z6bgkpi5] h1[data-astro-cid-z6bgkpi5]{margin-bottom:var(--space-4);letter-spacing:-.015em;text-wrap:balance;font-size:clamp(2rem,.6rem + 4vw,3.6rem);line-height:1.06}@media (width>=1100px){.studio-hero[data-astro-cid-z6bgkpi5] h1[data-astro-cid-z6bgkpi5] .script{white-space:nowrap}}.studio-hero__lead[data-astro-cid-z6bgkpi5]{max-width:46ch;margin:0 0 var(--space-5);font-size:var(--text-base);color:var(--color-on-dark-muted)}.studio-hero__lead--extra[data-astro-cid-z6bgkpi5]{margin-top:calc(-1 * var(--space-3));font-size:var(--text-base)}.studio-hero__actions[data-astro-cid-z6bgkpi5]{gap:var(--space-3);flex-wrap:wrap;display:flex}.studio-hero[data-astro-cid-z6bgkpi5] .studio-hero__rating[data-astro-cid-z6bgkpi5]{align-items:center;gap:var(--space-2);margin-top:var(--space-5);border:1px solid var(--glass-line);background:var(--glass-fill);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-on-dark);border-radius:999px;padding:8px 16px 8px 14px;text-decoration:none;transition:border-color .15s,background-color .15s;display:inline-flex}.studio-hero[data-astro-cid-z6bgkpi5] .studio-hero__rating[data-astro-cid-z6bgkpi5]:hover{color:var(--color-on-dark);border-color:color-mix(in srgb, var(--color-highlight) 70%, transparent);background:color-mix(in srgb, var(--color-highlight) 16%, transparent)}.studio-hero__stars[data-astro-cid-z6bgkpi5]{color:var(--color-highlight);gap:2px;display:inline-flex}.studio-hero__stage[data-astro-cid-z6bgkpi5]{--bleed:calc(max(0px, (100vw - var(--container-max)) / 2) + var(--container-padding));margin-right:calc(-1 * var(--bleed))}.studio-hero--desk[data-astro-cid-z6bgkpi5] .studio-hero__inner[data-astro-cid-z6bgkpi5]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.studio-hero__stage--desk[data-astro-cid-z6bgkpi5]{margin-right:0}.studio-hero__what[data-astro-cid-z6bgkpi5]{margin-top:var(--space-4);border:1px solid var(--glass-line);background:var(--glass-fill);border-radius:999px;display:flex;overflow:hidden}.studio-hero__what[data-astro-cid-z6bgkpi5] li[data-astro-cid-z6bgkpi5]{flex:1}.studio-hero__what[data-astro-cid-z6bgkpi5] li[data-astro-cid-z6bgkpi5]+li[data-astro-cid-z6bgkpi5]{border-left:1px solid var(--glass-line)}.studio-hero[data-astro-cid-z6bgkpi5] .studio-hero__what[data-astro-cid-z6bgkpi5] a[data-astro-cid-z6bgkpi5]{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-on-dark);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:12px 10px;text-decoration:none;transition:background-color .15s;display:flex}.studio-hero[data-astro-cid-z6bgkpi5] .studio-hero__what[data-astro-cid-z6bgkpi5] a[data-astro-cid-z6bgkpi5]:hover,.studio-hero[data-astro-cid-z6bgkpi5] .studio-hero__what[data-astro-cid-z6bgkpi5] a[data-astro-cid-z6bgkpi5]:focus-visible{color:var(--color-on-dark);background:color-mix(in srgb, var(--color-highlight) 18%, transparent)}.studio-hero__what[data-astro-cid-z6bgkpi5] svg[data-astro-cid-z6bgkpi5]{color:var(--color-highlight);flex:none}@media (width<=480px){.studio-hero[data-astro-cid-z6bgkpi5] .studio-hero__what[data-astro-cid-z6bgkpi5] a[data-astro-cid-z6bgkpi5]{gap:6px;padding:11px 6px;font-size:.75rem}}.studio-hero--desk[data-astro-cid-z6bgkpi5] h1[data-astro-cid-z6bgkpi5]{text-wrap:balance;max-width:10em;font-size:clamp(2.25rem,.8rem + 3.8vw,3.9rem)}.studio-hero--wide[data-astro-cid-z6bgkpi5] h1[data-astro-cid-z6bgkpi5]{max-width:none;font-size:clamp(2.25rem,.8rem + 3.3vw,3.4rem)}@media (width>=901px){.studio-hero--wide[data-astro-cid-z6bgkpi5] .studio-hero__inner[data-astro-cid-z6bgkpi5]{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr)}}@media (width<=480px){.studio-hero--wide[data-astro-cid-z6bgkpi5] h1[data-astro-cid-z6bgkpi5]{font-size:1.8rem}}@media (width<=400px){.studio-hero--wide[data-astro-cid-z6bgkpi5] h1[data-astro-cid-z6bgkpi5]{font-size:1.62rem}}.studio-hero--desk[data-astro-cid-z6bgkpi5] h1[data-astro-cid-z6bgkpi5] .script{white-space:normal}.studio-hero__problem[data-astro-cid-z6bgkpi5]{max-width:40rem;margin:0 0 var(--space-2);text-wrap:balance;color:var(--color-on-dark);font-size:clamp(1.1rem,1rem + .5vw,1.3rem);font-weight:600;line-height:1.4}.studio-hero--home[data-astro-cid-z6bgkpi5] h1[data-astro-cid-z6bgkpi5] .script{white-space:nowrap}.studio-hero[data-astro-cid-z6bgkpi5].studio-hero--home h1[data-astro-cid-z6bgkpi5]{font-size:clamp(2.1rem,1rem + 3vw,3.4rem)}@media (width<=520px){.studio-hero[data-astro-cid-z6bgkpi5].studio-hero--home h1[data-astro-cid-z6bgkpi5]{text-wrap:wrap;max-width:none;font-size:clamp(1.4rem,7.6vw,2.1rem)}}@media (width>=901px){.studio-hero[data-astro-cid-z6bgkpi5].studio-hero--home .studio-hero__inner[data-astro-cid-z6bgkpi5]{gap:var(--space-6);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}}@media (width<=900px){.studio-hero__inner[data-astro-cid-z6bgkpi5]{gap:var(--space-6);grid-template-columns:1fr}.studio-hero__stage[data-astro-cid-z6bgkpi5]{--bleed:var(--container-padding)}.studio-hero--desk[data-astro-cid-z6bgkpi5] .studio-hero__inner[data-astro-cid-z6bgkpi5]{grid-template-columns:1fr}}@media (width<=480px){.studio-hero__actions[data-astro-cid-z6bgkpi5] .btn{width:100%}}@keyframes studio-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.studio-hero__copy[data-astro-cid-z6bgkpi5]>[data-astro-cid-z6bgkpi5]{animation:.8s cubic-bezier(.22,1,.36,1) both studio-rise}.studio-hero__copy[data-astro-cid-z6bgkpi5]>[data-astro-cid-z6bgkpi5]:first-child{animation-delay:50ms}.studio-hero__copy[data-astro-cid-z6bgkpi5]>[data-astro-cid-z6bgkpi5]:nth-child(2){animation-delay:.15s}.studio-hero__copy[data-astro-cid-z6bgkpi5]>[data-astro-cid-z6bgkpi5]:nth-child(3){animation-delay:.27s}.studio-hero__copy[data-astro-cid-z6bgkpi5]>[data-astro-cid-z6bgkpi5]:nth-child(4){animation-delay:.38s}.studio-hero__copy[data-astro-cid-z6bgkpi5]>[data-astro-cid-z6bgkpi5]:nth-child(5){animation-delay:.5s}}.one[data-astro-cid-wvw5ndvh]{padding-block:var(--section-padding)}.one__top[data-astro-cid-wvw5ndvh]{gap:clamp(var(--space-6), 6vw, var(--space-8));grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;display:grid}.one__photo[data-astro-cid-wvw5ndvh]{margin:0;position:relative}.one__photo[data-astro-cid-wvw5ndvh]:before{content:"";inset:var(--space-4) calc(-1 * var(--space-4)) calc(-1 * var(--space-4)) var(--space-4);background:var(--color-accent);border-radius:14px;position:absolute}.one__photo[data-astro-cid-wvw5ndvh] img{aspect-ratio:4/5;object-fit:cover;border-radius:14px;width:100%;height:auto;display:block;position:relative}.one__photo[data-astro-cid-wvw5ndvh] figcaption[data-astro-cid-wvw5ndvh]{left:var(--space-3);bottom:var(--space-3);background:color-mix(in srgb, var(--color-primary) 80%, transparent);backdrop-filter:blur(8px);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-on-dark);border-radius:999px;padding:6px 14px;position:absolute}.one__copy[data-astro-cid-wvw5ndvh] h2[data-astro-cid-wvw5ndvh]{margin:0 0 var(--space-3);letter-spacing:-.015em;font-size:clamp(2rem,1.2rem + 2.6vw,3.25rem);line-height:1.05}.one__copy[data-astro-cid-wvw5ndvh] .lead[data-astro-cid-wvw5ndvh]{max-width:44ch;margin:0 0 var(--space-5)}.one__reasons[data-astro-cid-wvw5ndvh]{gap:var(--space-4) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.one__reasons[data-astro-cid-wvw5ndvh] li[data-astro-cid-wvw5ndvh]{padding-top:var(--space-3);border-top:2px solid color-mix(in srgb, var(--color-primary) 16%, transparent)}.one__reasons[data-astro-cid-wvw5ndvh] h3[data-astro-cid-wvw5ndvh]{margin:0 0 4px;font-size:1.0625rem}.one__reasons[data-astro-cid-wvw5ndvh] p[data-astro-cid-wvw5ndvh]{font-size:var(--text-sm);color:var(--color-muted);margin:0}.one__process[data-astro-cid-wvw5ndvh]{margin-top:clamp(var(--space-7), 8vw, var(--space-8))}.one__process-head[data-astro-cid-wvw5ndvh]{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-5);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.one__process-head[data-astro-cid-wvw5ndvh] h3[data-astro-cid-wvw5ndvh]{font-size:var(--heading-2);font-weight:var(--weight-heading);letter-spacing:-.01em;margin:0}.one__process-head[data-astro-cid-wvw5ndvh] p[data-astro-cid-wvw5ndvh]{color:var(--color-muted);margin:0}.timeline[data-astro-cid-wvw5ndvh]{--gap:var(--space-5);gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.timeline[data-astro-cid-wvw5ndvh]:before{content:"";top:21px;left:calc((100% - 2 * var(--gap)) / 6);right:calc((100% - 2 * var(--gap)) / 6);background:var(--color-accent);height:2px;position:absolute}.timeline__step[data-astro-cid-wvw5ndvh]{text-align:center;position:relative}.timeline__node[data-astro-cid-wvw5ndvh]{z-index:1;width:44px;height:44px;margin:0 auto var(--space-4);background:var(--color-accent);box-shadow:0 0 0 6px var(--color-soft);font-family:var(--font-heading);font-weight:var(--weight-heading);color:var(--color-on-accent);border-radius:50%;justify-content:center;align-items:center;font-size:1.125rem;display:flex;position:relative}.timeline__step[data-astro-cid-wvw5ndvh] h4[data-astro-cid-wvw5ndvh]{margin:0 0 var(--space-2);font-size:var(--text-xl);line-height:var(--leading-snug)}.timeline__step[data-astro-cid-wvw5ndvh] p[data-astro-cid-wvw5ndvh]{max-width:34ch;color:var(--color-muted);margin:0 auto}@media (width<=900px){.one__top[data-astro-cid-wvw5ndvh]{grid-template-columns:1fr}.one__photo[data-astro-cid-wvw5ndvh]{max-width:360px;margin-right:var(--space-4)}}@media (width<=720px){.one__reasons[data-astro-cid-wvw5ndvh]{grid-template-columns:1fr}.timeline[data-astro-cid-wvw5ndvh]{gap:var(--space-5);grid-template-columns:1fr}.timeline[data-astro-cid-wvw5ndvh]:before{display:none}.timeline__step[data-astro-cid-wvw5ndvh]:not(:last-child):after{content:"";top:44px;bottom:calc(-1 * var(--gap));background:var(--color-accent);width:2px;position:absolute;left:21px}.timeline__step[data-astro-cid-wvw5ndvh]{text-align:left;padding-left:64px}.timeline__node[data-astro-cid-wvw5ndvh]{margin:0;position:absolute;top:0;left:0}.timeline__step[data-astro-cid-wvw5ndvh] p[data-astro-cid-wvw5ndvh]{margin:0}}.local[data-astro-cid-akmjgyif]{padding-block:var(--section-padding)}.local__inner[data-astro-cid-akmjgyif]{gap:var(--space-7);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;display:grid}.local[data-astro-cid-akmjgyif] h2[data-astro-cid-akmjgyif]{margin:0 0 var(--space-4);text-wrap:balance;letter-spacing:-.015em;max-width:24ch;font-size:clamp(1.9rem,1.1rem + 2vw,2.75rem);line-height:1.05}.local[data-astro-cid-akmjgyif] p[data-astro-cid-akmjgyif]{max-width:54ch;margin:0 0 var(--space-3);color:var(--color-muted)}.local[data-astro-cid-akmjgyif] .local__towns[data-astro-cid-akmjgyif]{align-items:center;gap:var(--space-2) var(--space-4);margin:var(--space-4) 0 0;color:var(--color-primary);flex-wrap:wrap;display:flex}.local__towns[data-astro-cid-akmjgyif] span[data-astro-cid-akmjgyif]{font-family:var(--font-heading);font-weight:var(--weight-subheading)}.local__towns[data-astro-cid-akmjgyif] a[data-astro-cid-akmjgyif]{font-weight:var(--weight-subheading)}.local__actions[data-astro-cid-akmjgyif]{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.local__points[data-astro-cid-akmjgyif]{gap:var(--space-3);padding:var(--space-5);background:var(--color-soft);border-radius:24px;display:grid}.local__points[data-astro-cid-akmjgyif] li[data-astro-cid-akmjgyif]{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface);font-family:var(--font-heading);font-weight:var(--weight-subheading);color:var(--color-primary);border-radius:16px;display:flex}.local__badge[data-astro-cid-akmjgyif]{background:var(--color-accent);width:44px;height:44px;color:var(--color-on-accent);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}@media (width<=900px){.local__inner[data-astro-cid-akmjgyif]{gap:var(--space-5);grid-template-columns:1fr}}
