.gc[data-astro-cid-a2vggbae]{display:flex;flex-direction:column;background:var(--color-paper, var(--bg-page));border:1px solid var(--border-default, var(--dpa-line));border-radius:var(--radius-lg, 16px);overflow:hidden}.gc-preview[data-astro-cid-a2vggbae]{display:block;position:relative;height:220px;overflow:hidden;background:var(--color-surface-2, #EEEEF2);border-bottom:1px solid var(--border-default, var(--dpa-line));isolation:isolate}.gc-stage[data-astro-cid-a2vggbae]{position:absolute;inset:0;pointer-events:none}.gc-preview-link[data-astro-cid-a2vggbae]{position:absolute;inset:0;z-index:1}.gc-stage[data-astro-cid-a2vggbae][data-demo-system=alchemy-ui]{background:var(--color-paper, #fff)}.gc-stage[data-astro-cid-a2vggbae][data-demo-system=prima]{background:var(--bg-page)}.gc-shrink[data-astro-cid-a2vggbae]{width:1440px;transform:scale(.32);transform-origin:top left}.gc-stage--empty[data-astro-cid-a2vggbae]{position:static;height:100%;display:grid;place-items:center;color:var(--fg-muted);font-size:var(--fs-caption)}.gc-body[data-astro-cid-a2vggbae]{padding:var(--space-lg, 20px);display:flex;flex-direction:column;gap:var(--space-sm, 8px);flex:1}.gc-title[data-astro-cid-a2vggbae]{margin:0;font-size:var(--fs-body-1, 17px)}.gc-title[data-astro-cid-a2vggbae] a[data-astro-cid-a2vggbae]{color:inherit;text-decoration:none}.gc-title[data-astro-cid-a2vggbae] a[data-astro-cid-a2vggbae]:hover{text-decoration:underline}.gc-copy[data-astro-cid-a2vggbae]{margin:0;color:var(--fg-muted);font-size:var(--fs-body-2, 15px);line-height:1.45;flex:1}.gc-actions[data-astro-cid-a2vggbae]{display:flex;align-items:center;gap:var(--space-md, 12px);margin-top:var(--space-sm, 8px);flex-wrap:wrap}.gc-primacode[data-astro-cid-a2vggbae]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:14px;background:transparent;border:1px solid var(--fg-default, #000);color:var(--fg-default, #000);font-size:var(--fs-caption, 13px);font-weight:600;text-decoration:none}.gc-primacode[data-astro-cid-a2vggbae]:hover{background:var(--fg-default, #000);color:var(--color-paper, #fff)}.gc-more[data-astro-cid-a2vggbae]{font-size:var(--fs-caption, 13px);color:var(--fg-muted);text-decoration:none}.gc-more[data-astro-cid-a2vggbae]:hover{text-decoration:underline}.gc-stage[data-astro-cid-a2vggbae] [data-astro-cid-a2vggbae]:where(*,*:before,*:after){box-sizing:border-box;border-width:0;border-style:solid}.gc-stage[data-astro-cid-a2vggbae] [data-astro-cid-a2vggbae]:where(button,input,optgroup,select,textarea){font:inherit;margin:0;padding:0}.gc-stage[data-astro-cid-a2vggbae] [data-astro-cid-a2vggbae]:where(a){color:inherit;text-decoration:inherit}.gc-stage[data-astro-cid-a2vggbae] [data-astro-cid-a2vggbae]:where(img,svg,video,canvas){max-width:100%;height:auto}.hp-hero[data-astro-cid-ak7rqidz]{max-width:900px;margin:0 auto;padding:var(--space-3xl, 64px) var(--space-lg, 20px) var(--space-2xl, 40px);text-align:center}.hp-eyebrow[data-astro-cid-ak7rqidz]{font-family:var(--work-mono);font-size:var(--fs-caption);color:var(--fg-accent, #6844C4);margin:0 0 var(--space-sm, 8px)}.hp-h1[data-astro-cid-ak7rqidz]{font-size:clamp(32px,5vw,52px);line-height:1.08;margin:0 0 var(--space-lg, 20px);text-wrap:balance}.hp-lead[data-astro-cid-ak7rqidz]{font-size:var(--fs-body-1, 18px);color:var(--fg-muted);max-width:62ch;margin:0 auto var(--space-xl, 32px);line-height:1.55}.hp-hero-actions[data-astro-cid-ak7rqidz]{display:flex;gap:var(--space-md, 12px);justify-content:center;flex-wrap:wrap}.hp-cta[data-astro-cid-ak7rqidz]{display:inline-flex;align-items:center;padding:12px 24px;border-radius:20px;background:var(--fg-accent, #6844C4);color:#fff;font-weight:600;text-decoration:none}.hp-cta-secondary[data-astro-cid-ak7rqidz]{display:inline-flex;align-items:center;padding:12px 24px;border-radius:20px;border:1px solid var(--border-default);color:var(--fg-default);text-decoration:none}.hp-gallery[data-astro-cid-ak7rqidz]{max-width:1200px;margin:0 auto;padding:0 var(--space-lg, 20px) var(--space-2xl, 40px)}.hp-gallery-head[data-astro-cid-ak7rqidz]{text-align:center;max-width:60ch;margin:0 auto var(--space-xl, 32px)}.hp-gallery-head[data-astro-cid-ak7rqidz] h2[data-astro-cid-ak7rqidz]{margin:0 0 var(--space-sm, 8px);font-size:var(--fs-h2, 28px)}.hp-gallery-head[data-astro-cid-ak7rqidz] p[data-astro-cid-ak7rqidz]{margin:0;color:var(--fg-muted)}.hp-grid[data-astro-cid-ak7rqidz]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-lg, 20px)}.hp-more[data-astro-cid-ak7rqidz]{text-align:center;margin:var(--space-xl, 32px) 0 0;color:var(--fg-muted);font-size:var(--fs-body-2)}.hp-more[data-astro-cid-ak7rqidz] a[data-astro-cid-ak7rqidz]{color:var(--fg-accent, #6844C4);margin-left:6px}.hp-foot[data-astro-cid-ak7rqidz]{border-top:1px solid var(--border-default);padding:var(--space-lg, 20px)}.hp-foot-note[data-astro-cid-ak7rqidz]{max-width:1200px;margin:0 auto;text-align:center;font-size:var(--fs-caption);color:var(--fg-muted)}.hp-foot-note[data-astro-cid-ak7rqidz] a[data-astro-cid-ak7rqidz]{color:var(--fg-accent, #6844C4)}@media (max-width: 480px){.hp-grid[data-astro-cid-ak7rqidz]{grid-template-columns:1fr}}
