/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
.sh-grid[data-astro-cid-3ofaby64]{min-height:inherit;grid-template-columns:minmax(0,1fr);display:grid}@media (width>=1024px){.sh-grid[data-astro-cid-3ofaby64]{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}}.sh-copy[data-astro-cid-3ofaby64]{padding-block:var(--spacing-24) var(--spacing-16)}@media (width>=1024px){.sh-copy[data-astro-cid-3ofaby64]{padding-block:var(--spacing-24);padding-right:var(--spacing-16)}}.sh-panel[data-astro-cid-3ofaby64]{justify-content:space-between;gap:var(--spacing-8);padding-block:var(--spacing-12);flex-direction:column;display:flex;position:relative}@media (width>=1024px){.sh-panel[data-astro-cid-3ofaby64]{padding:var(--spacing-16) 0 var(--spacing-16) var(--spacing-12)}}.sh-grid-lines[data-astro-cid-3ofaby64]{background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:40px 40px;inset:0 -100vmax}@media (width>=1024px){.sh-grid-lines[data-astro-cid-3ofaby64]{inset:0 -100vmax 0 0}}.sh-nb[data-astro-cid-3ofaby64],.sh-sq[data-astro-cid-3ofaby64]{width:40px;height:40px;font-family:var(--font-mono);border:1px solid #fff6;flex:none;place-items:center;font-size:13px;display:grid}.sh-sq[data-astro-cid-3ofaby64]:after{content:"";background:var(--color-white);width:12px;height:12px}.sh-lab[data-astro-cid-3ofaby64],.sh-tags[data-astro-cid-3ofaby64]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#ffffffdb;white-space:nowrap;font-size:13px}.sh-tags[data-astro-cid-3ofaby64]{text-transform:none;letter-spacing:.02em;white-space:normal}.sh-rule[data-astro-cid-3ofaby64]{background:#ffffff4d;flex:1;height:1px}.sh-fig[data-astro-cid-3ofaby64]{margin:0}.sh-fig[data-astro-cid-3ofaby64] svg{width:100%;height:auto;display:block;overflow:visible}.sh-lede[data-astro-cid-3ofaby64]{color:#ffffffb3}.sh-link[data-astro-cid-3ofaby64]{fill:var(--color-bg-inverse);stroke:#ffffff80;stroke-width:1px;stroke-dasharray:4 4}.sh-bar[data-astro-cid-3ofaby64]{fill:#ffffff80}.sh-bar-f[data-astro-cid-3ofaby64]{fill:#ffffff40}.sh-flow[data-astro-cid-3ofaby64]{fill:none;stroke:#ffffff73;stroke-width:1px;stroke-dasharray:3 6}.sh-out[data-astro-cid-3ofaby64],.sh-axis[data-astro-cid-3ofaby64]{fill:none;stroke:#fff9;stroke-width:1px}.sh-node[data-astro-cid-3ofaby64]{fill:var(--color-bg-brand);stroke:#fffc;stroke-width:1px}.sh-col[data-astro-cid-3ofaby64]{fill:var(--color-white);transform-box:fill-box;transform-origin:50% 100%}.sh-mark[data-astro-cid-3ofaby64]{place-items:center;display:grid;position:absolute;top:57.6471%;left:51.9231%;translate:-50% -50%}.sh-mark-utm[data-astro-cid-3ofaby64]{top:49.4118%;left:37.6923%}.sh-wall[data-astro-cid-3ofaby64],.sh-rule[data-astro-cid-3ofaby64]{fill:none;stroke:#ffffff38;stroke-width:1px}.sh-wall[data-astro-cid-3ofaby64]{stroke-dasharray:2 4}.sh-trend[data-astro-cid-3ofaby64]{fill:none;stroke:#ffffffb3;stroke-width:1px;stroke-dasharray:1}.sh-frame[data-astro-cid-3ofaby64]{fill:none;stroke:#fff6;stroke-width:1px}.sh-pill[data-astro-cid-3ofaby64]{fill:var(--color-white)}.sh-ck[data-astro-cid-3ofaby64]{fill:none;stroke:var(--color-bg-brand);stroke-width:1.5px}.sh-cell[data-astro-cid-3ofaby64]{fill:#ffffff59}.sh-cell-on[data-astro-cid-3ofaby64]{fill:var(--color-white)}.sh-tx[data-astro-cid-3ofaby64]{font-family:var(--font-body);fill:var(--color-white);font-size:12px;font-weight:400}.sh-tx-m[data-astro-cid-3ofaby64]{fill:#ffffffb3}.sh-tx-ink[data-astro-cid-3ofaby64]{fill:var(--color-text-primary)}.sh-tx-cap[data-astro-cid-3ofaby64]{letter-spacing:.06em;fill:#ffffff8c;font-size:10px}@media (prefers-reduced-motion:no-preference){.sh-trend[data-astro-cid-3ofaby64]{animation:6s ease-in-out infinite sh-draw}.sh-var[data-astro-cid-3ofaby64]{animation:3.2s ease-in-out infinite sh-flick;animation-delay:calc(var(--i) * .6s)}.sh-row[data-astro-cid-3ofaby64]{animation:6s cubic-bezier(.22,1,.36,1) infinite sh-fill;animation-delay:calc(var(--i) * .3s)}.sh-ok[data-astro-cid-3ofaby64]{animation:6s cubic-bezier(.22,1,.36,1) infinite sh-fill}.sh-flow[data-astro-cid-3ofaby64]{animation:1.6s linear infinite sh-flow;animation-delay:var(--d)}.sh-col[data-astro-cid-3ofaby64]{animation:6s cubic-bezier(.22,1,.36,1) infinite sh-rise;animation-delay:calc(var(--i) * .18s)}}@keyframes sh-draw{0%{stroke-dashoffset:1px}40%,85%{stroke-dashoffset:0}to{stroke-dashoffset:1px}}@keyframes sh-flick{0%,to{opacity:1}50%{opacity:.45}}@keyframes sh-fill{0%,8%{opacity:.15}25%,88%{opacity:1}to{opacity:.15}}@keyframes sh-flow{to{stroke-dashoffset:-18px}}@keyframes sh-rise{0%{opacity:.4;scale:1 .2}25%,85%{opacity:1;scale:1}to{opacity:.4;scale:1 .2}}.sh-em-adobe[data-astro-cid-3ofaby64]{color:#eb1000}.sh-adobe[data-astro-cid-3ofaby64]{--adobe:#eb1000;--ink:29 29 31;color:var(--color-text-primary);background:#f2f2f1}.sh-adobe[data-astro-cid-3ofaby64] .sh-em[data-astro-cid-3ofaby64]{color:var(--adobe)}.sh-adobe[data-astro-cid-3ofaby64] .sh-lede[data-astro-cid-3ofaby64]{color:var(--color-text-secondary)}.sh-adobe[data-astro-cid-3ofaby64] .sh-panel[data-astro-cid-3ofaby64]{color:var(--color-text-primary)}.sh-adobe[data-astro-cid-3ofaby64] .sh-grid-lines[data-astro-cid-3ofaby64]{background-color:#e9e9e8;background-image:linear-gradient(rgb(var(--ink) / .06) 1px, transparent 1px), linear-gradient(90deg, rgb(var(--ink) / .06) 1px, transparent 1px)}.sh-adobe[data-astro-cid-3ofaby64] .sh-nb[data-astro-cid-3ofaby64],.sh-adobe[data-astro-cid-3ofaby64] .sh-sq[data-astro-cid-3ofaby64]{border-color:var(--adobe)}@supports (color:color-mix(in lab, red, red)){.sh-adobe[data-astro-cid-3ofaby64] .sh-nb[data-astro-cid-3ofaby64],.sh-adobe[data-astro-cid-3ofaby64] .sh-sq[data-astro-cid-3ofaby64]{border-color:color-mix(in srgb, var(--adobe) 55%, transparent)}}.sh-adobe[data-astro-cid-3ofaby64] .sh-nb[data-astro-cid-3ofaby64],.sh-adobe[data-astro-cid-3ofaby64] .sh-sq[data-astro-cid-3ofaby64]{color:var(--adobe)}.sh-adobe[data-astro-cid-3ofaby64] .sh-sq[data-astro-cid-3ofaby64]:after{background:var(--adobe)}.sh-adobe[data-astro-cid-3ofaby64] .sh-lab[data-astro-cid-3ofaby64],.sh-adobe[data-astro-cid-3ofaby64] .sh-tags[data-astro-cid-3ofaby64]{color:rgb(var(--ink) / .75)}.sh-adobe[data-astro-cid-3ofaby64] .sh-rule[data-astro-cid-3ofaby64]{background:rgb(var(--ink) / .18)}.sh-adobe[data-astro-cid-3ofaby64] .sh-link[data-astro-cid-3ofaby64]{fill:#f7f7f6;stroke:rgb(var(--ink) / .35)}.sh-adobe[data-astro-cid-3ofaby64] .sh-bar[data-astro-cid-3ofaby64]{fill:rgb(var(--ink) / .45)}.sh-adobe[data-astro-cid-3ofaby64] .sh-bar-f[data-astro-cid-3ofaby64]{fill:rgb(var(--ink) / .22)}.sh-adobe[data-astro-cid-3ofaby64] .sh-flow[data-astro-cid-3ofaby64]{stroke:rgb(var(--ink) / .35)}.sh-adobe[data-astro-cid-3ofaby64] .sh-out[data-astro-cid-3ofaby64],.sh-adobe[data-astro-cid-3ofaby64] .sh-axis[data-astro-cid-3ofaby64]{stroke:rgb(var(--ink) / .5)}.sh-adobe[data-astro-cid-3ofaby64] .sh-wall[data-astro-cid-3ofaby64],.sh-adobe[data-astro-cid-3ofaby64] .sh-rule[data-astro-cid-3ofaby64]{stroke:rgb(var(--ink) / .16)}[data-astro-cid-3ofaby64]:is(.sh-adobe,.sh-adf,.sh-gdf) .sh-col[data-astro-cid-3ofaby64]{fill:#a9a9ad}.sh-adobe[data-astro-cid-3ofaby64] .sh-btn{background:#2e2e30}@media (hover:hover) and (pointer:fine){.sh-adobe[data-astro-cid-3ofaby64] .sh-btn:hover{background:#1d1d1f}}.sh-adobe[data-astro-cid-3ofaby64] .sh-trend[data-astro-cid-3ofaby64]{stroke:rgb(var(--ink) / .55)}[data-astro-cid-3ofaby64]:is(.sh-adobe,.sh-adf,.sh-gdf) .sh-code[data-astro-cid-3ofaby64]{font-family:var(--font-mono);fill:rgb(var(--ink) / .7);font-size:9.5px}[data-astro-cid-3ofaby64]:is(.sh-adobe,.sh-adf,.sh-gdf) .sh-cap-a[data-astro-cid-3ofaby64],[data-astro-cid-3ofaby64]:is(.sh-adobe,.sh-adf,.sh-gdf) .sh-cap-p[data-astro-cid-3ofaby64]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;fill:var(--adobe);font-size:9px}[data-astro-cid-3ofaby64]:is(.sh-adobe,.sh-adf,.sh-gdf) .sh-cap-p[data-astro-cid-3ofaby64],[data-astro-cid-3ofaby64]:is(.sh-adobe,.sh-adf,.sh-gdf) .sh-cap-ink[data-astro-cid-3ofaby64]{fill:rgb(var(--ink) / .75)}[data-astro-cid-3ofaby64]:is(.sh-adobe,.sh-adf,.sh-gdf) .sh-x[data-astro-cid-3ofaby64]{fill:var(--adobe)}[data-astro-cid-3ofaby64]:is(.sh-adobe,.sh-adf,.sh-gdf) .sh-node[data-astro-cid-3ofaby64]{fill:#2e2e30;stroke:#ffffffe6}[data-astro-cid-3ofaby64]:is(.sh-adobe,.sh-adf,.sh-gdf) .sh-in[data-astro-cid-3ofaby64]{fill:#fbfbfa;stroke:rgb(var(--ink) / .16);stroke-width:1px}[data-astro-cid-3ofaby64]:is(.sh-adobe,.sh-adf,.sh-gdf) .sh-line[data-astro-cid-3ofaby64],[data-astro-cid-3ofaby64]:is(.sh-adobe,.sh-adf,.sh-gdf) .sh-base[data-astro-cid-3ofaby64]{fill:none;stroke:rgb(var(--ink) / .28);stroke-width:1px}[data-astro-cid-3ofaby64]:is(.sh-adobe,.sh-adf,.sh-gdf) .sh-base[data-astro-cid-3ofaby64]{stroke:rgb(var(--ink) / .35)}[data-astro-cid-3ofaby64]:is(.sh-adobe,.sh-adf,.sh-gdf) .sh-code[data-astro-cid-3ofaby64]{fill:rgb(var(--ink) / .78)}[data-astro-cid-3ofaby64]:is(.sh-adobe,.sh-adf,.sh-gdf) .sh-dot[data-astro-cid-3ofaby64]{fill:rgb(var(--ink) / .7);opacity:0}@media (prefers-reduced-motion:no-preference){[data-astro-cid-3ofaby64]:is(.sh-adobe,.sh-adf,.sh-gdf) .sh-dot[data-astro-cid-3ofaby64]{animation:2.8s cubic-bezier(.45,0,.25,1) infinite sh-dot;animation-delay:var(--d,0s)}[data-astro-cid-3ofaby64]:is(.sh-adobe,.sh-adf,.sh-gdf) .sh-dot-out[data-astro-cid-3ofaby64]{animation-duration:1.4s;animation-delay:.9s}}@keyframes sh-dot{0%{offset-distance:0%;opacity:0}15%{opacity:1}85%{opacity:1}to{offset-distance:100%;opacity:0}}.sh-adf[data-astro-cid-3ofaby64]{--adobe:#ff5a47;--ink:255 255 255}.sh-adf[data-astro-cid-3ofaby64] .sh-node[data-astro-cid-3ofaby64]{fill:#2e2e30}.sh-adf[data-astro-cid-3ofaby64] .sh-in[data-astro-cid-3ofaby64]{fill:#ffffff0f;stroke:#fff3}.sh-adf[data-astro-cid-3ofaby64] .sh-col[data-astro-cid-3ofaby64]{fill:#ffffff8c}.sh-gdf[data-astro-cid-3ofaby64]{--adobe:#fbbc04;--ink:255 255 255}.sh-gdf[data-astro-cid-3ofaby64] .sh-node[data-astro-cid-3ofaby64]{fill:#2e2e30}.sh-gdf[data-astro-cid-3ofaby64] .sh-in[data-astro-cid-3ofaby64]{fill:#ffffff0f;stroke:#fff3}.sh-g-b[data-astro-cid-3ofaby64]{color:#4285f4}.sh-g-r[data-astro-cid-3ofaby64]{color:#ea4335}.sh-g-y[data-astro-cid-3ofaby64]{color:#fbbc05}.sh-g-g[data-astro-cid-3ofaby64]{color:#34a853}.sh-gr[data-astro-cid-3ofaby64]{fill:#ffffff9e;font-size:11px}.sh-gr-on[data-astro-cid-3ofaby64]{fill:var(--color-white)}.sh-gtr[data-astro-cid-3ofaby64]{fill:#ffffff14}.sh-gb[data-astro-cid-3ofaby64]{fill:#ffffff80;transform-box:fill-box;transform-origin:0;scale:var(--s) 1}.sh-gb-on[data-astro-cid-3ofaby64]{fill:var(--color-white)}@media (prefers-reduced-motion:no-preference){.sh-gb[data-astro-cid-3ofaby64]{animation:5.6s cubic-bezier(.22,1,.36,1) infinite sh-gbar;animation-delay:calc(1.2s + var(--i) * .1s)}}@keyframes sh-gbar{0%,10%{scale:var(--f) 1}35%,88%{scale:var(--s) 1}to{scale:var(--f) 1}}.sh-em-google[data-astro-cid-3ofaby64] .sh-ga-1[data-astro-cid-3ofaby64]{color:#f9ab00}.sh-em-google[data-astro-cid-3ofaby64] .sh-ga-2[data-astro-cid-3ofaby64]{color:#e37400}.sh-sec-google .sh-ga-1{color:#f9ab00}.sh-sec-google .sh-ga-2{color:#e37400}.sh-ga-a[data-astro-cid-3ofaby64]{fill:#f9ab00}.sh-ga-b[data-astro-cid-3ofaby64]{fill:#e37400}.sh-sec-adobe .sh-sec-red{color:#ff5a47}.smo[data-astro-cid-5gj2fpdl]{cursor:pointer;--green:#24965a;--line:#1d1d1f29;--ease:cubic-bezier(.22, 1, .36, 1);outline:none;width:100%;position:relative;container-type:inline-size}.smo[data-astro-cid-5gj2fpdl]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:8px}.smo-adobe[data-astro-cid-5gj2fpdl]{--accent:#eb1000}.smo-ga[data-astro-cid-5gj2fpdl]{--accent:#e37400}.smo-in[data-astro-cid-5gj2fpdl]{font-family:var(--font-body);color:var(--color-text-primary);flex-direction:column;align-items:center;font-size:12px;font-weight:400;line-height:1.3;display:flex}.smo-in[data-astro-cid-5gj2fpdl] p{margin:0}.smo-in[data-astro-cid-5gj2fpdl] ul,.smo-in[data-astro-cid-5gj2fpdl] ol{margin:0;padding:0;list-style:none}.smo-in[data-astro-cid-5gj2fpdl] small{color:var(--color-text-tertiary);font-size:10.5px}.smo-card[data-astro-cid-5gj2fpdl]{z-index:1;background:var(--color-white);border:1px solid #1d1d1f14;border-radius:12px;position:relative;box-shadow:0 8px 24px -16px #1d1d1f2e}.smo-head[data-astro-cid-5gj2fpdl]{align-items:center;gap:8px;font-size:13px;display:flex}.smo-head[data-astro-cid-5gj2fpdl] b{font-weight:400}.smo-mk{flex:none;width:16px;height:16px}.smo-pm[data-astro-cid-5gj2fpdl]{background:var(--accent);border-radius:4px;flex:none;width:14px;height:14px}.smo-sub[data-astro-cid-5gj2fpdl]{color:var(--color-text-secondary);font-size:11px}.smo-cap[data-astro-cid-5gj2fpdl]{letter-spacing:.02em;color:var(--color-text-tertiary);font-size:10.5px}.smo-ic[data-astro-cid-5gj2fpdl]{fill:none;width:14px;height:14px;stroke:var(--color-text-secondary);stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.smo-ic-b[data-astro-cid-5gj2fpdl]{stroke:var(--color-action-primary)}.smo-tags[data-astro-cid-5gj2fpdl]{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.smo-tag[data-astro-cid-5gj2fpdl],.smo-tg[data-astro-cid-5gj2fpdl]{background:var(--color-blue-50);color:var(--color-text-brand);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}:is(.smo-tag[data-astro-cid-5gj2fpdl],.smo-tg[data-astro-cid-5gj2fpdl]) .smo-ic{stroke:currentColor;width:12px;height:12px}.smo-tg[data-astro-cid-5gj2fpdl]{padding:2px 8px;font-size:11px}.smo-tags-sm[data-astro-cid-5gj2fpdl] .smo-tag[data-astro-cid-5gj2fpdl]{white-space:normal;padding:3px 8px;font-size:11px}.smo-ok[data-astro-cid-5gj2fpdl]{border:1px solid #24965a80;border-radius:50%;flex:none;place-items:center;width:14px;height:14px;display:grid}.smo-ok[data-astro-cid-5gj2fpdl] svg{fill:none;width:9px;height:9px;stroke:var(--green);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.smo-ok-b[data-astro-cid-5gj2fpdl]{border-color:#3341ff73}.smo-ok-b[data-astro-cid-5gj2fpdl] svg{stroke:var(--color-action-primary)}.smo-checks[data-astro-cid-5gj2fpdl]{gap:7px;display:grid}.smo-checks[data-astro-cid-5gj2fpdl] li{color:var(--color-text-secondary);align-items:flex-start;gap:7px;font-size:11px;display:flex}.smo-pill[data-astro-cid-5gj2fpdl]{background:var(--color-gray-100);color:var(--color-text-secondary);white-space:nowrap;border-radius:999px;margin-left:auto;padding:2px 8px;font-size:10.5px}.smo-pill[data-astro-cid-5gj2fpdl].is-ok{color:var(--green);background:#24965a1a}.smo-pill[data-astro-cid-5gj2fpdl].is-bad{color:#ba3e34;background:#d2584e1a;margin-left:0}.smo-pill[data-astro-cid-5gj2fpdl].is-brand{background:var(--color-blue-50);color:var(--color-text-brand);margin-left:0}.smo-v[data-astro-cid-5gj2fpdl],.smo-h[data-astro-cid-5gj2fpdl]{flex:none;display:block;position:relative}:is(.smo-v[data-astro-cid-5gj2fpdl],.smo-h[data-astro-cid-5gj2fpdl]):before{content:"";background:var(--line);position:absolute}:is(.smo-v[data-astro-cid-5gj2fpdl],.smo-h[data-astro-cid-5gj2fpdl]) i{background:var(--color-action-primary);opacity:0;border-radius:50%;width:5px;height:5px;position:absolute}.smo-v[data-astro-cid-5gj2fpdl]{width:1px;height:28px}.smo-v[data-astro-cid-5gj2fpdl]:before{inset:0}.smo-v[data-astro-cid-5gj2fpdl] i{top:0;left:-2px}.smo-h[data-astro-cid-5gj2fpdl]{align-self:center;width:1px;height:22px}.smo-h[data-astro-cid-5gj2fpdl]:before{inset:0}.smo-h[data-astro-cid-5gj2fpdl] i{top:0;left:-2px}.smo-fan[data-astro-cid-5gj2fpdl]{border:1px solid var(--line);border-bottom:0;border-radius:0;width:75%;height:26px;display:block;position:relative}.smo-fan[data-astro-cid-5gj2fpdl]:before{content:"";background:var(--line);width:1px;height:14px;position:absolute;top:-14px;left:50%}.smo-fan[data-astro-cid-5gj2fpdl] i{display:none}.smo-chips[data-astro-cid-5gj2fpdl]{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.smo-chip[data-astro-cid-5gj2fpdl]{background:var(--color-white);border:1px solid #1d1d1f1a;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.smo-ecosystem[data-astro-cid-5gj2fpdl] .smo-acc[data-astro-cid-5gj2fpdl]{text-align:center;justify-items:center;gap:6px;width:100%;max-width:560px;padding:16px 18px 18px;display:grid}.smo-ecosystem[data-astro-cid-5gj2fpdl] .smo-acc[data-astro-cid-5gj2fpdl] .smo-tags{margin-top:8px}.smo-sol[data-astro-cid-5gj2fpdl]{gap:12px;width:100%;max-width:560px;padding:14px 16px 16px;display:grid}.smo-tiles[data-astro-cid-5gj2fpdl]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@container (width>=520px){.smo-tiles[data-astro-cid-5gj2fpdl]{grid-template-columns:repeat(4,minmax(0,1fr))}}.smo-tile[data-astro-cid-5gj2fpdl]{border:1px solid #1d1d1f14;border-left:2px solid var(--accent);border-radius:8px;flex-direction:column;justify-content:space-between;gap:6px;min-height:58px;padding:8px 10px;font-size:11px;display:flex}.smo-tile[data-astro-cid-5gj2fpdl].is-quiet{min-height:0;color:var(--color-text-tertiary);border-left-color:#1d1d1f14}.smo-tl-s[data-astro-cid-5gj2fpdl]{color:var(--color-text-tertiary);font-size:10.5px}.smo-outs[data-astro-cid-5gj2fpdl]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}@container (width>=620px){.smo-outs[data-astro-cid-5gj2fpdl]{grid-template-columns:repeat(4,minmax(0,1fr))}}.smo-out[data-astro-cid-5gj2fpdl]{align-items:flex-start;gap:8px;padding:10px 12px;font-size:11px;display:flex}.smo-out[data-astro-cid-5gj2fpdl] span{gap:2px;display:grid}@container (width<=619px){.smo-ecosystem[data-astro-cid-5gj2fpdl] .smo-fan[data-astro-cid-5gj2fpdl]{width:50%}}.smo-row[data-astro-cid-5gj2fpdl]{flex-direction:column;align-items:stretch;width:100%;display:flex}@container (width>=620px){.smo-row[data-astro-cid-5gj2fpdl]{flex-direction:row;align-items:center}.smo-row[data-astro-cid-5gj2fpdl]>.smo-h[data-astro-cid-5gj2fpdl],.smo-row[data-astro-cid-5gj2fpdl] .smo-node>.smo-h[data-astro-cid-5gj2fpdl]{width:18px;height:1px}:is(.smo-row[data-astro-cid-5gj2fpdl]>.smo-h[data-astro-cid-5gj2fpdl],.smo-row[data-astro-cid-5gj2fpdl] .smo-node>.smo-h[data-astro-cid-5gj2fpdl]) i{top:-2px;left:0}}.smo-src[data-astro-cid-5gj2fpdl]{padding:12px 14px}.smo-src[data-astro-cid-5gj2fpdl] .smo-cap{margin-bottom:10px!important}.smo-list[data-astro-cid-5gj2fpdl]{gap:8px;display:grid}.smo-list[data-astro-cid-5gj2fpdl] li{align-items:flex-start;gap:8px;font-size:11px;display:flex}.smo-list[data-astro-cid-5gj2fpdl] span{gap:2px;display:grid}@container (width>=620px){.smo-flow[data-astro-cid-5gj2fpdl] .smo-src[data-astro-cid-5gj2fpdl]{flex:none;width:128px}}.smo-steps[data-astro-cid-5gj2fpdl]{flex:1;min-width:0;padding:12px}.smo-steps[data-astro-cid-5gj2fpdl] .smo-head{flex-wrap:wrap;margin-bottom:10px}.smo-steps[data-astro-cid-5gj2fpdl] .smo-sub{flex-basis:100%}.smo-steps[data-astro-cid-5gj2fpdl] ol{gap:8px;display:grid}.smo-step[data-astro-cid-5gj2fpdl]{background:#fcfcff;border:1px solid #1d1d1f12;border-radius:8px;flex-direction:column;gap:8px;padding:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.smo-step[data-astro-cid-5gj2fpdl]{background:color-mix(in srgb, var(--color-blue-50) 35%, white)}}@container (width>=480px){.smo-step[data-astro-cid-5gj2fpdl]{grid-template-columns:104px minmax(0,1fr);align-items:start;gap:6px 12px;display:grid}.smo-step[data-astro-cid-5gj2fpdl]>[data-astro-cid-5gj2fpdl]:not(.smo-st-h){grid-column:2}.smo-step[data-astro-cid-5gj2fpdl]>.smo-st-h[data-astro-cid-5gj2fpdl]{grid-row:1/span 2}.smo-step[data-astro-cid-5gj2fpdl] [data-astro-cid-5gj2fpdl]:is(.smo-pairs,.smo-checks){grid-template-columns:repeat(2,minmax(0,1fr));column-gap:10px}}.smo-st-h[data-astro-cid-5gj2fpdl]{align-items:center;gap:6px;display:flex}.smo-nb[data-astro-cid-5gj2fpdl]{color:var(--color-text-brand);border:1px solid #3341ff59;border-radius:999px;padding:1px 5px;font-size:10px}.smo-pairs[data-astro-cid-5gj2fpdl]{gap:5px;display:grid}.smo-pairs[data-astro-cid-5gj2fpdl] li{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.smo-step[data-astro-cid-5gj2fpdl] .smo-tags[data-astro-cid-5gj2fpdl]{justify-content:flex-start}.smo-prod[data-astro-cid-5gj2fpdl]{gap:10px;padding:12px 14px;display:grid}@container (width>=620px){.smo-flow[data-astro-cid-5gj2fpdl] .smo-prod[data-astro-cid-5gj2fpdl]{flex:none;width:150px}}.smo-chart[data-astro-cid-5gj2fpdl]{border:1px solid #1d1d1f12;border-radius:8px;align-items:flex-end;gap:5px;height:44px;padding:6px 8px;display:flex}.smo-chart[data-astro-cid-5gj2fpdl] i{height:calc(var(--h) * 100%);background:var(--color-blue-100);transform-origin:bottom;border-radius:2px 2px 0 0;flex:1}.smo-chart[data-astro-cid-5gj2fpdl] i:last-child{background:var(--color-action-primary)}.smo-foot[data-astro-cid-5gj2fpdl]{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;gap:8px 20px;width:100%;display:flex;margin-top:16px!important;padding-top:14px!important}.smo-foot[data-astro-cid-5gj2fpdl] li{color:var(--color-text-secondary);align-items:center;gap:7px;font-size:11px;display:flex}.smo-rep[data-astro-cid-5gj2fpdl]{gap:10px;padding:12px 14px 14px;display:grid}@container (width>=620px){.smo-rep[data-astro-cid-5gj2fpdl]{flex:1;min-width:0}}.smo-bar[data-astro-cid-5gj2fpdl]{border-bottom:1px solid #1d1d1f12;align-items:center;gap:4px;padding-bottom:10px;display:flex}.smo-bar[data-astro-cid-5gj2fpdl]>i[data-astro-cid-5gj2fpdl]{background:var(--color-gray-200);border-radius:50%;width:6px;height:6px}.smo-bar[data-astro-cid-5gj2fpdl] b{margin-left:6px;font-weight:400}.smo-rows[data-astro-cid-5gj2fpdl]{gap:8px;display:grid}.smo-rows[data-astro-cid-5gj2fpdl] li{gap:4px;font-size:11px;display:grid}.smo-rows[data-astro-cid-5gj2fpdl] li>i[data-astro-cid-5gj2fpdl]{width:var(--w);background:var(--color-gray-200);border-radius:2px;height:4px;display:block}.smo-rows[data-astro-cid-5gj2fpdl] li.is-loose span{color:var(--color-text-secondary)}.smo-rows[data-astro-cid-5gj2fpdl] li.is-unset>i[data-astro-cid-5gj2fpdl]{background:#d2584e8c}.is-after[data-astro-cid-5gj2fpdl] .smo-rows[data-astro-cid-5gj2fpdl] li[data-astro-cid-5gj2fpdl]:not(.is-unset)>i[data-astro-cid-5gj2fpdl]{background:var(--color-action-primary)}.smo-grp[data-astro-cid-5gj2fpdl]{border-top:1px solid #1d1d1f12;justify-items:start;gap:6px;padding-top:10px;display:grid}.smo-node[data-astro-cid-5gj2fpdl]{flex-direction:column;align-items:center;display:flex}@container (width>=620px){.smo-node[data-astro-cid-5gj2fpdl]{flex-direction:row;flex:none}}.smo-node[data-astro-cid-5gj2fpdl] .smo-acc{gap:10px;padding:12px 14px;display:grid}@container (width>=620px){.smo-pipe[data-astro-cid-5gj2fpdl] .smo-src[data-astro-cid-5gj2fpdl]{flex:1.25;min-width:0}}.smo-links[data-astro-cid-5gj2fpdl]{gap:8px;display:grid}.smo-links[data-astro-cid-5gj2fpdl] li{gap:4px;display:grid}.smo-ln[data-astro-cid-5gj2fpdl]{color:var(--color-text-secondary);align-items:center;gap:6px;font-size:11px;display:flex}.smo-flip[data-astro-cid-5gj2fpdl]{justify-items:start;display:grid}.smo-flip[data-astro-cid-5gj2fpdl]>[data-astro-cid-5gj2fpdl]{grid-area:1/1}.smo-loose[data-astro-cid-5gj2fpdl]{border:1px dashed var(--color-gray-300);color:var(--color-text-tertiary);opacity:0;border-radius:999px;padding:2px 8px;font-size:11px;rotate:-1.5deg}.smo-gate[data-astro-cid-5gj2fpdl]{gap:10px;padding:12px 14px;display:grid}@container (width>=620px){.smo-gate[data-astro-cid-5gj2fpdl]{flex:none}.smo-pipe[data-astro-cid-5gj2fpdl] .smo-prod[data-astro-cid-5gj2fpdl]{flex:1;min-width:0}}.smo-kv[data-astro-cid-5gj2fpdl]{gap:8px;display:grid}.smo-kv[data-astro-cid-5gj2fpdl] li{justify-items:start;gap:3px;display:grid}@container (width>=620px){.smo-fan-r[data-astro-cid-5gj2fpdl]{width:66.7%}.smo-fan-r[data-astro-cid-5gj2fpdl]:before{height:28px;top:-28px;left:calc(100% - 1px)}}.smo-down[data-astro-cid-5gj2fpdl]{justify-items:center;gap:8px;width:100%;display:grid}.smo-down[data-astro-cid-5gj2fpdl] ul{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;width:100%;display:grid}@media (prefers-reduced-motion:no-preference){.smo[data-astro-cid-5gj2fpdl].is-play [data-astro-cid-5gj2fpdl]:where(.smo-chips,.smo-card,.smo-foot,.smo-down,.smo-outs,.smo-fan,.smo-node){animation:smo-in 9s var(--ease) infinite both;animation-delay:calc(var(--s,0) * .55s)}.smo[data-astro-cid-5gj2fpdl].is-play .smo-outs[data-astro-cid-5gj2fpdl] .smo-out[data-astro-cid-5gj2fpdl],.smo[data-astro-cid-5gj2fpdl].is-play .smo-down[data-astro-cid-5gj2fpdl] .smo-out[data-astro-cid-5gj2fpdl]{animation-delay:calc(var(--s,3) * .55s + var(--k) * .1s)}.smo[data-astro-cid-5gj2fpdl].is-play [data-astro-cid-5gj2fpdl]:where(.smo-v,.smo-h) i[data-astro-cid-5gj2fpdl]{animation:9s ease-in-out infinite both smo-dot;animation-delay:calc(var(--s,1) * .55s - .35s)}.smo[data-astro-cid-5gj2fpdl].is-play .smo-node[data-astro-cid-5gj2fpdl] .smo-h[data-astro-cid-5gj2fpdl] i[data-astro-cid-5gj2fpdl]{animation-delay:.2s}.smo[data-astro-cid-5gj2fpdl].is-play [data-astro-cid-5gj2fpdl]:where(.smo-tag,.smo-tile,.smo-step){animation:smo-pop 9s var(--ease) infinite both;animation-delay:calc(var(--s,1) * .55s + .3s + var(--k) * .1s)}.smo[data-astro-cid-5gj2fpdl].is-play .smo-acc[data-astro-cid-5gj2fpdl] .smo-tag[data-astro-cid-5gj2fpdl]{animation-delay:calc(.85s + var(--k) * .1s)}.smo[data-astro-cid-5gj2fpdl].is-play .smo-sol[data-astro-cid-5gj2fpdl] .smo-tile[data-astro-cid-5gj2fpdl]{animation-delay:calc(1.4s + var(--k) * 80ms)}.smo[data-astro-cid-5gj2fpdl].is-play .smo-step[data-astro-cid-5gj2fpdl]{animation-delay:calc(.85s + var(--k) * .35s)}.smo[data-astro-cid-5gj2fpdl].is-play .smo-ok[data-astro-cid-5gj2fpdl]{animation:smo-tick 9s var(--ease) infinite both;animation-delay:calc(1.2s + var(--j,0) * .12s)}.smo[data-astro-cid-5gj2fpdl].is-play .smo-loose[data-astro-cid-5gj2fpdl]{animation:9s infinite both smo-loose;animation-delay:calc(var(--j) * .1s)}.smo[data-astro-cid-5gj2fpdl].is-play .smo-flip[data-astro-cid-5gj2fpdl] .smo-tg[data-astro-cid-5gj2fpdl]{animation:smo-settle 9s var(--ease) infinite both;animation-delay:calc(var(--j) * .1s)}.smo[data-astro-cid-5gj2fpdl].is-play .smo-rows[data-astro-cid-5gj2fpdl] li[data-astro-cid-5gj2fpdl]>i[data-astro-cid-5gj2fpdl],.smo[data-astro-cid-5gj2fpdl].is-play .smo-chart[data-astro-cid-5gj2fpdl] i[data-astro-cid-5gj2fpdl]{animation:smo-grow 9s var(--ease) infinite both;animation-delay:calc(var(--s,2) * .55s + var(--j,var(--k,0)) * 80ms)}}@keyframes smo-in{0%{opacity:0;translate:0 6px}8%,94%{opacity:1;translate:none}to{opacity:0}}@keyframes smo-dot{0%{opacity:0;top:0;left:-2px}2%{opacity:1}9%{opacity:1;top:calc(100% - 5px);left:calc(100% - 5px)}11%,to{opacity:0;top:calc(100% - 5px);left:calc(100% - 5px)}}@keyframes smo-pop{0%{opacity:.35}6%,94%{opacity:1}to{opacity:.35}}@keyframes smo-tick{0%{opacity:0;scale:.5}5%,94%{opacity:1;scale:1}to{opacity:0}}@keyframes smo-loose{0%,14%{opacity:1}20%,to{opacity:0}}@keyframes smo-settle{0%,15%{opacity:0;scale:.9}22%,94%{opacity:1;scale:1}to{opacity:0}}@keyframes smo-grow{0%{scale:0 1}10%,94%{scale:1}to{scale:0 1}}@media (prefers-reduced-motion:no-preference){.smo[data-astro-cid-5gj2fpdl].is-play .smo-chart[data-astro-cid-5gj2fpdl] i[data-astro-cid-5gj2fpdl]{animation-name:smo-rise}.smo[data-astro-cid-5gj2fpdl].is-play .smo-rows[data-astro-cid-5gj2fpdl] li[data-astro-cid-5gj2fpdl]>i[data-astro-cid-5gj2fpdl]{transform-origin:0}}@keyframes smo-rise{0%{scale:1 0}10%,94%{scale:1}to{scale:1 0}}.afm[data-astro-cid-raysnzqu]{cursor:pointer;--green:#24965a;--red:#ba3e34;--adobe:#eb1000;--ease:cubic-bezier(.45, 0, .2, 1);outline:none;width:100%;position:relative;container-type:inline-size}.afm[data-astro-cid-raysnzqu]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:8px}.afm-stage[data-astro-cid-raysnzqu]{--u:calc(100cqw / 800);height:calc(var(--u) * 480);font-family:var(--font-body);font-weight:400;font-size:calc(var(--u) * 13);color:var(--color-text-primary);line-height:1.3;position:relative;overflow:hidden}.afm-stage[data-astro-cid-raysnzqu] p{margin:0}.afm-stage[data-astro-cid-raysnzqu] ul{margin:0;padding:0;list-style:none}.afm-stage[data-astro-cid-raysnzqu] small{font-size:calc(var(--u) * 11);color:var(--color-text-tertiary)}@container (width<=520px){.afm-stage[data-astro-cid-raysnzqu]{--u:calc(100cqw / 400);height:calc(var(--u) * 480)}.afm-stage[data-astro-cid-raysnzqu] .afm-scene[data-astro-cid-raysnzqu]{transform:translate(calc(var(--u) * -332), calc(var(--u) * -37)) scale(.95)}}.afm-scene[data-astro-cid-raysnzqu]{width:calc(var(--u) * 1200);height:calc(var(--u) * 480);transform-origin:0 0;transform:translate(0, calc(var(--u) * 80)) scale(.6667);position:absolute;top:0;left:0}.afm-card[data-astro-cid-raysnzqu]{border-radius:calc(var(--u) * 12);background:var(--color-white);box-shadow:0 calc(var(--u) * 10) calc(var(--u) * 28) calc(var(--u) * -18) #1d1d1f38;border:1px solid #1d1d1f14;position:absolute}.afm-head[data-astro-cid-raysnzqu],.afm-bar[data-astro-cid-raysnzqu]{align-items:center;gap:calc(var(--u) * 8);display:flex}:is(.afm-head[data-astro-cid-raysnzqu],.afm-bar[data-astro-cid-raysnzqu]) b{font-weight:400}.afm-mk{width:calc(var(--u) * 16);height:calc(var(--u) * 16)}.afm-pm[data-astro-cid-raysnzqu]{width:calc(var(--u) * 13);height:calc(var(--u) * 13);border-radius:calc(var(--u) * 3);background:var(--adobe);flex:none}.afm-sub[data-astro-cid-raysnzqu]{font-size:calc(var(--u) * 11);color:var(--color-text-secondary);margin-top:calc(var(--u) * 4)!important}.afm-ok[data-astro-cid-raysnzqu]{width:calc(var(--u) * 13);height:calc(var(--u) * 13);border:1px solid #24965a80;border-radius:50%;flex:none;place-items:center;display:inline-grid}.afm-ok[data-astro-cid-raysnzqu] svg{fill:none;width:70%;height:70%;stroke:var(--green);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.afm-flip[data-astro-cid-raysnzqu]{justify-items:start;min-width:0;display:grid}.afm-flip[data-astro-cid-raysnzqu]>[data-astro-cid-raysnzqu]{grid-area:1/1}.afm-tag[data-astro-cid-raysnzqu],.afm-pill[data-astro-cid-raysnzqu]{padding:calc(var(--u) * 2) calc(var(--u) * 8);background:var(--color-blue-50);font-size:calc(var(--u) * 11);color:var(--color-text-brand);white-space:nowrap;border-radius:999px}.afm-tag[data-astro-cid-raysnzqu].is-unset,.afm-pill[data-astro-cid-raysnzqu].is-bad{color:var(--red);background:#d2584e1a}.afm-pill[data-astro-cid-raysnzqu].is-ok{color:var(--green);background:#24965a1a}.afm-acc[data-astro-cid-raysnzqu]{left:calc(var(--u) * 40);top:calc(var(--u) * 120);width:calc(var(--u) * 260);padding:calc(var(--u) * 16)}.afm-map[data-astro-cid-raysnzqu]{gap:calc(var(--u) * 8);display:grid;margin-top:calc(var(--u) * 14)!important}.afm-map[data-astro-cid-raysnzqu] li{gap:calc(var(--u) * 3);padding-top:calc(var(--u) * 8);border-top:1px solid #1d1d1f0f;display:grid}.afm-bad[data-astro-cid-raysnzqu]{font-size:calc(var(--u) * 11);color:var(--color-text-tertiary);text-decoration:line-through #d2584e80}.afm-good[data-astro-cid-raysnzqu]{align-items:center;gap:calc(var(--u) * 6);color:var(--color-text-brand);display:flex}.afm-link[data-astro-cid-raysnzqu]{left:calc(var(--u) * 300);top:calc(var(--u) * 240);width:calc(var(--u) * 60);background:#1d1d1f2e;height:1px;position:absolute}.afm-link[data-astro-cid-raysnzqu] i{top:calc(var(--u) * -2.5);left:calc(var(--u) * 52);width:calc(var(--u) * 6);height:calc(var(--u) * 6);background:var(--color-action-primary);opacity:0;border-radius:50%;position:absolute}.afm-rep[data-astro-cid-raysnzqu]{left:calc(var(--u) * 360);top:calc(var(--u) * 50);width:calc(var(--u) * 400);padding:calc(var(--u) * 14) calc(var(--u) * 16) calc(var(--u) * 16)}.afm-state[data-astro-cid-raysnzqu]{justify-items:end;margin-left:auto}.afm-cols[data-astro-cid-raysnzqu],.afm-rows[data-astro-cid-raysnzqu] li[data-astro-cid-raysnzqu]{grid-template-columns:minmax(0, 1.25fr) minmax(0, 1.2fr) calc(var(--u) * 60);align-items:center;column-gap:calc(var(--u) * 10);display:grid}.afm-cols[data-astro-cid-raysnzqu]{padding:calc(var(--u) * 8) 0;font-size:calc(var(--u) * 10.5);color:var(--color-text-tertiary);border-top:1px solid #1d1d1f12;border-bottom:1px solid #1d1d1f12;margin-top:calc(var(--u) * 12)!important}.afm-rows[data-astro-cid-raysnzqu] li[data-astro-cid-raysnzqu]{height:calc(var(--u) * 34);padding-left:calc(var(--u) * 8);border-bottom:1px solid #1d1d1f0d;border-left:2px solid #1d1d1f14}.afm-code-bad[data-astro-cid-raysnzqu]{color:var(--color-text-secondary);opacity:0}.afm-code[data-astro-cid-raysnzqu]{font-size:calc(var(--u) * 12.5)}.afm-rows[data-astro-cid-raysnzqu] .afm-tag[data-astro-cid-raysnzqu].is-unset{opacity:0}.afm-vis[data-astro-cid-raysnzqu]{height:calc(var(--u) * 5);background:var(--color-gray-100);border-radius:3px;overflow:hidden}.afm-vis[data-astro-cid-raysnzqu] i{width:calc(var(--w) * 100%);background:var(--color-blue-200);height:100%;display:block}.afm-state[data-astro-cid-raysnzqu] .is-bad[data-astro-cid-raysnzqu]{opacity:0}.afm-bd[data-astro-cid-raysnzqu]{margin-top:calc(var(--u) * 12);padding:calc(var(--u) * 10) calc(var(--u) * 12);border-radius:calc(var(--u) * 8);background:#fbfbff}@supports (color:color-mix(in lab, red, red)){.afm-bd[data-astro-cid-raysnzqu]{background:color-mix(in srgb, var(--color-blue-50) 45%, white)}}.afm-bd[data-astro-cid-raysnzqu] ul{gap:calc(var(--u) * 8) calc(var(--u) * 12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;margin-top:calc(var(--u) * 8)!important}.afm-bd[data-astro-cid-raysnzqu] li{justify-items:start;gap:calc(var(--u) * 3);display:grid}.afm-bd-h[data-astro-cid-raysnzqu]{font-size:calc(var(--u) * 11);color:var(--color-text-secondary)}.afm-flow[data-astro-cid-raysnzqu]{left:calc(var(--u) * 760);top:calc(var(--u) * 240);width:calc(var(--u) * 80);background:#1d1d1f2e;height:1px;position:absolute}.afm-flow[data-astro-cid-raysnzqu] i{top:calc(var(--u) * -2.5);width:calc(var(--u) * 6);height:calc(var(--u) * 6);background:var(--color-action-primary);opacity:0;border-radius:50%;position:absolute;left:0}.afm-flow[data-astro-cid-raysnzqu] em{left:50%;bottom:calc(var(--u) * 8);font-style:normal;font-size:calc(var(--u) * 10);color:var(--color-text-tertiary);white-space:nowrap;position:absolute;translate:-50%}.afm-cap[data-astro-cid-raysnzqu]{left:calc(var(--u) * 860);top:calc(var(--u) * 28);font-size:calc(var(--u) * 11);color:var(--color-text-tertiary);position:absolute}.afm-down[data-astro-cid-raysnzqu]{left:calc(var(--u) * 860);top:calc(var(--u) * 52);gap:calc(var(--u) * 14);width:calc(var(--u) * 290);display:grid;position:absolute}.afm-out[data-astro-cid-raysnzqu]{gap:calc(var(--u) * 12);padding:calc(var(--u) * 14) calc(var(--u) * 16);display:grid;position:relative}.afm-out-t[data-astro-cid-raysnzqu]{padding:calc(var(--u) * 4) calc(var(--u) * 10);border-radius:calc(var(--u) * 6);background:var(--color-gray-50);font-size:calc(var(--u) * 12);justify-self:start}.afm-g-grid[data-astro-cid-raysnzqu]{grid-template-columns:repeat(8, calc(var(--u) * 12));gap:calc(var(--u) * 5);justify-content:center;display:grid}.afm-g-grid[data-astro-cid-raysnzqu] i{height:calc(var(--u) * 12);border-radius:calc(var(--u) * 2);background:var(--color-blue-100)}.afm-g-path[data-astro-cid-raysnzqu]{width:calc(var(--u) * 150);height:calc(var(--u) * 38);fill:var(--color-white);stroke:var(--color-blue-300);stroke-width:1.4px;justify-self:center;overflow:visible}.afm-g-path[data-astro-cid-raysnzqu] path{fill:none}.afm-g-bars[data-astro-cid-raysnzqu]{justify-content:center;align-items:flex-end;gap:calc(var(--u) * 6);height:calc(var(--u) * 38);display:flex}.afm-g-bars[data-astro-cid-raysnzqu] i{width:calc(var(--u) * 16);height:calc(var(--h) * 100%);border-radius:calc(var(--u) * 2) calc(var(--u) * 2) 0 0;background:var(--color-blue-100)}.afm-g-bars[data-astro-cid-raysnzqu] i:last-child{background:var(--color-action-primary)}@media (prefers-reduced-motion:no-preference){.afm[data-astro-cid-raysnzqu].is-play .afm-scene[data-astro-cid-raysnzqu]{animation:afm-cam 14s var(--ease) infinite both}.afm[data-astro-cid-raysnzqu].is-play [data-astro-cid-raysnzqu]:is(.afm-code-bad,.afm-rows .afm-tag.is-unset){animation:14s infinite both afm-out;animation-delay:calc(var(--j) * .35s)}.afm[data-astro-cid-raysnzqu].is-play [data-astro-cid-raysnzqu]:is(.afm-code,.afm-rows .afm-tag:not(.is-unset),.afm-good){animation:14s infinite both afm-in;animation-delay:calc(var(--j) * .35s)}.afm[data-astro-cid-raysnzqu].is-play .afm-li-row[data-astro-cid-raysnzqu],.afm[data-astro-cid-raysnzqu].is-play .afm-bad[data-astro-cid-raysnzqu]{animation:14s infinite both afm-strike;animation-delay:calc(var(--j) * .35s)}.afm[data-astro-cid-raysnzqu].is-play .afm-state[data-astro-cid-raysnzqu] .is-bad[data-astro-cid-raysnzqu]{animation:14s 1.4s infinite both afm-out}.afm[data-astro-cid-raysnzqu].is-play .afm-state[data-astro-cid-raysnzqu] .is-ok[data-astro-cid-raysnzqu]{animation:14s 1.4s infinite both afm-in}.afm[data-astro-cid-raysnzqu].is-play .afm-bd[data-astro-cid-raysnzqu]{animation:14s infinite both afm-bd}.afm[data-astro-cid-raysnzqu].is-play .afm-link[data-astro-cid-raysnzqu] i[data-astro-cid-raysnzqu]{animation:14s linear infinite both afm-dot1;animation-delay:calc(var(--j,0) * .35s)}.afm[data-astro-cid-raysnzqu].is-play .afm-flow[data-astro-cid-raysnzqu] i[data-astro-cid-raysnzqu]{animation:14s linear infinite both afm-dot2}.afm[data-astro-cid-raysnzqu].is-play .afm-flow[data-astro-cid-raysnzqu] em[data-astro-cid-raysnzqu]{animation:14s infinite both afm-label}.afm[data-astro-cid-raysnzqu].is-play .afm-out[data-astro-cid-raysnzqu]{animation:14s infinite both afm-light;animation-delay:calc(var(--k) * .3s)}}@keyframes afm-cam{0%{transform:translate(calc(var(--u) * -328), calc(var(--u) * -58)) scale(1.3);opacity:0}3%,22%{transform:translate(calc(var(--u) * -328), calc(var(--u) * -58)) scale(1.3);opacity:1}30%,56%{opacity:1;transform:translate(0)scale(1)}66%,94%{transform:translate(calc(var(--u) * -400), 0) scale(1);opacity:1}97%{transform:translate(calc(var(--u) * -400), 0) scale(1);opacity:0}to{transform:translate(calc(var(--u) * -328), calc(var(--u) * -58)) scale(1.3);opacity:0}}@container (width<=520px){.afm[data-astro-cid-raysnzqu].is-play .afm-scene[data-astro-cid-raysnzqu]{animation-name:afm-cam-sm}}@keyframes afm-cam-sm{0%{transform:translate(calc(var(--u) * -332), calc(var(--u) * -37)) scale(.95);opacity:0}3%,20%{transform:translate(calc(var(--u) * -332), calc(var(--u) * -37)) scale(.95);opacity:1}25%,40%{transform:translate(calc(var(--u) * 38), 0) scale(.95);opacity:1}45%,60%{transform:translate(calc(var(--u) * -332), calc(var(--u) * -37)) scale(.95);opacity:1}66%,94%{transform:translate(calc(var(--u) * -755), calc(var(--u) * 10)) scale(.95);opacity:1}97%{transform:translate(calc(var(--u) * -755), calc(var(--u) * 10)) scale(.95);opacity:0}to{transform:translate(calc(var(--u) * -332), calc(var(--u) * -37)) scale(.95);opacity:0}}@keyframes afm-out{0%,33%{opacity:1}37%,to{opacity:0}}@keyframes afm-in{0%,34%{opacity:0;translate:0 calc(var(--u) * 3)}38%,to{opacity:1;translate:none}}@keyframes afm-strike{0%,33%{text-decoration-color:#0000}37%,to{text-decoration-color:#d2584e80}}@keyframes afm-bd{0%,46%{opacity:0}52%,to{opacity:1}}@keyframes afm-dot1{0%,31%{opacity:0;left:0}32%{opacity:1;left:0}35%{opacity:1;left:calc(var(--u) * 54)}36%,to{opacity:0;left:calc(var(--u) * 54)}}@keyframes afm-dot2{0%,66%{opacity:0;left:0}67%{opacity:1;left:0}72%{opacity:1;left:calc(var(--u) * 74)}73%,to{opacity:0;left:calc(var(--u) * 74)}}@keyframes afm-label{0%,62%{opacity:0}68%,to{opacity:1}}@keyframes afm-light{0%,71%{opacity:.35}76%,to{opacity:1}}.sa-grid[data-astro-cid-6gfdkl7h]{row-gap:var(--spacing-16);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=1024px){.sa-grid[data-astro-cid-6gfdkl7h]{column-gap:var(--spacing-6);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}}.sa-main[data-astro-cid-6gfdkl7h]{gap:var(--spacing-24);flex-direction:column;display:flex}@media (width>=1024px){.sa-main[data-astro-cid-6gfdkl7h]{grid-column:1/span 8}}.sa-sec[data-astro-cid-6gfdkl7h]{align-items:flex-start;gap:var(--spacing-6);scroll-margin-top:calc(var(--layout-header-height) + var(--spacing-8));flex-direction:column;display:flex}.sa-h[data-astro-cid-6gfdkl7h]{font-size:var(--text-heading-xs);letter-spacing:-.02em;text-wrap:balance;font-weight:400;line-height:1.15}.sa-p[data-astro-cid-6gfdkl7h]{max-width:64ch;font-family:var(--font-body);font-size:var(--text-body-lg);color:var(--color-text-secondary);font-weight:300;line-height:1.65}.sa-t[data-astro-cid-6gfdkl7h]{font-size:var(--text-title-md);letter-spacing:-.01em;color:var(--color-text-primary);font-weight:400;line-height:1.3}.sa-b[data-astro-cid-6gfdkl7h]{font-family:var(--font-body);font-size:var(--text-body-md);color:var(--color-text-secondary);font-weight:300;line-height:1.55}.sa-mk[data-astro-cid-6gfdkl7h]{background:var(--color-bg-brand);flex:none;width:8px;height:8px;margin-top:.55em;display:inline-block}.sa-mk-off[data-astro-cid-6gfdkl7h]{border:1px dashed var(--color-border-strong);background:0 0}.sa-cmp[data-astro-cid-6gfdkl7h]{width:100%;margin-top:var(--spacing-4);border-top:1px solid var(--color-border-rule);border-bottom:1px solid var(--color-border-default)}.sa-cmp-row[data-astro-cid-6gfdkl7h]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.sa-cmp-row[data-astro-cid-6gfdkl7h]>span[data-astro-cid-6gfdkl7h]{gap:var(--spacing-3);padding:var(--spacing-4) var(--spacing-5);font-family:var(--font-body);font-size:var(--text-body-sm);color:var(--color-text-tertiary);font-weight:300;line-height:1.5;display:flex}.sa-cmp-row[data-astro-cid-6gfdkl7h]>span[data-astro-cid-6gfdkl7h]:last-child{background:var(--color-blue-50);color:var(--color-text-primary)}.sa-cmp-row[data-astro-cid-6gfdkl7h]+.sa-cmp-row[data-astro-cid-6gfdkl7h]{border-top:1px solid var(--color-border-default)}.sa-cmp-head[data-astro-cid-6gfdkl7h]>span[data-astro-cid-6gfdkl7h]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary);font-size:12px}.sa-cmp-head[data-astro-cid-6gfdkl7h]>span[data-astro-cid-6gfdkl7h]:last-child{color:var(--color-text-brand)}.sa-tiles[data-astro-cid-6gfdkl7h]{gap:var(--spacing-10) var(--spacing-10);width:100%;margin:var(--spacing-4) 0 0;grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}@media (width>=600px){.sa-tiles[data-astro-cid-6gfdkl7h]{grid-template-columns:repeat(2,minmax(0,1fr))}}.sa-tile[data-astro-cid-6gfdkl7h]{gap:var(--spacing-3);padding-top:var(--spacing-5);border-top:1px solid var(--color-bg-brand);flex-direction:column;display:flex}.sa-steps[data-astro-cid-6gfdkl7h]{gap:var(--spacing-8);width:100%;margin:var(--spacing-4) 0 0;grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}@media (width>=600px){.sa-steps[data-astro-cid-6gfdkl7h]{grid-template-columns:repeat(3,minmax(0,1fr))}}.sa-step[data-astro-cid-6gfdkl7h]{gap:var(--spacing-3);flex-direction:column;display:flex}.sa-nb[data-astro-cid-6gfdkl7h]{border:1px solid var(--color-border-strong);width:36px;height:36px;font-family:var(--font-mono);color:var(--color-text-brand);place-items:center;font-size:12px;display:grid}.sa-dia[data-astro-cid-6gfdkl7h]{gap:var(--spacing-6);width:100%;margin:var(--spacing-6) 0 0;padding:var(--spacing-8);border:1px solid var(--color-border-default);background:var(--color-bg-page);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=600px){.sa-dia[data-astro-cid-6gfdkl7h]{align-items:center;gap:var(--spacing-4);grid-template-columns:minmax(0,1fr) 40px auto 40px minmax(0,1fr)}}.sa-dcol[data-astro-cid-6gfdkl7h]{gap:var(--spacing-3);flex-direction:column;display:flex}.sa-cap[data-astro-cid-6gfdkl7h]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary);font-size:11px}.sa-chips[data-astro-cid-6gfdkl7h]{gap:var(--spacing-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sa-chip[data-astro-cid-6gfdkl7h]{padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--color-border-default);background:var(--color-bg-surface);font-family:var(--font-body);color:var(--color-text-primary);border-radius:8px;flex-direction:column;gap:2px;font-size:14px;font-weight:400;display:flex}.sa-chip[data-astro-cid-6gfdkl7h] small{color:var(--color-text-tertiary);font-size:12px}.sa-chip-src[data-astro-cid-6gfdkl7h]{border-style:dashed}.sa-chip-stack[data-astro-cid-6gfdkl7h]{border-color:var(--color-blue-300);background:var(--color-blue-50);color:var(--color-blue-600)}.sa-arrow[data-astro-cid-6gfdkl7h]{background:var(--color-border-strong);height:1px;display:none;position:relative}@media (width>=600px){.sa-arrow[data-astro-cid-6gfdkl7h]{display:block}}.sa-arrow[data-astro-cid-6gfdkl7h]:after{content:"";border:4px solid #0000;border-left-color:var(--color-border-strong);border-right:0;position:absolute;top:-4px;right:0}.sa-dmid[data-astro-cid-6gfdkl7h]{align-items:center;gap:var(--spacing-3);text-align:center;flex-direction:column;display:flex}.sa-node[data-astro-cid-6gfdkl7h]{background:var(--color-bg-brand);border-radius:12px;place-items:center;width:64px;height:64px;display:grid}.sa-node-t[data-astro-cid-6gfdkl7h]{max-width:12em;font-family:var(--font-body);color:var(--color-text-secondary);font-size:14px;font-weight:400}.sa-var[data-astro-cid-6gfdkl7h]{align-items:center;gap:var(--spacing-2);font-family:var(--font-body);flex-direction:column;font-size:12px;font-weight:400;display:flex}.sa-raw[data-astro-cid-6gfdkl7h]{gap:4px;display:flex}.sa-raw[data-astro-cid-6gfdkl7h] span{border:1px dashed var(--color-border-strong);color:var(--color-text-tertiary);border-radius:6px;padding:1px 6px}.sa-approved[data-astro-cid-6gfdkl7h]{border:1px solid var(--color-blue-300);background:var(--color-blue-50);color:var(--color-blue-600);border-radius:6px;padding:1px 8px}.sa-impact[data-astro-cid-6gfdkl7h]{margin-top:var(--spacing-2);font-family:var(--font-body);color:var(--color-text-tertiary);font-size:13px;font-weight:400}.sa-uc[data-astro-cid-6gfdkl7h]{gap:var(--spacing-6);width:100%;margin-top:var(--spacing-4);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=600px){.sa-uc[data-astro-cid-6gfdkl7h]{gap:var(--spacing-10);grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.sa-uc-list[data-astro-cid-6gfdkl7h]{border-top:1px solid var(--color-border-default);flex-direction:column;display:flex}.sa-uc-tab[data-astro-cid-6gfdkl7h]{align-items:baseline;gap:var(--spacing-4);min-height:48px;padding:var(--spacing-4) 0;border-bottom:1px solid var(--color-border-default);text-align:left;color:var(--color-text-tertiary);cursor:pointer;transition:color var(--transition-duration-state) ease;background:0 0;display:flex}.sa-uc-tab[data-astro-cid-6gfdkl7h]:hover,.sa-uc-tab[data-astro-cid-6gfdkl7h][aria-selected=true]{color:var(--color-text-primary)}.sa-uc-tab[data-astro-cid-6gfdkl7h]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.sa-uc-n[data-astro-cid-6gfdkl7h]{font-family:var(--font-mono);color:var(--color-text-tertiary);flex:none;font-size:12px}.sa-uc-tab[data-astro-cid-6gfdkl7h][aria-selected=true] .sa-uc-n[data-astro-cid-6gfdkl7h]{color:var(--color-text-brand)}.sa-uc-tt[data-astro-cid-6gfdkl7h]{font-size:var(--text-title-md);font-weight:400;line-height:1.3}.sa-uc-panel[data-astro-cid-6gfdkl7h]{align-items:flex-start;gap:var(--spacing-4);padding:var(--spacing-8);background:var(--color-blue-50);border-top:1px solid var(--color-bg-brand);flex-direction:column;display:flex}.sa-uc-panel[data-astro-cid-6gfdkl7h]:not([hidden]){animation:sa-in .4s var(--ease-out,ease)}.sa-team[data-astro-cid-6gfdkl7h]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-brand);font-size:12px}.sa-uc-h[data-astro-cid-6gfdkl7h]{font-size:var(--text-title-lg);letter-spacing:-.02em;font-weight:400;line-height:1.15}@keyframes sa-in{0%{opacity:0;translate:0 6px}}.sa-prod[data-astro-cid-6gfdkl7h]{width:100%;margin-top:var(--spacing-4);border-top:1px solid var(--color-border-rule);border-bottom:1px solid var(--color-border-default)}.sa-prod-row[data-astro-cid-6gfdkl7h]{gap:var(--spacing-2);padding:var(--spacing-5) 0;scroll-margin-top:calc(var(--layout-header-height) + var(--spacing-12));font-family:var(--font-body);font-size:var(--text-body-sm);color:var(--color-text-secondary);grid-template-columns:minmax(0,1fr);font-weight:300;line-height:1.5;display:grid}@media (width>=600px){.sa-prod-row[data-astro-cid-6gfdkl7h]{gap:var(--spacing-6);grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr) minmax(0,1.2fr)}}.sa-prod-row[data-astro-cid-6gfdkl7h]+.sa-prod-row[data-astro-cid-6gfdkl7h]{border-top:1px solid var(--color-border-default)}.sa-prod-row[data-astro-cid-6gfdkl7h]:target{background:var(--color-blue-50)}.sa-prod-name[data-astro-cid-6gfdkl7h]{gap:var(--spacing-3);font-size:var(--text-body-md);color:var(--color-text-primary);font-weight:400;display:flex}.sa-prod-head[data-astro-cid-6gfdkl7h]{padding-block:var(--spacing-3);display:none}@media (width>=600px){.sa-prod-head[data-astro-cid-6gfdkl7h]{display:grid}}.sa-prod-head[data-astro-cid-6gfdkl7h] span{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary);white-space:nowrap;font-size:12px}.sa-cases[data-astro-cid-6gfdkl7h]{width:100%;margin:var(--spacing-4) 0 0;border-top:1px solid var(--color-border-default);padding:0;list-style:none}.sa-cases[data-astro-cid-6gfdkl7h] li{border-bottom:1px solid var(--color-border-default)}.sa-case[data-astro-cid-6gfdkl7h]{gap:var(--spacing-4);padding:var(--spacing-8) 0;color:inherit;transition:background-color var(--transition-duration-state) ease;grid-template-columns:minmax(0,1fr);display:grid}@media (width>=600px){.sa-case[data-astro-cid-6gfdkl7h]{gap:var(--spacing-8);grid-template-columns:140px minmax(0,1fr)}}.sa-case[data-astro-cid-6gfdkl7h]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}@media (hover:hover) and (pointer:fine){.sa-case[data-astro-cid-6gfdkl7h]:hover .sa-case-go svg{translate:3px}}.sa-case-logo[data-astro-cid-6gfdkl7h]{align-items:flex-start;padding-top:4px;display:flex}.sa-case-txt[data-astro-cid-6gfdkl7h]{gap:var(--spacing-3);flex-direction:column;display:flex}.sa-case-go[data-astro-cid-6gfdkl7h]{align-items:center;gap:var(--spacing-2);margin-top:var(--spacing-2);font-size:var(--text-button-sm);color:var(--color-text-link);display:inline-flex}.sa-case-go[data-astro-cid-6gfdkl7h] svg{width:14px;height:14px;transition:translate .3s}.sa-img[data-astro-cid-6gfdkl7h]{width:100%;margin:0}.sa-img-i[data-astro-cid-6gfdkl7h]{width:100%;height:auto;display:block}.sa-art-th[data-astro-cid-6gfdkl7h]{aspect-ratio:16/10;background:var(--color-bg-page);width:100%;display:block;overflow:hidden}.sa-art-img[data-astro-cid-6gfdkl7h]{object-fit:cover;width:100%;height:100%;display:block}.sa-rail[data-astro-cid-6gfdkl7h]{align-items:flex-start;gap:var(--spacing-5);border-top:1px solid var(--color-border-default);padding-top:var(--spacing-10);flex-direction:column;display:flex}@media (width>=1024px){.sa-rail[data-astro-cid-6gfdkl7h]{top:calc(var(--layout-header-height) + var(--spacing-8));border-top:0;grid-column:9/span 4;padding-top:0;position:sticky}}.sa-rail-h[data-astro-cid-6gfdkl7h]{font-size:var(--text-title-lg);letter-spacing:-.01em;text-wrap:balance;font-weight:400;line-height:1.25}.sa-rcases[data-astro-cid-6gfdkl7h]{border-top:1px solid var(--color-border-default);width:100%;margin:0;padding:0;list-style:none}.sa-rcases[data-astro-cid-6gfdkl7h] li{border-bottom:1px solid var(--color-border-default)}.sa-rcase[data-astro-cid-6gfdkl7h]{align-items:flex-start;gap:var(--spacing-2);padding:var(--spacing-5) 0;color:inherit;flex-direction:column;display:flex}.sa-rcase[data-astro-cid-6gfdkl7h] .sa-b{font-size:var(--text-body-sm)}.sa-rcase[data-astro-cid-6gfdkl7h]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}@media (hover:hover) and (pointer:fine){.sa-rcase[data-astro-cid-6gfdkl7h]:hover .sa-case-go svg{translate:3px}}.sa-who[data-astro-cid-6gfdkl7h]{flex-direction:column;gap:2px;display:flex}.sa-who-n[data-astro-cid-6gfdkl7h]{font-size:var(--text-body-sm);color:var(--color-text-primary)}.sa-who-r[data-astro-cid-6gfdkl7h]{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-tertiary);font-size:12px}.sa-rep[data-astro-cid-6gfdkl7h]{gap:var(--spacing-3);padding:var(--spacing-4);border:1px solid var(--color-border-default);background:var(--color-bg-surface);font-family:var(--font-body);border-radius:12px;flex-direction:column;display:flex}.sa-rep-bar[data-astro-cid-6gfdkl7h]{padding-bottom:var(--spacing-3);border-bottom:1px solid var(--color-border-default);align-items:center;gap:5px;display:flex}.sa-rep-bar[data-astro-cid-6gfdkl7h] i{background:var(--color-border-strong);border-radius:50%;width:6px;height:6px}.sa-rep-bar[data-astro-cid-6gfdkl7h] em{margin-left:var(--spacing-2);color:var(--color-text-primary);font-size:13px;font-style:normal}.sa-inf[data-astro-cid-6gfdkl7h]{align-items:start;position:relative}.sa-inf[data-astro-cid-6gfdkl7h]:before{content:attr(data-tag);top:var(--spacing-3);right:var(--spacing-3);border:1px dashed var(--color-border-strong);font-family:var(--font-body);color:var(--color-text-tertiary);border-radius:4px;padding:1px 6px;font-size:10px;position:absolute}.sa-inf[data-astro-cid-6gfdkl7h]>.sa-arrow[data-astro-cid-6gfdkl7h],.sa-inf[data-astro-cid-6gfdkl7h]>.sa-dmid[data-astro-cid-6gfdkl7h]{align-self:center}.sa-rep-bar[data-astro-cid-6gfdkl7h] em[data-astro-cid-6gfdkl7h]{white-space:nowrap}.sa-rep-tag[data-astro-cid-6gfdkl7h]{border:1px dashed var(--color-border-strong);color:var(--color-text-tertiary);border-radius:4px;margin-left:auto;padding:1px 6px;font-size:10px;font-weight:400}.sa-rep-rows[data-astro-cid-6gfdkl7h]{gap:var(--spacing-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sa-rep-rows[data-astro-cid-6gfdkl7h] li{color:var(--color-text-secondary);gap:4px;font-size:13px;display:grid}.sa-rep-rows[data-astro-cid-6gfdkl7h] li i{width:var(--w);background:var(--color-gray-300,#c9c9cc);border-radius:3px;height:6px}.sa-rep-rows[data-astro-cid-6gfdkl7h] li.is-unset i{background:var(--color-red-300)}.sa-rep[data-astro-cid-6gfdkl7h].is-after .sa-rep-rows[data-astro-cid-6gfdkl7h] li[data-astro-cid-6gfdkl7h]:not(.is-unset){color:var(--color-text-primary)}.sa-rep[data-astro-cid-6gfdkl7h].is-after .sa-rep-rows[data-astro-cid-6gfdkl7h] li[data-astro-cid-6gfdkl7h]:not(.is-unset) i{background:var(--color-bg-brand)}.sa-rep-ch[data-astro-cid-6gfdkl7h]{align-items:flex-start;gap:var(--spacing-2);padding-top:var(--spacing-3);border-top:1px solid var(--color-border-default);flex-direction:column;font-size:12px;display:flex}.sa-rep-ch[data-astro-cid-6gfdkl7h] small{color:var(--color-text-tertiary);font-size:12px}.sa-rep-ch[data-astro-cid-6gfdkl7h] b{border-radius:5px;padding:2px 8px;font-weight:400}.sa-rep-ch[data-astro-cid-6gfdkl7h] b.is-bad{color:#c45c50;background:#dc786e1f}.sa-rep-ch[data-astro-cid-6gfdkl7h] b.is-ok{background:var(--color-blue-50);color:var(--color-text-brand)}.sa-inf-list[data-astro-cid-6gfdkl7h]{margin:var(--spacing-2) 0 0;font-family:var(--font-body);text-align:center;color:var(--color-text-secondary);flex-direction:column;gap:4px;padding:0;font-size:12px;list-style:none;display:flex}.sa-refined[data-astro-cid-6gfdkl7h] .sa-main{gap:var(--spacing-24)}@media (width>=1024px){.sa-refined[data-astro-cid-6gfdkl7h] .sa-main{gap:var(--spacing-32)}}.sa-refined[data-astro-cid-6gfdkl7h] .sa-sec{gap:var(--spacing-6)}.sa-refined[data-astro-cid-6gfdkl7h] .sa-h{text-wrap:pretty;max-width:none;margin-bottom:var(--spacing-2);font-size:var(--text-heading-sm);line-height:var(--text-heading-sm--line-height);letter-spacing:-.03em}.sa-refined[data-astro-cid-6gfdkl7h] .sa-p{max-width:none;font-size:var(--text-body-md);line-height:var(--text-body-md--line-height)}.sa-refined[data-astro-cid-6gfdkl7h] .sa-p+.sa-p[data-astro-cid-6gfdkl7h]{margin-top:calc(var(--spacing-2) * -1)}.sa-refined[data-astro-cid-6gfdkl7h] .sa-cmp{margin-top:var(--spacing-6);border-top-color:var(--color-border-strong)}.sa-refined[data-astro-cid-6gfdkl7h] .sa-cmp-row{padding-block:var(--spacing-4);grid-template-columns:minmax(0,1fr)}@media (width>=600px){.sa-refined[data-astro-cid-6gfdkl7h] .sa-cmp-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-block:0}}.sa-refined[data-astro-cid-6gfdkl7h] .sa-cmp-row>span[data-astro-cid-6gfdkl7h]{padding:var(--spacing-1) 0;line-height:1.55}@media (width>=600px){.sa-refined[data-astro-cid-6gfdkl7h] .sa-cmp-row>span[data-astro-cid-6gfdkl7h]{padding:var(--spacing-5) var(--spacing-6) var(--spacing-5) 0}}.sa-refined[data-astro-cid-6gfdkl7h] .sa-cmp-row>span[data-astro-cid-6gfdkl7h]:last-child{background:0 0}@media (width>=600px){.sa-refined[data-astro-cid-6gfdkl7h] .sa-cmp-row>span[data-astro-cid-6gfdkl7h]:last-child{padding-left:var(--spacing-6);border-left:1px solid var(--color-border-default)}}.sa-refined[data-astro-cid-6gfdkl7h] .sa-cmp-head{display:none}@media (width>=600px){.sa-refined[data-astro-cid-6gfdkl7h] .sa-cmp-head{display:grid}}.sa-refined[data-astro-cid-6gfdkl7h] .sa-cmp-head>span[data-astro-cid-6gfdkl7h]{align-items:center;gap:var(--spacing-2);font-size:11px}.sa-refined[data-astro-cid-6gfdkl7h] .sa-steps{gap:var(--spacing-10) var(--spacing-8)}.sa-refined[data-astro-cid-6gfdkl7h] .sa-step{padding-top:var(--spacing-5);border-top:1px solid var(--color-bg-brand)}.sa-refined[data-astro-cid-6gfdkl7h] .sa-nb{border:0;place-items:start;width:auto;height:auto;font-size:12px}.sa-refined[data-astro-cid-6gfdkl7h] .sa-uc-panel{gap:var(--spacing-5);padding:var(--spacing-6);border:1px solid var(--color-border-default)}@media (width>=600px){.sa-refined[data-astro-cid-6gfdkl7h] .sa-uc-panel{padding:var(--spacing-8)}}.sa-refined[data-astro-cid-6gfdkl7h] .sa-uc-panel{border-top-color:var(--color-bg-brand);background:var(--color-bg-surface)}.sa-refined[data-astro-cid-6gfdkl7h] .sa-uc-h{font-size:var(--text-title-md);letter-spacing:-.01em;line-height:1.3}.sa-refined[data-astro-cid-6gfdkl7h] .sa-uc-tt{font-size:var(--text-body-md)}.sa-refined[data-astro-cid-6gfdkl7h] .sa-prod{border-top-color:var(--color-border-strong)}.sa-refined[data-astro-cid-6gfdkl7h] .sa-inf[data-astro-cid-6gfdkl7h]{margin-top:var(--spacing-6);padding:var(--spacing-12) var(--spacing-6) var(--spacing-8);border:0;overflow:hidden}@media (width>=600px){.sa-refined[data-astro-cid-6gfdkl7h] .sa-inf[data-astro-cid-6gfdkl7h]{padding:var(--spacing-16) var(--spacing-10)}}.sa-refined[data-astro-cid-6gfdkl7h] .sa-inf[data-astro-cid-6gfdkl7h]>[data-astro-cid-6gfdkl7h]:not(.sa-stage-g){position:relative}.sa-refined[data-astro-cid-6gfdkl7h] .sa-inf[data-astro-cid-6gfdkl7h] .sa-rep{box-shadow:0 8px 24px -16px #1d1d1f2e}.sa-refined[data-astro-cid-6gfdkl7h] .sa-inf[data-astro-cid-6gfdkl7h]:before{z-index:1}.sa-ok[data-astro-cid-6gfdkl7h]{border:1px solid #24965a80;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;margin-top:.15em;display:grid}.sa-ok[data-astro-cid-6gfdkl7h] svg{fill:none;stroke:#24965a;stroke-width:1.4px;width:10px;height:10px}.sa-stage[data-astro-cid-6gfdkl7h]{width:100%;margin:var(--spacing-6) 0 0;padding:var(--spacing-8) 0;background:var(--color-bg-page);place-items:center;display:grid;position:relative;overflow:hidden}@media (width>=600px){.sa-stage[data-astro-cid-6gfdkl7h]{padding:var(--spacing-16) var(--spacing-10)}}.sa-stage[data-astro-cid-6gfdkl7h]>.smx{position:relative}.sa-refined[data-astro-cid-6gfdkl7h] .sa-step[data-astro-cid-6gfdkl7h].has-om{border-top:0;padding-top:0}.sa-step-om[data-astro-cid-6gfdkl7h]{width:100%;margin-bottom:var(--spacing-5);padding:var(--spacing-4) 0 var(--spacing-10);border-bottom:1px solid var(--color-bg-brand)}.sa-step-om[data-astro-cid-6gfdkl7h] .om{max-width:none}.sa-stage-wide[data-astro-cid-6gfdkl7h]{padding:var(--spacing-8) var(--spacing-4)}@media (width>=600px){.sa-stage-wide[data-astro-cid-6gfdkl7h]{padding:var(--spacing-12) var(--spacing-8)}}.sa-stage-wide[data-astro-cid-6gfdkl7h]>.smo{position:relative}.sa-stage-g[data-astro-cid-6gfdkl7h]{pointer-events:none;position:absolute;inset:0;-webkit-mask-image:radial-gradient(closest-side,#0000 35%,#000);mask-image:radial-gradient(closest-side,#0000 35%,#000)}.sa-stage-g[data-astro-cid-6gfdkl7h] .wg path{stroke:#1d1d1f12}.sa-ptag[data-astro-cid-6gfdkl7h]{background:var(--color-blue-50);font-family:var(--font-body);color:var(--color-blue-600);border-radius:999px;padding:3px 10px;font-size:13px;font-weight:400}.sa-pcase[data-astro-cid-6gfdkl7h]{gap:var(--spacing-5);padding-block:var(--spacing-8);grid-template-columns:minmax(0,1fr);display:grid;position:relative}@media (width>=600px){.sa-pcase[data-astro-cid-6gfdkl7h]{gap:var(--spacing-8);grid-template-columns:240px minmax(0,1fr)}}@media (hover:hover) and (pointer:fine){.sa-pcase[data-astro-cid-6gfdkl7h].is-link:hover .sa-ph-i{scale:1.03}.sa-pcase[data-astro-cid-6gfdkl7h].is-link:hover .sa-case-go:not(.sa-go-2) svg{translate:3px}}.sa-ph[data-astro-cid-6gfdkl7h]{aspect-ratio:16/10;background:var(--color-bg-page);align-self:start;display:block;position:relative;overflow:hidden}.sa-ph[data-astro-cid-6gfdkl7h]:after{content:"";background:#1414164d;position:absolute;inset:0}.sa-ph-none[data-astro-cid-6gfdkl7h]:after{display:none}.sa-ph-i[data-astro-cid-6gfdkl7h]{object-fit:cover;width:100%;height:100%;transition:scale .8s cubic-bezier(.22,1,.36,1);display:block}.sa-ph-logo[data-astro-cid-6gfdkl7h]{left:var(--spacing-4);bottom:var(--spacing-4);z-index:1;position:absolute}.sa-ph-none[data-astro-cid-6gfdkl7h] .sa-ph-logo[data-astro-cid-6gfdkl7h]{place-items:center;display:grid;inset:0}.sa-people[data-astro-cid-6gfdkl7h]{gap:var(--spacing-3) var(--spacing-8);margin-top:var(--spacing-1);flex-wrap:wrap;display:flex}.sa-golinks[data-astro-cid-6gfdkl7h]{gap:0 var(--spacing-8);flex-wrap:wrap;display:flex}.sa-golinks[data-astro-cid-6gfdkl7h] .sa-case-go{min-height:44px;margin-top:0}.sa-golinks[data-astro-cid-6gfdkl7h] .sa-case-go:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.sa-go-2[data-astro-cid-6gfdkl7h]{z-index:2;position:relative}@media (hover:hover) and (pointer:fine){.sa-go-2[data-astro-cid-6gfdkl7h]:hover svg{translate:3px}}
