.code.svelte-1e06m8e{align-items:flex-start;gap:12px;padding:10px 10px 10px 18px;display:flex;overflow:visible}.code.svelte-1e06m8e .lines:where(.svelte-1e06m8e){flex:1;min-width:0;padding:6px 0;overflow-x:auto}.code.svelte-1e06m8e .copy:where(.svelte-1e06m8e){flex:none;position:static}.code.stack.svelte-1e06m8e{flex-direction:column-reverse;align-items:stretch;gap:4px;padding:10px 16px 8px}.code.stack.svelte-1e06m8e .copy:where(.svelte-1e06m8e){align-self:flex-end;margin-right:-6px}@media (width<=640px){.code.svelte-1e06m8e{flex-direction:column-reverse;align-items:stretch;gap:4px;padding:10px 16px 8px}.code.svelte-1e06m8e .copy:where(.svelte-1e06m8e){align-self:flex-end;margin-right:-6px}}.dl-hero.svelte-fw0qxd{background:radial-gradient(1000px 460px at 50% -10%,#315ee821,#0000 70%);padding:clamp(40px,6vw,72px) 0 clamp(40px,6vw,64px)}.dl-hero.svelte-fw0qxd .head:where(.svelte-fw0qxd){text-align:center;max-width:720px;margin:0 auto}.dl-hero.svelte-fw0qxd .head:where(.svelte-fw0qxd) .dl-spot{width:168px;margin:0 auto 14px}.dl-hero.svelte-fw0qxd .display:where(.svelte-fw0qxd){margin-top:16px;font-size:clamp(40px,6vw,72px)}.dl-hero.svelte-fw0qxd .lede:where(.svelte-fw0qxd){text-align:center;margin:18px auto 0}.os-switch.svelte-fw0qxd{grid-template-columns:repeat(4,minmax(0,1fr));max-width:980px;margin:36px auto 0;padding:0;list-style:none}.os-switch.svelte-fw0qxd li:where(.svelte-fw0qxd){display:flex}.os-switch.svelte-fw0qxd .os-tile:where(.svelte-fw0qxd){flex:1;min-height:84px;padding-right:18px}.os-switch.svelte-fw0qxd .os-tile.is-active:where(.svelte-fw0qxd){cursor:default}.os-switch.svelte-fw0qxd .os-tile.is-source:where(.svelte-fw0qxd){transition:border-color .15s,transform .15s}.os-switch.svelte-fw0qxd .os-tile.is-source:where(.svelte-fw0qxd):hover{border-color:var(--cobalt);color:var(--ink);transform:translateY(-1px)}.os-switch.svelte-fw0qxd .os-tile:where(.svelte-fw0qxd) small:where(.svelte-fw0qxd){display:block}.os-switch.svelte-fw0qxd .os-tile:where(.svelte-fw0qxd) .badge:where(.svelte-fw0qxd){padding:2px 7px;font-size:10.5px;position:absolute;top:10px;right:10px}.os-switch.svelte-fw0qxd .os-tile:where(.svelte-fw0qxd)>span:where(.svelte-fw0qxd):nth-child(2){padding-top:12px}.os-switch.svelte-fw0qxd .glyph:where(.svelte-fw0qxd) svg{width:24px;height:24px}.os-foot.svelte-fw0qxd{text-align:center;margin-top:14px}.os-foot.svelte-fw0qxd a:where(.svelte-fw0qxd){align-items:center;gap:6px;display:inline-flex}.elsewhere.svelte-fw0qxd{max-width:820px;margin:18px auto 0;display:none}html[data-os=mac] .elsewhere--mac.svelte-fw0qxd,html[data-os=windows] .elsewhere--windows.svelte-fw0qxd{display:block}@media (width<=900px){.os-switch.svelte-fw0qxd{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.os-switch.svelte-fw0qxd{grid-template-columns:1fr}.os-switch.svelte-fw0qxd .os-tile:where(.svelte-fw0qxd){min-height:0}.os-switch.svelte-fw0qxd .os-tile:where(.svelte-fw0qxd)>span:where(.svelte-fw0qxd):nth-child(2){padding-top:0}.os-switch.svelte-fw0qxd .os-tile:where(.svelte-fw0qxd) .badge:where(.svelte-fw0qxd){top:50%;transform:translateY(-50%)}}.picker.svelte-fw0qxd{max-width:980px;margin:34px auto 0;scroll-margin-top:90px}.deep-link.svelte-fw0qxd{scroll-margin-top:90px;display:block}.picker-tabs.svelte-fw0qxd{scrollbar-width:thin;padding:4px 0;display:flex;position:relative;overflow-x:auto}.picker-tabs.more-right.svelte-fw0qxd{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 48px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 48px),#0000)}.picker-tabs.more-left.svelte-fw0qxd{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 48px),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 48px),#0000)}.picker-tabs.more-left.more-right.svelte-fw0qxd{-webkit-mask-image:linear-gradient(90deg,#0000,#000 48px calc(100% - 48px),#0000);mask-image:linear-gradient(90deg,#0000,#000 48px calc(100% - 48px),#0000)}.picker-tabs.svelte-fw0qxd .tabs{flex:none;margin:0 auto}.picker-tabs.svelte-fw0qxd .tab{white-space:nowrap}.rec.svelte-fw0qxd{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);margin-top:14px;transition:border-color .15s,box-shadow .15s;display:grid;overflow:hidden}.rec.is-flash.svelte-fw0qxd{border-color:var(--cobalt);box-shadow:var(--shadow), 0 0 0 3px #315ee824}.rec-main.svelte-fw0qxd{flex-direction:column;gap:18px;padding:clamp(22px,3vw,34px);display:flex}.rec-kicker.svelte-fw0qxd{font:500 12px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;display:flex}.rec-kicker.svelte-fw0qxd:before{content:"";background:var(--ok);border-radius:50%;width:7px;height:7px}.rec-id.svelte-fw0qxd{align-items:center;gap:14px;display:flex}.rec-id.svelte-fw0qxd .distro-mark:where(.svelte-fw0qxd){border-radius:12px;width:48px;height:48px;font-size:17px}.rec-id.svelte-fw0qxd .distro-mark:where(.svelte-fw0qxd) svg{width:20px;height:20px}.rec-id.svelte-fw0qxd h2:where(.svelte-fw0qxd){font:700 clamp(24px, 2.4vw, 30px) / 1.1 var(--display);letter-spacing:-.02em}.rec-id.svelte-fw0qxd p:where(.svelte-fw0qxd){color:var(--muted);margin-top:3px;font-size:15px}.facts.svelte-fw0qxd{flex-wrap:wrap;gap:8px;display:flex}.fact.svelte-fw0qxd{font:500 12.5px var(--mono);background:var(--sand);border:1px solid var(--line);color:var(--ink-2);border-radius:7px;padding:4px 9px}.more-links.svelte-fw0qxd{flex-wrap:wrap;gap:6px 16px;display:inline-flex}.more-links.svelte-fw0qxd a:where(.svelte-fw0qxd){white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.rec-side.svelte-fw0qxd{border-left:1px solid var(--line);background:#f6f5f1;flex-direction:column;gap:14px;padding:clamp(22px,3vw,34px);display:flex}.rec-side.svelte-fw0qxd h3:where(.svelte-fw0qxd){font:500 12px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.rec-side.svelte-fw0qxd .code{max-width:100%;font-size:12.5px}.rec-main.svelte-fw0qxd,.rec-side.svelte-fw0qxd{min-width:0}.rec-side.svelte-fw0qxd ol:where(.svelte-fw0qxd){color:var(--ink-2);gap:6px;padding-left:1.2em;font-size:15px;display:grid}.rec-side.svelte-fw0qxd .meta:where(.svelte-fw0qxd){color:var(--muted);font-size:13.5px}.reqs.svelte-fw0qxd{text-align:center;margin-top:16px}.verify.svelte-fw0qxd{border-top:1px solid var(--line);padding-top:16px}.verify.svelte-fw0qxd summary:where(.svelte-fw0qxd){cursor:pointer;font:600 14.5px var(--body);color:var(--ink-2);align-items:center;gap:8px;list-style:none;display:inline-flex}.verify.svelte-fw0qxd summary:where(.svelte-fw0qxd)::-webkit-details-marker{display:none}.verify.svelte-fw0qxd summary:where(.svelte-fw0qxd):hover{color:var(--ink)}.verify.svelte-fw0qxd summary:where(.svelte-fw0qxd)>svg{color:var(--muted)}.verify.svelte-fw0qxd .chev:where(.svelte-fw0qxd){color:var(--muted);transition:transform .2s;display:inline-flex}.verify[open].svelte-fw0qxd .chev:where(.svelte-fw0qxd){transform:rotate(180deg)}.verify.svelte-fw0qxd p:where(.svelte-fw0qxd){color:var(--ink-2);margin-top:12px;font-size:14.5px}.verify.svelte-fw0qxd .code{margin-top:12px;font-size:12.5px}.sum.svelte-fw0qxd{background:var(--white);border:1px solid var(--line);font:12.5px/1.6 var(--mono);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:12px;padding:9px 12px;display:grid}.sum.svelte-fw0qxd span:where(.svelte-fw0qxd){text-overflow:ellipsis;white-space:nowrap;color:var(--muted);overflow:hidden}.sum.svelte-fw0qxd b:where(.svelte-fw0qxd){color:var(--ink);font-weight:500;display:block}.sum.svelte-fw0qxd button:where(.svelte-fw0qxd){border:1px solid var(--line-2);background:var(--white);font:500 12px var(--body);cursor:pointer;color:var(--ink-2);border-radius:7px;padding:3px 9px}@media (width<=820px){.rec.svelte-fw0qxd{grid-template-columns:minmax(0,1fr)}.rec-side.svelte-fw0qxd{border-left:0;border-top:1px solid var(--line)}}.section-head.svelte-fw0qxd .h2:where(.svelte-fw0qxd){margin-top:10px}.section-head.svelte-fw0qxd p:where(.svelte-fw0qxd){color:var(--ink-2);max-width:64ch;margin-top:12px}.sub-head.svelte-fw0qxd{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;margin:clamp(32px,4vw,44px) 0 14px;display:flex}.sub-head.svelte-fw0qxd h3:where(.svelte-fw0qxd){font:600 20px/1.25 var(--display);letter-spacing:-.01em}.sub-head.svelte-fw0qxd p:where(.svelte-fw0qxd){color:var(--ink-2);max-width:64ch;margin-top:6px}.htable.svelte-fw0qxd{border-collapse:separate;border-spacing:0;background:var(--white);border:1px solid var(--line);border-radius:14px;width:100%;font-size:15px;overflow:hidden}.htable.svelte-fw0qxd th:where(.svelte-fw0qxd),.htable.svelte-fw0qxd td:where(.svelte-fw0qxd){text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:13px 16px}.htable.svelte-fw0qxd tr:where(.svelte-fw0qxd):last-child td:where(.svelte-fw0qxd){border-bottom:0}.htable.svelte-fw0qxd th:where(.svelte-fw0qxd){font:500 12px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:#faf9f6}.htable.svelte-fw0qxd td:where(.svelte-fw0qxd):first-child{white-space:nowrap;font-weight:600}.htable.svelte-fw0qxd td:where(.svelte-fw0qxd):nth-child(2){color:var(--ink-2)}.htable.svelte-fw0qxd code:where(.svelte-fw0qxd){font:500 13px var(--mono);background:var(--sand);border:1px solid var(--line);white-space:nowrap;border-radius:5px;padding:1px 6px;line-height:2}@media (width<=640px){.htable.svelte-fw0qxd thead:where(.svelte-fw0qxd){display:none}.htable.svelte-fw0qxd tr:where(.svelte-fw0qxd){border-bottom:1px solid var(--line);grid-template-columns:1fr;padding:12px 14px;display:grid}.htable.svelte-fw0qxd tr:where(.svelte-fw0qxd):last-child{border-bottom:0}.htable.svelte-fw0qxd td:where(.svelte-fw0qxd){border:0;padding:2px 0}.htable.svelte-fw0qxd td:where(.svelte-fw0qxd):last-child{margin-top:6px}}.all-helpers.svelte-fw0qxd{margin-top:14px}.all-helpers.svelte-fw0qxd .code{font-size:13.5px}.helpers-foot.svelte-fw0qxd{margin-top:12px}.placeholder-note.svelte-fw0qxd{text-align:center;margin-top:clamp(40px,5vw,56px)}
