.dc-site .dc-guides{padding-bottom:var(--space-4xl)}.dc-site .dc-guide-hero{border-bottom:var(--rule-dc);justify-items:start;gap:0;margin-bottom:56px;padding:80px 0 56px;display:grid}.dc-site .dc-guide-hero h1{letter-spacing:-.04em;max-width:18ch;font-size:clamp(2.4rem,4.4vw,4rem);font-weight:700;line-height:1.04}.dc-site .dc-guide-hero .dc-lead{max-width:58ch;margin-top:22px;font-size:19px}.dc-site .dc-guide-hero>.dc-button{margin-top:32px}.dc-site .dc-download-panel{background:var(--color-dc-white);border:var(--rule-dc);border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 30px 80px -56px oklch(25% .06 264/.4)}.dc-site .dc-download-choice{border-right:var(--rule-dc);align-content:start;gap:24px;padding:40px;display:grid}.dc-site .dc-guide-release{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-dc-muted);font-size:12px}.dc-site .dc-platform-tabs{background:var(--color-dc-subtle);border:var(--rule-dc);border-radius:9px;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;width:fit-content;padding:4px;display:inline-grid}.dc-site .dc-platform-tabs button{border-radius:var(--radius-dc-button);min-height:40px;color:var(--color-dc-muted);white-space:nowrap;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;padding:8px 18px;font-size:14px;font-weight:600}.dc-site .dc-platform-tabs button.is-active{background:var(--color-dc-white);color:var(--color-dc-ink);box-shadow:0 1px 3px var(--color-dc-shadow)}.dc-site .dc-platform-content{justify-items:start;gap:12px;padding-top:8px;display:grid}.dc-site .dc-platform-content>svg{color:var(--color-dc-accent)}.dc-site .dc-platform-content h2{letter-spacing:-.035em;font-size:32px;font-weight:700}.dc-site .dc-platform-content>p{color:var(--color-dc-muted);max-width:42ch}.dc-site .dc-platform-content>.dc-button{margin-top:10px}.dc-site .dc-platform-content small{font-family:var(--font-mono);color:var(--color-dc-muted);font-size:12px}.dc-site .dc-alternative-downloads{flex-wrap:wrap;gap:10px 22px;margin-top:6px;display:flex}.dc-site .dc-alternative-downloads a{color:var(--color-dc-accent);align-items:center;gap:4px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.dc-site .dc-alternative-downloads a:hover{text-underline-offset:4px;text-decoration:underline}.dc-site .dc-install-instructions{background:var(--color-dc-subtle);align-content:start;gap:24px;padding:40px;display:grid}.dc-site .dc-install-instructions h2{letter-spacing:-.02em;font-size:22px;font-weight:650}.dc-site .dc-install-instructions ol{gap:18px;margin:0;padding:0;list-style:none;display:grid}.dc-site .dc-install-instructions li{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;display:grid}.dc-site .dc-install-instructions li>span{border-radius:var(--radius-dc-button);background:var(--color-dc-white);border:var(--rule-dc);width:30px;height:30px;font-family:var(--font-mono);color:var(--color-dc-ink);place-items:center;font-size:12px;display:grid}.dc-site .dc-install-instructions li p{padding-top:4px;font-size:15.5px}.dc-site .dc-guide-note{border-radius:var(--radius-dc-panel);background:var(--color-dc-marker-soft);border:1px solid color-mix(in oklch, var(--color-dc-marker) 70%, var(--color-dc-line));gap:14px;padding:18px 20px;display:flex}.dc-site .dc-guide-note strong{margin-bottom:4px;font-size:14px;font-weight:650;display:block}.dc-site .dc-guide-note p{color:var(--color-dc-muted);font-size:14px}.dc-site .dc-download-sources{flex-wrap:wrap;gap:12px 32px;margin-top:28px;display:flex}.dc-site .dc-source-note{color:var(--color-dc-muted);max-width:80ch;margin-top:16px;font-size:13.5px}.dc-site .dc-guide-browser{background:var(--color-dc-tint);border:1px solid color-mix(in oklch, var(--color-dc-accent) 16%, var(--color-dc-line));border-radius:14px;justify-content:space-between;align-items:center;gap:32px;margin-top:80px;padding:44px 48px;display:flex}.dc-site .dc-guide-browser .dc-eyebrow{margin-bottom:10px}.dc-site .dc-guide-browser h2{letter-spacing:-.03em;max-width:30ch;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:650;line-height:1.15}.dc-site .dc-guide-browser .dc-button{flex:none}.dc-site .dc-tutorial-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:64px;display:grid}.dc-site .dc-step-nav{gap:2px;display:grid;position:sticky;top:96px}.dc-site .dc-step-nav>p{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-dc-muted);margin-bottom:12px;font-size:12px}.dc-site .dc-step-nav button{border-radius:var(--radius-dc-button);text-align:left;width:100%;color:var(--color-dc-muted);transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:12px;font-size:15px;font-weight:500;display:grid}.dc-site .dc-step-nav button:hover{background:var(--color-dc-subtle);color:var(--color-dc-ink)}.dc-site .dc-step-nav button>span{font-family:var(--font-mono);font-size:12px}.dc-site .dc-step-nav button>svg{opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}.dc-site .dc-step-nav button[aria-current=step]{background:var(--color-dc-white);color:var(--color-dc-ink);box-shadow:inset 2px 0 0 var(--color-dc-accent), 0 1px 2px var(--color-dc-shadow)}.dc-site .dc-step-nav button[aria-current=step]>svg{opacity:1;color:var(--color-dc-accent)}.dc-site .dc-tutorial-article{gap:28px;min-width:0;display:grid}.dc-site .dc-step-heading{gap:10px;display:grid}.dc-site .dc-step-heading>span{font-family:var(--font-mono);color:var(--color-dc-muted);font-size:12px}.dc-site .dc-step-heading h2{letter-spacing:-.035em;font-size:clamp(1.9rem,3vw,2.6rem);font-weight:700;line-height:1.08}.dc-site .dc-tutorial-intro{color:var(--color-dc-muted);max-width:64ch;font-size:18px}.dc-site .dc-step-tips{gap:14px;margin:0;padding:0;list-style:none;display:grid}.dc-site .dc-step-tips li{grid-template-columns:22px minmax(0,1fr);gap:12px;font-size:16px;display:grid}.dc-site .dc-step-tips svg{color:var(--color-dc-accent);margin-top:3px}.dc-site .dc-step-pagination{border-top:var(--rule-dc);justify-content:space-between;gap:12px;padding-top:28px;display:flex}.dc-site .dc-guide-bottom-note{margin-top:64px}.dc-site .dc-compare-scroll{background:var(--color-dc-white);border:var(--rule-dc);border-radius:14px;overflow-x:auto}.dc-site .dc-comparison-table{border-collapse:collapse;width:100%;min-width:720px;font-size:15.5px}.dc-site .dc-comparison-table caption{caption-side:top;text-align:left;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-dc-muted);padding:22px 28px 0;font-size:12px}.dc-site .dc-comparison-table th,.dc-site .dc-comparison-table td{text-align:left;vertical-align:top;padding:20px 28px}.dc-site .dc-comparison-table td{color:var(--color-dc-muted);line-height:1.55}.dc-site .dc-comparison-table thead th{font-family:var(--font-display);letter-spacing:-.015em;border-bottom:var(--rule-dc);font-size:18px;font-weight:650}.dc-site .dc-comparison-table thead th:first-child{font-family:var(--font-body);color:var(--color-dc-muted);font-size:13px;font-weight:500}.dc-site .dc-comparison-table thead th:nth-child(2),.dc-site .dc-comparison-table tbody td:nth-child(2){background:var(--color-dc-tint);color:var(--color-dc-ink)}.dc-site .dc-comparison-table tbody tr+tr>*{border-top:var(--rule-dc)}.dc-site .dc-comparison-table tbody th{width:22%;font-size:15px;font-weight:600}.dc-site .dc-comparison-table small{font-family:var(--font-mono);color:var(--color-dc-muted);letter-spacing:.04em;margin-top:4px;font-size:11px;font-weight:400;display:block}.dc-site .dc-compare-brand{background:linear-gradient(to top, var(--color-dc-marker) 0, var(--color-dc-marker) .42em, transparent .42em);display:inline-block}.dc-site .dc-compare-sources{flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:22px;font-size:14px;display:flex}.dc-site .dc-compare-sources strong{color:var(--color-dc-muted);font-weight:600}.dc-site .dc-compare-sources .dc-link{font-size:14px}.dc-site .dc-choice-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:20px;margin-top:80px;display:grid}.dc-site .dc-choice-grid article{background:var(--color-dc-white);border:var(--rule-dc);border-radius:14px;align-content:start;justify-items:start;gap:14px;padding:40px;display:grid}.dc-site .dc-choice-grid article:first-child{border-color:color-mix(in oklch, var(--color-dc-accent) 30%, var(--color-dc-line));box-shadow:0 30px 70px -50px oklch(30% .12 264/.45)}.dc-site .dc-choice-symbol{border-radius:10px;place-items:center;width:44px;height:44px;margin-bottom:8px;display:grid}.dc-site .dc-choice-symbol-neutral{background:var(--color-dc-subtle);border:var(--rule-dc);font-family:var(--font-display);color:var(--color-dc-muted);font-size:20px;font-weight:700}.dc-site .dc-choice-grid h2{letter-spacing:-.025em;font-size:26px;font-weight:650;line-height:1.2}.dc-site .dc-choice-grid p{color:var(--color-dc-muted);max-width:52ch}.dc-site .dc-choice-grid .dc-link{margin-top:8px}.dc-site .dc-compare-caveat{border-top:var(--rule-dc);gap:14px;max-width:820px;margin-top:80px;padding-top:56px;display:grid}.dc-site .dc-compare-caveat h2{letter-spacing:-.03em;font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:650}.dc-site .dc-compare-caveat p{color:var(--color-dc-muted);font-size:17px}.dc-site .dc-guides :is(a,button):focus-visible{outline:2px solid var(--color-dc-focus);outline-offset:3px}@media (width<=1100px){.dc-site .dc-tutorial-layout{grid-template-columns:1fr;gap:36px}.dc-site .dc-step-nav{scrollbar-width:none;grid-auto-columns:max-content;grid-auto-flow:column;gap:6px;position:static;overflow-x:auto}.dc-site .dc-step-nav>p{display:none}.dc-site .dc-step-nav button{border:var(--rule-dc);background:var(--color-dc-white);white-space:nowrap;grid-template-columns:auto auto}.dc-site .dc-step-nav button>svg{display:none}}@media (width<=860px){.dc-site .dc-download-panel{grid-template-columns:1fr}.dc-site .dc-download-choice{border-right:0;border-bottom:var(--rule-dc)}.dc-site .dc-guide-browser{flex-direction:column;align-items:flex-start}.dc-site .dc-choice-grid{grid-template-columns:1fr}}@media (width<=600px){.dc-site .dc-guide-hero{margin-bottom:36px;padding:48px 0 40px}.dc-site .dc-guide-hero .dc-lead{font-size:17px}.dc-site .dc-download-choice,.dc-site .dc-install-instructions,.dc-site .dc-choice-grid article{padding:26px 22px}.dc-site .dc-platform-tabs{width:100%}.dc-site .dc-platform-tabs button{padding:8px 10px}.dc-site .dc-platform-content>.dc-button{width:100%}.dc-site .dc-guide-browser{margin-top:56px;padding:30px 22px}.dc-site .dc-guide-browser .dc-button{width:100%}.dc-site .dc-step-pagination :is(button,a){flex:1;justify-content:center}.dc-site .dc-comparison-table th,.dc-site .dc-comparison-table td{padding:16px 18px}.dc-site .dc-choice-grid,.dc-site .dc-compare-caveat{margin-top:56px}}
