.capability-card[data-astro-cid-7wcqpozi]{transition:transform .26s var(--ease-out-quart), box-shadow .26s var(--ease-out-quart)}.capability-node[data-astro-cid-7wcqpozi]{transition:background-color .22s var(--ease-out-quart), border-color .22s var(--ease-out-quart)}.capability-card[data-astro-cid-7wcqpozi]:hover .capability-node[data-astro-cid-7wcqpozi]{background:var(--color-signal);border-color:var(--color-signal)}@media (prefers-reduced-motion:no-preference) and (hover:hover){.capability-card[data-astro-cid-7wcqpozi]:hover{transform:translateY(-2px);box-shadow:0 10px 30px -18px #13232259}}.case-flow[data-astro-cid-bl6cniha]:before{content:"";background:var(--color-line-light);width:1px;position:absolute;top:10px;bottom:10px;left:4.5px}.case-dark[data-astro-cid-bl6cniha] .case-flow[data-astro-cid-bl6cniha]:before{background:var(--color-line-dark-strong)}.case-step-node[data-astro-cid-bl6cniha]{border:1px solid var(--color-stone);background:var(--color-white);border-radius:50%;width:10px;height:10px;position:absolute;top:3px;left:0}.case-dark[data-astro-cid-bl6cniha] .case-step-node[data-astro-cid-bl6cniha]{background:var(--color-canvas);border-color:#ffffff59}.case-step[data-astro-cid-bl6cniha]:last-child .case-step-node[data-astro-cid-bl6cniha]{background:var(--color-signal);border-color:var(--color-signal)}.config-pill[data-astro-cid-2w5ym2mc]{border-radius:var(--radius-pill);border:1px solid var(--color-line-dark-strong);min-height:44px;color:var(--color-muted-on-dark);cursor:pointer;transition:background-color .2s var(--ease-out-quart), color .2s var(--ease-out-quart), border-color .2s var(--ease-out-quart);align-items:center;padding:.625rem 1.25rem;font-size:.9375rem;display:inline-flex}.config-pill[data-astro-cid-2w5ym2mc]:hover{color:var(--color-white);border-color:#fff6}.config-pill[data-astro-cid-2w5ym2mc]:has(input:checked){background:var(--color-signal);border-color:var(--color-signal);color:var(--color-ink)}.config-pill[data-astro-cid-2w5ym2mc]:has(input:focus-visible){outline:2px solid var(--color-signal);outline-offset:3px}.config-desc[data-astro-cid-2w5ym2mc]{display:none}.config[data-astro-cid-2w5ym2mc]:has(.cfg-0:checked) .cfg-desc-0[data-astro-cid-2w5ym2mc],.config[data-astro-cid-2w5ym2mc]:has(.cfg-1:checked) .cfg-desc-1[data-astro-cid-2w5ym2mc],.config[data-astro-cid-2w5ym2mc]:has(.cfg-2:checked) .cfg-desc-2[data-astro-cid-2w5ym2mc]{display:block}.specialty[data-astro-cid-2w5ym2mc]{border-radius:var(--radius-pill);border:1px solid var(--color-line-dark);color:var(--color-muted-on-dark);transition:color .26s var(--ease-out-quart), border-color .26s var(--ease-out-quart), background-color .26s var(--ease-out-quart);align-items:center;gap:.5rem;padding:.5625rem 1rem;font-size:.9375rem;display:inline-flex}.specialty-dot[data-astro-cid-2w5ym2mc]{width:6px;height:6px;transition:background-color .26s var(--ease-out-quart), border-color .26s var(--ease-out-quart);border:1px solid #ffffff59;border-radius:50%}.config[data-astro-cid-2w5ym2mc]:has(.cfg-0:checked) .specialty[data-astro-cid-2w5ym2mc][data-c0],.config[data-astro-cid-2w5ym2mc]:has(.cfg-1:checked) .specialty[data-astro-cid-2w5ym2mc][data-c1],.config[data-astro-cid-2w5ym2mc]:has(.cfg-2:checked) .specialty[data-astro-cid-2w5ym2mc][data-c2]{color:var(--color-white);background:var(--color-canvas);border-color:#ffffff52}.config[data-astro-cid-2w5ym2mc]:has(.cfg-0:checked) .specialty[data-astro-cid-2w5ym2mc][data-c0] .specialty-dot[data-astro-cid-2w5ym2mc],.config[data-astro-cid-2w5ym2mc]:has(.cfg-1:checked) .specialty[data-astro-cid-2w5ym2mc][data-c1] .specialty-dot[data-astro-cid-2w5ym2mc],.config[data-astro-cid-2w5ym2mc]:has(.cfg-2:checked) .specialty[data-astro-cid-2w5ym2mc][data-c2] .specialty-dot[data-astro-cid-2w5ym2mc]{background:var(--color-signal);border-color:var(--color-signal)}@supports not selector(:has(*)){.config-desc[data-astro-cid-2w5ym2mc]{margin-top:1rem;display:block}}.cta-mark[data-astro-cid-45ccuakr]{opacity:.16}.hm-layer-line[data-astro-cid-to3qdo2e]{stroke:#fff;stroke-opacity:.045;stroke-width:1px;stroke-dasharray:2 6}.hm-edge[data-astro-cid-to3qdo2e]{stroke:#fff;stroke-opacity:.2;stroke-width:1.5px}.hm-flow[data-astro-cid-to3qdo2e]{stroke:var(--color-signal);stroke-width:2px;stroke-linecap:round;stroke-dasharray:9 100;stroke-dashoffset:9px;opacity:0}.hm-node-box[data-astro-cid-to3qdo2e]{fill:var(--color-canvas);stroke:#fff;stroke-opacity:.16;stroke-width:1px}.hm-node-dot[data-astro-cid-to3qdo2e]{fill:#fff;fill-opacity:.32}.hm-label[data-astro-cid-to3qdo2e]{font-family:var(--font-mono);letter-spacing:.08em;fill:#fff;fill-opacity:.9;font-size:14px}.hm-caption[data-astro-cid-to3qdo2e]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;fill:#fff;fill-opacity:.5;dominant-baseline:central;font-size:12px;transform:translateY(9px)}.hm-tick[data-astro-cid-to3qdo2e]{fill:var(--color-signal);fill-opacity:.28}.hm-tick-now[data-astro-cid-to3qdo2e]{fill-opacity:1}.hm-node-live[data-astro-cid-to3qdo2e] .hm-node-box[data-astro-cid-to3qdo2e]{stroke:var(--color-signal);stroke-opacity:.9}.hm-node-live[data-astro-cid-to3qdo2e] .hm-node-dot[data-astro-cid-to3qdo2e]{fill:var(--color-signal);fill-opacity:1}@media (prefers-reduced-motion:no-preference){.hm-flow[data-astro-cid-to3qdo2e]{animation:hm-flow 12s var(--ease-out-quart) infinite}.hm-node[data-astro-cid-to3qdo2e]:not(.hm-node-live) .hm-node-box[data-astro-cid-to3qdo2e]{animation:12s ease-in-out infinite hm-box}.hm-node[data-astro-cid-to3qdo2e]:not(.hm-node-live) .hm-node-dot[data-astro-cid-to3qdo2e]{animation:12s ease-in-out infinite hm-dot}.hm-node-live[data-astro-cid-to3qdo2e] .hm-node-dot[data-astro-cid-to3qdo2e]{animation:12s ease-in-out infinite hm-pulse}.hm-t0[data-astro-cid-to3qdo2e] .hm-node-box[data-astro-cid-to3qdo2e],.hm-t0[data-astro-cid-to3qdo2e] .hm-node-dot[data-astro-cid-to3qdo2e]{animation-delay:.6s}.hm-flow[data-astro-cid-to3qdo2e].hm-t0{animation-delay:1s}.hm-t1[data-astro-cid-to3qdo2e] .hm-node-box[data-astro-cid-to3qdo2e],.hm-t1[data-astro-cid-to3qdo2e] .hm-node-dot[data-astro-cid-to3qdo2e]{animation-delay:2.1s}.hm-flow[data-astro-cid-to3qdo2e].hm-t1{animation-delay:2.5s}.hm-t2[data-astro-cid-to3qdo2e] .hm-node-box[data-astro-cid-to3qdo2e],.hm-t2[data-astro-cid-to3qdo2e] .hm-node-dot[data-astro-cid-to3qdo2e]{animation-delay:3.6s}.hm-flow[data-astro-cid-to3qdo2e].hm-t2{animation-delay:4s}.hm-node-live[data-astro-cid-to3qdo2e] .hm-node-dot[data-astro-cid-to3qdo2e]{animation-delay:5.1s}.hm-tick-now[data-astro-cid-to3qdo2e]{animation:2.4s step-end infinite hm-blink}}@keyframes hm-flow{0%{stroke-dashoffset:9px;opacity:0}1%{opacity:1}11%{stroke-dashoffset:-100px;opacity:1}12%,to{stroke-dashoffset:-100px;opacity:0}}@keyframes hm-box{0%,32%,to{stroke:#fff;stroke-opacity:.16}3%,22%{stroke:var(--color-signal);stroke-opacity:.85}}@keyframes hm-dot{0%,32%,to{fill:#fff;fill-opacity:.32}3%,22%{fill:var(--color-signal);fill-opacity:1}}@keyframes hm-pulse{0%,to{r:3.5}4%{r:5}9%{r:3.5}}@keyframes hm-blink{0%,50%{fill-opacity:1}50.01%,to{fill-opacity:.55}}.brand-tile[data-astro-cid-46mmsxmu]{flex:0 0 calc(50% - .375rem)}@media (width>=40rem){.brand-tile[data-astro-cid-46mmsxmu]{flex-basis:calc(25% - .5625rem)}}@media (width>=64rem){.brand-tile[data-astro-cid-46mmsxmu]{flex-basis:calc(14.2857% - .642857rem)}}.brand-logo[data-astro-cid-46mmsxmu]{opacity:.78;transition:opacity .22s var(--ease-out-quart)}.brand-tile[data-astro-cid-46mmsxmu]:hover .brand-logo[data-astro-cid-46mmsxmu]{opacity:1}.principle-index[data-astro-cid-p4uopdll]{position:relative}.principle[data-astro-cid-p4uopdll]:hover .principle-index[data-astro-cid-p4uopdll]{color:var(--color-ink)}.problem-index[data-astro-cid-tvrjpl4u]{transition:color .2s var(--ease-out-quart)}.problem-row[data-astro-cid-tvrjpl4u]:hover .problem-index[data-astro-cid-tvrjpl4u]{color:var(--color-signal)}.process-step[data-astro-cid-grsovck6]:before{content:"";background:var(--color-line-dark-strong);width:1px;position:absolute;top:14px;bottom:-2px;left:5.5px}.process-step[data-astro-cid-grsovck6]:last-child:before{display:none}.process-node[data-astro-cid-grsovck6]{background:var(--color-canvas);width:12px;height:12px;transition:background-color .22s var(--ease-out-quart), border-color .22s var(--ease-out-quart);border:1px solid #ffffff73;border-radius:50%;position:absolute;top:2px;left:0}.process-step[data-astro-cid-grsovck6]:last-child .process-node[data-astro-cid-grsovck6],.process-step[data-astro-cid-grsovck6]:hover .process-node[data-astro-cid-grsovck6]{background:var(--color-signal);border-color:var(--color-signal)}@media (width>=64rem){.process-step[data-astro-cid-grsovck6]:before{width:auto;height:1px;inset:7.5px -24px auto 14px}.process-node[data-astro-cid-grsovck6]{top:2px}}.spectrum[data-astro-cid-ae2kqkmy]{grid-template-columns:minmax(0,1fr) 44px 44px}@media (width>=80rem){.spectrum[data-astro-cid-ae2kqkmy]{grid-template-columns:repeat(6,minmax(0,1fr))}}
