.connect-page{--connect-pill-font:500 12px / 1.4 var(--bc-font-body)}.connect-ledger-chip{border-radius:var(--bc-radius-pill);background:var(--bc-subtle);box-shadow:inset 0 0 0 1px var(--bc-line);color:var(--bc-text);white-space:nowrap;flex:none;align-items:center;gap:7px;padding:5px 11px 5px 7px;font-size:12px;display:inline-flex}.connect-ledger-chip img{width:16px;height:16px}.connect-source{border-radius:var(--bc-radius-tile);background:var(--bc-subtle);width:30px;height:30px;color:var(--bc-text-muted);flex:none;place-items:center;display:grid}.connect-source svg{width:15px;height:15px}.connect-pill{border-radius:var(--bc-radius-pill);font:var(--connect-pill-font);white-space:nowrap;align-items:center;padding:3px 9px;display:inline-flex}.connect-pill-positive{background:var(--bc-positive-bg);box-shadow:inset 0 0 0 1px var(--bc-positive-ring);color:var(--bc-positive)}.connect-pill-warning{background:var(--bc-warning-bg);box-shadow:inset 0 0 0 1px var(--bc-warning-ring);color:var(--bc-warning)}.connect-caption{color:var(--bc-text-muted);text-align:center;margin:16px 0 0;font-size:11px}.connect-pair{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.connect-pair-reverse{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.connect-pair-reverse .connect-pair-copy{order:2}.connect-pair .lnx-section-title{font-size:clamp(30px,2.9vw,42px)}.connect-pair-body{max-width:480px;color:var(--bc-text-muted);text-wrap:pretty;margin:20px 0 0;font-size:17px;line-height:1.65}.connect-pair-points{border-top:1px solid var(--bc-line);color:var(--bc-text);gap:12px;margin:28px 0 0;padding:24px 0 0;font-size:15px;line-height:1.5;list-style:none;display:grid}.connect-pair-points li{align-items:flex-start;gap:10px;display:flex}.connect-pair-points svg{color:var(--bc-accent);flex:none;margin-top:2px}.connect-pair-visual{min-width:0}.connect-pair-visual .ledger-trail-visual{margin:0}.connect-pair-visual .ledger-decision-trail{border-color:var(--bc-line);border-radius:var(--bc-radius-card);box-shadow:var(--bc-shadow-card);padding:28px}.connect-stage .lnx-chapters-panel{box-shadow:inset 0 0 0 1px var(--bc-line), var(--bc-shadow-card)}.connect-publish{border-radius:var(--bc-radius-showcase);background:var(--bc-surface);box-shadow:inset 0 0 0 1px var(--bc-line), var(--bc-shadow-card);font-family:var(--bc-font-body);gap:14px;padding:clamp(20px,3vw,36px);display:grid}.connect-publish-card{border-radius:var(--bc-radius-panel);background:var(--bc-surface);box-shadow:inset 0 0 0 1px var(--bc-line), var(--bc-shadow-overlay);padding:22px}.connect-publish-document{border-bottom:1px solid var(--bc-line);align-items:center;gap:12px;padding-bottom:18px;display:flex}.connect-publish-icon{border-radius:var(--bc-radius-tile);background:var(--bc-subtle);width:36px;height:36px;color:var(--bc-text-muted);flex:none;place-items:center;display:grid}.connect-publish-document>span:nth-child(2){flex:1;min-width:0}.connect-publish-document strong{color:var(--bc-text);font-size:15px;font-weight:500;display:block}.connect-publish-document small{color:var(--bc-text-muted);font-size:12.5px;display:block}.connect-publish-amount{font-variant-numeric:tabular-nums}.connect-publish-label{color:var(--bc-text-faint);font:400 11px / 1.4 var(--bc-font-mono);letter-spacing:.08em;text-transform:uppercase;margin:18px 0 10px;display:block}.connect-publish-checks{color:var(--bc-text);gap:10px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.connect-publish-checks li{align-items:center;gap:10px;display:flex}.connect-publish-tick{border-radius:var(--bc-radius-pill);background:var(--bc-positive-bg);width:20px;height:20px;box-shadow:inset 0 0 0 1px var(--bc-positive-ring);color:var(--bc-positive);flex:none;place-items:center;display:grid}.connect-publish-result{border-radius:var(--bc-radius-tile);background:var(--bc-accent-tint);align-items:center;gap:12px;margin-top:20px;padding:14px;display:flex}.connect-publish-result img{flex:none;width:24px;height:24px}.connect-publish-result>span:nth-child(2){flex:1;min-width:0}.connect-publish-result strong{color:var(--bc-text);font-size:14px;font-weight:500;display:block}.connect-publish-result small{color:var(--bc-text-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.connect-publish-result small svg{width:13px;height:13px;color:var(--bc-accent)}.connect-publish-feed{border-radius:var(--bc-radius-panel);background:var(--bc-subtle);padding:6px 18px;display:grid}.connect-publish-feed-row{color:var(--bc-text);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:11px 0;font-size:13px;display:grid}.connect-publish-feed-row+.connect-publish-feed-row{border-top:1px solid var(--bc-line)}.connect-publish-feed-row>span:nth-child(2){font-variant-numeric:tabular-nums}.connect-publish-held small{color:var(--bc-warning);grid-column:1/-1;align-items:center;gap:6px;margin-top:-4px;font-size:12px;display:flex}@media (prefers-reduced-motion:no-preference){.connect-publish[data-motion-played] .connect-publish-checks li{animation:connect-rise .48s var(--bc-ease) both;animation-delay:calc(.2s + var(--check) * .16s)}.connect-publish[data-motion-played] .connect-publish-result{animation:connect-rise .48s var(--bc-ease) both;animation-delay:.76s}}@keyframes connect-rise{0%{opacity:0;transform:translateY(6px)}}.connect-also-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:40px 0 0;padding:0;list-style:none;display:grid}.connect-also-list li{border-radius:var(--bc-radius-card);background:var(--bc-surface);box-shadow:var(--bc-shadow-card);padding:28px 24px}.connect-also-icon{color:var(--bc-text);line-height:0;display:block}.connect-also-list h3{color:var(--bc-text);font:500 19px / 1.3 var(--bc-font-display);letter-spacing:-.03em;margin:20px 0 0}.connect-also-list p{color:var(--bc-text-muted);margin:8px 0 0;font-size:15px;line-height:1.6}.connect-audience-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 60px;display:flex}.connect-audience-heading .lnx-section-lede{max-width:460px;margin:0}.connect-audience-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:40px;display:grid}.connect-audience-card{border-radius:var(--bc-radius-card);background:var(--bc-surface);box-shadow:var(--bc-shadow-card);color:var(--bc-text);flex-direction:column;padding:32px 28px;display:flex}.connect-audience-icon{line-height:0;display:block}.connect-audience-lockup{align-self:flex-start}.connect-audience-card h3{font:500 22px / 1.25 var(--bc-font-display);letter-spacing:-.035em;margin:24px 0 0}.connect-audience-card p{color:var(--bc-text-muted);margin:10px 0 0;font-size:15px;line-height:1.6}.connect-audience-route{box-shadow:inset 0 0 0 1px var(--bc-line), var(--bc-shadow-card);text-decoration:none}.connect-audience-route .ledger-text-link{align-self:flex-start;margin-top:auto;padding-top:24px}.connect-audience-route:focus-visible{outline:2px solid var(--bc-accent);outline-offset:3px}.connect-faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.connect-page .connect-faq-help{color:var(--bc-accent);text-underline-offset:4px;text-decoration:underline 1px;text-decoration-color:color-mix(in srgb, var(--bc-accent) 40%, transparent);transition:text-decoration-color var(--bc-duration-colour) ease;margin-top:24px;font-size:15px;display:inline-block}.connect-page .connect-faq-help:hover{text-decoration-color:currentColor}.connect-faq-item{interpolate-size:allow-keywords;border-top:1px solid var(--bc-line)}.connect-faq-item:last-child{border-bottom:1px solid var(--bc-line)}.connect-faq-item summary{cursor:pointer;color:var(--bc-text);font:500 18px / 1.4 var(--bc-font-display);letter-spacing:-.02em;align-items:center;gap:16px;padding:20px 2px;list-style:none;display:flex}.connect-faq-item summary::-webkit-details-marker{display:none}.connect-faq-item summary:focus-visible{outline:2px solid var(--bc-accent);outline-offset:2px;border-radius:var(--bc-radius-control)}.connect-faq-question{flex:1}.connect-faq-icon{border-radius:var(--bc-radius-pill);width:32px;height:32px;color:var(--bc-text-muted);transition:transform var(--bc-duration-slow) var(--bc-ease), background var(--bc-duration-colour) ease, color var(--bc-duration-colour) ease;flex-shrink:0;place-items:center;display:grid}.connect-faq-icon svg{width:18px;height:18px}.connect-faq-item summary:hover .connect-faq-icon{background:var(--bc-surface);color:var(--bc-text)}.connect-faq-item[open] .connect-faq-icon{color:var(--bc-accent);transform:rotate(180deg)}.connect-faq-item::details-content{opacity:0;block-size:0;transition:block-size var(--bc-duration-slow) var(--bc-ease), opacity var(--bc-duration-base) ease, content-visibility var(--bc-duration-slow) allow-discrete;overflow:hidden}.connect-faq-item[open]::details-content{opacity:1;block-size:auto}.connect-faq-answer p{max-width:62ch;color:var(--bc-text-muted);margin:0;padding:0 48px 22px 2px;font-size:16px;line-height:1.7}.connect-page .connect-faq-answer a{color:var(--bc-accent);text-underline-offset:4px;text-decoration:underline 1px}@media (width<=1100px){.connect-also-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){.connect-pair,.connect-pair-reverse,.connect-faq{grid-template-columns:minmax(0,1fr)}.connect-pair-reverse .connect-pair-copy{order:0}.connect-audience-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.connect-also-list{grid-template-columns:minmax(0,1fr)}.connect-publish-card{padding:18px}.connect-publish-result{flex-wrap:wrap}.connect-publish-result>span:nth-child(2){flex-basis:calc(100% - 36px)}.connect-publish-result .connect-pill{margin-left:36px}.connect-faq-answer p{padding-right:8px}}@media (prefers-reduced-motion:reduce){.connect-faq-item::details-content,.connect-faq-icon{transition:none}}
