:root{color-scheme:dark;--background: #101113;--surface: #17191c;--text: #ecece9;--secondary: #b2b5ba;--muted: #8d929b;--border: #303238;--accent: #a3acb8;--amber: #d3a35c;background:var(--background);color:var(--text);font-family:Segoe UI,Helvetica Neue,Arial,sans-serif;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0}a{color:inherit;text-decoration:none}button,select{font:inherit;color:inherit;cursor:pointer}button{background:transparent}a:focus-visible,button:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--amber);outline-offset:5px}::selection{background:#47505d;color:#fff}.wrap{width:min(100% - 72px,1120px);margin-inline:auto}.wide{width:min(100% - 56px,1360px);margin-inline:auto}.nav{display:flex;justify-content:space-between;align-items:center;gap:28px;height:88px;border-bottom:1px solid var(--border)}.brand{display:flex;align-items:center;gap:6px;font-size:21px;letter-spacing:-.7px;font-weight:650}.brand img{object-fit:contain;margin-right:4px}.brand span{color:var(--accent);font-weight:400}.nav nav{display:flex;gap:26px;font-size:13px;color:var(--secondary)}.nav a:hover,.text-link:hover{color:#fff}.nav-end{display:flex;align-items:center;gap:22px}.language select{font-size:12px;border:1px solid var(--border);border-radius:4px;padding:7px 8px;background:var(--background);max-width:125px}.eyebrow{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.intro{display:grid;grid-template-columns:1.12fr 1fr;gap:64px;padding-block:74px 57px;align-items:end}h1{font-size:clamp(40px,4.5vw,64px);line-height:1.13;font-weight:550;letter-spacing:-2.4px;margin:21px 0 0}h1 span{color:var(--accent)}.intro-details>p:first-child{color:var(--secondary);font-size:16px;line-height:1.7;margin:0 0 24px}.actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.text-link{color:var(--secondary);display:inline-flex;gap:8px;align-items:center;font-size:13px;text-decoration:underline;text-decoration-color:#666b7460;text-underline-offset:4px}.text-link span{text-decoration:none}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;border:1px solid #d4d8de;background:#dce0e6;color:#111319;padding:12px 17px;border-radius:4px;font-weight:550;font-size:13px}.button:hover{background:#f1f3f7;color:#111319}.platforms{font-size:11px;color:var(--muted);margin:15px 0 0}.workbench{margin-bottom:12px}.workbench-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:0 15px}.tabs{display:flex;gap:8px}.tabs button{color:var(--muted);border:1px solid transparent;border-radius:4px;font-size:12px;padding:9px 14px}.tabs button:hover{color:var(--text)}.tabs button[aria-selected=true]{color:var(--text);background:#21242a;border-color:#3c414a}.enlarge{border:0;color:var(--secondary);font-size:11px;display:flex;gap:10px;padding:9px 0}#screen{aspect-ratio:16 / 9;overflow:hidden;border:1px solid #3b3e44;border-radius:5px;background:#131518}#product-image{display:block;width:100%;height:100%;object-fit:contain}.workbench-caption{display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:11px;margin-top:13px}.workbench-caption p{margin:0}.workbench-caption>span{font-family:Consolas,monospace;color:#777e88}h2{font-size:31px;letter-spacing:-.9px;line-height:1.25;font-weight:500;margin:0 0 20px}h3{font-size:16px;font-weight:550;line-height:1.4;margin:0 0 9px}p{line-height:1.75}.provider-section{padding-block:70px 54px;display:grid;grid-template-columns:1fr 1fr;gap:80px}.provider-section>div>p{font-size:14px;color:var(--secondary);max-width:440px;margin-bottom:0}.provider-details{padding-top:3px}.provider-names{padding:0;margin:0;list-style:none;display:flex;flex-wrap:wrap;gap:12px 24px;font-size:18px;line-height:1.9}.note{font-size:12px;color:var(--muted);line-height:1.7}.provider-details .note{font-size:12px;color:var(--muted);margin-top:20px}.workspace-details{border-top:1px solid var(--border);display:grid;grid-template-columns:.85fr 1.15fr;gap:100px;padding-block:58px}.detail-index h2{margin-top:17px;max-width:270px}.detail-list article{padding-bottom:23px;margin-bottom:23px;border-bottom:1px solid #26292f}.detail-list article:last-child{border:0;margin:0;padding-bottom:0}.detail-list p{font-size:14px;color:var(--secondary);margin:0}.session-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;align-items:center;padding-block:30px 70px}.section-copy p{font-size:14px;color:var(--secondary)}.session-note{color:var(--muted)!important;font-size:12px!important;border-left:2px solid #586375;padding-left:15px;margin-top:24px}figure{margin:0}figure img{width:100%;height:auto;display:block;border:1px solid #343840;border-radius:4px}figcaption{color:var(--muted);font-size:11px;margin-top:12px}.uncle-section{border-block:1px solid var(--border);display:grid;grid-template-columns:.85fr 1.15fr;gap:100px;padding-block:55px;align-items:center}.uncle-copy h2{margin-top:15px}.uncle-copy>p:last-child{font-size:14px;color:var(--secondary);margin:0}.uncle-panel{min-width:0}.activity-row{display:flex;align-items:center;justify-content:space-between;gap:18px;font:11px Consolas,monospace;color:#bdc5d0}.activity-row>span{display:flex;align-items:center;gap:8px}.activity-dot{width:5px;height:5px;border-radius:50%;background:var(--amber)}.activity-row button{border:1px solid #41444b;border-radius:4px;padding:8px 10px;font-size:11px;color:var(--secondary);display:flex;gap:14px;align-items:center}.activity-row button:hover{background:var(--surface)}#uncle{display:block;width:100%;height:96px;margin-top:24px;image-rendering:pixelated}.activity-baseline{display:flex;justify-content:space-between;padding-top:10px;border-top:1px solid #514733;font:10px Consolas,monospace;color:var(--muted)}.activity-baseline>span:last-child{color:#bfa67a}.uncle-panel .note{font-size:11px;margin:13px 0 0}.setup-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px;padding-block:65px}.setup-intro h2{margin-top:15px}.setup-intro>p:last-child{color:var(--secondary);font-size:14px}.setup-steps{margin:0;padding:0;list-style:none}.setup-steps li{display:flex;gap:20px;padding-bottom:26px}.setup-steps li:last-child{padding:0}.step-number{flex:0 0 24px;color:var(--muted);font:12px/24px Consolas,monospace;text-align:center;border:1px solid #3f444b;border-radius:50%;height:24px}.setup-steps p{font-size:13px;color:var(--secondary);margin:0}.setup-steps a{margin-top:12px;font-size:12px}.faq{border-top:1px solid var(--border);display:grid;grid-template-columns:.85fr 1.15fr;gap:100px;padding-block:48px 55px}.faq h2{font-size:27px;padding-top:15px}details{border-bottom:1px solid var(--border)}summary{display:flex;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;font-size:14px;padding:19px 0}summary::-webkit-details-marker{display:none}summary span{color:var(--muted)}details[open] summary span{transform:rotate(45deg)}details p{font-size:13px;color:var(--secondary);margin:0 20px 20px 0}.open-section{border-top:1px solid var(--border);padding-block:44px 50px;display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.open-section h2{font-size:27px;margin-top:14px}.open-section p{color:var(--secondary);font-size:13px;margin:0}.open-links{display:flex;flex-direction:column;gap:18px;justify-self:end}footer{border-top:1px solid var(--border);padding-block:25px;display:flex;align-items:center;justify-content:space-between;gap:20px}footer .brand{font-size:18px}footer>span{color:var(--muted);font-size:11px}footer .text-link{font-size:12px}dialog{width:min(96vw,1600px);max-height:94vh;padding:15px;background:#15171b;border:1px solid #626873;border-radius:6px;color:var(--text)}dialog::backdrop{background:#080a0ee8}.dialog-toolbar{display:flex;justify-content:space-between;align-items:center;font-size:13px;padding:0 0 13px}.dialog-toolbar button{border:1px solid #48505c;padding:7px 10px;border-radius:4px;font-size:12px}.dialog-toolbar button span{margin-left:15px}dialog img{display:block;width:100%;height:auto}dialog>p{font-size:11px;color:var(--muted);margin:12px 0 0}.skip{position:fixed;top:-100px;left:20px;z-index:100;padding:12px;background:#fff;color:#000}.skip:focus{top:15px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:1000px){.intro{gap:35px;padding-top:55px}h1{font-size:49px;letter-spacing:-1.7px}.intro-details>p:first-child{font-size:14px}.actions{gap:15px}.text-link{font-size:12px}.provider-section,.workspace-details,.uncle-section,.setup-section,.faq,.open-section{gap:55px}.session-section{gap:40px}h2{font-size:28px}.provider-names{font-size:16px}}@media(max-width:740px){.wrap{width:calc(100% - 40px)}.wide{width:calc(100% - 30px)}.nav{height:74px;gap:15px}.nav nav{display:none}.nav-end{gap:14px}.intro{grid-template-columns:1fr;gap:26px;padding-block:42px 32px}h1{font-size:48px;letter-spacing:-1.8px;margin-top:17px}.intro-details{max-width:520px}.intro-details>p:first-child{font-size:15px;margin-bottom:22px}.platforms{font-size:10px}.workbench-toolbar{gap:10px;flex-wrap:wrap;padding-bottom:12px}.tabs{gap:3px}.tabs button{font-size:11px;padding:8px 10px}.enlarge{font-size:10px}.workbench-caption{padding-inline:5px;font-size:10px}.workbench-caption>span{display:none}.provider-section,.workspace-details,.session-section,.uncle-section,.setup-section,.faq,.open-section{grid-template-columns:1fr;gap:28px;padding-block:40px}.provider-section{gap:22px}.provider-section h2{margin-bottom:14px}.provider-section>div>p{max-width:none}.provider-details .note{margin-top:15px}.detail-index h2{max-width:none}.detail-list article{padding-bottom:20px;margin-bottom:20px}.detail-index{display:none}.session-section{padding-top:15px}.section-copy h2{margin-bottom:15px}.session-note{margin-top:20px}.uncle-copy h2{margin-bottom:15px}.activity-row{font-size:10px}#uncle{height:88px;margin-top:20px}.setup-intro h2{margin-bottom:14px}.faq{gap:5px;padding-top:25px}.faq h2{margin-bottom:8px}.open-links{justify-self:start;gap:16px}footer{flex-wrap:wrap}footer>span{display:none}dialog{padding:10px}}@media(max-width:430px){h1{font-size:40px;letter-spacing:-1.4px}.brand{font-size:19px}.brand img{width:25px;height:25px}.language select{max-width:96px;padding:7px 4px;font-size:11px}.nav-end{gap:12px}.nav-end .text-link{font-size:11px}.intro-details>p:first-child{font-size:14px}.actions{gap:18px}.button{padding:11px 14px;gap:18px;font-size:12px}.tabs button{font-size:10px;padding:8px}.enlarge{font-size:10px}h2{font-size:26px}.provider-names{gap:8px 20px;font-size:15px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
