.integration-module__z8d8Ua__page{background:var(--color-bg-deep);color:var(--color-text-dark-primary)}.integration-module__z8d8Ua__wrap{max-width:var(--layout-content-narrow);padding-inline:var(--layout-gutter);margin-inline:auto}.integration-module__z8d8Ua__back{align-items:center;gap:var(--space-2);padding-block:var(--layout-page-top) var(--space-6);font-family:var(--font-family-mono);font-size:var(--font-size-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase;color:var(--color-text-dark-subtle);transition:color var(--motion-duration-hover) var(--motion-ease-out);display:inline-flex}.integration-module__z8d8Ua__back:hover{color:var(--color-text-dark-primary)}.integration-module__z8d8Ua__detail{gap:clamp(var(--space-10), 6vw, var(--space-20));padding-block:var(--space-6) var(--layout-page-bottom);grid-template-columns:minmax(0,1fr) 19rem;align-items:start;display:grid}.integration-module__z8d8Ua__banner{border:var(--border-hairline-width) solid var(--color-border-dark-faint);border-radius:var(--radius-shell);width:100%;height:auto;display:block}.integration-module__z8d8Ua__article>h2{margin:var(--space-12) 0 var(--space-4);font-size:var(--font-size-prose-h2);font-weight:var(--font-weight-medium);line-height:var(--line-height-heading);letter-spacing:var(--tracking-heading)}.integration-module__z8d8Ua__article>p{margin:0 0 var(--space-5);font-size:var(--font-size-prose-body);line-height:var(--line-height-prose);color:var(--color-text-dark-muted)}.integration-module__z8d8Ua__tools{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(13rem,100%),1fr));display:grid}.integration-module__z8d8Ua__group b{font-size:var(--font-size-prose-small);font-weight:var(--font-weight-medium);display:block}.integration-module__z8d8Ua__group small{margin:var(--space-1) 0 var(--space-3);font-size:var(--font-size-meta);color:var(--color-text-dark-subtle);display:block}.integration-module__z8d8Ua__group span{padding-block:var(--space-2);font-family:var(--font-family-mono);font-size:var(--font-size-meta);color:var(--color-text-dark-muted);border-top:var(--border-hairline-width) solid var(--color-border-dark-soft);display:block}.integration-module__z8d8Ua__aside{top:calc(var(--layout-nav-height) + var(--space-10));position:sticky}.integration-module__z8d8Ua__asideHead{align-items:center;gap:var(--space-3);padding-bottom:var(--space-5);border-bottom:var(--border-hairline-width) solid var(--color-border-dark);display:flex}.integration-module__z8d8Ua__asideHead h1{font-size:var(--font-size-prose-h3);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-body);margin:0}.integration-module__z8d8Ua__asideCategory{margin-top:var(--space-1);font-size:var(--font-size-prose-small);color:var(--color-text-dark-subtle);display:block}.integration-module__z8d8Ua__facts{padding-block:var(--space-5)}.integration-module__z8d8Ua__facts div+div{margin-top:var(--space-4)}.integration-module__z8d8Ua__facts b{margin-bottom:var(--space-1);font-size:var(--font-size-prose-small);font-weight:var(--font-weight-medium);display:block}.integration-module__z8d8Ua__facts p{font-size:var(--font-size-prose-small);color:var(--color-text-dark-subtle);margin:0}.integration-module__z8d8Ua__facts code{font-family:var(--font-family-mono);font-size:var(--font-size-meta);display:block}.integration-module__z8d8Ua__facts a{box-shadow:inset 0 -1px 0 var(--color-accent-on-dark)}.integration-module__z8d8Ua__connect{width:100%;min-height:var(--size-touch);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);color:var(--color-bg-deep);background:var(--color-text-dark-primary);border-radius:var(--radius-control);transition:transform var(--motion-duration-hover) var(--motion-ease-out), box-shadow var(--motion-duration-hover) var(--motion-ease-out);justify-content:center;align-items:center;display:flex}.integration-module__z8d8Ua__connect:hover{transform:translateY(calc(var(--border-hairline-width) * -1));box-shadow:var(--shadow-nav-cta)}.integration-module__z8d8Ua__connect:active{transition-duration:var(--motion-duration-press);transform:translateY(0)scale(.985)}@media (max-width:64rem){.integration-module__z8d8Ua__detail{grid-template-columns:minmax(0,1fr)}.integration-module__z8d8Ua__aside{order:-1;position:static}}@media (prefers-reduced-motion:reduce){.integration-module__z8d8Ua__connect:hover,.integration-module__z8d8Ua__connect:active{transform:none}}
