.download-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:48px;align-items:center;padding-block:clamp(60px,7vw,104px) 76px}.download-hero h1{font-size:clamp(44px,5.2vw,70px);max-width:15ch;letter-spacing:-.04em}.download-hero h1 span{color:var(--ink3)}.download-lede{margin-top:25px;max-width:44ch;color:var(--ink2);font-size:19px;line-height:1.6}.download-action{margin-top:32px}.download-detected{color:var(--ink2);font-size:14px;margin-bottom:12px}.download-detected b{color:var(--ink);font-weight:500}.download-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px 26px}.download-actions .button{font-size:16px}.download-actions .text-link{font-size:14px}.download-meta{margin-top:13px;font-size:13px;color:var(--ink2);max-width:54ch}.download-resume{margin-top:20px;max-width:48ch;font-size:15px;color:var(--ink)}.download-handoff{margin-top:24px;max-width:540px}.download-handoff summary{width:fit-content;cursor:pointer;color:var(--ink2);font-size:14px;padding-block:12px}.download-handoff[open]{border-block:1px solid #C8D2DC;padding-block:10px 22px}.download-handoff[open] summary{color:var(--ink);font-size:20px;font-weight:500;line-height:1.3}.handoff-content>p{color:var(--ink2);font-size:14px;line-height:1.6;max-width:48ch}.handoff-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;margin-block:20px 12px}.handoff-actions .button{font-size:14px;gap:14px}.handoff-actions .button.secondary{background:transparent;color:var(--ink);border-color:#aebac5}.handoff-actions .button.secondary:hover{background:var(--panel)}.handoff-actions .text-link{padding:4px 2px;background:none;border:0;color:var(--ink);text-decoration:underline;text-underline-offset:4px}.handoff-actions button:disabled{cursor:wait;opacity:.65;transform:none}.handoff-content .handoff-email-note{font-size:12px}.handoff-link-label{display:block;font-size:12px;color:var(--ink2);margin-block:18px 6px}.handoff-link{display:block;width:100%;min-width:0;min-height:44px;padding:10px 12px;font:13px var(--sans);border:1px solid #AEBAC5;border-radius:var(--corner-sm);color:var(--ink);background:var(--bg)}.handoff-link:focus-visible{outline:2px solid #1E5FD8;outline-offset:3px}.handoff-content .handoff-status{color:var(--ink);font-size:13px}.handoff-status:not(:empty){margin-top:12px}.handoff-content .handoff-trial-note{font-size:12px;margin-top:16px}.download-terms{margin-top:24px;font-size:13px;color:var(--ink2);line-height:1.7;max-width:56ch}.download-terms a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.download-pebble{width:118%;max-width:none;margin-left:-10%;mask-image:radial-gradient(ellipse at 51% 53%,#000 45%,#000c 58%,transparent 74%);animation:download-arrival .8s var(--ease) both}@keyframes download-arrival{0%{opacity:.5;transform:translateY(12px)}to{opacity:1;transform:none}}.download-platforms{background:var(--panel);border-block:1px solid var(--rule);padding-block:72px;scroll-margin-top:104px}.download-section-heading{display:flex;gap:48px;justify-content:space-between;align-items:end;margin-bottom:34px}.download-section-heading h2{max-width:14ch;font-size:clamp(34px,3.5vw,48px)}.download-section-heading p{max-width:40ch;font-size:16px;color:var(--ink2)}.platform-list{list-style:none;margin:0;padding:0;border-top:1px solid #C8D2DC}.platform-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:26px;padding-block:28px;border-bottom:1px solid #C8D2DC}.platform-icon{width:30px;height:30px;color:var(--ink2)}.platform-icon svg{width:100%;height:100%}.platform-row h3{font-size:25px;letter-spacing:-.025em}.platform-row p{margin-top:8px;color:var(--ink2);font-size:14px}.platform-row .button{min-width:204px;justify-content:space-between}.platform-row .button.secondary{border:1px solid #AEBAC5;color:var(--ink);background:transparent}.platform-row .button.secondary:hover{background:#e2e8ee}.download-releases{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:24px;font-size:13px;color:var(--ink2)}.download-releases a{text-decoration:underline;text-underline-offset:4px}.download-setup{padding-block:88px}.download-setup h2{max-width:20ch;font-size:clamp(34px,3.5vw,48px)}.download-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;counter-reset:setup;padding:0;margin:43px 0 0;gap:34px}.download-steps li{counter-increment:setup;padding-top:21px;border-top:1px solid #C8D2DC}.download-steps li:before{content:"0" counter(setup);display:block;font:14px var(--mono);color:var(--ink2);margin-bottom:26px}.download-steps h3{font-size:25px;line-height:1.2}.download-steps p{margin-top:14px;font-size:15px;line-height:1.7;color:var(--ink2);max-width:36ch}.download-steps a{text-decoration:underline;text-underline-offset:4px}.download-help{border-top:1px solid var(--rule);display:grid;grid-template-columns:.85fr 1.5fr;gap:76px;padding-block:68px}.download-help h2{font-size:clamp(32px,3vw,44px);max-width:12ch}.download-questions{min-width:0}.download-questions details{border-bottom:1px solid var(--rule)}.download-questions details:first-child{border-top:1px solid var(--rule)}.download-questions summary{padding:20px 0;cursor:pointer;font-size:19px;line-height:1.4}.download-questions p{padding:0 0 22px;color:var(--ink2);font-size:15px;line-height:1.7;max-width:65ch}.download-questions a{text-decoration:underline;text-underline-offset:4px}.download-selfhost{background:var(--panel);border-block:1px solid var(--rule);padding-block:44px}.download-selfhost .shell{display:flex;align-items:center;justify-content:space-between;gap:40px}.download-selfhost h2{font-size:28px}.download-selfhost p{margin-top:11px;color:var(--ink2);font-size:15px;max-width:62ch}.download-selfhost a{flex:none;font-size:14px}.download-unavailable{margin-bottom:15px;font-size:14px;color:var(--ink)}.download-dialog{position:fixed;inset:0;margin:auto;max-width:480px;width:calc(100% - 40px);padding:34px;border:1px solid var(--rule);border-radius:var(--corner);background:var(--bg);color:var(--ink)}.download-dialog::backdrop{background:#13161a99}.download-dialog h2{font-size:28px;padding-right:18px}.download-dialog p{margin:20px 0 24px;color:var(--ink2);font-size:16px}.download-dialog-close{position:absolute;right:10px;top:10px}.download-dialog-close button{width:36px;height:36px;background:none;border:0;color:var(--ink);font-size:24px}@media(max-width:950px){.download-hero{grid-template-columns:1.35fr .65fr;gap:20px}.download-hero h1{font-size:54px}.download-pebble{width:145%;margin-left:-22%}.download-section-heading{align-items:start;gap:30px}.download-section-heading p{max-width:31ch}.download-help{gap:36px}}@media(max-width:650px){.download-hero{grid-template-columns:1fr;padding-block:48px 18px;gap:0}.download-hero h1{font-size:clamp(40px,10.5vw,56px)}.download-lede{font-size:17px;margin-top:22px}.download-action{margin-top:26px}.download-actions{gap:18px 24px}.download-actions .button{font-size:14px}.download-terms{margin-top:20px}.download-pebble{width:220px;max-width:100%;margin:8px auto 0}.download-platforms{padding-block:48px}.download-section-heading{display:block;margin-bottom:26px}.download-section-heading h2{max-width:18ch}.download-section-heading p{margin-top:18px;max-width:none;font-size:15px}.platform-row{grid-template-columns:28px minmax(0,1fr);gap:18px;padding-block:26px}.platform-icon{width:24px;height:24px}.platform-row h3{font-size:24px}.platform-row p{font-size:13px}.platform-row .button{grid-column:2;min-width:0;justify-self:start;font-size:13px;padding-inline:18px}.download-releases{font-size:12px;gap:12px}.download-setup{padding-block:55px}.download-steps{grid-template-columns:1fr;gap:26px;margin-top:30px}.download-steps li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:0 18px;padding-top:24px}.download-steps li:before{grid-row:span 2;margin-top:4px;margin-bottom:0}.download-steps h3{font-size:23px}.download-steps p{margin-top:12px;max-width:none;font-size:14px}.download-help{grid-template-columns:1fr;gap:27px;padding-block:44px}.download-help h2{max-width:none}.download-questions summary{font-size:17px}.download-questions p{font-size:14px}.download-selfhost{padding-block:34px}.download-selfhost .shell{flex-direction:column;align-items:start;gap:22px}.download-selfhost h2{font-size:26px}.download-selfhost p{font-size:14px}}@media(prefers-reduced-motion:reduce){.download-pebble{animation:none}}
