.guide-page{--accent:#ffdc42;--muted:#b0c5d5;--line:#344a5e;background:#0b141f;color:#e7f2fa}.guide-page .site-header{background:#0b141ff2}.guide-page .container{width:min(1640px,calc(100% - 80px))}.guide-hero{padding-block:35px 57px;border-bottom:1px solid var(--line)}.breadcrumbs{display:flex;flex-wrap:wrap;gap:12px;align-items:center;font-size:14px;color:#99b3c7;margin-bottom:44px}.breadcrumbs a{color:#d5e8f7}.breadcrumbs a:hover{color:var(--accent)}.guide-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:65px;align-items:center}.guide-hero h1{font-size:clamp(36px,4.4vw,68px);font-weight:800;letter-spacing:-.055em;line-height:1.08;color:var(--accent);max-width:1000px;margin:18px 0 23px}.guide-lead{font-size:20px;line-height:1.75;color:#bdcfdd;max-width:850px}.guide-release{border:1px solid #3b596f;border-top:3px solid #7bc8fa;border-radius:8px;background:linear-gradient(145deg,#182b3e,#102030);padding:24px;display:grid;grid-template-columns:auto 1fr;gap:16px 22px;box-shadow:0 10px 30px #0003}.release-label{font:11px/1.7 Mono,monospace;letter-spacing:.04em;color:#a8cce6;grid-column:span 2}.guide-release strong{font-size:52px;letter-spacing:-.06em;line-height:1;color:#ffdc42}.guide-release>span:last-child{font-size:13px;line-height:1.8;color:#c2d7e7}.guide-layout{display:grid;grid-template-columns:230px minmax(0,1fr) 205px;gap:45px;padding-block:50px 85px;align-items:start}.guide-sidebar{position:sticky;top:110px;max-height:calc(100vh - 125px);overflow:auto;scrollbar-width:thin;scrollbar-color:#46667f transparent;padding-right:13px}.sidebar-nav>summary{display:none}.sidebar-nav:not([open])>nav{display:block}.all-guides{display:block;font-weight:800;font-size:16px;color:#a8d9fc;padding:6px 0 21px}.nav-group{padding:12px 0 20px;border-top:1px solid #2c4154}.nav-group>span{display:block;font:11px/1.5 Mono,monospace;letter-spacing:.07em;text-transform:uppercase;color:#7f9cb2;padding:4px 10px 12px}.nav-group>a{display:block;font-size:14px;line-height:1.5;color:#b4c9d8;padding:9px 10px;border-radius:5px;border-left:2px solid transparent;margin-block:2px}.nav-group>a:hover{background:#182c3e;color:#fff}.nav-group>a[aria-current]{background:#203c53;color:#fff;border-left-color:#ffdc42;font-weight:800}.guide-toc{position:sticky;top:115px}.guide-toc nav{border-left:1px solid #3d586f;padding-left:20px}.guide-toc .eyebrow{display:block;margin-bottom:17px;font-size:11px;color:#87b3d4}.guide-toc nav a{display:block;font-size:13px;color:#b5cbdc;line-height:1.6;margin-block:12px}.guide-toc nav a:hover,.guide-toc nav a.is-current{color:#ffe05a}.guide-help{display:block;border:1px solid #39566d;border-radius:6px;background:#142b3d;padding:18px;margin-top:33px}.guide-help>span{display:block;color:#9fbdd2;font-size:13px}.guide-help strong{display:block;font-size:14px;margin-top:7px;color:#e3f2ff}.guide-article{min-width:0}.guide-section{scroll-margin-top:115px;position:relative;padding-bottom:45px;margin-bottom:38px;border-bottom:1px solid #2d4256}.section-index{display:block;font:12px Mono,monospace;color:#7aa5c5;letter-spacing:.1em;margin-bottom:11px}.guide-section h2,.related-guides>h2{font-size:30px;line-height:1.25;letter-spacing:-.035em;color:#ffdc42;font-weight:800;margin-bottom:23px}.guide-section h3{font-size:20px;line-height:1.4;color:#dff0ff;margin:28px 0 16px}.guide-section p,.guide-section li{font-size:17px;line-height:1.85;color:#bfd0dd}.guide-section p+p{margin-top:18px}.guide-section p a{color:#94d3ff;text-decoration:underline;text-underline-offset:4px}.guide-section p a:hover{color:#ffdc42}.guide-section strong{color:#f2f7fc}.guide-section code{font:14px/1.7 Mono,monospace;overflow-wrap:anywhere;color:#b4f6d3;background:#172c3b;padding:3px 6px;border-radius:4px}.guide-list{list-style:none;padding:0;margin:22px 0}.guide-list li{padding:9px 0 9px 25px;position:relative}.guide-list li:before{content:'';position:absolute;width:6px;height:6px;border-radius:50%;background:#8cd9fe;left:1px;top:22px}.guide-steps{list-style:none;counter-reset:steps;margin:25px 0;padding:0}.guide-steps>li{counter-increment:steps;display:flex;gap:19px;padding:20px 0;border-bottom:1px solid #2c4356}.guide-steps>li:first-child{border-top:1px solid #2c4356}.guide-steps>li:before{content:counter(steps,decimal-leading-zero);flex:0 0 35px;width:35px;height:35px;display:grid;place-items:center;background:#1e4b6c;color:#c7ebff;font:13px Mono,monospace;border-radius:6px;box-shadow:inset 0 1px #ffffff20,0 3px #0c263b;margin-top:3px}.guide-steps>li>div{min-width:0}.guide-note{border:1px solid #3c647b;border-left:3px solid #8cd6ff;border-radius:4px;background:#142a3b;padding:23px 25px;margin:27px 0}.guide-note>strong{font-size:17px;font-weight:800;color:#d4eeff;display:block;margin-bottom:10px}.guide-note p{font-size:16px;line-height:1.8;margin:0}.table-wrap{overflow:auto;border:1px solid #39536a;border-radius:7px;margin:25px 0;scrollbar-color:#4e7392 #142434}.table-wrap table{width:100%;border-collapse:collapse;min-width:520px;font-size:15px;line-height:1.7;text-align:left}.table-wrap th,.table-wrap td{padding:17px 19px;border-bottom:1px solid #2e4559;vertical-align:top}.table-wrap thead th{background:#1a344a;color:#ffdf55;font-size:13px;font-weight:800;letter-spacing:.02em}.table-wrap tbody th{color:#e2f1fc;font-weight:700;min-width:150px}.table-wrap tbody td{color:#bcd1e1}.table-wrap tbody tr:nth-child(even){background:#101f2c}.table-wrap tr:last-child th,.table-wrap tr:last-child td{border-bottom:0}.table-wrap td code{font-size:13px}.inline-guides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:25px}.inline-guides a{padding:17px 18px;border:1px solid #456780;border-radius:5px;background:linear-gradient(#1d3e56,#173044);box-shadow:inset 0 1px #ffffff18,0 3px 0 #081e30;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:15px;line-height:1.5;font-weight:700;color:#d7edfe;transition:transform .15s,background .15s}.inline-guides a:hover{background:#254e6c;transform:translateY(-2px)}.inline-guides a:active{transform:translateY(2px);box-shadow:inset 0 2px 6px #0004}.inline-guides b{color:#a7dcff;font-size:20px;flex-shrink:0}.guide-figure{margin:30px 0}.guide-figure button{width:100%;padding:0;border:1px solid #426079;border-radius:7px;overflow:hidden;background:#131b25;cursor:zoom-in;display:block;position:relative;color:#e3f4ff}.guide-figure img{display:block;width:100%;height:auto;max-height:560px;object-fit:contain}.guide-figure button>span{display:block;background:#1b354a;border-top:1px solid #3e5c74;padding:12px;font:700 14px Manrope,sans-serif}.guide-figure button:hover>span{background:#275472}.guide-figure figcaption{font-size:13px;line-height:1.7;color:#8facbf;margin-top:12px}.code-block{position:relative;border:1px solid #39586b;border-radius:6px;background:#07131b;margin:20px 0}.code-block pre{overflow:auto;padding:55px 21px 23px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:480px;margin:0}.code-block code{background:none;padding:0;font-size:13px;line-height:1.9;color:#b6f3ce}.copy-code{position:absolute;right:12px;top:10px;border:1px solid #426a84;color:#d8efff;background:linear-gradient(#25516f,#193950);border-radius:4px;padding:6px 14px;font:700 12px Manrope;box-shadow:0 2px #05111a;cursor:pointer}.copy-code:active{transform:translateY(2px)}.related-guides{padding:10px 0}.related-guides>.eyebrow{display:block;margin-bottom:15px}.related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.doc-card{border:1px solid #37556c;border-top:3px solid #76b8e5;background:linear-gradient(140deg,#182d40,#10202e);border-radius:7px;padding:27px 24px;display:flex;flex-direction:column;min-width:0;transition:transform .18s,border-color .18s,box-shadow .18s}.doc-card:hover{transform:translateY(-4px);border-color:#91d5ff;box-shadow:0 12px 35px #0004}.doc-card .eyebrow{font-size:11px;color:#94b9d4;margin-bottom:17px}.doc-card h3{font-size:23px;line-height:1.25;letter-spacing:-.03em;color:#ffdf54;margin:0 0 17px}.doc-card p{font-size:15px;line-height:1.8;color:#b4cbdc;margin:0 0 27px}.doc-card-link{display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:800;color:#d7ecff;margin-top:auto}.doc-card-link b{font-size:21px}.guide-footer{border-top:1px solid #30475a;background:#0b1520}.docs-hub{padding-block:45px 90px}.learning-path{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:70px}.learning-path>a{display:flex;align-items:flex-start;gap:22px;border:1px solid #3b5b73;border-radius:7px;background:linear-gradient(145deg,#1c3b54,#152b3f);padding:28px;box-shadow:inset 0 1px #ffffff18,0 4px #081b2b}.learning-path>a>span{font:18px Mono;color:#9edbff;margin-top:7px}.learning-path h2{font-size:27px;letter-spacing:-.03em;color:#ffdc42;line-height:1.3}.learning-path p{font-size:15px;line-height:1.75;color:#b7cede;margin-top:11px}.learning-path b{margin-left:auto;font-size:21px;color:#c5e6ff}.learning-path a:hover{background:#224762}.library-heading{display:flex;justify-content:space-between;align-items:center;gap:35px;margin-bottom:25px}.library-heading h2{font-size:37px;line-height:1.2;color:#ffdc42;letter-spacing:-.04em;margin-top:15px}.guide-search{display:block;min-width:310px}.guide-search>span{display:block;font-size:13px;color:#abc6dc;margin-bottom:11px}.guide-search input{display:block;width:100%;border:1px solid #547690;border-radius:6px;background:#122536;padding:16px 18px;font:16px Manrope,sans-serif;color:white;box-shadow:inset 0 2px 5px #0003}.guide-search input::placeholder{color:#8ca9c0}.guide-filters{display:flex;flex-wrap:wrap;gap:11px;margin:30px 0 20px}.guide-filters button{border:1px solid #456a84;border-radius:5px;background:linear-gradient(#224a66,#17354c);box-shadow:inset 0 1px #ffffff25,0 3px #071d2e;padding:12px 17px;color:#cfe8fa;font:700 13px Manrope;cursor:pointer;transition:transform .1s}.guide-filters button:hover{background:#2b5d80}.guide-filters button:active{transform:translateY(2px)}.guide-filters button[aria-pressed=true]{color:#fff1ad;border-color:#b19439;background:linear-gradient(#55491d,#352e14);box-shadow:inset 0 2px 4px #0005,0 1px #090b0c}.search-count{font-size:14px;color:#99b7cd;margin:22px 0}.doc-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.doc-card[hidden]{display:none}.no-results{text-align:center;padding:65px 20px;border:1px dashed #42617a;border-radius:7px}.no-results h3{font-size:28px;color:#ffdc42}.no-results p{font-size:16px;color:#b8cede;margin:16px 0 25px}.hardware-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin:25px 0}.hardware-choices>a{border:1px solid #3b5e77;border-radius:6px;background:#162c40;padding:17px;display:flex;flex-direction:column}.hardware-choices img{width:100%;aspect-ratio:1.2;object-fit:contain;background:#edf1f4;border-radius:4px;margin-bottom:20px}.hardware-choices strong{font-size:19px;line-height:1.3;color:#ffdc42}.hardware-choices span{font-size:14px;line-height:1.7;color:#bad0e1;margin-top:13px}.hardware-choices a:hover{background:#203f57}.contact-options{display:grid;grid-template-columns:1fr;gap:20px}.contact-option{display:block;border:1px solid #487392;border-top:4px solid #8dd8ff;background:linear-gradient(135deg,#1b3b56,#122a3e);border-radius:8px;padding:30px;box-shadow:0 5px #071c2c;overflow-wrap:anywhere}.contact-option>span{font:12px Mono;letter-spacing:.08em;color:#9bd4fb}.contact-option>strong{display:block;font-size:clamp(22px,2vw,32px);line-height:1.4;color:#ffdc42;margin:16px 0}.contact-option p{font-size:16px}.contact-option>b{display:block;font-size:16px;margin-top:23px;color:#def1ff}.contact-option:hover{background:#234e6d}.download-page-grid{display:grid;gap:25px}.download-page-grid article{border:1px solid #3d607a;border-radius:7px;padding:27px;background:linear-gradient(140deg,#1a344b,#122333)}.download-page-grid h3{font-size:29px;color:#ffdc42;margin-top:10px}.download-page-grid .download-button{margin:25px 0 16px;font-family:Manrope}.download-availability{display:block;font-size:13px;color:#a2bed2}.guide-lightbox{padding:0;background:#0a1722;color:#edf8ff;border:1px solid #688ba5;border-radius:6px;width:min(1700px,96vw);max-width:96vw;height:94vh;max-height:94vh;box-shadow:0 30px 100px #000b}.guide-lightbox::backdrop{background:#000d}.guide-lightbox[open]{display:flex;flex-direction:column}.guide-lightbox-bar{display:flex;align-items:center;gap:25px;padding:18px 23px;border-bottom:1px solid #3d5a70;background:#172e40;flex-shrink:0}.guide-lightbox-bar strong{font-size:16px;line-height:1.5;margin-right:auto}.guide-lightbox-bar a{font-size:14px;color:#acdfff;white-space:nowrap}.guide-lightbox-bar button{background:linear-gradient(#2b5573,#19384e);color:#fff;border:1px solid #6187a2;font-size:27px;width:38px;height:38px;flex-shrink:0;border-radius:4px;cursor:pointer}.guide-lightbox-image{min-height:0;flex:1;overflow:auto;display:flex;justify-content:center;align-items:center;padding:12px}.guide-lightbox-image img{width:100%;height:100%;object-fit:contain}.guide-page :focus-visible{outline:3px solid #ffdc42;outline-offset:4px}.guide-footer .footer-main p{font-size:14px}.guide-page .button{min-height:48px}.guide-page .skip:focus{z-index:200}
@media(min-width:1500px){.guide-layout{grid-template-columns:240px minmax(0,1fr) 220px;gap:55px}.guide-section p,.guide-section li{font-size:18px}.guide-section h2{font-size:33px}}
@media(max-width:1280px){.guide-layout{grid-template-columns:210px minmax(0,1fr);gap:32px}.guide-toc{display:none}.guide-hero-grid{grid-template-columns:minmax(0,1fr) 235px;gap:35px}.guide-release{padding:20px;gap:14px}.guide-release strong{font-size:43px}.guide-release>span:last-child{font-size:12px}.guide-page .container{width:calc(100% - 60px)}.learning-path{gap:16px}.learning-path>a{padding:20px;gap:15px}.guide-hero h1{font-size:52px}.guide-lead{font-size:18px}.library-heading h2{font-size:32px}.doc-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.guide-page .container{width:calc(100% - 40px)}.guide-layout{grid-template-columns:1fr;padding-block:28px 55px;gap:30px}.guide-sidebar{position:static;max-height:none;padding:0;overflow:visible}.sidebar-nav{border:1px solid #3f637d;border-radius:6px;background:#132a3d}.sidebar-nav>summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:17px 20px;font-size:16px;font-weight:800;color:#d1edff;list-style:none}.sidebar-nav>summary::-webkit-details-marker{display:none}.sidebar-nav>summary>span{font-size:24px;font-weight:400}.sidebar-nav:not([open])>nav{display:none}.sidebar-nav>nav{padding:0 20px 20px;max-height:60vh;overflow:auto}.sidebar-nav[open]>summary>span{transform:rotate(45deg)}.guide-hero{padding-block:25px 38px}.breadcrumbs{margin-bottom:30px;font-size:13px}.guide-hero-grid{grid-template-columns:1fr}.guide-release{display:none}.guide-hero h1{font-size:46px}.guide-lead{font-size:18px}.guide-section{margin-bottom:28px;padding-bottom:32px}.guide-section h2{font-size:29px}.guide-section p,.guide-section li{font-size:17px}.learning-path{grid-template-columns:1fr;gap:15px;margin-bottom:45px}.learning-path>a{padding:24px}.learning-path h2{font-size:26px}.learning-path p{margin-top:5px}.library-heading{display:block}.guide-search{margin-top:26px;min-width:0}.doc-card-grid{gap:18px}.hardware-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.table-wrap table{font-size:14px}.table-wrap th,.table-wrap td{padding:14px 16px}}
@media(max-width:580px){.guide-page .container{width:calc(100% - 32px)}.guide-hero h1{font-size:38px;letter-spacing:-.045em}.guide-lead{font-size:17px}.guide-section h2{font-size:26px}.guide-section p,.guide-section li{font-size:16px;line-height:1.85}.guide-steps>li{gap:13px}.guide-steps>li:before{flex-basis:29px;width:29px;height:29px;font-size:11px}.guide-note{padding:20px 18px}.inline-guides,.related-grid,.doc-card-grid{grid-template-columns:1fr}.guide-filters{gap:9px}.guide-filters button{padding:11px 12px;font-size:12px}.guide-figure button>span{font-size:13px}.guide-figure figcaption{font-size:12px}.hardware-choices{grid-template-columns:1fr}.hardware-choices>a{display:grid;grid-template-columns:100px 1fr;gap:0 20px;align-items:center}.hardware-choices img{grid-row:span 2;margin:0;aspect-ratio:1}.hardware-choices strong{font-size:21px}.hardware-choices span{font-size:14px;margin-top:5px}.guide-lightbox-bar{flex-wrap:wrap;padding:12px 14px;gap:10px}.guide-lightbox-bar strong{font-size:14px;flex:1;min-width:170px}.guide-lightbox-bar a{font-size:13px;order:3;width:100%}.guide-lightbox-image{padding:4px}.contact-option{padding:23px}.contact-option>strong{font-size:23px}.download-page-grid article{padding:22px}.download-page-grid .download-button>span:first-child{font-size:14px}.guide-footer .footer-main{align-items:flex-start}}
@media(prefers-reduced-motion:reduce){.doc-card,.inline-guides a,.guide-filters button{transition:none}}
@media print{.site-header,.guide-sidebar,.guide-toc,.guide-footer,.breadcrumbs,.copy-code,.guide-release,.related-guides,.guide-lightbox,.skip{display:none!important}.guide-page{background:white!important;color:#111!important}.guide-page .container{width:100%}.guide-layout{display:block}.guide-section p,.guide-section li,.guide-lead,.table-wrap td,.table-wrap th,.guide-section h2,.guide-hero h1,.guide-note p,.guide-note strong{color:#111!important}.guide-note,.table-wrap thead th{background:#eee!important}.guide-hero{padding:0 0 20px}.guide-section{break-inside:avoid}.guide-figure img{max-height:350px}.guide-figure button>span{display:none}.code-block{background:#eee}.code-block code{color:#111}.guide-page a{color:#111}.inline-guides{display:none}}
.network-route{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:25px 0 30px}.network-route>div{position:relative;border:1px solid #43677f;border-radius:6px;padding:20px 16px;background:linear-gradient(#1d3b51,#142a3c)}.network-route>div:not(:last-child):after{content:'→';position:absolute;right:-15px;top:40px;color:#a7ddff;font-size:18px;z-index:1}.network-route span{display:block;font:12px Mono;color:#8cb8d8;margin-bottom:14px}.network-route strong{font-size:16px;line-height:1.4;color:#ffdc42;display:block}.network-route small{display:block;font-size:13px;line-height:1.6;color:#bed3e3;margin-top:11px}.story-image{margin:22px 0 30px}.story-image img{display:block;width:100%;height:auto;border-radius:7px;border:1px solid #3b5a71}.story-image figcaption{font-size:12px;color:#90acbf;margin-top:12px}.guide-article .story-image+p{font-size:19px;color:#d5e3ed}
@media(max-width:1100px){.network-route{grid-template-columns:repeat(2,minmax(0,1fr))}.network-route>div:nth-child(2):after{display:none}}
@media(max-width:580px){.network-route{grid-template-columns:1fr}.network-route>div:not(:last-child):after{content:'↓';top:auto;right:23px;bottom:-17px}.network-route>div:nth-child(2):after{display:block}.guide-article .story-image+p{font-size:17px}}

.platform-captures{margin:24px 0;display:grid;gap:12px}.platform-captures details{border:1px solid #35485b;border-radius:12px;background:#101923;overflow:hidden}.platform-captures summary{cursor:pointer;padding:16px 20px;color:#ffdc58;font-size:19px;font-weight:750;background:linear-gradient(#26384c,#182838)}.platform-captures .guide-figure{margin:0;padding:14px}.platform-captures figcaption{font-size:15px}.platform-captures img{height:auto}.tab-guide-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tab-guide-links a{display:block;padding:18px;color:#ffdb56;border:1px solid #35485b;border-radius:10px;background:#142232;font-weight:700;text-decoration:none}.tab-guide-links small{display:block;color:#b9c8d7;margin-top:6px;font-size:15px}@media(max-width:700px){.tab-guide-links{grid-template-columns:1fr}}

.antenna-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.antenna-figure{max-width:620px}.antenna-figure img{display:block;width:100%;height:340px;object-fit:contain;background:#eef2f5;padding:18px}.antenna-gallery .antenna-figure{margin:20px 0}.antenna-figure figcaption a{color:#94d3ff}@media(max-width:650px){.antenna-gallery{grid-template-columns:1fr}.antenna-figure img{height:280px}}

.annotated-figure img{max-height:none}.annotated-figure figcaption{font-size:14px;line-height:1.8}.screenshot-legend{border-left:3px solid #ffdc42;padding:5px 0 5px 21px;margin:24px 0 30px}.screenshot-legend p+p{margin-top:15px}.screenshot-legend strong{color:#fff0a2}.guide-section>figure>img{width:100%;height:auto;background:#0a1119;border-radius:7px}.guide-figure figcaption a{color:#9edcff;text-decoration:underline;text-underline-offset:3px}.guide-figure button>span{font-size:16px;padding:14px}.guide-section p a,.guide-section li a{overflow-wrap:anywhere}.guide-toc{max-height:calc(100vh - 140px);overflow:auto;scrollbar-width:thin;scrollbar-color:#46667f transparent}@media(max-width:580px){.screenshot-legend{padding-left:14px}.guide-figure button>span{font-size:14px}}
