/* Selected Downloads B / Docs A: preserve the approved composition. */
.reference-downloads{background:linear-gradient(110deg,#eaf6ff,#edf7ff 55%,#e8f4fe);padding:48px 0 24px;color:#081e46}.reference-downloads .section-wrap{max-width:1180px}.reference-downloads .section-title h2{font-size:36px;letter-spacing:-.045em;font-weight:700}.reference-downloads .section-title p{color:#6687b6;font-size:17px;margin-top:10px}.reference-downloads .connection-diagram{grid-template-columns:240px minmax(0,1fr) 240px;padding:14px 5% 34px;gap:0}.reference-downloads .connection-end{gap:7px}.device-window{width:170px;height:112px;background:url(connection-laptops.png) no-repeat;background-size:360% auto;background-position:3.8% 53%;margin-bottom:2px}.device-right{background-position:96.2% 53%}.reference-downloads .connection-end strong{font-size:16px;color:#081e46;font-weight:600}.reference-downloads .connection-end>span{color:#6d8fb9;font-size:13px}.reference-downloads .connection-wire{height:100px;background:none;align-self:start;margin-top:19px}.reference-downloads .connection-wire:before,.reference-downloads .connection-wire:after{display:none}.reference-downloads .connection-wire svg{width:100%;height:100%;overflow:visible}.reference-downloads .connection-wire span{top:73px;color:#1779ed;font-size:13px;white-space:nowrap}.download-resource-row{display:grid;grid-template-columns:1fr 1fr 1fr;border-top:1px solid #cfe1f3;padding:27px 0 20px;margin:0 0 15px}.download-resource-row a{display:flex;align-items:center;gap:19px;justify-content:center;padding:7px 18px}.download-resource-row a+a{border-left:1px solid #ccdef1}.download-resource-row svg{width:31px;height:31px;fill:none;stroke:#006bdc;stroke-width:1.7;flex-shrink:0;stroke-linejoin:round;stroke-linecap:round}.download-resource-row strong{font-size:16px;font-weight:500;color:#0065d6}.download-resource-row small{display:block;margin-top:5px;font-size:13px;color:#6d8db6;line-height:1.5}.release-date{text-align:center;color:#6c8bb5;font-size:13px;margin:16px 0 0}.download-hero:after{height:30px}.download-copy{pointer-events:auto}
.docs-overview{max-width:1180px;padding-bottom:32px}.overview-start{display:grid;grid-template-columns:230px minmax(0,1fr);gap:32px}.overview-topics{display:flex;flex-direction:column;gap:14px}.overview-topics>a{display:flex;gap:18px;align-items:flex-start;min-height:74px;border-radius:5px;padding:15px 17px;color:#0c1b39}.overview-topics>a[aria-current=page]{background:#eaf4ff;color:#0068e2}.overview-topics svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round;flex-shrink:0;margin-top:1px}.overview-topics strong{font-size:15px;font-weight:500;display:block;line-height:1.4}.overview-topics small{font-size:12px;color:#6e85aa;display:block;margin-top:5px;line-height:1.4}.overview-topics [aria-current] small{color:#0874e9}.engineering-menu{border-top:1px solid #e5edf5;margin:20px 17px 0;padding-top:16px;color:#5b7497;font-size:12px}.engineering-menu summary{cursor:pointer;list-style:none;padding:5px 0}.engineering-menu summary:after{content:'+';float:right}.engineering-menu[open] summary:after{content:'−'}.engineering-menu nav{padding:8px 0}.engineering-menu a{display:block;padding:10px 0;font-size:12px;line-height:1.5;color:#256fc1}.overview-guides{min-width:0}.overview-guides .featured-guide{position:relative;isolation:isolate;overflow:hidden;min-height:285px;padding:27px 29px;margin-bottom:20px;border-radius:6px;display:block;background:linear-gradient(135deg,#f2f8ff,#fbfcff);border:1px solid #dce6f2}.featured-guide:before{content:'';position:absolute;z-index:-1;width:75%;height:170%;top:-55%;right:-22%;transform:rotate(43deg);background:linear-gradient(90deg,#dfedfb80,#f2f8ff00 75%);border-left:40px solid #e4effb99;pointer-events:none}.overview-guides .featured-copy{position:relative;z-index:2;width:64%;max-width:510px}.overview-guides .featured-guide h2{font-size:29px;font-weight:700;letter-spacing:-.04em}.overview-guides .featured-guide p{font-size:14px;color:#536e98;margin:13px 0 16px;line-height:1.55}.overview-guides .button{background:#006cd8;border-radius:6px;padding:12px 20px;font-size:13px}.guide-laptops{position:absolute;right:6px;top:29%;width:40%;height:auto;z-index:1;pointer-events:none}.both-sides-note{display:flex;align-items:center;gap:7px;margin-top:25px;white-space:nowrap;color:#7791b6;font-size:11px}.both-sides-note svg{width:32px;height:32px;fill:none;stroke:#0076df;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.both-sides-note>span:last-child{margin-left:10px}.note-dots{letter-spacing:3px;color:#fa8728;font-size:16px}.overview-guides .resource-grid{gap:17px}.overview-guides .resource-card{padding:24px 21px 23px;border-radius:6px;border-color:#dae4f1}.overview-guides .resource-card svg{margin-bottom:17px;color:#0071e7;stroke:#0071e7;width:27px;height:27px}.overview-guides .resource-card h3{font-size:16px;font-weight:600;line-height:1.35;color:#101f3c}.overview-guides .resource-card p{font-size:13px;line-height:1.65;color:#617a9f;margin:12px 0 20px}.overview-guides .resource-card>span{font-size:12px;color:#006bdf}.overview-help{margin-top:40px}.overview-help h2{font-size:29px;letter-spacing:-.04em;font-weight:700}.overview-help>p{font-size:16px;color:#748cb0;margin-top:5px}.help-table{border:1px solid #dde6f1;border-radius:6px;padding:0 20px;margin-top:25px}.help-table>a{display:flex;gap:28px;align-items:center;padding:22px 11px;min-height:78px;color:#122441}.help-table>a+a{border-top:1px solid #e7eef6}.help-table svg{width:26px;height:28px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.help-table>a>span{display:grid;grid-template-columns:205px 1fr;gap:20px;align-items:center;flex:1}.help-table strong{font-size:14px;font-weight:500}.help-table small{font-size:13px;color:#7a90b0;line-height:1.5}.overview-community{display:flex;align-items:center;gap:25px;background:linear-gradient(105deg,#edf6ff,#f0f7ff);border-radius:6px;padding:24px 28px;margin-top:24px;min-height:91px}.overview-community svg{width:36px;height:36px;fill:none;stroke:#006cdb;stroke-width:1.4;flex-shrink:0;stroke-linecap:round}.overview-community strong{font-size:15px;font-weight:500;white-space:nowrap}.overview-community p{font-size:12px;color:#728aaf;line-height:1.55}.overview-community a{margin-left:auto;color:#0068dc;font-size:13px;white-space:nowrap}.docs-compact-footer{padding-top:24px;padding-bottom:24px}.docs-compact-footer nav{gap:22px;font-size:10px}.docs-compact-footer .brand{font-size:27px}
@media(hover:hover) and (pointer:fine){.overview-topics a:hover{background:#f0f6fc}.download-resource-row a:hover strong,.help-table a:hover strong,.overview-community a:hover{color:#004da6}.help-table a:hover{background:#f8fbff}.overview-guides .button:hover{background:#005cc0}}
@media(max-width:1100px){.overview-start{grid-template-columns:200px minmax(0,1fr);gap:25px}.overview-topics>a{padding:13px 12px;gap:12px}.overview-topics strong{font-size:14px}.overview-topics small{font-size:11px}.overview-guides .featured-guide{padding:25px 24px}.overview-guides .featured-copy{width:65%}.overview-guides .featured-guide h2{font-size:26px}.overview-guides .resource-card{padding:20px 16px}.overview-guides .resource-card h3{font-size:14px}.reference-downloads .connection-diagram{grid-template-columns:210px minmax(0,1fr) 210px;padding-inline:0}.download-resource-row a{padding-inline:10px;gap:14px}.download-resource-row strong{font-size:14px}.download-resource-row small{font-size:12px}.overview-community{gap:18px;padding-inline:23px}.overview-community p{font-size:11px}}
@media(max-width:800px){.overview-start{grid-template-columns:1fr}.overview-sidebar{display:block}.overview-topics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.overview-topics>a{padding:12px;min-height:70px}.overview-topics svg{width:20px;height:20px}.engineering-menu{margin:12px 0 0;padding-top:10px}.engineering-menu nav{display:flex;gap:25px;flex-wrap:wrap}.overview-guides .featured-guide{min-height:270px}.overview-guides .featured-copy{width:62%}.reference-downloads .connection-diagram{grid-template-columns:180px minmax(0,1fr) 180px}.device-window{width:145px;height:95px}.reference-downloads .connection-wire{margin-top:4px}.reference-downloads .connection-wire span{font-size:11px}.reference-downloads .connection-end strong{font-size:14px}.reference-downloads .connection-end>span{font-size:11px}.download-resource-row small{font-size:11px}.help-table>a>span{grid-template-columns:160px 1fr}.overview-community{flex-wrap:wrap;gap:15px}.overview-community p{flex-basis:60%;order:3}.overview-community a{order:4}.docs-compact-footer{flex-wrap:wrap}.docs-compact-footer nav{width:100%;margin-left:0;flex-wrap:wrap}}
@media(max-width:550px){.reference-downloads{padding:34px 0 23px}.reference-downloads .section-title h2{font-size:28px}.reference-downloads .section-title p{font-size:13px}.reference-downloads .connection-diagram{grid-template-columns:minmax(0,1fr) 70px minmax(0,1fr);padding:24px 0 28px;gap:0}.device-window{width:112px;height:74px}.reference-downloads .connection-end strong{font-size:12px;line-height:1.4}.reference-downloads .connection-end>span{font-size:10px;line-height:1.5;max-width:120px}.reference-downloads .connection-wire{height:68px;margin-top:5px}.reference-downloads .connection-wire span{display:none}.download-resource-row{display:block;padding:10px 0;margin-bottom:8px}.download-resource-row a{justify-content:flex-start;padding:17px 8px;gap:20px}.download-resource-row a+a{border-left:0;border-top:1px solid #d6e6f5}.download-resource-row strong{font-size:14px}.download-resource-row small{font-size:12px}.release-date{font-size:11px;margin-top:10px}.overview-topics{grid-template-columns:1fr 1fr}.overview-topics>a{gap:11px;padding:12px 9px}.overview-topics strong{font-size:12px}.overview-topics small{font-size:10px}.overview-topics svg{width:20px}.overview-guides .featured-guide{padding:23px 21px;min-height:330px}.overview-guides .featured-copy{width:100%;max-width:none}.overview-guides .featured-guide h2{font-size:26px}.overview-guides .featured-guide p{max-width:290px;font-size:13px}.guide-laptops{top:auto;bottom:22px;width:50%;right:6px}.both-sides-note{white-space:normal;max-width:140px;flex-wrap:wrap;gap:5px;margin-top:24px}.both-sides-note>span:last-child{margin:1px 0 0;font-size:10px;flex-basis:100%}.both-sides-note svg{width:26px;height:26px}.overview-guides .resource-grid{gap:12px}.overview-guides .resource-card{padding:23px}.overview-guides .resource-card h3{font-size:16px}.overview-guides .resource-card p{font-size:13px}.overview-help{margin-top:32px}.overview-help h2{font-size:26px;max-width:310px;line-height:1.17}.overview-help>p{font-size:13px;margin-top:9px}.help-table{padding:0 12px;margin-top:20px}.help-table>a{padding:20px 5px;gap:17px}.help-table>a>span{display:block}.help-table strong{font-size:14px}.help-table small{display:block;margin-top:6px;font-size:12px}.overview-community{padding:22px 18px;gap:14px}.overview-community p{flex-basis:100%;font-size:12px}.overview-community a{margin:0}.docs-overview{padding-bottom:28px}.docs-compact-footer{gap:16px}.docs-compact-footer nav{gap:17px}.docs-hero{margin-bottom:22px}}

#first-connection,#guides{scroll-margin-top:104px}
