.callout-body[data-astro-cid-dx2prycl] p{margin:.25rem 0}.code-block[data-astro-cid-ws2hf2jq]>figcaption[data-astro-cid-ws2hf2jq]+pre[data-astro-cid-ws2hf2jq]{border-top-left-radius:0;border-top-right-radius:0}.svgfig[data-astro-cid-4xx33x2i]{text-align:center}.svgfig[data-astro-cid-4xx33x2i] svg{max-width:100%;height:auto}.svgfig--scroll[data-astro-cid-4xx33x2i]{overflow-x:auto;-webkit-overflow-scrolling:touch}.svgfig--scroll[data-astro-cid-4xx33x2i] svg{min-width:34rem}.tbl-wrap[data-astro-cid-xkjq6q6x]{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--radius-m);border:1px solid var(--border-primary)}.tbl-wrap[data-astro-cid-xkjq6q6x]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.tbl[data-astro-cid-xkjq6q6x]{width:100%;min-width:32rem;border-collapse:collapse;font-size:.92em;line-height:var(--leading-normal);margin:0}.tbl[data-astro-cid-xkjq6q6x] th[data-astro-cid-xkjq6q6x]{background:var(--primary);color:var(--text-inverse);text-align:left;font-weight:600;padding:.7em .9em;vertical-align:bottom}.tbl[data-astro-cid-xkjq6q6x] td[data-astro-cid-xkjq6q6x]{padding:.65em .9em;vertical-align:top;border-bottom:1px solid var(--border-primary)}.tbl[data-astro-cid-xkjq6q6x] tbody[data-astro-cid-xkjq6q6x] tr[data-astro-cid-xkjq6q6x]:last-child td[data-astro-cid-xkjq6q6x]{border-bottom:0}.tbl[data-astro-cid-xkjq6q6x] tbody[data-astro-cid-xkjq6q6x] tr[data-astro-cid-xkjq6q6x]:nth-child(2n):not(.tbl-total) td[data-astro-cid-xkjq6q6x]{background:var(--bg-muted)}.tbl-total[data-astro-cid-xkjq6q6x] td[data-astro-cid-xkjq6q6x]{font-weight:700;background:var(--primary-5);border-top:2px solid var(--primary)}.dg-cards[data-astro-cid-tjwfpxf5]{display:grid;gap:var(--space-xs)}.dg-cards--flow[data-astro-cid-tjwfpxf5]{display:flex;align-items:stretch}.dg-cards--flow[data-astro-cid-tjwfpxf5] .dg-card[data-astro-cid-tjwfpxf5]{flex:1 1 0;min-width:0}.dg-cards--flow[data-astro-cid-tjwfpxf5] .dg-joiner[data-astro-cid-tjwfpxf5]{flex:none;align-self:center;color:var(--primary);font-weight:700;font-size:var(--text-l);line-height:1}.dg-cards--grid[data-astro-cid-tjwfpxf5].dg-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.dg-cards--grid[data-astro-cid-tjwfpxf5].dg-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.dg-cards--split[data-astro-cid-tjwfpxf5]{grid-template-columns:repeat(2,minmax(0,1fr))}.dg-card[data-astro-cid-tjwfpxf5]{border-radius:var(--radius-m);border:1px solid var(--border-primary);padding:var(--space-s);color:var(--text-title);line-height:var(--leading-normal)}.dg-tone--mint[data-astro-cid-tjwfpxf5]{background:var(--accent-mint-wash)}.dg-tone--sand[data-astro-cid-tjwfpxf5]{background:var(--accent-sand-wash)}.dg-tone--peach[data-astro-cid-tjwfpxf5]{background:var(--accent-peach-wash)}.dg-tone--blue[data-astro-cid-tjwfpxf5]{background:var(--primary);border-color:var(--primary);color:var(--text-inverse)}.dg-kicker[data-astro-cid-tjwfpxf5]{display:block;margin-bottom:var(--space-2xs);font-size:var(--text-s);font-weight:600;letter-spacing:.02em;color:var(--primary)}.dg-tone--blue[data-astro-cid-tjwfpxf5] .dg-kicker[data-astro-cid-tjwfpxf5]{color:var(--text-inverse)}.dg-title[data-astro-cid-tjwfpxf5]{margin:0;font-family:var(--font-display);font-weight:700;font-size:var(--text-m);line-height:1.25}.dg-text[data-astro-cid-tjwfpxf5]{margin:var(--space-2xs) 0 0;font-size:var(--text-s);color:var(--text-muted)}.dg-tone--blue[data-astro-cid-tjwfpxf5] .dg-text[data-astro-cid-tjwfpxf5]{color:var(--text-inverse)}.dg-points[data-astro-cid-tjwfpxf5]{margin:var(--space-xs) 0 0;padding-left:1.2em;font-size:var(--text-s)}.dg-points[data-astro-cid-tjwfpxf5] li[data-astro-cid-tjwfpxf5]{margin:.3em 0}.dg-note[data-astro-cid-tjwfpxf5]{margin:var(--space-xs) 0 0;padding:var(--space-xs) var(--space-s);border-radius:var(--radius-m);background:var(--primary-5);font-size:var(--text-s)}.dg-cards--flow-long[data-astro-cid-tjwfpxf5]{flex-direction:column;gap:var(--space-2xs)}.dg-cards--flow-long[data-astro-cid-tjwfpxf5] .dg-card[data-astro-cid-tjwfpxf5]{flex:none;display:flex;align-items:baseline;gap:var(--space-s);padding-block:var(--space-xs)}.dg-cards--flow-long[data-astro-cid-tjwfpxf5] .dg-title[data-astro-cid-tjwfpxf5]{flex:0 0 14rem}.dg-cards--flow-long[data-astro-cid-tjwfpxf5] .dg-text[data-astro-cid-tjwfpxf5]{margin:0}.dg-cards--flow-long[data-astro-cid-tjwfpxf5] .dg-joiner[data-astro-cid-tjwfpxf5]{transform:rotate(90deg)}@media(max-width:900px){.dg-cards--flow[data-astro-cid-tjwfpxf5]{flex-direction:column}.dg-cards--flow[data-astro-cid-tjwfpxf5] .dg-card[data-astro-cid-tjwfpxf5]{flex:none}.dg-cards--flow[data-astro-cid-tjwfpxf5] .dg-joiner[data-astro-cid-tjwfpxf5]{transform:rotate(90deg)}.dg-cards--grid[data-astro-cid-tjwfpxf5].dg-cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.dg-cards--flow-long[data-astro-cid-tjwfpxf5] .dg-card[data-astro-cid-tjwfpxf5]{display:block}.dg-cards--flow-long[data-astro-cid-tjwfpxf5] .dg-text[data-astro-cid-tjwfpxf5]{margin-top:var(--space-2xs)}.dg-cards--grid[data-astro-cid-tjwfpxf5].dg-cols-2,.dg-cards--grid[data-astro-cid-tjwfpxf5].dg-cols-3,.dg-cards--split[data-astro-cid-tjwfpxf5]{grid-template-columns:minmax(0,1fr)}}.product-panel[data-astro-cid-nbghukq7]{position:relative;isolation:isolate;margin-block:var(--space-2xl)}.product-panel-circle[data-astro-cid-nbghukq7]{position:absolute;z-index:-1;width:22rem;height:22rem;top:calc(var(--space-2xl) * -1);right:calc(var(--space-2xl) * -1);border-radius:var(--radius-full);background:var(--accent-mint);pointer-events:none}.product-panel-card[data-astro-cid-nbghukq7]{position:relative;padding:var(--space-xl);background:var(--bg-surface);border:1px solid var(--border-primary);border-radius:var(--radius-l);box-shadow:var(--shadow-l)}.product-panel-badge[data-astro-cid-nbghukq7]{position:absolute;top:calc(var(--space-l) * -1);right:var(--space-l);display:grid;place-items:center;width:5.6rem;height:5.6rem;border-radius:var(--radius-full);background:var(--primary);color:var(--text-inverse);box-shadow:var(--shadow-m)}.product-panel-badge[data-astro-cid-nbghukq7] svg[data-astro-cid-nbghukq7]{width:2.4rem;height:2.4rem}.product-panel-eyebrow[data-astro-cid-nbghukq7]{margin:0 0 var(--space-s);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--primary)}.product-panel-card[data-astro-cid-nbghukq7] h2[data-astro-cid-nbghukq7]{margin-top:0;padding-top:0;border-top:0;padding-right:var(--space-2xl)}.product-panel-card[data-astro-cid-nbghukq7]>:last-child{margin-bottom:0}@media(max-width:1300px){.product-panel-circle[data-astro-cid-nbghukq7]{right:calc(var(--space-m) * -1)}}@media(max-width:640px){.product-panel-card[data-astro-cid-nbghukq7]{padding:var(--space-l)}.product-panel-circle[data-astro-cid-nbghukq7]{width:14rem;height:14rem;right:calc(var(--space-m) * -1)}}.prose[data-astro-cid-yxbdzswr]{font-size:var(--text-article)}.prose[data-astro-cid-yxbdzswr] h2{font-size:var(--text-2xl)}.prose[data-astro-cid-yxbdzswr] h3{font-size:var(--text-xl)}.prose[data-astro-cid-yxbdzswr] h4{font-size:var(--text-l)}.prose[data-astro-cid-yxbdzswr] figcaption{font-size:var(--text-s)}.prose[data-astro-cid-yxbdzswr]>p:first-child:first-letter{font-family:var(--font-display);font-weight:700;font-size:clamp(5rem,8vw,7.2rem);line-height:.85;float:left;margin:.4rem 1rem 0 0;color:var(--primary);letter-spacing:-.04em}.prose[data-astro-cid-yxbdzswr] h2{scroll-margin-top:12rem;position:relative;padding-top:var(--space-l);border-top:1px solid var(--border-primary)}.prose[data-astro-cid-yxbdzswr]>h2:first-child{padding-top:0;border-top:0}.prose[data-astro-cid-yxbdzswr] h3,.prose[data-astro-cid-yxbdzswr] h4{scroll-margin-top:12rem}.prose[data-astro-cid-yxbdzswr] ul{padding-left:0;list-style:none}.prose[data-astro-cid-yxbdzswr] ul li{position:relative;padding-left:2.6rem}.prose[data-astro-cid-yxbdzswr] ul li:before{content:"";position:absolute;left:.4rem;top:.95em;width:.9rem;height:.9rem;background:var(--primary);border-radius:2px;transform:translateY(-50%)}.prose[data-astro-cid-yxbdzswr] blockquote{position:relative;font-family:var(--font-display)}.prose[data-astro-cid-yxbdzswr] blockquote:before{content:"“";position:absolute;top:-.6rem;left:var(--space-s);font-family:var(--font-display);font-size:6rem;line-height:1;color:var(--primary);opacity:.18;pointer-events:none}.article-toc[data-astro-cid-u3rwxgrt]{--toc-rail: 2px;--toc-num: 2.4rem;position:sticky;top:calc(6rem + var(--space-l));align-self:start;max-height:calc(100vh - 8rem);overflow-y:auto;padding:var(--space-l) var(--space-l) var(--space-m);background:color-mix(in srgb,var(--accent-sand),var(--bg-surface) 65%);border-radius:var(--radius-l)}.article-toc-head[data-astro-cid-u3rwxgrt]{margin-bottom:var(--space-m)}.article-toc-heading[data-astro-cid-u3rwxgrt]{margin:0 0 var(--space-xs);font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted)}.article-toc-progress[data-astro-cid-u3rwxgrt]{display:block;height:3px;border-radius:var(--radius-full);background:var(--accent-sand);overflow:hidden}.article-toc-progress[data-astro-cid-u3rwxgrt]>span[data-astro-cid-u3rwxgrt]{display:block;height:100%;width:100%;background:var(--primary);border-radius:inherit;transform-origin:left center;transform:scaleX(var(--toc-progress, 0));transition:transform .15s linear}.article-toc-list[data-astro-cid-u3rwxgrt]{position:relative;list-style:none;margin:0;padding:0 0 0 var(--space-s);display:flex;flex-direction:column;counter-reset:toc}.article-toc-list[data-astro-cid-u3rwxgrt]:after{content:"";position:absolute;left:0;width:var(--toc-rail);border-radius:var(--radius-full);top:var(--toc-y, 0);height:var(--toc-h, 0);background:var(--primary);opacity:var(--toc-on, 0);transition:top .35s cubic-bezier(.22,1,.36,1),height .35s cubic-bezier(.22,1,.36,1),opacity .2s ease}.article-toc[data-astro-cid-u3rwxgrt] li[data-astro-cid-u3rwxgrt][data-level=h2]{counter-increment:toc}.article-toc[data-astro-cid-u3rwxgrt] a[data-astro-cid-u3rwxgrt]{display:flex;align-items:baseline;gap:var(--space-2xs);padding:var(--space-2xs) 0;color:var(--text-muted);text-decoration:none;font-size:var(--text-s);line-height:var(--leading-normal);transition:color .2s ease}.article-toc[data-astro-cid-u3rwxgrt] li[data-astro-cid-u3rwxgrt][data-level=h2] a[data-astro-cid-u3rwxgrt]:before{content:counter(toc,decimal-leading-zero);flex:none;width:var(--toc-num);font-family:var(--font-display);font-size:var(--text-xs);font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-muted);transition:color .2s ease}.article-toc[data-astro-cid-u3rwxgrt] li[data-astro-cid-u3rwxgrt][data-level=h3] a[data-astro-cid-u3rwxgrt]{padding-left:calc(var(--toc-num) + var(--space-2xs));font-size:var(--text-xs)}.article-toc[data-astro-cid-u3rwxgrt] a[data-astro-cid-u3rwxgrt][data-read]{color:var(--text-body)}.article-toc[data-astro-cid-u3rwxgrt] a[data-astro-cid-u3rwxgrt].is-active{color:var(--text-title);font-weight:600}.article-toc[data-astro-cid-u3rwxgrt] li[data-astro-cid-u3rwxgrt][data-level=h2] a[data-astro-cid-u3rwxgrt].is-active:before{color:var(--primary)}.article-toc[data-astro-cid-u3rwxgrt] a[data-astro-cid-u3rwxgrt]:hover{color:var(--primary)}.article-toc[data-astro-cid-u3rwxgrt] a[data-astro-cid-u3rwxgrt]:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--radius-xs)}@media(max-width:960px){.article-toc[data-astro-cid-u3rwxgrt]{position:static;max-height:none;overflow:visible}}@media(prefers-reduced-motion:reduce){.article-toc[data-astro-cid-u3rwxgrt] a[data-astro-cid-u3rwxgrt],.article-toc[data-astro-cid-u3rwxgrt] a[data-astro-cid-u3rwxgrt]:before,.article-toc-list[data-astro-cid-u3rwxgrt]:after,.article-toc-progress[data-astro-cid-u3rwxgrt]>span[data-astro-cid-u3rwxgrt]{transition:none}}.article-grid[data-astro-cid-lnqprnzu]{display:grid;grid-template-columns:1fr 2fr;gap:var(--space-2xl);align-items:start}.article-grid[data-astro-cid-lnqprnzu]>[data-astro-cid-lnqprnzu]{min-width:0}.article-grid--solo[data-astro-cid-lnqprnzu]{grid-template-columns:minmax(0,76ch);justify-content:center}.article-body[data-astro-cid-lnqprnzu]{color:var(--text-body)}@media(max-width:960px){.article-grid[data-astro-cid-lnqprnzu]{grid-template-columns:1fr;gap:var(--space-l)}}
