.m-copy-chip:where(.astro-dwewtvjd){border:1px solid var(--on-gradient-border);border-radius:var(--radius-lg);background:var(--on-gradient-button-bg);height:2.5rem;color:var(--on-gradient-fg);font-family:var(--font-mono-stack);letter-spacing:.01em;cursor:pointer;transition:border-color .18s var(--ease-swell,ease);align-items:center;gap:.625rem;padding:0 .875rem;font-size:13px;display:inline-flex}.m-copy-chip:where(.astro-dwewtvjd):hover{border-color:var(--on-gradient-fg)}.m-copy-chip:where(.astro-dwewtvjd):focus-visible{outline:2px solid var(--on-gradient-fg);outline-offset:3px}.m-copy-chip__cmd:where(.astro-dwewtvjd){user-select:all}.m-copy-chip__icon:where(.astro-dwewtvjd){flex:none;justify-content:center;align-items:center;width:14px;height:14px;line-height:0;display:inline-flex;overflow:hidden}.m-copy-chip__icon:where(.astro-dwewtvjd) svg:where(.astro-dwewtvjd){width:14px;height:14px;display:block}.m-copy-chip__icon--copy:where(.astro-dwewtvjd){opacity:.7;transition:opacity .18s var(--ease-swell,ease)}.m-copy-chip:where(.astro-dwewtvjd):hover .m-copy-chip__icon--copy:where(.astro-dwewtvjd){opacity:1}.m-copy-chip__icon--check:where(.astro-dwewtvjd),.m-copy-chip:where(.astro-dwewtvjd).is-copied .m-copy-chip__icon--copy:where(.astro-dwewtvjd){display:none}.m-copy-chip:where(.astro-dwewtvjd).is-copied .m-copy-chip__icon--check:where(.astro-dwewtvjd){display:inline-flex}@media (prefers-reduced-motion:reduce){.m-copy-chip:where(.astro-dwewtvjd),.m-copy-chip__icon--copy:where(.astro-dwewtvjd){transition:none}}.m-cta:where(.astro-amjew3wo){margin-block:3rem 1rem}.m-cta__inner:where(.astro-amjew3wo){isolation:isolate;border-radius:var(--radius-lg);background:var(--gradient-atoll);color:var(--on-gradient-fg);padding:3.25rem 1.5rem;position:relative;overflow:hidden}@media (width>=768px){.m-cta__inner:where(.astro-amjew3wo){padding:4rem 3rem}}.m-cta__pattern:where(.astro-amjew3wo){z-index:-1;background-image:var(--pattern-topo-light);mix-blend-mode:screen;opacity:.16;pointer-events:none;background-position:50%;background-size:460px 460px;position:absolute;inset:0}.m-cta__content:where(.astro-amjew3wo){text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}.m-cta__mark:where(.astro-amjew3wo){color:var(--on-gradient-fg);filter:drop-shadow(0 6px 18px #00000047);display:inline-flex}.m-cta__mark:where(.astro-amjew3wo) svg:where(.astro-amjew3wo){width:clamp(3rem,6vw,3.75rem);height:auto;transition:transform 2.4s var(--ease-swell,cubic-bezier(.16, 1, .3, 1))}.m-cta__inner:where(.astro-amjew3wo):hover .m-cta__mark:where(.astro-amjew3wo) svg:where(.astro-amjew3wo){transform:rotate(360deg)}.m-cta__kicker:where(.astro-amjew3wo){font-family:var(--font-mono-stack);letter-spacing:.08em;text-transform:uppercase;color:var(--on-gradient-fg-soft);margin:0;font-size:.72rem;font-weight:600}.m-cta__title:where(.astro-amjew3wo){font-family:var(--font-heading-stack);max-width:20ch;color:var(--on-gradient-fg);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(1.75rem,3.4vw,2.5rem);font-weight:700;font-stretch:110%;line-height:1.12}.m-cta__body:where(.astro-amjew3wo){color:var(--on-gradient-fg-soft);text-wrap:pretty;max-width:52ch;font-size:.95rem;line-height:1.65}.m-cta__body:where(.astro-amjew3wo) p{margin:0}.m-cta__body:where(.astro-amjew3wo) a{color:var(--on-gradient-fg);text-decoration-color:color-mix(in oklab, var(--on-gradient-fg) 60%, transparent);text-underline-offset:2px;transition:color .18s var(--ease-swell,ease), text-decoration-color .18s var(--ease-swell,ease);font-weight:600;text-decoration-thickness:1px}.m-cta__body:where(.astro-amjew3wo) a:hover{text-decoration-color:var(--on-gradient-fg)}.m-cta__body:where(.astro-amjew3wo) a:focus-visible{outline:2px solid var(--on-gradient-fg);outline-offset:3px;border-radius:var(--radius-sm)}.m-cta__actions:where(.astro-amjew3wo){flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.5rem;display:flex}@media (prefers-reduced-motion:reduce){.m-cta__mark:where(.astro-amjew3wo) svg:where(.astro-amjew3wo){transition:none}.m-cta__inner:where(.astro-amjew3wo):hover .m-cta__mark:where(.astro-amjew3wo) svg:where(.astro-amjew3wo){transform:none}}.m-cta__action:where(.astro-amjew3wo){border-radius:var(--radius-lg);height:2.5rem;transition:background-color .18s var(--ease-swell,ease), border-color .18s var(--ease-swell,ease);outline:none;align-items:center;gap:.5rem;padding:0 1.375rem;font-size:.875rem;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.m-cta__action:where(.astro-amjew3wo):focus-visible{outline:2px solid var(--on-gradient-fg);outline-offset:3px}.m-cta__action--primary:where(.astro-amjew3wo){background:var(--on-gradient-fg);color:var(--sea-ink)}.m-cta__action--primary:where(.astro-amjew3wo):hover{background:color-mix(in oklab, var(--on-gradient-fg) 90%, transparent)}.m-cta__action--secondary:where(.astro-amjew3wo){background:color-mix(in oklab, var(--sea-ink) 45%, transparent);color:var(--on-gradient-fg);border:1px solid color-mix(in oklab, var(--on-gradient-fg) 40%, transparent)}.m-cta__action--secondary:where(.astro-amjew3wo):hover{background:color-mix(in oklab, var(--sea-ink) 60%, transparent);border-color:color-mix(in oklab, var(--on-gradient-fg) 60%, transparent)}
