.amm[data-astro-cid-lu55vwad]{margin:0 auto;max-width:880px}.amm__title[data-astro-cid-lu55vwad]{font-family:var(--mono);font-size:clamp(20px,2.6vw,28px);letter-spacing:-.01em;line-height:1.15;margin:0 0 24px;max-width:24ch}.amm__scroll[data-astro-cid-lu55vwad]{overflow-x:auto}.amm__table[data-astro-cid-lu55vwad]{width:100%;border-collapse:collapse;font-size:14px}.amm__table[data-astro-cid-lu55vwad] th[data-astro-cid-lu55vwad],.amm__table[data-astro-cid-lu55vwad] td[data-astro-cid-lu55vwad]{padding:14px 10px;border-bottom:1px solid var(--border);vertical-align:top}.amm__table[data-astro-cid-lu55vwad] thead[data-astro-cid-lu55vwad] th[data-astro-cid-lu55vwad]{font-family:var(--mono);color:var(--fg-dim);text-transform:uppercase;font-size:12px;letter-spacing:.06em;border-bottom:2px solid var(--border-strong);text-align:center}.amm__cap-head[data-astro-cid-lu55vwad]{text-align:left!important}.amm__col[data-astro-cid-lu55vwad]{width:64px}.amm__col--us[data-astro-cid-lu55vwad]{color:var(--accent);border-bottom-color:var(--accent);border-left:2px solid var(--accent);border-right:2px solid var(--accent)}.amm__cap[data-astro-cid-lu55vwad]{text-align:left;display:flex;flex-direction:column;gap:4px;max-width:38ch}.amm__cap-name[data-astro-cid-lu55vwad]{font-weight:500;color:var(--fg)}.amm__note[data-astro-cid-lu55vwad]{color:var(--fg-dim);font-size:12px;line-height:1.45}.amm__claim[data-astro-cid-lu55vwad]{font-family:var(--mono);text-align:center;font-size:16px}.amm__claim--shipped[data-astro-cid-lu55vwad]{color:var(--accent)}.amm__claim--partial[data-astro-cid-lu55vwad]{color:var(--fg-dim)}.amm__claim--no[data-astro-cid-lu55vwad]{color:var(--fg-dim);opacity:.45}.amm__claim--us[data-astro-cid-lu55vwad]{border-left:2px solid var(--accent);border-right:2px solid var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.amm__table[data-astro-cid-lu55vwad] tbody[data-astro-cid-lu55vwad] tr[data-astro-cid-lu55vwad]:last-child .amm__claim--us[data-astro-cid-lu55vwad]{border-bottom:2px solid var(--accent)}.amm__footer[data-astro-cid-lu55vwad]{margin-top:16px;display:flex;flex-direction:column;gap:6px}.amm__legend[data-astro-cid-lu55vwad],.amm__verified[data-astro-cid-lu55vwad]{font-size:12px;color:var(--fg-dim);margin:0}.amm__legend[data-astro-cid-lu55vwad] .amm__claim[data-astro-cid-lu55vwad]{font-size:13px}.ag-hero{max-width:var(--col)}.ag-hero__code{font-family:var(--mono);font-size:.78em;font-weight:600;color:var(--accent);letter-spacing:-.01em}.ag-hero__meta{margin:4px 0 0;font-family:var(--mono);font-size:var(--t-small);color:var(--muted)}.ag-hero__install{margin-top:clamp(24px,4vw,36px);padding-top:clamp(20px,3vw,28px);border-top:1px solid var(--rule)}.ag-demo{padding:clamp(64px,12vw,120px) 0 clamp(40px,6vw,64px);max-width:var(--bleed)}.ag-demo__eyebrow{margin:0 0 clamp(12px,2vw,18px);font-family:var(--mono);font-size:var(--t-small);color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.ag-demo__title{font-family:var(--display);font-size:var(--t-section);font-weight:600;color:var(--ink);margin:0 0 clamp(16px,2vw,20px);max-width:22ch;line-height:1.1;text-wrap:balance}.ag-demo__lede{margin:0 0 clamp(28px,4vw,40px);font-family:var(--sans);font-size:var(--t-large);color:var(--body);line-height:1.45;max-width:60ch}.ag-demo__lede code,.ag-demo__result code,.ag-demo__col-note code{font-family:var(--mono);font-size:.9em;color:var(--body)}.ag-demo__tag{color:var(--accent);font-weight:600}.ag-demo__pair{display:grid;grid-template-columns:1fr;gap:clamp(16px,2.5vw,24px);align-items:stretch}@media(min-width:880px){.ag-demo__pair{grid-template-columns:1fr 1fr;gap:32px}}.ag-demo__col{margin:0;padding:clamp(20px,3vw,28px);background:var(--raised);border:1px solid var(--rule);display:flex;flex-direction:column;gap:14px}.ag-demo__col-label{margin:0;font-family:var(--mono);font-size:var(--t-small);color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.ag-demo__col-sub{margin:4px 0 0;font-family:var(--mono);font-size:var(--t-small);color:var(--muted)}.ag-demo__code,.ag-demo__sql{margin:0;padding:14px 16px;background:var(--ground);border:1px solid var(--rule);font-family:var(--mono);font-size:13px;line-height:1.55;color:var(--body);overflow-x:auto;white-space:pre}.ag-demo__col-out{margin:0;font-family:var(--mono);font-size:13px;color:var(--body)}.ag-demo__col-note{margin:0;font-family:var(--sans);font-size:var(--t-small);color:var(--muted);line-height:1.55}.ag-demo__result{margin-top:clamp(20px,3vw,28px);padding:clamp(20px,3vw,28px);background:var(--raised);border:1px solid var(--rule)}.ag-demo__tablewrap{margin:12px 0 14px;overflow-x:auto}.ag-demo__table{width:100%;border-collapse:collapse;font-family:var(--mono);font-size:13px}.ag-demo__table th{text-align:left;color:var(--muted);font-weight:400;padding:4px 24px 8px 0;border-bottom:1px solid var(--rule);text-transform:uppercase;letter-spacing:.06em;font-size:11px;white-space:nowrap}.ag-demo__table td{color:var(--body);padding:8px 24px 8px 0;border-bottom:1px solid var(--rule);white-space:nowrap}.ag-demo__table tbody tr:last-child td{border-bottom:none}.ag-demo__table td:last-child{color:var(--ink);font-weight:600}.ag-demo__honest{margin:0;font-family:var(--sans);font-size:var(--t-small);color:var(--muted);line-height:1.55;max-width:60ch}.ag-demo__matrix{margin-top:clamp(40px,6vw,64px)}.ag-replaces{padding:clamp(64px,12vw,120px) 0 clamp(48px,8vw,80px);max-width:var(--col);border-top:1px solid var(--rule);margin-top:clamp(40px,6vw,80px)}.ag-replaces__title{font-family:var(--display);font-size:var(--t-section);font-weight:600;letter-spacing:-.015em;line-height:1.1;color:var(--ink);text-wrap:balance;max-width:20ch;margin:0 0 clamp(28px,4vw,40px)}.ag-replaces__list{list-style:none;margin:0 0 clamp(36px,5vw,56px);padding:0;display:flex;flex-direction:column;gap:8px}.ag-replaces__item{font-family:var(--display);font-size:var(--t-section);font-weight:400;line-height:1.15;color:var(--muted);position:relative;display:inline-block;width:max-content;max-width:100%}.ag-replaces__strike{position:relative;display:inline-block}@media(prefers-reduced-motion:no-preference){.ag-replaces__strike:after{content:"";position:absolute;top:52%;left:-2px;right:-2px;height:3px;background:var(--accent);transform:scaleX(0);transform-origin:left center;animation:ag-replaces-strike linear both;animation-timeline:view();animation-range:entry 30% cover 60%;animation-delay:calc(var(--i, 0) * 40ms)}@keyframes ag-replaces-strike{to{transform:scaleX(1)}}@supports not (animation-timeline: view()){.ag-replaces__strike:after{transform:scaleX(1);animation:none}}}@media(prefers-reduced-motion:reduce){.ag-replaces__strike:after{content:"";position:absolute;top:52%;left:-2px;right:-2px;height:3px;background:var(--accent)}}.ag-replaces__final{margin:0 0 clamp(28px,4vw,40px)}.ag-replaces__code{font-family:var(--mono);font-size:clamp(22px,3.4vw,36px);font-weight:700;letter-spacing:-.01em;color:var(--ink)}.ag-replaces__tag{color:var(--accent)}.ag-replaces__cta{display:flex}.ag-connect{padding:clamp(48px,8vw,80px) 0;max-width:var(--bleed)}.ag-connect__title{font-family:var(--display);font-size:var(--t-section);font-weight:600;color:var(--ink);margin:0 0 16px;max-width:18ch;line-height:1.1}.ag-connect__lede{margin:0 0 clamp(28px,4vw,40px);font-family:var(--sans);font-size:var(--t-large);color:var(--body);line-height:1.45;max-width:60ch}.ag-connect__grid{display:grid;grid-template-columns:1fr;gap:clamp(16px,2.5vw,24px)}@media(min-width:880px){.ag-connect__grid{grid-template-columns:1fr 1fr;gap:32px}}.ag-connect__card{background:var(--raised);border:1px solid var(--rule);padding:clamp(20px,3vw,28px);display:flex;flex-direction:column;gap:14px}.ag-connect__card--primary{border-color:var(--ink)}.ag-connect__h{margin:0;font-family:var(--mono);font-size:var(--t-small);color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.ag-connect__note{margin:0;font-family:var(--sans);font-size:var(--t-body);color:var(--body);line-height:1.55}.ag-connect__note code{font-family:var(--mono);font-size:.9em;color:var(--ink)}.ag-connect__code{margin:0;padding:14px 16px;background:var(--ground);border:1px solid var(--rule);font-family:var(--mono);font-size:13px;line-height:1.55;color:var(--body);overflow-x:auto;white-space:pre}.ag-connect__copy,.ag-connect__docs{align-self:flex-start;margin-top:auto}.ag-connect__copy.is-copied{background:var(--ink);color:var(--ground)}.ag-connect__meta{margin:clamp(20px,3vw,28px) 0 0;font-family:var(--mono);font-size:var(--t-small);color:var(--muted);line-height:1.55}.ag-connect__meta a{color:var(--ink)}.ag-faqs{padding:clamp(48px,8vw,80px) 0;max-width:var(--col);border-top:1px solid var(--rule)}.ag-faqs__title{font-family:var(--display);font-size:var(--t-section);font-weight:600;color:var(--ink);margin:0 0 clamp(24px,3vw,32px);max-width:22ch;line-height:1.1}.ag-faqs__list{margin:0}.ag-faqs__row{padding:18px 0;border-bottom:1px solid var(--rule)}.ag-faqs__row:last-child{border-bottom:none}.ag-faqs__row dt{margin:0 0 8px;font-family:var(--display);font-size:var(--t-large);font-weight:600;color:var(--ink);line-height:1.3}.ag-faqs__row dd{margin:0;font-family:var(--sans);font-size:var(--t-body);color:var(--body);line-height:1.55}.ag-faqs__more{margin:clamp(20px,3vw,28px) 0 0;font-family:var(--mono);font-size:var(--t-small);color:var(--muted)}.ag-faqs__more a{color:var(--ink)}
