.studio-page[data-astro-cid-x2wsp3hm]{max-width:1000px;margin:0 auto;padding:0 calc(var(--grid-unit) * 2)}.page-header[data-astro-cid-x2wsp3hm]{margin-bottom:calc(var(--grid-unit) * 8);text-align:center}.eyebrow[data-astro-cid-x2wsp3hm]{margin:0 0 calc(var(--grid-unit) * 2);color:var(--color-text-secondary);font-family:var(--font-heading-secondary);font-size:.9rem;font-weight:700;text-transform:uppercase}.page-title[data-astro-cid-x2wsp3hm]{margin:0 0 calc(var(--grid-unit) * 3);color:var(--color-accent);font-family:var(--font-heading-primary);font-size:3.5rem;font-weight:900;line-height:1.1;text-transform:uppercase}.page-rule[data-astro-cid-x2wsp3hm]{width:120px;height:4px;margin:0 auto;border:0;background:var(--color-accent)}.studio-intro[data-astro-cid-x2wsp3hm]{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:calc(var(--grid-unit) * 6);align-items:center;margin-bottom:calc(var(--grid-unit) * 10)}.studio-copy[data-astro-cid-x2wsp3hm] h2[data-astro-cid-x2wsp3hm],.studio-cta[data-astro-cid-x2wsp3hm] h2[data-astro-cid-x2wsp3hm]{margin:0 0 calc(var(--grid-unit) * 3);color:var(--color-text-primary);font-family:var(--font-heading-secondary);font-size:2rem;line-height:1.2}.studio-copy[data-astro-cid-x2wsp3hm] p[data-astro-cid-x2wsp3hm],.studio-cta[data-astro-cid-x2wsp3hm] p[data-astro-cid-x2wsp3hm]{margin:0 0 calc(var(--grid-unit) * 3);color:var(--color-text-secondary);line-height:1.7}.studio-image[data-astro-cid-x2wsp3hm]{display:block;width:100%;height:400px;border-radius:2px;object-fit:cover;object-position:70% center}.cta-button[data-astro-cid-x2wsp3hm]{display:inline-block;padding:calc(var(--grid-unit) * 2) calc(var(--grid-unit) * 4);border:2px solid var(--color-accent);background:var(--color-accent);color:var(--color-white);font-size:1rem;font-weight:700;text-align:center;text-decoration:none;transition:background-color .2s ease,color .2s ease}.cta-button[data-astro-cid-x2wsp3hm]:hover,.cta-button[data-astro-cid-x2wsp3hm]:focus-visible{background:transparent;color:var(--color-accent)}.section[data-astro-cid-x2wsp3hm]{margin-bottom:calc(var(--grid-unit) * 10)}.section[data-astro-cid-x2wsp3hm]>h2[data-astro-cid-x2wsp3hm]{margin:0 0 calc(var(--grid-unit) * 4);color:var(--color-text-primary);font-family:var(--font-heading-secondary);font-size:2rem;text-align:center}.activity-grid[data-astro-cid-x2wsp3hm]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(var(--grid-unit) * 3)}.activity-item[data-astro-cid-x2wsp3hm]{padding:calc(var(--grid-unit) * 3);border-top:3px solid var(--color-accent);background:var(--color-surface)}.activity-number[data-astro-cid-x2wsp3hm]{color:var(--color-accent);font-family:var(--font-heading-primary);font-size:1.5rem;font-weight:700}.activity-item[data-astro-cid-x2wsp3hm] h3[data-astro-cid-x2wsp3hm]{margin:calc(var(--grid-unit) * 2) 0;color:var(--color-text-primary);font-family:var(--font-heading-secondary);font-size:1.35rem}.activity-item[data-astro-cid-x2wsp3hm] p[data-astro-cid-x2wsp3hm]{margin:0;color:var(--color-text-secondary);line-height:1.6}.studio-cta[data-astro-cid-x2wsp3hm]{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--grid-unit) * 4);padding:calc(var(--grid-unit) * 5);border:1px solid var(--color-border);background:var(--color-surface)}.studio-cta[data-astro-cid-x2wsp3hm] h2[data-astro-cid-x2wsp3hm]{font-size:1.75rem}.studio-cta[data-astro-cid-x2wsp3hm] p[data-astro-cid-x2wsp3hm]:last-child{margin-bottom:0}.cta-button[data-astro-cid-x2wsp3hm].secondary{flex:0 0 auto;background:transparent;color:var(--color-accent)}.cta-button[data-astro-cid-x2wsp3hm].secondary:hover,.cta-button[data-astro-cid-x2wsp3hm].secondary:focus-visible{background:var(--color-accent);color:var(--color-white)}@media(max-width:768px){.page-title[data-astro-cid-x2wsp3hm]{font-size:2.5rem}.studio-intro[data-astro-cid-x2wsp3hm]{grid-template-columns:1fr}.studio-image[data-astro-cid-x2wsp3hm]{height:320px}.activity-grid[data-astro-cid-x2wsp3hm]{grid-template-columns:1fr}.studio-cta[data-astro-cid-x2wsp3hm]{align-items:flex-start;flex-direction:column}}
