.AddonGroupFold-module__LTqD3G__toggle{justify-content:center;margin-block-start:1rem;display:none}.AddonGroupFold-module__LTqD3G__wide{display:none}@media (scripting:enabled){.AddonGroupFold-module__LTqD3G__fold[data-fold=closed]>.AddonGroupFold-module__LTqD3G__clip>ul>li:nth-child(n+3),.AddonGroupFold-module__LTqD3G__fold[data-keep=why][data-fold=closed]>.AddonGroupFold-module__LTqD3G__clip>ul>li:nth-child(n+2){display:none}.AddonGroupFold-module__LTqD3G__toggle{display:flex}}@media (scripting:enabled) and (min-width:40rem){.AddonGroupFold-module__LTqD3G__fold[data-keep=why][data-fold=closed]>.AddonGroupFold-module__LTqD3G__clip>ul>li:nth-child(2){display:flex}}@media (scripting:enabled) and (min-width:48rem){.AddonGroupFold-module__LTqD3G__fold[data-keep=features][data-fold=closed]>.AddonGroupFold-module__LTqD3G__clip>ul>li:nth-child(3){display:flex}.AddonGroupFold-module__LTqD3G__fold[data-keep=features]>.AddonGroupFold-module__LTqD3G__toggle[data-wide=none]{display:none}}@media (scripting:enabled) and (min-width:64rem){.AddonGroupFold-module__LTqD3G__fold[data-fold=closed]>.AddonGroupFold-module__LTqD3G__clip>ul>li:nth-child(3){display:flex}.AddonGroupFold-module__LTqD3G__toggle[data-wide=none]{display:none}}@media (min-width:64rem){.AddonGroupFold-module__LTqD3G__narrow{display:none}.AddonGroupFold-module__LTqD3G__wide{display:inline}}.AddonGroupFold-module__LTqD3G__chevron{transition:rotate .3s ease-out}[aria-expanded=true]>.AddonGroupFold-module__LTqD3G__chevron{rotate:180deg}@media (prefers-reduced-motion:reduce){.AddonGroupFold-module__LTqD3G__chevron{transition:none}}
.packages-module__-Zv7Cq__grid,.packages-module__-Zv7Cq__ticks,.packages-module__-Zv7Cq__mark{--mark-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");--mark-minus:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M5 12h14'/%3E%3C/svg%3E");--mark-plus:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E");--mark-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--mark-disc:radial-gradient(circle closest-side, #0000001f calc(100% - 1px), transparent 100%)}.packages-module__-Zv7Cq__grid td[data-c]:before,.packages-module__-Zv7Cq__ticks>li:not(.packages-module__-Zv7Cq__plain):before,.packages-module__-Zv7Cq__mark:before{content:"";inline-size:var(--mark-size,1.5rem);block-size:var(--mark-size,1.5rem);background-color:var(--mark-color,var(--tone-emerald));-webkit-mask:var(--mark-icon,var(--mark-check)) center / var(--mark-icon-size,58%) no-repeat, var(--mark-disc);-webkit-mask:var(--mark-icon,var(--mark-check)) center / var(--mark-icon-size,58%) no-repeat, var(--mark-disc);mask:var(--mark-icon,var(--mark-check)) center / var(--mark-icon-size,58%) no-repeat, var(--mark-disc);-webkit-print-color-adjust:exact;print-color-adjust:exact;flex:none;display:block}.packages-module__-Zv7Cq__grid{--first:10.5rem;--pkg:7rem;--line:color-mix(in oklab, var(--border) 50%, transparent);min-inline-size:calc(var(--first) + var(--n,4) * var(--pkg))}@media (max-width:23.9375rem){.packages-module__-Zv7Cq__grid{--first:8.5rem;--pkg:6.25rem}}@media (min-width:40rem){.packages-module__-Zv7Cq__grid{--first:34%}}.packages-module__-Zv7Cq__first{inline-size:var(--first)}.packages-module__-Zv7Cq__popular{background-color:color-mix(in oklab, var(--brand) 3.5%, transparent)}.packages-module__-Zv7Cq__grid th[scope=row]{z-index:10;border-block-end:1px solid var(--line);border-inline-end:1px solid var(--line);background-color:var(--card);text-align:start;vertical-align:top;padding:.75rem;font-size:.8125rem;font-weight:500;position:sticky;inset-inline-start:0}@media (min-width:40rem){.packages-module__-Zv7Cq__grid th[scope=row]{padding-inline:1.25rem;font-size:.875rem}}.packages-module__-Zv7Cq__grid summary{cursor:pointer;border-radius:.375rem;align-items:flex-start;gap:.375rem;list-style:none;display:flex}.packages-module__-Zv7Cq__grid summary::-webkit-details-marker{display:none}@media (pointer:coarse){.packages-module__-Zv7Cq__grid th[scope=row]:has(summary){padding-block:.25rem}.packages-module__-Zv7Cq__grid summary{align-items:center;min-block-size:2.75rem}.packages-module__-Zv7Cq__grid summary:after{margin-block-start:0}}.packages-module__-Zv7Cq__grid summary:after{content:"";background-color:var(--muted-foreground);block-size:.75rem;inline-size:.75rem;-webkit-mask:var(--mark-chevron) center / contain no-repeat;-webkit-mask:var(--mark-chevron) center / contain no-repeat;mask:var(--mark-chevron) center / contain no-repeat;flex:none;margin-block-start:.375rem;transition:rotate .2s ease-out}.packages-module__-Zv7Cq__grid details[open]:not([data-closing])>summary:after{rotate:180deg}.packages-module__-Zv7Cq__grid summary:hover{color:var(--primary)}.packages-module__-Zv7Cq__grid summary:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.packages-module__-Zv7Cq__grid details>p{color:var(--muted-foreground);margin-block-start:.375rem;font-size:.75rem;font-weight:400;line-height:1.375rem}.packages-module__-Zv7Cq__grid tbody td{border-block-end:1px solid var(--line);text-align:center;vertical-align:top;overflow-wrap:anywhere;padding:.75rem .5rem}.packages-module__-Zv7Cq__grid td[data-c]:before{margin-inline:auto}.packages-module__-Zv7Cq__grid td[data-c=n]:before{--mark-icon:var(--mark-minus);--mark-icon-size:1rem;--mark-disc:none;--mark-color:color-mix(in oklab, var(--muted-foreground) 45%, transparent)}.packages-module__-Zv7Cq__grid td[data-c=t]{color:color-mix(in oklab, var(--foreground) 85%, transparent);text-wrap:balance;font-size:.8125rem;font-weight:600;line-height:1.25rem}.packages-module__-Zv7Cq__grid td[data-c=t]:before{margin-block-end:.25rem}.packages-module__-Zv7Cq__repeat>td{border-block-end:1px solid var(--line);background-color:color-mix(in oklab, var(--muted) 60%, transparent);text-align:center;color:var(--muted-foreground);overflow-wrap:anywhere;padding-block:0 .5rem;padding-inline:.25rem;font-size:.8125rem;font-weight:700;line-height:1.25rem}.packages-module__-Zv7Cq__repeat>td:first-child{z-index:10;border-inline-end:1px solid var(--line);background-color:color-mix(in oklab, var(--muted) 60%, var(--card));position:sticky;inset-inline-start:0}.packages-module__-Zv7Cq__grid tbody td>span{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.packages-module__-Zv7Cq__ticks>li{flex-wrap:wrap;align-items:flex-start;gap:0 .625rem;display:flex}.packages-module__-Zv7Cq__ticks>li:not(.packages-module__-Zv7Cq__plain):before{--mark-size:1.25rem;margin-block-start:.25rem}.packages-module__-Zv7Cq__mark:before{--mark-size:.875rem;--mark-icon-size:100%;--mark-disc:none;--mark-color:currentColor;margin-block-start:var(--mark-offset,0)}.packages-module__-Zv7Cq__mark[data-mark=no]:before{--mark-icon:var(--mark-minus);--mark-color:var(--muted-foreground)}.packages-module__-Zv7Cq__mark[data-mark=plus]:before{--mark-icon:var(--mark-plus)}.packages-module__-Zv7Cq__stuckCta{border-block-end:1px solid color-mix(in oklab, var(--border) 70%, transparent);background-color:inherit;opacity:0;visibility:hidden;justify-content:center;align-items:flex-start;block-size:3rem;padding:.125rem .5rem .625rem;transition:opacity .2s ease-out,translate .2s ease-out,visibility .2s;display:flex;position:absolute;inset-block-start:100%;inset-inline:0;translate:0 -.375rem}@media (pointer:coarse){.packages-module__-Zv7Cq__stuckCta{block-size:3.5rem}}th:first-child>.packages-module__-Zv7Cq__stuckCta{border-inline-end:1px solid color-mix(in oklab, var(--border) 70%, transparent)}.packages-module__-Zv7Cq__fold[data-stuck] .packages-module__-Zv7Cq__stuckCta{opacity:1;visibility:visible;translate:none}.packages-module__-Zv7Cq__fold{--compare-stick:calc(var(--site-header-offset) + .5rem)}@property --fold-fade{syntax:"<length>";inherits:false;initial-value:0}.packages-module__-Zv7Cq__foldBar{display:none}@media (scripting:enabled){.packages-module__-Zv7Cq__foldBar{justify-content:center;margin-block-start:1.25rem;display:flex}.packages-module__-Zv7Cq__foldBody{margin-block-start:-.25rem;margin-inline:-.25rem;padding-block-start:.25rem;padding-inline:.25rem}.packages-module__-Zv7Cq__fold:not([data-open=true])>.packages-module__-Zv7Cq__foldBody,.packages-module__-Zv7Cq__foldBody[data-animating]{-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--fold-fade)), transparent);-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--fold-fade)), transparent);mask-image:linear-gradient(to bottom, #000 calc(100% - var(--fold-fade)), transparent);overflow:clip}.packages-module__-Zv7Cq__fold:not([data-open=true])>.packages-module__-Zv7Cq__foldBody{--fold-fade:6rem;max-height:calc(var(--fold-cut,32rem) + .25rem)}.packages-module__-Zv7Cq__deferred:has(.packages-module__-Zv7Cq__fold:not([data-open=true])){contain-intrinsic-size:auto 1000px}}.packages-module__-Zv7Cq__deferred{content-visibility:auto;contain-intrinsic-size:auto 2400px}@media (prefers-reduced-motion:reduce){.packages-module__-Zv7Cq__grid summary:after,.packages-module__-Zv7Cq__stuckCta{transition:none}}@media (forced-colors:active){.packages-module__-Zv7Cq__grid td[data-c]:before,.packages-module__-Zv7Cq__ticks>li:not(.packages-module__-Zv7Cq__plain):before,.packages-module__-Zv7Cq__mark:before,.packages-module__-Zv7Cq__grid summary:after{forced-color-adjust:none;background-color:canvastext}}
