.product-plate{--product-bg:#f4f4f1;--product-ink:#111;--product-mute:#5c5c58;--product-rule:#1113;--product-grid:#1111110d;background:var(--product-bg);color:var(--product-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;position:relative}.product-plate:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(to right, var(--product-grid) 1px, transparent 1px), linear-gradient(to bottom, var(--product-grid) 1px, transparent 1px);background-size:48px 48px;position:absolute;inset:0}.product-plate:after{content:"";pointer-events:none;z-index:1;border:1px solid var(--product-rule);position:absolute;inset:12px}.product-scan{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.product-scan:after{content:"";background:#1111110a;height:1px;animation:22s linear infinite product-scan;position:absolute;left:0;right:0}@keyframes product-scan{0%{top:0%}to{top:100%}}.product-shell{z-index:2;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;max-width:72rem;margin:0 auto;padding:24px 16px 56px;display:grid;position:relative}.product-meta{border-bottom:1px solid var(--product-rule);flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:6px 16px;padding-bottom:10px;display:flex}.product-index{border-bottom:1px solid var(--product-rule);flex-wrap:wrap;grid-column:1/-1;gap:6px 16px;padding:12px 0 8px;display:flex}.product-index a{color:var(--product-mute);text-decoration:none}.product-index a:hover,.product-index a:focus-visible{color:var(--accent)}.product-body{grid-column:1/-1;min-width:0}.product-masthead{padding-top:20px;padding-bottom:clamp(2.5rem,8vh,4.5rem);scroll-margin-top:80px}.product-masthead+.product-section{padding-top:0}.product-masthead .product-kicker{border-bottom:0;margin-bottom:0;padding-bottom:0}.product-mono{font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.08em;text-transform:lowercase;color:var(--product-mute);font-size:10px;font-weight:400;line-height:1.4}.product-mark{background:var(--product-ink);vertical-align:middle;width:5px;height:5px;margin-right:6px;display:inline-block}.product-mark-live{background:var(--accent-live);animation:2.4s steps(2,end) infinite product-pulse}@keyframes product-pulse{0%,49%{opacity:1}50%,to{opacity:.15}}.product-skel-title{border-bottom:1px solid var(--product-rule);max-width:10ch;height:2.5rem;margin-top:.75rem}.product-skel-lede{border-bottom:1px solid #1111111f;max-width:32ch;height:.7rem;margin-top:.85rem}.product-skel-action{border-bottom:1px solid var(--product-rule);max-width:10rem;height:2.2rem}.product-live{color:var(--accent-live-ink)}.product-signal{color:var(--accent)}.product-kicker{border-bottom:1px solid var(--product-rule);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 16px;margin-bottom:14px;padding-bottom:8px;display:flex}.product-section{padding:64px 0 0;scroll-margin-top:80px}.product-table caption{caption-side:top;font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.08em;text-align:left;text-transform:lowercase;color:var(--product-mute);margin-bottom:.4em;font-size:10px;font-weight:400}.product-title{letter-spacing:-.04em;max-width:10ch;margin:.75rem 0 0;font-size:clamp(2.6rem,7vw,5.25rem);font-weight:400;line-height:.95}.product-stmt{letter-spacing:.02em;max-width:40ch;margin:0;font-size:14px;font-weight:400;line-height:1.45}.product-lede{letter-spacing:.03em;white-space:pre-line;max-width:42ch;color:var(--product-mute);margin:0;font-size:12px;line-height:1.45}.product-title+.product-stmt,.product-title+.product-lede{margin-top:.85rem}.product-stmt+.product-lede{margin-top:.4rem}.product-ident{min-width:0}.product-ident-main{flex-direction:column;display:flex}.product-ident-main,.product-ident-left,.product-ident-copy,.product-ident-main>*{min-width:0}.product-ident-left{display:contents}.product-ident-fig{order:1;max-width:490px;margin-top:1.25rem}.product-ident-acquire{order:2;min-width:0;margin-top:.65rem;scroll-margin-top:80px}.product-ident-acquire .product-actions,.product-ident-acquire .product-trial{margin-top:.7rem}.product-fig,.product-fig-frame{min-width:0;max-width:100%}.product-fig-frame{aspect-ratio:16/10;border:1px solid var(--product-rule);background:#e8e8e4;width:100%;position:relative;overflow:hidden}.product-ident-fig .product-fig-frame{aspect-ratio:auto;height:28vh;max-height:28vh}.product-fig-open{width:100%;color:inherit;cursor:zoom-in;text-align:left;background:0 0;border:0;margin:0;padding:0;display:block}.product-fig-open:hover .product-fig-frame,.product-fig-open:focus-visible .product-fig-frame{border-color:var(--accent)}.product-lightbox{border:1px solid var(--product-rule);background:var(--product-bg);width:min(92vw,72rem);max-width:92vw;max-height:92vh;color:var(--product-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;margin:auto;padding:12px 12px 16px}.product-lightbox::backdrop{background:#1111118c}.product-lightbox-frame{border:1px solid var(--product-rule);background:#e8e8e4;width:100%;height:min(70vh,46rem);margin:8px 0 12px;position:relative;overflow:hidden}.product-lightbox-close{border:0;border-bottom:1px solid var(--product-rule);color:var(--product-mute);cursor:pointer;background:0 0;padding:0}.product-lightbox-close:hover,.product-lightbox-close:focus-visible{color:var(--accent);border-bottom-color:var(--accent)}.product-fig-meta{justify-content:space-between;gap:12px;padding:8px 0 0;display:flex}.product-claim-lead{border:0;padding:0 0 clamp(3.5rem,10vh,7rem)}.product-claim-lead .product-mono{margin:0}.product-claim-display{letter-spacing:-.04em;text-wrap:balance;max-width:28ch;margin:.2rem 0 0;font-size:clamp(2.15rem,6vw,4rem);font-weight:400;line-height:.95}.product-claim-follow{letter-spacing:.02em;max-width:42ch;color:var(--product-mute);margin:2.5rem 0 0;font-size:12px;line-height:1.5}.product-claim-rest{gap:2.25rem;padding-left:2rem;display:grid}.product-claim-rest .product-claim{border:0;padding:0}.product-claim-head{letter-spacing:-.03em;max-width:28ch;margin:.2rem 0 0;font-size:clamp(1.15rem,2.2vw,1.65rem);font-weight:400;line-height:1.12}.product-claim-body{letter-spacing:.02em;max-width:36ch;color:var(--product-mute);margin:.65rem 0 0;font-size:12px;line-height:1.5}.product-table{border-collapse:collapse;width:100%}.product-table-display caption{letter-spacing:-.05em;text-transform:lowercase;color:var(--product-ink);margin:0 0 .45rem;font-family:inherit;font-size:clamp(2.5rem,7vw,4.5rem);font-weight:400;line-height:.85}.product-table th,.product-table td{border-bottom:1px solid var(--product-rule);text-align:left;vertical-align:baseline;letter-spacing:.02em;padding:.4em 0;font-size:12px;line-height:1.4}.product-table th{width:7.5em;font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.08em;text-transform:lowercase;color:var(--product-mute);font-size:10px;font-weight:400}.product-table-split{gap:1.25rem;display:grid}.product-price{letter-spacing:-.04em;font-variant-numeric:tabular-nums;text-transform:lowercase;font-size:clamp(2rem,5vw,3.25rem);font-weight:400;line-height:.95}.product-price-was{color:var(--product-mute);margin-right:.4em;text-decoration:line-through}.product-campaign-label{display:block}.product-campaign-date{letter-spacing:.04em;color:var(--accent);margin-top:.15rem;font-size:20px;display:block}.product-actions{flex-wrap:wrap;gap:10px;max-width:36rem;margin-top:1.25rem;display:flex}.product-action{border:1px solid var(--product-ink);background:var(--product-ink);min-width:10rem;color:var(--product-bg);cursor:pointer;letter-spacing:.08em;text-transform:lowercase;justify-content:center;align-items:center;padding:.7em 1.1em;font-family:inherit;font-size:13px;text-decoration:none;display:inline-flex}.product-action:hover,.product-action:focus-visible{background:var(--accent-action);border-color:var(--accent-action);color:#f4f4f1}.product-action-ghost{color:var(--product-ink);background:0 0}.product-action-ghost:hover,.product-action-ghost:focus-visible{color:var(--accent);border-color:var(--accent);background:0 0}.product-action-live:hover,.product-action-live:focus-visible{background:var(--accent-live-ink);border-color:var(--accent-live-ink);color:#f4f4f1}.product-action-ghost.product-action-live:hover,.product-action-ghost.product-action-live:focus-visible{color:var(--accent-live-ink);border-color:var(--accent-live-ink);background:0 0}.product-action-pay:hover,.product-action-pay:focus-visible{background:var(--accent-action);border-color:var(--accent-action);color:#f4f4f1}.product-action-ghost.product-action-pay:hover,.product-action-ghost.product-action-pay:focus-visible{color:var(--accent-action);border-color:var(--accent-action);background:0 0}.product-action-signal:hover,.product-action-signal:focus-visible{background:var(--accent);border-color:var(--accent);color:#f4f4f1}.product-action:disabled{opacity:.4;cursor:not-allowed}.product-trial{color:var(--product-ink);border-bottom:1px solid var(--product-rule);text-transform:lowercase;margin-top:1rem;padding:.45em .1em;font-size:15px;line-height:1.4;text-decoration:none;display:inline-block}.product-trial:hover,.product-trial:focus-visible{color:var(--accent-live-ink);border-bottom-color:var(--accent-live-ink)}.product-evidence{grid-template-columns:1fr;gap:.85rem;display:grid}.product-table-format{margin-top:clamp(3rem,8vh,5.5rem)}.product-notes{letter-spacing:.03em;max-width:42ch;margin-top:clamp(1.5rem,5vh,3rem);font-size:12px;line-height:1.5}.product-notes p+p{margin-top:.7em}.product-notes a{color:inherit;border-bottom:1px solid var(--product-rule);text-decoration:none}.product-notes a:hover,.product-notes a:focus-visible{color:var(--accent)}.product-error{padding:4rem 0}.product-end{border-top:1px solid var(--product-rule);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-top:7rem;padding-top:12px;display:flex}@media (min-width:768px){.product-shell{column-gap:28px;padding:28px 24px 96px}.product-index{border-bottom:0;flex-direction:column;grid-column:1/3;align-self:start;gap:8px;min-width:0;padding:36px 0 0;display:flex;position:sticky;top:80px}.product-body{grid-column:3/-1;padding-top:36px}.product-masthead{padding-top:0;padding-bottom:clamp(2.75rem,7vh,4.5rem)}.product-ident-main{grid-template-columns:minmax(0,1fr) minmax(12rem,18rem);align-items:start;column-gap:28px;display:grid}.product-ident-left{flex-direction:column;display:flex}.product-title{margin-top:1.15rem}.product-ident-fig{order:0;width:100%;max-width:100%;margin-top:1.15rem}.product-ident-fig .product-fig-meta{padding-top:4px}.product-ident-fig .product-fig-frame{aspect-ratio:16/10;height:auto;max-height:none}.product-ident-acquire{order:0;margin-top:1.35rem}.product-ident-acquire .product-actions,.product-ident-acquire .product-trial{margin-top:.7rem}.product-claim-follow{margin-top:4rem}.product-claim-rest{grid-template-columns:1fr 1fr;gap:4rem 2.5rem;padding-left:0}.product-evidence{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem .85rem}.product-section{padding:clamp(5.5rem,14vh,9rem) 0 0}.product-kicker{gap:16px;margin-bottom:16px}.product-table-split{grid-template-columns:1fr 1fr;column-gap:2.5rem}}@media (min-width:1100px){.product-ident-main{grid-template-columns:minmax(0,1fr) 490px}.product-ident-fig{max-width:490px}}@media (prefers-reduced-motion:reduce){.product-scan:after{animation:none;display:none}.product-mark-live{opacity:1;animation:none}}
