.connect-hero[data-v-7bf8f3e1]{padding-block:clamp(2.25rem,4.5vw,3.25rem) clamp(2rem,4vw,2.5rem);background:var(--color-bg)}.connect-eyebrow[data-v-7bf8f3e1]{max-width:none;margin:0 0 .7rem;color:var(--color-accent);font-family:var(--font-heading);font-size:.82rem;font-weight:600;line-height:1.5;letter-spacing:.04em;text-transform:uppercase}.connect-hero__title[data-v-7bf8f3e1]{font-size:clamp(2.125rem,1.4rem + 2.8vw,3.25rem);font-weight:700;line-height:1.12;letter-spacing:-.02em}.connect-hero__lead[data-v-7bf8f3e1]{max-width:38rem;margin:1rem 0 0;color:var(--color-text-muted);font-size:clamp(1.0625rem,.95rem + .45vw,1.25rem);line-height:1.6}.connect-hero__pro[data-v-7bf8f3e1]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;max-width:none;margin:1.25rem 0 0;color:var(--color-text-muted);font-size:.95rem}.connect-badge[data-v-7bf8f3e1]{padding:.125rem .625rem;border:1px solid rgba(46,125,50,.35);border-radius:999px;background:#2e7d3214;color:var(--color-accent-hover);font-family:var(--font-heading);font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.connect-hero__pro a[data-v-7bf8f3e1],.connect-hero__meta a[data-v-7bf8f3e1]{color:var(--color-accent);text-decoration:underline;text-underline-offset:.2em}.connect-hero__meta[data-v-7bf8f3e1]{max-width:none;margin:.75rem 0 0;color:var(--color-text-muted);font-size:.875rem;overflow-wrap:anywhere}.connect-body[data-v-7bf8f3e1]{padding-block:clamp(2rem,4vw,3rem) clamp(3.5rem,7vw,5rem);background:var(--color-surface)}.connect-layout[data-v-7bf8f3e1]{display:grid;grid-template-columns:minmax(0,1fr)}.connect-toc[data-v-7bf8f3e1]{display:none}.connect-toc__title[data-v-7bf8f3e1]{max-width:none;margin:0 0 .5rem;color:var(--color-text);font-family:var(--font-heading);font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.connect-toc__list[data-v-7bf8f3e1]{margin:0;padding:0;list-style:none}.connect-toc__list li[data-v-7bf8f3e1]{max-width:none}.connect-toc__list a[data-v-7bf8f3e1]{display:block;padding:.3rem .5rem;border-radius:4px;color:var(--color-text-muted);font-size:.9rem;line-height:1.4;text-decoration:none}.connect-toc__list a[data-v-7bf8f3e1]:hover{background:var(--color-bg);color:var(--color-accent)}.connect-toc-mobile[data-v-7bf8f3e1]{margin-bottom:2rem;border:1px solid var(--color-border-strong);border-radius:10px}.connect-toc-mobile summary[data-v-7bf8f3e1]{min-height:44px;padding:.75rem 1rem;border-radius:10px;font-family:var(--font-heading);font-size:.95rem;font-weight:600;cursor:pointer}.connect-toc-mobile .connect-toc__list[data-v-7bf8f3e1]{padding:0 .5rem .75rem}.connect-toc-mobile .connect-toc__list a[data-v-7bf8f3e1]{padding-block:.5rem}@media (min-width: 64rem){.connect-inner[data-v-7bf8f3e1]{max-width:var(--container-wide);padding-inline:var(--gutter-wide)}.connect-layout[data-v-7bf8f3e1]{grid-template-columns:15rem minmax(0,50rem);gap:clamp(2.5rem,4vw,4rem)}.connect-toc[data-v-7bf8f3e1]{display:block;position:sticky;top:1.5rem;align-self:start;max-height:calc(100vh - 3rem);overflow-y:auto;padding-right:.5rem}.connect-toc .connect-toc__list a[data-v-7bf8f3e1]{margin-left:-.5rem}.connect-toc-mobile[data-v-7bf8f3e1]{display:none}.connect-hero__content[data-v-7bf8f3e1]{grid-column:2}}.connect-docs>:first-child{margin-top:0}.connect-docs h2,.connect-docs h3,.connect-docs h4{scroll-margin-top:1.5rem;font-weight:700;letter-spacing:-.01em}.connect-docs h2{margin-top:3.5rem;padding-top:2rem;border-top:1px solid var(--color-border);font-size:clamp(1.5rem,1.3rem + .8vw,1.75rem);line-height:1.25}.connect-docs h3{margin-top:2.25rem;font-size:1.1875rem;line-height:1.35}.connect-docs h4{margin-top:1.75rem;font-size:1.0625rem;line-height:1.4}.connect-docs h3 code,.connect-docs h2 code{font-size:.9em}.connect-docs p,.connect-docs li{max-width:none;font-size:1rem;line-height:1.7}.connect-docs p{margin:1rem 0 0}.connect-docs ul,.connect-docs ol{margin:1rem 0 0;padding-left:1.375rem}.connect-docs li+li{margin-top:.375rem}.connect-docs ul li::marker{color:var(--color-accent)}.connect-docs strong{font-weight:600}.connect-docs a{color:var(--color-accent);text-decoration:underline;text-underline-offset:.2em}.connect-docs code{padding:.1em .35em;border-radius:4px;background:#19222c0f;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.875em;overflow-wrap:anywhere}.connect-docs pre{position:relative;margin:1.25rem 0 0;padding:1rem 1.125rem;overflow-x:auto;border:1px solid var(--color-border-strong);border-radius:10px;background:#f6f7f6;line-height:1.6;-moz-tab-size:2;tab-size:2}.connect-docs pre[data-lang]{padding-top:2.125rem}.connect-docs pre[data-lang]:before{content:attr(data-lang);position:absolute;top:.5rem;left:1.125rem;color:var(--color-text-muted);font-family:var(--font-heading);font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.connect-docs pre code{padding:0;background:none;color:var(--color-text);font-size:.875rem;white-space:pre;overflow-wrap:normal}.connect-docs__table-wrap{margin-top:1.25rem;overflow-x:auto}.connect-docs table{width:100%;border-collapse:collapse;font-size:.925rem;line-height:1.5}.connect-docs th,.connect-docs td{padding:.625rem 1rem .625rem 0;border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}.connect-docs thead th{border-bottom:2px solid var(--color-border-strong);font-family:var(--font-heading);font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.connect-docs td code{white-space:nowrap}
