.page-light .download-hero h1{letter-spacing:-.045em;font-size:clamp(2.8rem,6.4vw,4.8rem);font-weight:600;line-height:1.03}.page-light .download-lede{color:var(--fg-2);letter-spacing:-.025em;font-size:clamp(1rem,1.6vw,1.1rem)}.page-light .download-button{transition:background-color .18s var(--ease-out), box-shadow .18s var(--ease-out), scale .12s ease}.page-light .download-button:not(.download-button-disabled):hover{background:var(--btn-hover);box-shadow:var(--halo);color:#fff}.page-light .download-button:not(.download-button-disabled):active{scale:.98}.page-light .download-button:focus-visible,.page-light .platform-download-button:focus-visible{outline-color:var(--focus)}.page-light .platform-download-button{transition:border-color .18s var(--ease-out), box-shadow .18s var(--ease-out);background:#fff}.page-light .platform-download-button:hover{background:#fff;border-color:#4f46e573;box-shadow:0 0 0 4px #4f46e514}.page-light .platform-card{border-radius:12px}.page-light .release-note a,.page-light .install-heading a{color:var(--fg);text-underline-offset:3px;-webkit-text-decoration:underline #4f46e573;text-decoration:underline #4f46e573;text-decoration-thickness:1.5px}.page-light .install-heading h2{letter-spacing:-.035em;font-weight:550;line-height:1.08}.page-light .platform-card-copy h2{letter-spacing:-.035em;font-size:clamp(1.6rem,2.6vw,2rem);font-weight:550}.page-light .connect-hero{padding-top:88px;padding-bottom:56px}.page-light .connect-hero .download-lede{max-width:620px;color:var(--fg-2);margin-top:24px;font-size:18px;line-height:1.6}.page-light .connect-hero-note{max-width:560px;color:var(--fg-faint);text-wrap:balance;margin:14px auto 0;font-size:14px;line-height:1.6}.page-light .connect-hero .platform-recommendation{margin-top:36px}.page-light .connect-stage{z-index:1;position:relative}.page-light .connect-shot{border:1px solid var(--line);border-radius:var(--radius-tour);background:radial-gradient(120% 90% at 50% 0%, #fff 0%, var(--bg-sunken) 70%);max-width:1120px;margin:0 auto;padding:40px 48px 0;overflow:hidden}.page-light .connect-shot img{aspect-ratio:1480/780;object-fit:cover;object-position:top;border:1px solid var(--line-strong);border-bottom:0;border-radius:11px 11px 0 0;width:100%;height:auto;display:block;box-shadow:0 24px 60px #0a0b0d1f,0 2px 6px #0a0b0d0d}.page-light .connect-downloads{padding-top:104px}.page-light .connect-section-head{max-width:970px;margin:0 auto}.page-light .connect-section-head h2{color:var(--fg);letter-spacing:-.035em;margin:0;font-size:clamp(1.6rem,2.6vw,2rem);font-weight:550;line-height:1.15}.page-light .connect-section-head p{color:var(--fg-muted);margin:8px 0 0;font-size:15px;line-height:1.6}.page-light .connect-downloads .download-grid{align-items:stretch;margin-top:28px}.page-light .connect-downloads .platform-card{border-color:var(--line-strong);background:var(--bg-card);flex-direction:column;min-height:0;padding:28px;display:flex}.page-light .connect-downloads .platform-card-copy{margin-top:28px}.page-light .connect-downloads .platform-card-copy h2{font-size:1.75rem}.page-light .connect-downloads .platform-card-copy>span{font-size:14px}.page-light .connect-downloads .requirement-list{border-color:var(--line);color:var(--fg-2);gap:12px;margin-top:24px;padding-top:22px}.page-light .connect-downloads .requirement-list li{font-size:14px}.page-light .connect-downloads .requirement-list svg{color:var(--accent)}.page-light .platform-card-pending{border-top:1px solid var(--line);color:var(--fg-muted);margin:24px 0 0;padding-top:22px;font-size:14px;line-height:1.6}.page-light .platform-card-actions{margin-top:auto;padding-top:32px}.page-light .connect-downloads .download-button{margin-top:0;font-size:14px}.page-light .platform-card-actions>small{color:var(--fg-faint);text-align:center;margin-top:12px;font-size:13px;display:block}.page-light .platform-card-actions>small a{color:var(--fg-muted);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.page-light .platform-card-actions>small a:hover{color:var(--fg)}.page-light .connect-downloads .release-artifacts{border-top-color:var(--line-strong);margin-top:20px;padding-top:16px}.page-light .release-artifacts summary{color:var(--fg-muted);cursor:pointer;font-size:13px}.page-light .release-artifacts summary:hover{color:var(--fg)}.page-light .connect-downloads-note{max-width:970px;color:var(--fg-faint);margin:14px auto 0;font-size:13px;line-height:1.6}.page-light .connect-downloads .release-note{border-color:var(--line);background:var(--bg-sunken);margin-top:16px;padding:16px 18px}.page-light .connect-downloads .release-note strong,.page-light .connect-downloads .release-note p{font-size:13px}.page-light .connect-help{padding-top:96px;padding-bottom:120px}.page-light .connect-help-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:970px;margin:24px auto 0;padding:0;list-style:none;display:grid}.page-light .connect-help-list a{border:1px solid var(--line-strong);border-radius:var(--radius-stage);background:var(--bg-card);height:100%;color:var(--fg);transition:border-color .18s var(--ease-out), box-shadow .18s var(--ease-out);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding:18px;display:grid}.page-light .connect-help-list a:hover{border-color:#4f46e573;box-shadow:0 0 0 4px #4f46e514}.page-light .connect-help-list a:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.page-light .connect-help-icon{border:1px solid var(--line);background:var(--bg-sunken);width:36px;height:36px;color:var(--fg-2);border-radius:8px;place-items:center;display:grid}.page-light .connect-help-icon svg{stroke-width:1.6px;width:18px;height:18px}.page-light .connect-help-copy strong,.page-light .connect-help-copy small{display:block}.page-light .connect-help-copy strong{letter-spacing:-.01em;font-size:14px;font-weight:600}.page-light .connect-help-copy small{color:var(--fg-muted);margin-top:4px;font-size:13px;line-height:1.5}.page-light .connect-help-arrow{width:16px;height:16px;color:var(--fg-faint);transition:color .18s var(--ease-out), translate .18s var(--ease-out);margin-top:2px}.page-light .connect-help-list a:hover .connect-help-arrow{color:var(--accent);translate:2px}@media (max-width:900px){.page-light .connect-shot{padding:24px 24px 0}.page-light .connect-help-list{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.page-light .connect-hero{padding-top:56px;padding-bottom:40px}.page-light .connect-hero .download-lede{font-size:17px}.page-light .connect-shot{border-radius:12px;padding:14px 14px 0}.page-light .connect-shot img{border-radius:7px 7px 0 0}.page-light .connect-downloads{padding-top:64px}.page-light .connect-downloads .platform-card{padding:22px}.page-light .connect-help{padding-top:64px;padding-bottom:80px}}
