.web-teams-page{--connection-gap:24px}.web-teams-page .connection-hero h1{max-width:880px}.connection-hero .connection-lead{max-width:680px;font-size:18px;line-height:1.65;color:var(--muted)}.connection-jumps{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:28px;padding-bottom:32px;border-bottom:1px solid var(--line);font-size:14px}.web-teams-page a:not(.button){color:var(--purple);text-underline-offset:4px}.web-teams-page a:not(.button):hover{text-decoration:underline}.connection-section{margin-top:56px}.connection-section-heading{display:flex;gap:16px;align-items:flex-start;margin-bottom:24px}.connection-index{font:12px/28px var(--font-code);color:var(--muted)}.web-teams-page .connection-cta h2,.web-teams-page .connection-ownership h2,.web-teams-page .connection-section-heading h2{font-size:28px;letter-spacing:-.035em;line-height:1.25}.connection-section-heading p{margin-top:8px;color:var(--muted);font-size:15px}.setup-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.web-teams-page .content-panel{border:1px solid var(--line);border-radius:8px;background:var(--panel)}.setup-choices article{display:flex;flex-direction:column;align-items:flex-start}.connection-kicker{display:block;color:var(--muted);font:11px/1.5 var(--font-code);letter-spacing:.06em;margin-bottom:14px}.web-teams-page .setup-choices h3{font-size:22px;margin:0 0 12px}.setup-choices p{color:var(--muted);font-size:15px;line-height:1.7;margin-bottom:24px;max-width:54ch}.setup-choices .button{margin-top:auto}.web-teams-page .connection-secondary{background:transparent;color:var(--text);border-color:#45434e}.connection-note{padding-left:16px;border-left:2px solid #75658e;color:var(--muted);font-size:13px;line-height:1.7;margin:20px 0 0;max-width:90ch}.connection-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.web-teams-page .connection-options h3{font-size:20px;margin-bottom:12px}.connection-options article>p{font-size:14px;line-height:1.65;color:var(--muted);min-height:70px}.connection-options dl{margin:20px 0 0}.connection-options dl>div{padding-top:16px;margin-top:16px;border-top:1px solid var(--line)}.connection-options dt{font-size:12px;font-weight:500;margin-bottom:6px;color:var(--text)}.connection-options dd{margin:0;font-size:14px;line-height:1.65;color:var(--muted)}.connection-section-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:20px;font-size:13px;color:var(--muted)}.connection-ownership{margin-top:56px;padding-block:32px;border-block:1px solid var(--line)}.connection-roles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:24px}.web-teams-page .connection-roles h3{font-size:15px;margin-bottom:8px}.connection-roles p{color:var(--muted);font-size:14px;line-height:1.7;max-width:36ch}.web-teams-page .connection-facts{background:#15121d;border-color:#3b304f}.web-teams-page .connection-facts h3{font-size:18px;margin-bottom:10px}.connection-facts p{color:var(--muted);font-size:15px;line-height:1.7;max-width:86ch}.connection-details{margin-top:24px;border-top:1px solid var(--line)}.connection-details details{border-bottom:1px solid var(--line)}.connection-details summary{padding:20px 4px;font-size:16px;font-weight:500;cursor:pointer}.connection-details details>div{padding:0 24px 24px;max-width:900px}.connection-details p{margin:0 0 16px;color:var(--muted);font-size:15px;line-height:1.75}.connection-details a{font-size:14px}.connection-details code{color:var(--text)}.connection-checklist{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px}.connection-checklist li{display:flex;gap:16px;padding:20px 0;border-top:1px solid var(--line)}.connection-checklist li>span{font:12px/24px var(--font-code);color:var(--muted)}.web-teams-page .connection-checklist h3{font-size:16px;margin-bottom:6px}.connection-checklist p{color:var(--muted);font-size:14px;line-height:1.65;max-width:46ch}.connection-section>.connection-note{margin-bottom:16px}.connection-section>a{font-size:14px}.connection-cta{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:48px}.connection-cta p{margin-top:10px;color:var(--muted);font-size:14px;max-width:50ch}.connection-cta>div:last-child{display:flex;align-items:center;gap:20px;flex-shrink:0;font-size:14px}@media(max-width:1000px){.connection-options{grid-template-columns:1fr}.connection-options article{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:0 28px}.connection-options article>.connection-kicker,.connection-options article>h3,.connection-options article>p{grid-column:1}.connection-options article>p{min-height:0}.connection-options dl{grid-column:2;grid-row:1/4;margin:0}.connection-options dl>div:first-child{border:0;padding-top:0;margin-top:0}.connection-cta{align-items:flex-start;flex-direction:column}}@media(max-width:700px){.connection-hero .connection-lead{font-size:16px}.connection-jumps{gap:4px 20px;margin-top:20px;padding-bottom:24px}.connection-jumps a{display:inline-flex;align-items:center;min-height:44px}.connection-ownership,.connection-section{margin-top:40px}.web-teams-page .connection-cta h2,.web-teams-page .connection-ownership h2,.web-teams-page .connection-section-heading h2{font-size:24px}.connection-checklist,.connection-roles,.setup-choices{grid-template-columns:1fr}.setup-choices{gap:16px}.connection-roles{gap:20px}.connection-options article{display:block}.connection-options dl{margin-top:20px}.connection-options dl>div:first-child{border-top:1px solid var(--line);padding-top:16px}.connection-details details>div{padding-inline:4px}.connection-cta>div:last-child{flex-direction:column;align-items:flex-start;gap:16px}.connection-cta{margin-top:40px}}.connection-marker{display:block;width:10px;height:10px;flex-shrink:0;border-radius:50%;background:var(--purple);margin-top:12px;box-shadow:0 0 0 5px #b7a1ff12}.connection-checklist li>.connection-bullet{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:var(--purple);margin-top:9px}