.solution-page[data-astro-cid-hqwb2vst]{--solution-line:color-mix(in srgb, var(--pvm-color-line-strong) 70%, transparent)}.solution-hero[data-astro-cid-hqwb2vst]{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);padding-block:clamp(3rem,6vw,5.5rem);display:grid}.solution-hero__copy[data-astro-cid-hqwb2vst] h1[data-astro-cid-hqwb2vst]{color:var(--pvm-color-text);font-family:var(--pvm-font-display);font-size:var(--pvm-type-2xl);font-weight:630;line-height:var(--pvm-leading-heading);letter-spacing:-.045em;text-wrap:balance;margin:.6rem 0 0}.solution-hero__lead[data-astro-cid-hqwb2vst]{margin:var(--pvm-space-4) 0 var(--pvm-space-6);max-width:42ch;color:var(--pvm-color-text-muted);font-size:var(--pvm-type-lg);line-height:var(--pvm-leading-body)}.solution-hero__facts[data-astro-cid-hqwb2vst]{border:1px solid var(--pvm-color-line);border-radius:var(--pvm-radius-panel);background:var(--pvm-color-surface);gap:0;margin:0;display:grid}.solution-hero__facts[data-astro-cid-hqwb2vst]>div[data-astro-cid-hqwb2vst]{padding:var(--pvm-space-4) var(--pvm-space-5);border-block-end:1px solid var(--pvm-color-line)}.solution-hero__facts[data-astro-cid-hqwb2vst]>div[data-astro-cid-hqwb2vst]:last-child{border-block-end:0}.solution-hero__facts[data-astro-cid-hqwb2vst] dt[data-astro-cid-hqwb2vst]{color:var(--pvm-color-brand-text);font:700 var(--pvm-type-xs) / 1.3 var(--pvm-font-mono);letter-spacing:.08em;text-transform:uppercase}.solution-hero__facts[data-astro-cid-hqwb2vst] dd[data-astro-cid-hqwb2vst]{margin:var(--pvm-space-2) 0 0;color:var(--pvm-color-text);font-size:var(--pvm-type-base);line-height:var(--pvm-leading-body)}.solution-answer[data-astro-cid-hqwb2vst]{border-block-start:1px solid var(--pvm-color-line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(1.5rem,4vw,4rem);padding-block:clamp(2.5rem,5vw,4rem);display:grid}.solution-answer[data-astro-cid-hqwb2vst] h2[data-astro-cid-hqwb2vst],.solution-block[data-astro-cid-hqwb2vst] h2[data-astro-cid-hqwb2vst]{color:var(--pvm-color-text);font-family:var(--pvm-font-display);font-size:var(--pvm-type-xl);font-weight:620;line-height:var(--pvm-leading-heading);letter-spacing:-.035em;text-wrap:balance;margin:.5rem 0 0}.solution-answer__body[data-astro-cid-hqwb2vst]{color:var(--pvm-color-text);font-size:var(--pvm-type-lg);line-height:var(--pvm-leading-body);margin:0}.solution-block[data-astro-cid-hqwb2vst]{border-block-start:1px solid var(--pvm-color-line);padding-block:clamp(2.5rem,5vw,4rem)}.solution-block__intro[data-astro-cid-hqwb2vst]{max-width:62ch;margin-block-end:var(--pvm-space-6)}.solution-block__intro[data-astro-cid-hqwb2vst]>p[data-astro-cid-hqwb2vst]:last-child{margin:var(--pvm-space-4) 0 0;color:var(--pvm-color-text-muted);font-size:var(--pvm-type-base);line-height:var(--pvm-leading-body)}.solution-note[data-astro-cid-hqwb2vst]{margin:var(--pvm-space-5) 0 0;color:var(--pvm-color-text-faint);font-size:var(--pvm-type-sm);line-height:var(--pvm-leading-body)}.solution-workload[data-astro-cid-hqwb2vst]{gap:var(--pvm-space-4);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.solution-workload__card[data-astro-cid-hqwb2vst]{padding:var(--pvm-space-5);border:1px solid var(--pvm-color-line);border-radius:var(--pvm-radius-panel);background:var(--pvm-color-surface)}.solution-workload__axis[data-astro-cid-hqwb2vst]{color:var(--pvm-color-brand-text);font:700 var(--pvm-type-xs) / 1.3 var(--pvm-font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0}.solution-workload__card[data-astro-cid-hqwb2vst] h3[data-astro-cid-hqwb2vst]{margin:var(--pvm-space-3) 0 var(--pvm-space-4);color:var(--pvm-color-text);font-family:var(--pvm-font-display);font-size:var(--pvm-type-base);font-weight:620;line-height:var(--pvm-leading-tight)}.solution-workload__card[data-astro-cid-hqwb2vst] ul[data-astro-cid-hqwb2vst]{gap:var(--pvm-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.solution-workload__card[data-astro-cid-hqwb2vst] li[data-astro-cid-hqwb2vst]{border:1px solid var(--pvm-color-line);border-radius:var(--pvm-radius-control);background:var(--pvm-color-canvas-soft);color:var(--pvm-color-text-muted);font:500 var(--pvm-type-xs) / 1.4 var(--pvm-font-mono);padding:.3rem .6rem}.solution-diagram[data-astro-cid-hqwb2vst]{margin:0}.solution-diagram__scroll[data-astro-cid-hqwb2vst]{padding:var(--pvm-space-4);border:1px solid var(--pvm-color-line);border-radius:var(--pvm-radius-panel);background:var(--pvm-color-surface);overflow-x:auto}.solution-diagram[data-astro-cid-hqwb2vst] svg[data-astro-cid-hqwb2vst]{width:100%;min-width:44rem;height:auto;display:block}.solution-diagram__frame[data-astro-cid-hqwb2vst] rect[data-astro-cid-hqwb2vst]{fill:var(--pvm-color-canvas-soft);stroke:var(--solution-line);stroke-width:1.5px}.solution-diagram__frame[data-astro-cid-hqwb2vst].is-dashed rect[data-astro-cid-hqwb2vst]{fill:none;stroke-dasharray:7 6}.solution-diagram__frame[data-astro-cid-hqwb2vst] text[data-astro-cid-hqwb2vst]{fill:var(--pvm-color-text-faint);font:600 12px / 1 var(--pvm-font-mono);letter-spacing:.08em;text-transform:uppercase}.solution-diagram__node[data-astro-cid-hqwb2vst] rect[data-astro-cid-hqwb2vst]{fill:var(--pvm-color-surface);stroke:var(--pvm-color-line-strong);stroke-width:1.5px}.solution-diagram__node[data-astro-cid-hqwb2vst].is-accent rect[data-astro-cid-hqwb2vst]{fill:color-mix(in srgb, var(--pvm-color-brand) 14%, var(--pvm-color-surface));stroke:var(--pvm-color-brand)}.solution-diagram__node[data-astro-cid-hqwb2vst].is-dashed rect[data-astro-cid-hqwb2vst]{stroke-dasharray:6 5}.solution-diagram__node[data-astro-cid-hqwb2vst] text[data-astro-cid-hqwb2vst]{fill:var(--pvm-color-text);font:600 14px / 1 var(--pvm-font-body);text-anchor:middle}.solution-diagram__node[data-astro-cid-hqwb2vst] text[data-astro-cid-hqwb2vst].is-sub{fill:var(--pvm-color-text-faint);font:500 12px / 1 var(--pvm-font-mono)}.solution-diagram__edge[data-astro-cid-hqwb2vst] path[data-astro-cid-hqwb2vst]{fill:none;stroke:var(--pvm-color-text-muted);stroke-width:1.6px}.solution-diagram__edge[data-astro-cid-hqwb2vst].is-dashed path[data-astro-cid-hqwb2vst]{stroke:var(--pvm-color-brand-text);stroke-dasharray:6 5}.solution-diagram__edge-label[data-astro-cid-hqwb2vst]{fill:var(--pvm-color-text-faint);font:500 12px / 1 var(--pvm-font-mono);paint-order:stroke;stroke:var(--pvm-color-surface);stroke-width:5px;stroke-linejoin:round}.solution-diagram__edge-label[data-astro-cid-hqwb2vst].is-dashed{fill:var(--pvm-color-brand-text)}.solution-diagram[data-astro-cid-hqwb2vst] marker[data-astro-cid-hqwb2vst] path[data-astro-cid-hqwb2vst]{fill:var(--pvm-color-text-muted)}.solution-diagram[data-astro-cid-hqwb2vst] figcaption[data-astro-cid-hqwb2vst]{color:var(--pvm-color-text-faint);font-size:var(--pvm-type-sm);line-height:var(--pvm-leading-body);margin-block-start:var(--pvm-space-4)}.solution-services[data-astro-cid-hqwb2vst]{gap:var(--pvm-space-4);counter-reset:none;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));margin:0;padding:0;list-style:none;display:grid}.solution-services__item[data-astro-cid-hqwb2vst]{padding:var(--pvm-space-5);border:1px solid var(--pvm-color-line);border-radius:var(--pvm-radius-panel);background:var(--pvm-color-surface)}.solution-services__index[data-astro-cid-hqwb2vst]{color:var(--pvm-color-brand-text);font:700 var(--pvm-type-xs) / 1 var(--pvm-font-mono);letter-spacing:.08em}.solution-services__item[data-astro-cid-hqwb2vst] h3[data-astro-cid-hqwb2vst]{margin:var(--pvm-space-3) 0 var(--pvm-space-3);font-family:var(--pvm-font-display);font-size:var(--pvm-type-base);font-weight:620;line-height:var(--pvm-leading-tight)}.solution-services__item[data-astro-cid-hqwb2vst] p[data-astro-cid-hqwb2vst]{color:var(--pvm-color-text-muted);font-size:var(--pvm-type-sm);line-height:var(--pvm-leading-body);margin:0}.solution-table__scroll[data-astro-cid-hqwb2vst]{overflow-x:auto}.solution-table[data-astro-cid-hqwb2vst]{border-collapse:collapse;text-align:start;width:100%}.solution-table[data-astro-cid-hqwb2vst] th[data-astro-cid-hqwb2vst],.solution-table[data-astro-cid-hqwb2vst] td[data-astro-cid-hqwb2vst]{padding:var(--pvm-space-4);border-block-end:1px solid var(--pvm-color-line);vertical-align:top;text-align:start}.solution-table[data-astro-cid-hqwb2vst] thead[data-astro-cid-hqwb2vst] th[data-astro-cid-hqwb2vst]{border-block-end:1.5px solid var(--pvm-color-line-strong);color:var(--pvm-color-brand-text);font:700 var(--pvm-type-xs) / 1.3 var(--pvm-font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.solution-table[data-astro-cid-hqwb2vst] tbody[data-astro-cid-hqwb2vst] th[data-astro-cid-hqwb2vst]{width:22%;color:var(--pvm-color-text);font-size:var(--pvm-type-base);font-weight:620}.solution-table[data-astro-cid-hqwb2vst] tbody[data-astro-cid-hqwb2vst] td[data-astro-cid-hqwb2vst]{color:var(--pvm-color-text-muted);font-size:var(--pvm-type-sm);line-height:var(--pvm-leading-body)}.solution-reading[data-astro-cid-hqwb2vst]{gap:var(--pvm-space-6);grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));display:grid}.solution-reading[data-astro-cid-hqwb2vst] h3[data-astro-cid-hqwb2vst]{margin:0 0 var(--pvm-space-4);border-block-end:1px solid var(--pvm-color-line);color:var(--pvm-color-text);font-family:var(--pvm-font-display);font-size:var(--pvm-type-base);padding-block-end:var(--pvm-space-3);font-weight:620}.solution-reading[data-astro-cid-hqwb2vst] ul[data-astro-cid-hqwb2vst]{gap:var(--pvm-space-4);margin:0;padding:0;list-style:none;display:grid}.solution-reading[data-astro-cid-hqwb2vst] a[data-astro-cid-hqwb2vst]{color:var(--pvm-color-brand-text);font-size:var(--pvm-type-base);font-weight:560}.solution-reading[data-astro-cid-hqwb2vst] p[data-astro-cid-hqwb2vst]{margin:var(--pvm-space-2) 0 0;color:var(--pvm-color-text-muted);font-size:var(--pvm-type-sm);line-height:var(--pvm-leading-body)}.visually-hidden[data-astro-cid-hqwb2vst]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=60rem){.solution-hero[data-astro-cid-hqwb2vst],.solution-answer[data-astro-cid-hqwb2vst]{grid-template-columns:minmax(0,1fr)}}@media (width<=47.99rem){.solution-diagram[data-astro-cid-hqwb2vst] svg[data-astro-cid-hqwb2vst]{min-width:40rem}.solution-table[data-astro-cid-hqwb2vst] thead[data-astro-cid-hqwb2vst]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.solution-table[data-astro-cid-hqwb2vst],.solution-table[data-astro-cid-hqwb2vst] tbody[data-astro-cid-hqwb2vst],.solution-table[data-astro-cid-hqwb2vst] tr[data-astro-cid-hqwb2vst],.solution-table[data-astro-cid-hqwb2vst] th[data-astro-cid-hqwb2vst],.solution-table[data-astro-cid-hqwb2vst] td[data-astro-cid-hqwb2vst]{width:auto;display:block}.solution-table[data-astro-cid-hqwb2vst] tr[data-astro-cid-hqwb2vst]{border:1px solid var(--pvm-color-line);border-radius:var(--pvm-radius-panel);background:var(--pvm-color-surface);margin-block-end:var(--pvm-space-4)}.solution-table[data-astro-cid-hqwb2vst] th[data-astro-cid-hqwb2vst],.solution-table[data-astro-cid-hqwb2vst] td[data-astro-cid-hqwb2vst]{border-block-end:0;padding-block-end:0}.solution-table[data-astro-cid-hqwb2vst] td[data-astro-cid-hqwb2vst]:last-child{padding-block-end:var(--pvm-space-4)}.solution-table[data-astro-cid-hqwb2vst] td[data-astro-cid-hqwb2vst]:before{color:var(--pvm-color-text-faint);content:attr(data-label);font:700 var(--pvm-type-xs) / 1.3 var(--pvm-font-mono);letter-spacing:.08em;text-transform:uppercase;margin-block-end:var(--pvm-space-2);display:block}}@media (prefers-reduced-motion:no-preference){.solution-block[data-astro-cid-hqwb2vst],.solution-answer[data-astro-cid-hqwb2vst]{animation:solution-rise var(--pvm-duration-slow) var(--pvm-ease-out) both}}@keyframes solution-rise{0%{opacity:0;transform:translateY(.75rem)}}
